.school-reviews{display:flex;flex-direction:column;align-items:center;gap:30px}.school-reviews .title{margin:0}.school-reviews__stats{display:flex;flex-direction:column;align-items:center;text-align:center}.school-reviews__stat{display:flex;gap:10px;align-items:center}.school-reviews__list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}@media only screen and (max-width:1200px){.school-reviews__list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:820px){.school-reviews__list{grid-template-columns:1fr;grid-gap:20px}}.banner{display:flex;justify-content:center;width:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:var(--gray);padding:60px 30px 55px}@media only screen and (max-width:860px){.banner{padding:37px 30px}}@media only screen and (max-width:480px){.banner{padding:30px}}.banner__content{width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--main-color)}.banner__title{font-weight:700;font-size:2.125em;line-height:115%}@media only screen and (max-width:840px){.banner__title{font-size:1.375em}}@media only screen and (max-width:480px){.banner__title{font-size:1.125em}}@media only screen and (max-width:840px){.banner__subtitle{font-size:.875em}}.main-slide{padding-top:89.05852417302799%;background:var(--white);position:relative;overflow:hidden;display:inline-flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:100%;max-height:100%}.main-slide .ratio-container{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.main-slide .ratio-container img{width:100%;height:100%;object-fit:cover;object-position:center}.main-slide:hover .main-slide__image{filter:brightness(.8)}.main-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(8.3deg,var(--black),rgba(0,0,0,0) 47.58%);opacity:.5}.main-slide--trend{position:relative;padding-top:76.73267326732673%;width:100%;display:flex}.main-slide--trend .ratio-container{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.main-slide--trend .ratio-container img{width:100%;height:100%;object-fit:cover;object-position:center}.main-slide--trend .main-slide__content{padding:10px;border:none}.main-slide__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:10px;padding:15px;border-radius:var(--main_radius);display:flex;flex-direction:column;justify-content:space-between;color:var(--white);cursor:pointer}@media only screen and (max-width:990px){.main-slide__content{margin:6px;padding:8px}}.main-slide__content-bottom,.main-slide__content-top{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.main-slide__content-bottom{margin-top:auto}.main-slide__brand{background:var(--white);border-radius:var(--small_radius);display:flex;justify-content:center;align-items:center;width:60px;height:30px;margin-bottom:5px}@media only screen and (max-width:840px){.main-slide__brand{width:55px;height:25px;border-radius:5px;margin-bottom:0}}.main-slide__tag{font-size:10px;line-height:110%;padding:3px 7px;border-radius:var(--small_radius)}@media only screen and (max-width:840px){.main-slide__tag{border-radius:8px;line-height:1}}.main-slide__title{font-weight:700;font-size:1.5em;line-height:1.16;display:flex;align-items:center;margin:0;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width:840px){.main-slide__title{font-size:1em}}@media only screen and (max-width:1050px){.main-slide__subtitle{font-size:.875em}}@media only screen and (max-width:840px){.main-slide__subtitle{font-size:.75em;line-height:120%}}.main-slide__date{font-size:10px;line-height:110%}.main-slide__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:var(--transition)}.home-banners__list{padding:0 30px;display:flex;flex-wrap:wrap;gap:30px;background:var(--white);border-radius:calc(var(--main_radius)*2)}@media only screen and (max-width:840px){.home-banners__list{border-radius:0;gap:20px}}@media only screen and (max-width:720px){.home-banners__list{flex-wrap:nowrap;overflow-x:auto}}.home-banners__item{border-radius:var(--main_radius);overflow:hidden;width:calc(33.33333% - 20px)}@media only screen and (max-width:840px){.home-banners__item{width:calc(33.33333% - 14px)}}@media only screen and (max-width:720px){.home-banners__item{width:90%;flex-shrink:0}}.home-banners__item .main-slide{position:relative;padding-top:89.05852417302799%;width:100%;height:100%}.home-banners__item .main-slide .ratio-container{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.home-banners__item .main-slide .ratio-container img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (max-width:720px){.home-banners__item .main-slide{position:relative;padding-top:57.85123966942148%;width:100%}.home-banners__item .main-slide .ratio-container{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.home-banners__item .main-slide .ratio-container img{width:100%;height:100%;object-fit:cover;object-position:center}}.child-page{width:100%;display:grid;grid-gap:30px}.child-page__container{display:grid;align-items:start;gap:50px;position:relative}.child-page__welcome{padding-top:126px;padding-bottom:126px;background:url(/static/images/child.png);background-repeat:no-repeat;background-position:100%;background-color:var(--white);color:var(--main-color)}@media only screen and (max-width:860px){.child-page__welcome{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:640px){.child-page__welcome{padding-top:50px}}@media only screen and (max-width:440px){.child-page__welcome{padding:30px}}.child-page__welcome-inner{text-align:left;max-width:628px}.child-page__welcome .title{text-align:left;font-size:2.125em;text-transform:none}@media only screen and (max-width:840px){.child-page__welcome .title{font-size:1.75em;line-height:150%}}@media only screen and (max-width:440px){.child-page__welcome .title{font-size:1.5em}}.child-page__welcome-text{font-size:1.125em;line-height:160%}@media only screen and (max-width:440px){.child-page__welcome-text{font-size:1em}}.child-page__registry-container{display:flex;gap:32px;margin-top:-100px;padding:0 10px}@media only screen and (max-width:1065px){.child-page__registry-container{flex-direction:column;align-items:center}}.child-page__registry-container .image{width:100%;max-width:634px;height:100%;max-height:312px;border-radius:15px}.child-page__registry-buttons{padding:0 59px;margin-top:-50px}@media only screen and (max-width:475px){.child-page__registry-buttons{padding:0 30px}}.child-page__registry-button{background:#eff0f1;border-radius:15px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px;max-height:223px;max-width:516px}@media only screen and (max-width:475px){.child-page__registry-button{padding:20px}}.child-page__registry-button .title{font-family:var(--font_regular);font-weight:700;font-size:1.5em;line-height:150%;text-transform:uppercase;text-align:center;margin-bottom:20px}@media only screen and (max-width:840px){.child-page__registry-button .title{font-size:1.25em}}@media only screen and (max-width:440px){.child-page__registry-button .title{font-size:1.125em}}.child-page__registry-button .subtitle{text-align:center}.child-page__info .title{margin-bottom:30px}.child-page__info-text{column-count:2;column-gap:30px}@media only screen and (max-width:640px){.child-page__info-text{column-count:1}}.child-page__benefits .title{margin-bottom:30px}.child-page__benefits-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}@media only screen and (max-width:1100px){.child-page__benefits-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:860px){.child-page__benefits-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:640px){.child-page__benefits-list{gap:20px}}@media only screen and (max-width:540px){.child-page__benefits-list{grid-template-columns:1fr}}@media only screen and (max-width:440px){.child-page__benefits-list{grid-gap:10px}}.child-page__benefits-item{height:auto;border:1px solid var(--main-color-75);border-radius:var(--small_radius);padding:20px;display:flex;flex-direction:column;align-items:center;gap:18px}@media only screen and (max-width:640px){.child-page__benefits-item{padding:15px;font-size:1em;gap:12px}}.child-page__benefits-item__title{font-weight:700;font-size:1.125em;line-height:140%}.child-page__benefits-item__subtitle{font-weight:400;font-size:.875em;line-height:145%;text-align:center}.child-page__benefits-item span:first-child{position:relative;display:flex;border-radius:50%;flex-shrink:0;padding:5px;background:var(--main-color-25)}.child-page__benefits-item span:first-child .icon{width:20px;height:20px;background:var(--main-color);border-radius:50%}.child-page__benefits-item span:first-child .icon svg{flex-shrink:0;width:24px;height:24px}.child-page__benefits-item span:first-child .icon svg path{stroke:var(--white)}.child-page__tools .title{margin-bottom:30px}.child-page__tools-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}@media only screen and (max-width:1100px){.child-page__tools-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:860px){.child-page__tools-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:640px){.child-page__tools-list{gap:20px}}@media only screen and (max-width:540px){.child-page__tools-list{grid-template-columns:1fr}}@media only screen and (max-width:440px){.child-page__tools-list{grid-gap:10px}}.child-page__tools-item{height:auto;border:1px solid var(--main-color-75);border-radius:var(--small_radius);padding:20px;display:flex;flex-direction:column;align-items:center;gap:18px}@media only screen and (max-width:640px){.child-page__tools-item{padding:15px;font-size:1em;gap:12px}}.child-page__tools-item__title{font-weight:700;font-size:1.125em;line-height:140%}.child-page__tools-item__subtitle{font-weight:400;font-size:.875em;line-height:145%;text-align:center}.child-page__tools-item span:first-child{position:relative;display:flex;border-radius:50%;flex-shrink:0;padding:10px;background:var(--gray)}.child-page__tools-item span:first-child .icon{width:20px;height:20px;border-radius:50%}.child-page__tools-item span:first-child .icon svg{flex-shrink:0;width:24px;height:24px}.child-page__tools-item span:first-child .icon svg path{stroke:var(--main-color)}.child-page__company{padding:126px;background:url(/static/images/company.png);background-repeat:no-repeat;background-size:cover;background-position:50%;color:var(--main-color)}@media only screen and (max-width:860px){.child-page__company{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:640px){.child-page__company{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width:440px){.child-page__company{padding:30px}}.child-page__company .container{display:flex;justify-content:center}.child-page__company-inner{text-align:center;max-width:363px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(2px);border-radius:20px;padding:30px}.child-page__company-inner__logo{margin-bottom:20px}@media only screen and (max-width:840px){.child-page__company-inner__logo{font-size:1.75em;line-height:150%}}@media only screen and (max-width:440px){.child-page__company-inner__logo{font-size:1.5em}}.child-page__company-inner .link{text-decoration:underline}.child-page__company-text{font-size:.875em;line-height:160%;margin-bottom:20px}@media only screen and (max-width:440px){.child-page__company-text{font-size:1em}}.child-page__registry .title{margin-bottom:30px}.child-page__registry-text{column-count:2;column-gap:30px}@media only screen and (max-width:640px){.child-page__registry-text{column-count:1}}.child-page__faq .container{background:#eff0f1;border-radius:15px;display:flex;flex-direction:column;position:relative;align-items:center;padding:105px 0}@media only screen and (max-width:500px){.child-page__faq .container{padding:55px 0}}.child-page__faq-image{max-width:532px;max-height:277px;position:absolute;bottom:66%}.child-page__faq-info{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:35px}.child-page__faq-info h2{margin-bottom:0}.child-page__faq-info span{text-align:center}