.main-page>section{max-width:min(100vw - 32px,1200px);width:100%;margin-left:auto;margin-right:auto}.main-page__banner{padding-left:calc((100vw - min(100vw - 32px,1230px))/2);padding-right:calc((100vw - min(100vw - 32px,1230px))/2);background:#d9ecfe;display:flex;align-items:center;justify-content:center;padding-top:16px;padding-bottom:16px}.main-page__banner-content{flex:1 0 auto;text-align:center}.main-page__banner-content a{color:#007ff4;font-weight:600}.main-page__header{padding-left:calc((100vw - min(100vw - 32px,1230px))/2);padding-right:calc((100vw - min(100vw - 32px,1230px))/2);background:#f5f5f5;display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px}.main-page__desktop-nav{display:flex;flex:1;gap:16px;font-weight:600;justify-content:space-evenly;padding:0 16px;white-space:nowrap;overflow-x:auto}.main-page__desktop-nav[hidden]{visibility:hidden}.main-page__map-legend span{color:#007ff4;cursor:pointer;display:flex;align-items:center}@media only screen and (min-width: 961px){.main-page__map-legend{display:flex}.main-page__map-legend>*{margin-right:24px}}@media only screen and (max-width: 960px){.main-page__map-legend{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}}.main-page__map-legend>li{display:flex;align-items:center}.main-page__map-legend-desc{width:min(90vw,350px);white-space:normal}.main-page__link-group{display:flex;white-space:nowrap;overflow-x:auto;max-width:100%;-ms-overflow-style:none;scrollbar-width:none}.main-page__link-group::-webkit-scrollbar{display:none}.main-page__link-group>*:not(:last-child){margin-right:32px}.main-page__link-group>a{color:#007ff4;font-size:16px;line-height:24px;transition:opacity .1s ease}.main-page__link-group>a[disabled]{color:#191919;pointer-events:none}.main-page__link-group>a:not([disabled]):hover{opacity:.75}.main-page__hero{display:flex;margin-top:48px}@media only screen and (max-width: 960px){.main-page__hero{flex-direction:column}}.main-page__hero-main{flex:0 1 auto;display:flex;flex-direction:column;align-items:start}@media only screen and (min-width: 961px){.main-page__hero-main{margin-right:32px}}@media only screen and (max-width: 960px){.main-page__hero-main{margin-bottom:48px}}.main-page__hero-demo{flex:1 0 auto}@media only screen and (min-width: 961px){.main-page__title{font-size:34px;line-height:48px;font-weight:bold}.main-page__subtitle{font-size:24px;font-weight:400;line-height:36px}.main-page__subtitle>b{font-weight:600;color:#fbad00}}@media only screen and (max-width: 960px){.main-page__title{font-size:24px;line-height:32px;font-weight:bold}.main-page__subtitle{font-size:18px;font-weight:400;line-height:24px}.main-page__subtitle>b{color:#fbad00}}.main-page__demo-title{font-family:Caveat,cursive;font-size:20px;font-weight:700;line-height:22px;letter-spacing:1px;text-transform:uppercase;color:#fbad00}.main-page__demo-cards{display:flex}@media only screen and (max-width: 960px){.main-page__demo-cards{flex-direction:column;width:160px;margin:0 auto}}.main-page__demo-cards>*:not(:last-child){margin-right:16px}.main-page__demo-card_teacher{--bg_colour: #FBE4B0}.main-page__demo-card_parents{--bg_colour: #D9ECFE}.main-page__demo-card_student{--bg_colour: #FFEAEC}.main-page__demo-card_school{--bg_colour: #EEF9E6}.main-page__demo-card-link{position:relative;display:block}.main-page__demo-card-link:hover>.main-page__demo-card-arrow{bottom:40px;opacity:1}.main-page__demo-card-arrow{bottom:32px;opacity:0;transition:bottom .1s ease,opacity .1s ease;position:absolute;right:8px;width:32px;height:32px;padding:4px;border-radius:999px;z-index:1;background:#53bb01;color:#fff}.main-page__demo-card-content{position:relative}.main-page__demo-card-content::before{content:" ";display:block;position:absolute;width:100%;top:30px;bottom:34px;z-index:-1;border-radius:16px;background:var(--bg_colour)}.main-page__demo-card-content>img{max-height:200px;min-height:100px;transition:transform .2s ease}.main-page__demo-card-content>img:hover{transform:scale(1.2)}.main-page__demo-card-content>figcaption{text-align:center;margin-top:4px}.main-page__videos{display:flex}@media only screen and (min-width: 961px){.main-page__videos>*:not(:last-child){margin-right:32px}}@media only screen and (max-width: 960px){.main-page__videos{flex-direction:column}.main-page__videos>*:not(:last-child){margin-bottom:32px}}.main-page__videos-aside{display:flex;flex-direction:column;align-items:start}.main-page__get-started-list{display:grid}@media only screen and (min-width: 961px){.main-page__get-started-list{grid-auto-flow:column;grid-auto-columns:1fr;column-gap:32px}}@media only screen and (max-width: 960px){.main-page__get-started-list{row-gap:32px}}.main-page__get-started-list>li{display:flex;flex-direction:column}@media only screen and (min-width: 961px){.main-page__get-started-list>li{align-items:start}}.main-page__get-started-body{font-size:14px;font-weight:400;line-height:22px}.main-page__people-list{max-width:100%;display:grid;grid-template-columns:repeat(auto-fill, 200px);column-gap:32px}.main-page__people-list-item{display:grid;grid-template-rows:104px 48px auto;row-gap:8px;justify-items:center;font-size:16px;line-height:24px;font-weight:bold}.main-page__people-item-description{font-size:14px;font-weight:400;line-height:20px;color:gray}.main-page__review-list>.swiper-wrapper{padding:8px 4px 32px}.main-page__review-list>.swiper-pagination{bottom:0px !important}.main-page__review-list>.swiper-button-prev,.main-page__review-list>.swiper-button-next{box-shadow:0px 8px 16px 0px rgba(0,0,0,.3019607843)}.main-page__review-list>.swiper-button-disabled{opacity:0 !important}.main-page__smartbook-ad{display:flex;border-radius:16px;background:rgba(255,218,33,.1);padding:24px}@media only screen and (max-width: 960px){.main-page__smartbook-ad{flex-direction:column}}.main-page__footer{padding-left:calc((100vw - min(100vw - 32px,1230px))/2);padding-right:calc((100vw - min(100vw - 32px,1230px))/2);background:#f5f5f5;overflow:hidden;padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column}@media only screen and (max-width: 960px){.main-page__footer{padding-top:16px;padding-bottom:16px}}.main-page__footer-content{display:grid}@media only screen and (min-width: 961px){.main-page__footer-content{grid-auto-flow:column;grid-auto-columns:274px;justify-content:space-between}}@media only screen and (max-width: 960px){.main-page__footer-content{gap:32px}}.main-page__footer-list a,.main-page__footer-list button{color:gray}.main-page__footer-list-title{font-size:20px;font-weight:500;line-height:24px;margin-bottom:32px;text-transform:uppercase}@media only screen and (max-width: 960px){.main-page__footer-list-title{font-size:16px;line-height:24px;margin-bottom:16px}}/*# sourceMappingURL=main_page.css.map */
