.summer-boost__bg{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);max-width:210%;max-height:100%}@media (min-width:768px){.summer-boost__bg{max-width:100%;transform:translate(-50%)}}.summer-boost .btn-link{display:block;max-width:177.13px}.summer-boost .summer-boost-top{position:relative;padding:20px 20px 60px;height:245px;background-color:#57dfff;overflow:hidden}.summer-boost .summer-boost-top .user-navigation{display:flex;float:right}@media (max-width:999px){.summer-boost .summer-boost-top .user-navigation{margin-top:5px}}.summer-boost .summer-boost-top .user-navigation a:first-of-type{margin-right:15px}@media (max-width:999px){.summer-boost .summer-boost-top .user-navigation a:first-of-type{margin-right:10px}}.summer-boost .summer-boost-top .user-navigation a.active{border-bottom:3px solid #000}.summer-boost .summer-boost-top .user-navigation a:hover,.summer-boost .summer-boost-top .user-navigation a:visited{color:#000}@media (max-width:359px){.summer-boost .summer-boost-top .user-navigation a:last-of-type{margin-right:10px}}.summer-boost .summer-boost-top h1{clear:both;color:#326f8f;margin:10px auto 35px;text-align:center;position:relative;z-index:3}@media (max-width:359px){.summer-boost .summer-boost-top h1{margin:0}}.summer-boost .summer-boost-top h1 img{margin-right:10px;vertical-align:bottom}.summer-boost .summer-boost-top .summer-boost-title{clear:both;position:relative;text-align:center;padding-bottom:130px;z-index:2}@media (max-width:359px){.summer-boost .summer-boost-top .summer-boost-title{margin-top:40px}}.summer-boost .summer-boost-top .summer-boost-title .week-select{color:#464646;display:inline;text-align:left;font-weight:700;border:1px solid #fff;border-radius:25px;padding:8px 25px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);cursor:pointer}.summer-boost .summer-boost-top .summer-boost-title .week-select .week{border-radius:15px;padding-left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.summer-boost .summer-boost-top .summer-boost-title .week-select .week .icon-angle-down{display:inline}.summer-boost .summer-boost-top .summer-boost-title .week-select .week .icon-angle-up{display:none}.summer-boost .summer-boost-top .summer-boost-title.active h1 .week{background:hsla(0,0%,100%,.4)}@media (max-width:359px){.summer-boost .summer-boost-top .summer-boost-title.active h1 .week{background:transparent}}.summer-boost .summer-boost-top .summer-boost-title.active h1 .week .icon-angle-down{display:none}.summer-boost .summer-boost-top .summer-boost-title.active h1 .week .icon-angle-up{display:inline}.summer-boost .summer-boost-top .summer-boost-title.active .weeks{display:block}.summer-boost .summer-boost-top .summer-boost-title .weeks{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-sizing:border-box;display:none;list-style:none;margin:0;max-height:140px;padding:0;position:absolute;overflow-y:scroll;right:161px;text-align:left;top:40px;width:140px;z-index:100}@media (max-width:749px){.summer-boost .summer-boost-top .summer-boost-title .weeks{border-radius:0;left:0!important;margin:0 auto;right:0;top:44px}}.summer-boost .summer-boost-top .summer-boost-title .weeks li a,.summer-boost .summer-boost-top .summer-boost-title .weeks li a:hover,.summer-boost .summer-boost-top .summer-boost-title .weeks li a:visited{color:#464646;display:block;font-size:16px;padding:5px 10px}.summer-boost .summer-boost-top .summer-boost-title .weeks li a.active,.summer-boost .summer-boost-top .summer-boost-title .weeks li a:hover.active,.summer-boost .summer-boost-top .summer-boost-title .weeks li a:visited.active{background-color:#464646;color:#fff}.summer-boost .summer-boost-top .summer-boost-title .weeks li a.locked,.summer-boost .summer-boost-top .summer-boost-title .weeks li a:hover.locked,.summer-boost .summer-boost-top .summer-boost-title .weeks li a:visited.locked{cursor:default;pointer-events:none;color:#d3d3d3}.summer-boost .summer-boost-top .summer-boost-title .weeks li a:hover,.summer-boost .summer-boost-top .summer-boost-title .weeks li a:hover:hover,.summer-boost .summer-boost-top .summer-boost-title .weeks li a:visited:hover{text-decoration:underline}.summer-boost .summer-boost-top .summer-boost-title .weeks li i{float:right;color:#fff}.summer-boost .summer-boost-top .cloud-container{position:absolute;overflow:hidden;width:100%;height:150px;box-sizing:border-box;top:0;left:0}.summer-boost .summer-boost-tabs{text-align:center}@media (max-width:1000px){.summer-boost .summer-boost-tabs a{margin:0 7px}}@media (max-width:420px){.summer-boost .summer-boost-tabs{height:100%;white-space:unset}}.summer-boost .featured-content-container{padding:0 10px}.summer-boost .featured-content-container .featured-content{display:none;padding:50px 0 70px;text-align:center;max-width:980px;position:relative}.summer-boost .featured-content-container .featured-content>h4{margin-top:0}@media (min-width:768px){.summer-boost .featured-content-container .featured-content>h4{margin-left:180px;margin-right:180px}}@media (max-width:749px){.summer-boost .featured-content-container .featured-content{padding-bottom:0}}.summer-boost .featured-content-container .featured-content.active{display:block}.summer-boost .featured-content-container .featured-content .featured-content-header{margin-bottom:15px}@media (max-width:999px){.summer-boost .featured-content-container .featured-content .featured-content-header{display:flex;flex-direction:row-reverse;justify-content:center}}.summer-boost .featured-content-container .featured-content .left-img{display:none}@media (min-width:768px){.summer-boost .featured-content-container .featured-content .left-img{position:absolute;left:20px;top:50px;display:inline-block}}.summer-boost .featured-content-container .featured-content .right-img{display:none}@media (min-width:768px){.summer-boost .featured-content-container .featured-content .right-img{position:absolute;right:20px;top:50px;display:inline-block}}.summer-boost .featured-content-container .featured-content .tip{display:none;max-width:600px;margin:0 auto 20px}@media (min-width:768px){.summer-boost .featured-content-container .featured-content .tip{margin-left:180px;margin-right:180px}}.summer-boost .featured-content-container .featured-content .tip.active{display:block}.summer-boost .featured-content-container .featured-content .content-cards-container{margin:80px auto 0}.summer-boost .featured-content-container .featured-content .content-cards-container .content-results{flex-wrap:wrap;justify-content:center}.summer-boost .banner-img-background{width:100%;z-index:-1;left:0;position:absolute;height:330px}.summer-boost .summer-challenge-return-wrapper{background:#5672c4;max-height:330px}.summer-boost .summer-challenge-return{position:relative;width:100%;height:330px;background:url(/files/static/summer-boost/2025/stem-challenge-banner-hero.svg) no-repeat bottom;background-size:contain;display:flex;align-items:center;justify-content:center}@media (max-width:759px) and (min-width:480px){.summer-boost .summer-challenge-return{align-items:unset}}.summer-boost .summer-challenge-return-banner{position:absolute;z-index:10;display:flex;flex-direction:column;max-width:510px;align-items:center;left:44%;margin-top:90px}@media (max-width:1650px){.summer-boost .summer-challenge-return-banner{left:44%}}@media (max-width:1410px){.summer-boost .summer-challenge-return-banner{max-width:44%}}@media (max-width:1250px){.summer-boost .summer-challenge-return-banner{max-width:42%;margin-top:45px}}@media (max-width:979px){.summer-boost .summer-challenge-return-banner{left:40%;margin-top:15px}}@media (max-width:639px){.summer-boost .summer-challenge-return-banner{left:39%;margin-top:15px}}@media (max-width:479px){.summer-boost .summer-challenge-return-banner{max-width:220px;left:36%;display:flex;justify-content:center;align-items:center;margin-bottom:118px}}@media (max-width:375px){.summer-boost .summer-challenge-return-banner{max-width:220px;margin-bottom:100px;left:32%}}@media (max-width:349px){.summer-boost .summer-challenge-return-banner{max-width:200px;margin-bottom:110px;left:32%}}@media (max-width:319px){.summer-boost .summer-challenge-return-banner{max-width:180px;margin-bottom:110px;left:32%}}.summer-boost .summer-challenge-return-banner p{color:#fff;font-size:18px;max-width:510px;text-align:center;margin-bottom:20px;height:104px}@media (max-width:1410px){.summer-boost .summer-challenge-return-banner p{max-width:450px}}@media (max-width:1250px){.summer-boost .summer-challenge-return-banner p{max-width:400px}}@media (max-width:1139px){.summer-boost .summer-challenge-return-banner p{max-width:370px}}@media (max-width:979px){.summer-boost .summer-challenge-return-banner p{max-width:350px}}@media (max-width:899px){.summer-boost .summer-challenge-return-banner p{max-width:320px}}@media (max-width:633px){.summer-boost .summer-challenge-return-banner p{font-size:17px}}@media (max-width:759px){.summer-boost .summer-challenge-return-banner p{max-width:300px}}@media (max-width:526px){.summer-boost .summer-challenge-return-banner p{font-size:16px;line-height:normal}}@media (max-width:479px){.summer-boost .summer-challenge-return-banner p{font-size:16px;line-height:normal}}@media (max-width:389px){.summer-boost .summer-challenge-return-banner p{padding-bottom:15px}}.summer-boost .summer-challenge-return-banner h2{color:#fff;font-size:35px;font-weight:500;line-height:41px;width:553px;text-align:center;height:83px;margin-bottom:20px}@media (max-width:1410px){.summer-boost .summer-challenge-return-banner h2{max-width:450px;margin-bottom:40px}}@media (max-width:1250px){.summer-boost .summer-challenge-return-banner h2{max-width:400px;font-size:30px}}@media (max-width:1139px){.summer-boost .summer-challenge-return-banner h2{max-width:370px;font-size:30px}}@media (max-width:979px){.summer-boost .summer-challenge-return-banner h2{max-width:330px;font-size:24px;line-height:normal;margin-bottom:15px}}@media (max-width:479px){.summer-boost .summer-challenge-return-banner h2{max-width:300px;line-height:normal;font-size:22px;margin-bottom:0;padding-top:15px}}@media (max-width:349px){.summer-boost .summer-challenge-return-banner h2{font-size:19px;width:unset;height:unset}}.summer-boost .banner-container{text-align:left;padding:0 10px;min-height:357px;justify-content:center;flex-wrap:wrap}.summer-boost .banner-container.summer-challenge{display:flex;align-items:center;background-color:#faf5ed;height:357px;width:100%}@media (max-width:759px){.summer-boost .banner-container.summer-challenge{height:470px}}.summer-boost .banner-container .image-container.bg-cream{position:relative;width:35%;max-width:420px}.summer-boost .banner-container .image-container.bg-cream img{position:absolute;left:-10px;top:90px;width:100%}@media (max-width:750px){.summer-boost .banner-container .image-container.bg-cream img{display:none}}.summer-boost .banner-container.summer-premium-banner-container{display:flex;align-items:center;background-color:#bde9f4;height:380px;gap:17px}@media (max-width:759px){.summer-boost .banner-container.summer-premium-banner-container{height:500px}}@media (max-width:479px){.summer-boost .banner-container.summer-premium-banner-container{height:100%;padding-bottom:10px}}.summer-boost .banner-container .summer-boost-banner{display:flex;float:right;flex-direction:column;width:50%;max-width:520px}.summer-boost .banner-container .summer-boost-banner h2{font-size:40px;color:#464646;margin-bottom:20px;font-weight:500;line-height:41px}@media (max-width:1199px){.summer-boost .banner-container .summer-boost-banner h2{max-width:500px}}@media (max-width:479px){.summer-boost .banner-container .summer-boost-banner h2{line-height:35px;font-size:28px}}.summer-boost .banner-container .summer-boost-banner p{margin-bottom:20px;font-size:18px}@media (max-width:1199px) and (min-width:760px){.summer-boost .banner-container .summer-boost-banner p{max-width:500px}}@media (max-width:759px){.summer-boost .banner-container .summer-boost-banner p{max-width:300px}}@media (max-width:526px){.summer-boost .banner-container .summer-boost-banner p{font-size:16px}}@media (max-width:448px){.summer-boost .banner-container .summer-boost-banner p{margin-bottom:10px}}.summer-boost .banner-container .summer-challenge-banner{display:flex;float:left;flex-direction:column;width:50%;max-width:510px;align-items:flex-start}.summer-boost .banner-container .summer-challenge-banner h2{font-size:35px;font-weight:500;line-height:41px;color:#464646;width:553px;text-align:left;height:83px}@media (min-width:1200px){.summer-boost .banner-container .summer-challenge-banner h2{font-size:35px}}@media (max-width:1199px){.summer-boost .banner-container .summer-challenge-banner h2{font-size:32px;max-width:450px}}@media (max-width:759px){.summer-boost .banner-container .summer-challenge-banner h2{width:360px}}@media (max-width:479px){.summer-boost .banner-container .summer-challenge-banner h2{font-size:28px}}.summer-boost .banner-container .summer-challenge-banner p{font-size:18px;max-width:510px;color:#464646;text-align:left;margin-bottom:20px;height:104px}@media (min-width:1200px){.summer-boost .banner-container .summer-challenge-banner p{font-size:16px}}@media (max-width:1199px){.summer-boost .banner-container .summer-challenge-banner p{max-width:380px;font-size:16px}}@media (max-width:759px){.summer-boost .banner-container .summer-challenge-banner p{height:100%;max-width:360px;font-size:16px}}@media (max-width:479px){.summer-boost .banner-container .summer-challenge-banner p{max-width:400px;font-size:16px}}.summer-boost .banner-container .summer-challenge-banner .btn{width:189px;height:38px;background:#5672c4;box-sizing:border-box;color:#fff;font-weight:500;font-size:16px}@media (max-width:759px){.summer-boost .banner-container .summer-challenge-banner .btn{margin-top:10px;padding-top:10px}}.summer-boost .banner-container .stem-challenge-banner-hero{display:inline-block;float:right;margin-left:90px;width:35%;max-width:335px}@media (max-width:1200px){.summer-boost .banner-container .stem-challenge-banner-hero{margin-left:30px}}.summer-boost .banner-container .premium-banner-hero{display:inline-block;float:left;width:25%;max-width:385px}.summer-boost.countdown-container{max-width:100%;text-align:center}.summer-boost.countdown-container .countdown-image{max-width:100%}#summer-boost-reminder{left:48%}#summer-boost-reminder .modal-content{min-height:300px}#summer-boost-reminder .modal-content h3{font-size:36px;margin-top:15px}#summer-boost-reminder .modal-content p{margin:4px 91px 10px;font-size:18px}@media (max-width:999px){#summer-boost-reminder .modal-content p{margin:0}}#summer-boost-reminder img{position:relative;top:-230px;left:510px;z-index:60000009}#summer-boost-reminder.active{opacity:1;top:160px}
/*# sourceMappingURL=summer-boost.9af9c5845a.css.map */