.school-learning-hero__bg{position:relative;padding-bottom:15%}@media (max-width:768px) and (min-width:425px){.school-learning-hero__bg{background-position:bottom}}@media (max-width:767px){.school-learning-hero__bg{padding-bottom:40%}}.school-learning-hero__illustration{width:25%;height:auto;position:absolute}.school-learning-hero__callout{width:65%;margin:auto;background-position:top}@media (max-width:768px) and (min-width:425px){.school-learning-hero__callout{background-position:bottom}}@media (max-width:767px){.school-learning-hero__callout{width:100%;padding-bottom:35%}}.school-learning-hero__mo{position:absolute;bottom:0;right:0;width:45%;height:auto}.school-learning-hero__child{position:absolute;bottom:0;width:52%;height:auto;z-index:1}.school-learning-hero__content{padding:7% 0 12%;margin:auto;text-align:center}@media (min-width:768px) and (max-width:991px){.school-learning-hero__content{padding:2% 0 20%}}@media (max-width:767px){.school-learning-hero__content{padding:12% 0}}.school-learning-hero__text-bg{padding:10px 30px;display:inline}.school-learning-hero__text{font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;color:#fff;font-size:24px}.school-learning-hero__title{font-family:Mikado-bold,sans-serif,-apple-system,serif;letter-spacing:normal;font-size:51.5px;margin:15px 0 33px}@media (max-width:1200px){.school-learning-hero__title{font-size:30px;margin:10px 0}}@media (max-width:767px){.school-learning-hero__title{font-size:32px;width:55%;margin:10px auto 0}}.school-learning-hero__description{font-family:Arial;color:#818181;font-size:24px}@media (max-width:1200px){.school-learning-hero__description{font-size:20px;margin-top:10px}}@media (min-width:768px) and (max-width:991px){.school-learning-hero__description{font-size:15px}}@media (max-width:767px){.school-learning-hero__description{width:65%;margin:25px auto 0}}.school-learning-hero__button{position:absolute;top:70%;left:50%;transform:translate(-50%);z-index:2}@media (max-width:767px){.school-learning-hero__button{top:45%}}@media (max-width:649px){.school-learning-hero__button{top:54%;white-space:nowrap}}.school-learning-hero__wave{width:100%;height:auto;position:absolute;z-index:3;bottom:0}.osmo-carousel-arrow{background-color:rgba(55,55,55,.5);border-radius:50%;border:none;cursor:pointer;transition:background-color .2s;position:absolute;top:0;bottom:0;margin:auto 0}.osmo-carousel-arrow .icon{background-position:50%}.osmo-carousel-arrow:hover{background-color:rgba(55,55,55,.75)}.osmo-carousel-arrow:focus-visible{outline:auto}@media (max-width:767px){.osmo-carousel-arrow-width{width:30px}.osmo-carousel-arrow{width:30px;height:30px}.osmo-carousel-arrow[data-direction=right]{right:0}.osmo-carousel-arrow[data-direction=left]{left:0;transform:scaleX(-1)}.osmo-carousel-arrow .icon{width:100%;height:100%;position:absolute;top:0;left:0}}@media (min-width:768px) and (max-width:991px){.osmo-carousel-arrow-width{width:40px}.osmo-carousel-arrow{width:40px;height:40px}.osmo-carousel-arrow[data-direction=right]{right:0}.osmo-carousel-arrow[data-direction=left]{left:0;transform:scaleX(-1)}.osmo-carousel-arrow .icon{width:100%;height:100%;position:absolute;top:0;left:0}}@media (min-width:992px){.osmo-carousel-arrow-width{width:60px}.osmo-carousel-arrow{width:60px;height:60px}.osmo-carousel-arrow[data-direction=right]{right:0}.osmo-carousel-arrow[data-direction=left]{left:0;transform:scaleX(-1)}.osmo-carousel-arrow .icon{width:100%;height:100%;position:absolute;top:0;left:0}}.cards-slider{position:relative;width:100%}.cards-slider-cards{overflow:hidden}.cards-slider-cards>div{width:100%}.cards-slider-cards-container{display:flex;flex-wrap:nowrap;transition:all .3s ease;margin:auto}.cards-slider-cards-scroll,.cards-slider-cards-scroll>div{overflow:auto}.cards-slider .osmo-carousel-arrow[disabled]{opacity:.4;cursor:default}.products-section__bg{padding:120px 0}@media (max-width:767px){.products-section__bg{padding:50px 0}}.products-section__title{color:#2ea8c3;font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;text-align:center}.products-section__subtitle{font-size:24px;margin-top:20px;text-align:center}@media (min-width:768px) and (max-width:991px){.products-section__subtitle{font-size:18px}}@media (max-width:767px){.products-section__subtitle{width:100%;margin-bottom:32px;font-size:14px}}.products-section__list{margin-top:46px;display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.products-section-card{border-radius:30px;border:1px solid #1b8fa9;box-shadow:4px 8px 0 0 #1b8fa9;position:relative}@media (max-width:767px){.products-section-card{margin:0 10px}}.products-section-card__title{font-size:23px;font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;padding:20px 20px 0}@media (min-width:768px) and (max-width:991px){.products-section-card__title{font-size:16px;padding:10px 10px 0}}@media (max-width:767px){.products-section-card__title{font-size:18px}}.products-section-card__wrapper{padding-bottom:12%}.products-section-card__image{width:100%;height:auto}.products-section-card__button{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;bottom:4%}@media (max-width:991px){.products-section-card .osmo-button-inner{padding:8px 12px;font-size:13px}}@media (max-width:767px){.products-section .cards-slider-cards-container{padding-bottom:10px}}.school-learning-progress__wave{width:100%;height:auto}.school-learning-progress__wrapper{background-color:#2ea8c3;color:#fff}.school-learning-progress__app-bg{padding:9% 0 16%}.school-learning-progress__dashboard{width:100%;height:auto}.school-learning-progress__app-bg{background-position:100%}.school-learning-progress__app{width:100%;height:auto}.school-learning-progress__app-wrapper{margin-left:15px}.video-play-link{background:none}.no-selection{-webkit-user-select:none;-moz-user-select:none;user-select:none}.no-selection:focus{outline:none}.video-player,.video-section{position:relative}.video-section{background-color:#000;padding-bottom:36%;text-align:center;overflow:hidden}@media (min-width:1500px){.video-section[data-game-name=osmo-pizza-co]{padding-bottom:30%}}@media (min-width:2000px){.video-section[data-game-name=osmo-pizza-co]{padding-bottom:25%}}@media (min-width:3000px){.video-section[data-game-name=osmo-pizza-co]{padding-bottom:20%}}@media (max-width:767px){.video-section[data-game-name=reading-adventure-PDP]{padding-bottom:56%}}.video-section[data-game-name=osmo-monster]{background-color:#fff}.video-section .reduce-motion-button{position:absolute;right:18%;bottom:5%}@media (max-width:767px){.video-section .reduce-motion-button{left:50%;transform:translate(-50%,-50%);bottom:0}}.video-section-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-section-player,.video-section-player.video-player{position:absolute;top:0;right:0;bottom:0;left:0}.video-section-player iframe,.video-section-player.video-player iframe{pointer-events:none}.video-section-image,.video-section-preview{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}.video-section-image{height:100%}.video-section-image img{height:inherit}.ratings-section__stars-white-bg{width:20%;margin:auto}@media (max-width:767px){.ratings-section__stars-white-bg{width:75%}}.ratings-section__stars-white-bg img{width:100%;height:auto}.ratings-section__stars{max-width:240px;position:relative;margin:0 auto}.ratings-section__stars:before{content:"";display:block;padding-bottom:16.66666667%}.ratings-section__stars>*{position:absolute;top:0;height:100%;width:16.66666667%}.ratings-section__stars>:after,.ratings-section__stars>:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;background-size:auto 100%;background-position:0}.ratings-section__stars>:before{width:100%;background-image:url(https://images.playosmo.com/homepage/2019/awards/star-blue-80.svg)}.ratings-section__stars>:after{background-image:url(https://images.playosmo.com/homepage/2019/awards/star-yellow.svg)}.ratings-section__stars>:first-child{left:0}.ratings-section__stars>:nth-child(2){left:20.83333333%}.ratings-section__stars>:nth-child(3){left:41.66666667%}.ratings-section__stars>:nth-child(4){left:62.5%}.ratings-section__stars>:nth-child(5){left:83.33333333%}.ratings-section__stars>[data-frac="0"]:after{width:0}.ratings-section__stars>[data-frac="1"]:after{width:10%}.ratings-section__stars>[data-frac="2"]:after{width:20%}.ratings-section__stars>[data-frac="3"]:after{width:30%}.ratings-section__stars>[data-frac="4"]:after{width:40%}.ratings-section__stars>[data-frac="5"]:after{width:50%}.ratings-section__stars>[data-frac="6"]:after{width:60%}.ratings-section__stars>[data-frac="7"]:after{width:70%}.ratings-section__stars>[data-frac="8"]:after{width:80%}.ratings-section__stars>[data-frac="9"]:after{width:90%}.ratings-section__stars>[data-frac="10"]:after{width:100%}.summer-testimonial{margin-top:-10%;padding-bottom:13%;background-color:#faebcd}@media (max-width:767px){.summer-testimonial{margin-top:-21%;padding-bottom:0}}.summer-testimonial__wave-beige,.summer-testimonial__wave-white{position:relative;width:100%;height:auto}.summer-testimonial__wave-white{z-index:1}.summer-testimonial__wave-beige{z-index:2;margin-top:-8%}@media (max-width:767px){.summer-testimonial__wave-beige{margin-top:-20%}}.summer-testimonial__content-wrapper{position:relative;padding-top:50px}@media (max-width:767px){.summer-testimonial__content-wrapper{padding-top:10px;padding-bottom:40%}}.summer-testimonial__illustration{position:absolute;right:0;top:-7%;width:15%;height:auto;z-index:3}@media (max-width:767px){.summer-testimonial__illustration{bottom:0;width:100%;top:auto;z-index:1}}.summer-testimonial__title{font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal}.summer-testimonial__content{padding:70px 0}@media (max-width:767px){.summer-testimonial__content{padding:30px 0}}.summer-testimonial__wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}.summer-testimonial__wrapper .summer-testimonial__testimonial{margin-bottom:40px}.summer-testimonial__wrapper[data-reverse=true]{flex-direction:column-reverse}.summer-testimonial__wrapper[data-reverse=true] .summer-testimonial__testimonial{margin-top:40px;margin-bottom:0}.summer-testimonial__testimonial{background-color:#fff;padding:30px 50px;box-shadow:4px 8px 0 #d7d0be;border-radius:30px;height:100%;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px) and (max-width:1199px){.summer-testimonial__testimonial{padding:30px}}@media (max-width:767px){.summer-testimonial__testimonial{padding:15px 25px}}@media (max-width:320px){.summer-testimonial__testimonial{padding:10px}}.summer-testimonial__message{font-size:24px;font-weight:600;text-align:center}@media (min-width:992px) and (max-width:1199px){.summer-testimonial__message{font-size:22px}}@media (min-width:768px) and (max-width:991px){.summer-testimonial__message{font-size:15px}}@media (max-width:767px){.summer-testimonial__message{font-size:16px}}@media (max-width:320px){.summer-testimonial__message{font-size:12px}}.summer-testimonial__author{font-size:18px;margin-top:24px;text-align:center}@media (min-width:768px) and (max-width:991px){.summer-testimonial__author{font-size:10px}}@media (max-width:767px){.summer-testimonial__author{font-size:13px;margin-top:18px}}@media (max-width:320px){.summer-testimonial__author{font-size:10px;margin-top:10px}}.summer-testimonial__video{box-shadow:4px 8px 0 #d7d0be;border-radius:30px;overflow:hidden}.summer-testimonial__video .video-section{padding-bottom:100%}.summer-testimonial__video .video-play-icon{border:none}.summer-testimonial .ratings-section{text-align:center}.summer-testimonial .ratings-section h2{font-size:28px}@media (max-width:767px){.summer-testimonial .ratings-section h2{font-size:20px}}.summer-testimonial .ratings-section .ratings-section__img-amazon{margin-bottom:-11px}@media (max-width:767px){.summer-testimonial .ratings-section .ratings-section__img-amazon{margin-bottom:-9px;width:20%;height:auto}}.summer-testimonial-slider__wrapper{height:100%;padding-bottom:10px}.summer-testimonial .slide-list__slide-inner{height:100%}.summer-testimonial .slide-list{width:65%;align-items:center}.summer-testimonial .slide-list__slide{height:100%}.school-learning-testimonial{margin-top:-7%}.school-learning-testimonial__wave{width:100%;height:auto}.school-learning-testimonial__testimonial{background-color:transparent}.school-learning-testimonial .summer-testimonial__title{color:#2ea8c3}.school-learning-testimonial .summer-testimonial__subtitle{font-size:24px}@media (min-width:768px) and (max-width:991px){.school-learning-testimonial .summer-testimonial__subtitle{font-size:18px}}@media (max-width:767px){.school-learning-testimonial .summer-testimonial__subtitle{font-size:14px}}.school-learning-testimonial .summer-testimonial__testimonial,.school-learning-testimonial .summer-testimonial__video{border:1px solid #1b8fa9;box-shadow:4px 8px 0 0 #1b8fa9}.school-learning-testimonial .summer-testimonial{padding:0}@media (max-width:767px){.school-learning-testimonial .summer-testimonial{margin-top:0}}.school-learning-testimonial .summer-testimonial__content-wrapper{padding-bottom:10%}.summer-awards{margin-top:-11%}@media (max-width:767px){.summer-awards{margin-top:-27%}}.summer-awards__wave-blue,.summer-awards__wave-white{position:relative;width:100%;height:auto}.summer-awards__wave-white{z-index:1}.summer-awards__wave-blue{z-index:2;margin-top:-7%}@media (max-width:767px){.summer-awards__wave-blue{margin-top:-17%}}.summer-awards__wrapper{background-color:#7ccdf2}@media (max-width:767px){.summer-awards__wrapper{margin-top:-5%}}.summer-awards__bubbles{padding:45px 0 80px;background-position:50%}.summer-awards__title{color:#fff;font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal}@media (max-width:767px){.summer-awards__title{color:#105595}}.summer-awards__subtitle{color:#105595;font-size:24px;margin-top:20px}@media (min-width:768px) and (max-width:991px){.summer-awards__subtitle{font-size:18px}}@media (max-width:767px){.summer-awards__subtitle{font-size:14px;margin-top:12px}}.summer-awards__detail{text-align:center}.summer-awards__detail[data-type=parents-choice]{margin-top:135px;transform:rotate(-5deg)}@media (max-width:767px){.summer-awards__detail[data-type=parents-choice]{margin-top:0}}.summer-awards__detail[data-type=toty]{transform:rotate(6.54deg)}.summer-awards__detail[data-type=best-toy]{margin-top:130px;transform:rotate(-10deg)}@media (max-width:767px){.summer-awards__detail[data-type=best-toy]{margin-top:0}}.summer-awards__detail[data-type=teachers-pick]{transform:rotate(10deg)}.summer-awards__award{width:52%;padding:20px;height:auto;background-color:#b9eeff;border-radius:50%}@media (min-width:768px) and (max-width:991px){.summer-awards__award{width:65%;padding:15px}}@media (max-width:767px){.summer-awards__award{width:80%;padding:20px}}.summer-awards__content{font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;font-size:20px;line-height:24px;font-weight:500;color:#105595;margin-top:10px}@media (max-width:767px){.summer-awards__content{font-size:16px}}.school-learning-awards{margin-top:-7%}.school-learning-awards__wave{width:100%;height:auto}.school-learning-awards .summer-awards{margin-top:-1%;padding-top:50px;padding-bottom:10%;position:relative;z-index:1}.school-learning-awards .summer-awards,.school-learning-awards .summer-awards__wrapper{background-color:#baedfe}.school-learning-awards .school-learning-awards__wave{width:100%;height:auto}.school-learning-awards .summer-awards__detail{margin-top:0!important;transform:rotate(0)!important}.school-learning-awards .summer-awards__award{background-color:#fff}.school-learning-awards .summer-awards__title{color:#2ea8c3}.school-learning-awards .summer-awards__subtitle{color:#373737}.school-learning-awards .summer-awards__content{color:#2ea8c3}.school-learning-iphone{margin-top:-10%;position:relative;z-index:1}.school-learning-iphone__coming-soon,.school-learning-iphone__setup,.school-learning-iphone__wave{width:100%;height:auto}.school-learning-iphone__bg{background-color:#fff;padding:60px 0}.school-learning-iphone__title{color:#2ea8c3}.school-learning-iphone__coming-soon{margin-top:20px}@media (max-width:767px){.school-learning-iphone__content{width:80%;margin:auto;text-align:center}}