h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul,ol,a,li{margin:0;padding:0;text-decoration:none;list-style:none}a{color:currentColor}button{cursor:pointer}img{max-width:100%;height:auto;display:block}:root{--ls-s:-.02em;--ls-m:-.04em;--body-font:400 16px/1.5 "Manrope", sans-serif;--small-font:400 14px/1.171 "Manrope", sans-serif;--medium-font:400 18px/1.67 "Manrope", sans-serif;--medium-bold-font:700 20px/1.2 "Manrope", sans-serif;--large-font:700 32px/1.38 "Manrope", sans-serif;--btn-font:700 14px/1.71 "Manrope", sans-serif;--link-font:400 12px/1.33 "Manrope", sans-serif;--menu-font:600 14px/1.29 "Manrope", sans-serif;--h1-font:700 38px/1.05 "Manrope", sans-serif;--h3-font:700 32px/1.13 "Manrope", sans-serif;--h4-font:700 20px/1.2 "Manrope", sans-serif;--indent-x-32:32px;--indent-y-20:20px;--indent-y-40:40px;--items-2:2;--items-3:3;--items-4:4;--rect-top:26px;--rect-right:99px;--rect-width:39px;--black:#121417;--black-10:#1214171a;--black-20:#12141733;--black-40:#12141766;--black-50:#12141780;--black-80:#121417cc;--cl-black-rgb:var(--black);--cl-black-rgba--50:var(--black-50);--cl-black-rgba--80:var(--black-80);--green:#4dc274;--green-10:#4dc2741a;--green-35:#4dc27459;--mint:#bee8cc;--light-green:#d4fde1;--gray:#f3f5f6;--white:#fff;--white-10:#ffffff1a;--white-40:#fff6;--white-60:#fff9;--white-70:#ffffffb3;--cl-white:var(--white);--cl-white-rgba--40:var(--white-40);--interactive-color:#38ae5f;--background-gradient:linear-gradient(80deg, var(--green) 0%, var(--mint) 100%);--transition:.25s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;overflow-y:scroll}section{margin-bottom:80px;scroll-margin-top:80px}@media (width>=768px){section{margin-bottom:100px}}@media (width>=1280px){section{margin-bottom:150px}}body{font:var(--body-font);color:var(--cl-black-rgb)}h1,h2{font:var(--h1-font);color:var(--white);text-align:center}h3{font:var(--h3-font);letter-spacing:var(--ls-s);color:var(--cl-black-rgb);text-align:center}h4{font:var(--h4-font);letter-spacing:var(--ls-s);color:var(--cl-black-rgb);text-align:center}.title-head{max-width:335px;margin:0 auto}.title-head .section-title{font:var(--h3-font);color:var(--cl-black-rgb);letter-spacing:var(--ls-s);text-align:center;margin-bottom:16px}.title-head .section-title-descr{font:var(--small-font);color:var(--cl-black-rgba--80);text-align:center;margin-bottom:40px}@media only screen and (width>=768px){h1,h2{font-size:60px;line-height:117%}h3{font-size:40px;line-height:120%}.title-head{max-width:658px}.title-head .section-title{margin-bottom:16px;font-size:40px;line-height:120%}.title-head .section-title-descr{font:var(--medium-font);color:var(--cl-black-rgba--50);margin:0 auto 64px}}@media only screen and (width>=1280px){.title-head{max-width:665px}}.container{width:100%;max-width:375px;margin:0 auto;padding:0 20px}@media only screen and (width>=768px){.container{max-width:704px;padding:0}}@media only screen and (width>=1280px){.container{max-width:1024px}}.brand-logo{--logo-accent-color:var(--green);color:var(--black);display:inline-block}.brand-logo .svg-fill{width:182px;height:27px;display:block}.button{box-sizing:border-box;background-color:var(--green);font:var(--btn-font);color:var(--cl-white);text-align:center;white-space:nowrap;transition:background-color var(--transition), color var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:16px 63px;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{background-color:var(--interactive-color);border-color:var(--cl-white-rgba--40)}.button:active{background-color:var(--interactive-color);color:var(--cl-white);border-color:#0000}@media only screen and (width>=768px){.button{font-size:18px;font-weight:700;line-height:1.56}}.rectangle{position:relative}.rectangle:after{content:"";background:var(--mint);z-index:-1;border-radius:8px;width:100%;height:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (width>=768px){.rectangle:after{height:20px}}.visually-hidden{white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.socials{align-items:center;gap:12px;display:flex}.socials-dark{--icon-cl:var(--black);--icon-active-cl:var(--green);--border-cl:var(--black-10);--border-active-cl:var(--green-10)}@media only screen and (width<=1280px){.socials-dark{display:none}}.socials-light{--icon-cl:var(--gray);--icon-active-cl:var(--white);--border-cl:var(--white-10);--border-active-cl:var(--green-35)}.socials-item{width:44px;height:44px}.socials-link{width:100%;height:100%;color:var(--icon-cl);border:1px solid var(--border-cl);transition:var(--transition);border-radius:10px;justify-content:center;align-items:center;transition-property:color,border-color;display:flex}.socials-link:hover,.socials-link:focus-visible{color:var(--icon-active-cl);border-color:var(--border-active-cl)}.socials-icon{fill:currentColor}.header{margin-bottom:8px}@media screen and (width>=768px){.header{margin-bottom:32px}}@media screen and (width>=1280px){.header{margin-bottom:16px}}.header .container{justify-content:space-between;align-items:center;display:flex}@media only screen and (width>=1280px){.header .container{gap:138px}}.logo{font:var(--medium-bold-font);color:var(--black)}.header-logo{padding:20px 0;display:block}@media screen and (width>=768px){.header-logo{padding:20.5px 0}}@media screen and (width>=1280px){.header-logo{padding:28.5px 0}}.header-logo .logo-part{color:var(--green)}.btn-burger{background-color:#0000;border:none;padding:0}.burger-icon{fill:var(--black);display:block}.header-nav{flex-grow:1;justify-content:space-between;align-items:center;display:flex}.header-menu{display:none}@media screen and (width>=1280px){.header-menu{align-items:center;gap:20px;display:flex}}.header-menu-link{font:var(--menu-font);transition:color var(--transition);padding:13px 0;display:block;position:relative}.header-menu-link:after{content:"";background-color:var(--green);width:0;height:2px;transition:width var(--transition);display:block;position:absolute;bottom:5px;left:0}.header-menu-link:hover:after,.header-menu-link:focus:after{width:37px}.mobile-menu-btn{color:var(--black);transition:var(--transition);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;transition-property:transform,color;display:flex}@media not (hover:hover){.mobile-menu-btn:active{transform:scale(.96)}}@media only screen and (width>=1280px){.mobile-menu-btn{display:none}}.mobile-menu-btn-icon{stroke:currentColor}.mobile-menu-btn-icon--tablet{display:none}@media only screen and (width>=768px){.mobile-menu-btn-icon--mobile{display:none}.mobile-menu-btn-icon--tablet{display:block}}body.menu-open{overflow:hidden}.menu-backdrop{z-index:999;background-color:var(--black-40);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition), visibility var(--transition);position:fixed;inset:0}.menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.menu-backdrop.no-transition,.menu-backdrop.no-transition .mobile-menu{transition:none}.mobile-menu{background-color:var(--green);width:min(240px,100vw);height:100dvh;transition:transform var(--transition);flex-direction:column;padding:20px;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.menu-backdrop.is-open .mobile-menu{transform:translate(0)}@media only screen and (width>=1280px){.menu-backdrop{display:none}}.mobile-menu-close-btn{width:32px;height:32px;color:var(--white);background-color:#0000;border:none;place-items:center;margin-left:auto;padding:0;display:grid}@media only screen and (width>=768px){.mobile-menu-close-btn{width:40px;height:40px}}.mobile-menu-close-icon{width:19px;height:19px;position:relative}@media only screen and (width>=768px){.mobile-menu-close-icon{width:23px;height:23px}}.mobile-menu-close-icon:before,.mobile-menu-close-icon:after{content:"";transform-origin:50%;background-color:currentColor;border-radius:2px;width:24px;height:3px;position:absolute;top:50%;left:50%}.mobile-menu-close-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu-close-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-menu-list{font:var(--menu-font);color:var(--white);flex-direction:column;align-items:center;gap:20px;margin-top:auto;margin-bottom:auto;display:flex}.mobile-menu-link{color:var(--white);font:var(--menu-font)}.mobile-menu-socials{justify-content:center}.hero{padding-inline:20px}.hero-container{background-color:var(--black);z-index:1;border-radius:30px;flex-direction:column;justify-content:flex-end;width:100%;min-height:709px;padding:20px;display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:75% center;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:-1;background-image:linear-gradient(90deg,#12141733 0%,#12141700 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{max-width:295px}.hero-title{text-align:left;margin-bottom:40px;font-size:38px;line-height:1.1}.hero-title span{color:var(--mint)}.hero-button{width:100%;margin-bottom:62px}.hero-scroll-btn{background-color:var(--white);width:38px;height:38px;color:var(--green);transition:background-color var(--transition), color var(--transition);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;bottom:14px;right:14px}.hero-scroll-btn:hover,.hero-scroll-btn:focus{background-color:var(--green);color:var(--white)}.hero-scroll-icon{fill:currentColor;width:20px;height:20px}@media only screen and (width>=768px){.hero{margin-bottom:96px;padding-left:32px;padding-right:32px}.hero-container{min-height:800px;padding:156px 32px}.hero-content{max-width:468px}.hero-img{object-position:35% center}.hero-title{max-width:468px;margin-bottom:32px;font-size:60px;line-height:1.17}.hero-scroll-btn{width:48px;height:48px;bottom:32px;right:32px}.hero-scroll-icon{width:24px;height:24px}.hero-button{width:306px;min-height:60px;padding:16px 64px}}@media only screen and (width>=1280px){.hero-container{max-width:1152px;min-height:720px;padding:180px 64px}.hero-img{transform:scale(1.3)}.hero-overlay{background-image:linear-gradient(90deg,#121417b3 0%,#12141700 70%)}.hero-title{max-width:550px;margin-bottom:32px}.hero-scroll-btn{width:48px;height:48px;bottom:32px;right:32px}}.about-us-content{flex-direction:column;gap:20px;display:flex}@media (width>=768px){.about-us-content{gap:32px}}@media (width>=1280px){.about-us-content{flex-direction:row;align-items:stretch}}.about-us-list{counter-reset:li;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.about-us-list{flex-flow:wrap;gap:32px}}@media (width>=1280px){.about-us-list{flex:1;align-content:flex-start}}.about-us-card{background-color:var(--gray);border-radius:16px;min-height:160px;padding:28px 32px}.about-us-card:before{content:counter(li, decimal-leading-zero);counter-increment:li;letter-spacing:-.02em;color:var(--green);margin-bottom:16px;font-family:Manrope,sans-serif;font-size:28px;font-weight:700;line-height:1.14;display:block}@media (width>=768px){.about-us-card{border-radius:30px;width:calc(50% - 16px)}}.about-us-card__text{font:var(--h4-font);letter-spacing:var(--ls-s);color:var(--cl-black-rgb);text-align:left}.about-us-memoji{background-color:var(--green);border-radius:16px;justify-content:center;align-items:center;min-height:313px;display:flex;overflow:hidden}@media (width>=768px){.about-us-memoji{border-radius:30px;min-height:243px}}@media (width>=1280px){.about-us-memoji{flex-shrink:0;width:310px;min-height:auto}}.about-us-memoji__img{object-fit:contain;object-position:center bottom;display:block}.lessons .section-title-descr{font:var(--medium-font);color:var(--black-50);text-align:center;margin:0 auto 40px;font-size:14px;line-height:1.71}.lessons-list{justify-content:center;align-items:center;gap:var(--indent-y-20);flex-direction:column;margin:0 auto;padding:0;list-style:none;display:flex}.lessons-card{border:1px solid var(--green);box-sizing:border-box;max-width:335px;height:400px;transition:box-shadow var(--transition);border-radius:30px;flex-direction:column;padding:40px 20px;display:flex}.lessons-card:hover,.lessons-card:focus{box-shadow:0 1px 6px #2e2f4214,0 1px 1px #2e2f4229,0 2px 1px #2e2f4214}.lessons-card--accent{background-color:var(--green);color:var(--cl-white)}.lessons-card--accent .lessons-card__title,.lessons-card--accent .lessons-card__price{color:var(--cl-white)}.lessons-card--accent .lessons-card__text{color:var(--white-70)}.lessons-card__title{color:var(--cl-black-rgb);text-align:center;letter-spacing:-.02em;margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.2}.lessons-card__price{color:var(--cl-black-rgb);text-align:center;letter-spacing:-.02em;margin-bottom:24px;font-size:32px;font-weight:700;line-height:1.13}.lessons-card__text{font:var(--body-font);color:var(--black-50);text-align:center;margin-bottom:14px}.lessons-card__btn{margin-top:auto;padding:16px 0}.lessons-card__btn--inverted{border:1px solid var(--white-40)}.lessons-card__btn--inverted:focus-visible,.lessons-card__btn--inverted:active{background-color:var(--cl-white);color:var(--green)}@media (hover:hover){.lessons-card__btn--inverted:hover{background-color:var(--cl-white);color:var(--green)}}@media screen and (width>=768px){.lessons .section-title-descr{margin-bottom:64px;font-size:18px;line-height:1.67}.lessons-list{justify-content:flex-start;gap:var(--indent-x-32);flex-flow:wrap}.lessons-card{width:336px;padding:32px 16px}.lessons-card__price{margin-bottom:32px}.lessons-card__text{margin-bottom:20px;font-size:16px;line-height:1.5}}@media screen and (width>=1280px){.lessons .section-title-descr{max-width:665px;margin:0 auto 64px;font-size:18px;line-height:1.66}.lessons-list{flex-wrap:nowrap;justify-content:center}.lessons-card{width:320px;padding:32px}.lessons-card__price{margin-bottom:16px}.lessons-card__text{max-width:255px;margin-bottom:16px;margin-left:auto;margin-right:auto}}@keyframes cardBeforeEnter{0%{transform:translate(-50%,-120%)scale(.5)rotate(-8deg)}70%{transform:translate(-50%,-45%)scale(1.05)rotate(-8deg)}to{transform:translate(-50%,-50%)scale(1)rotate(-8deg)}}@keyframes cardAfterEnter{0%{transform:translate(-50%,-120%)scale(.5)rotate(8deg)}70%{transform:translate(-50%,-45%)scale(1.05)rotate(8deg)}to{transform:translate(-50%,-50%)scale(1)rotate(8deg)}}.benefits .container .wrapper{background:var(--background-gradient);border-radius:16px;padding:40px 0;overflow:hidden}.benefits .container .wrapper .benefits-head{box-sizing:content-box;max-width:295px;margin:0 auto;padding:0 20px 40px}.benefits .container .wrapper .benefits-head .benefits-title{color:var(--cl-white);font:var(--h1-font)}.benefits .container .wrapper .benefits-head .benefits-title .benefits-accent{color:var(--mint)}.benefits .container .wrapper .benefits-field{padding:25px 0;position:relative;left:50%;transform:translate(-50%)}.benefits .container .wrapper .benefits-field .benefits-card{background:var(--cl-white);border-radius:16px;width:295px;margin:0 auto;padding:40px 21px 40px 19px;position:relative}.benefits .container .wrapper .benefits-field .benefits-card .card-title{font:var(--medium-bold-font);text-align:left;margin-bottom:20px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .benefits-list{flex-direction:column;row-gap:16px;min-width:255px;margin-bottom:20px;display:flex}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .benefits-list .benefits-item{align-items:center;gap:8px;display:flex}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .benefits-list .benefits-item .check-icon{box-sizing:border-box;background-color:var(--green);border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:6px 5px;display:block}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .benefits-list .benefits-item .item-text{font:var(--btn-font);letter-spacing:var(--ls-s);line-height:1.43}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .button-master{padding:14px 57px}.benefits .container .wrapper .benefits-field .benefits-card:before,.benefits .container .wrapper .benefits-field .benefits-card:after{content:"";border-radius:inherit;width:inherit;background:var(--light-green);z-index:-1;height:408px;animation-duration:.8s;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.benefits .container .wrapper .benefits-field .benefits-card:after{background:#ffffff80;transform:translate(-50%,-50%)rotate(8deg)}.benefits .container .wrapper .benefits-field .benefits-card.animation-cards:before{animation:.8s ease-out forwards cardBeforeEnter}.benefits .container .wrapper .benefits-field .benefits-card.animation-cards:after{animation:.8s ease-out forwards cardAfterEnter}.benefits .container .wrapper .benefits-field .benefits-card .button-master{padding:14px 56px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-image{display:none}@media screen and (width>=768px){.benefits .container .wrapper{padding-top:64px;padding-bottom:30px;position:relative;overflow:visible}.benefits .container .wrapper .benefits-head{max-width:640px;padding:0 32px 32px}.benefits .container .wrapper .benefits-head .benefits-title{font-size:60px;line-height:1.17}.benefits .container .wrapper .benefits-field{padding:52px 0;overflow:visible}.benefits .container .wrapper .benefits-field .benefits-card{width:668px;padding:64px 31px}.benefits .container .wrapper .benefits-field .benefits-card .card-title{margin-bottom:32px;font-size:40px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context{max-width:451px;margin-bottom:32px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .benefits-list .benefits-item{gap:10px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .benefits-list .benefits-item .check-icon{width:28px;height:28px;padding:8px 6px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .benefits-list .benefits-item .item-text{font-size:20px;line-height:120%}.benefits .container .wrapper .benefits-field .benefits-card:before,.benefits .container .wrapper .benefits-field .benefits-card:after{width:inherit;height:500px}.benefits .container .wrapper .benefits-field .benefits-card .button-master{max-width:306px;padding-inline:64px;font-size:18px;line-height:156%}.benefits .container .wrapper .benefits-field .benefits-card .benefits-image{width:214px;display:block;position:absolute;top:153px;left:502px}}@media screen and (width>=1280px){.benefits .container{max-width:1152px}.benefits .container .wrapper{padding-bottom:0}.benefits .container .wrapper .benefits-head{box-sizing:content-box;max-width:776px;margin:0;padding-top:0;padding-bottom:72px;padding-left:64px}.benefits .container .wrapper .benefits-field{padding:72px 0}.benefits .container .wrapper .benefits-field .benefits-card{width:1024px;margin-bottom:70px;padding:64px 31px}.benefits .container .wrapper .benefits-field .benefits-card .card-title{margin-bottom:32px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context{max-width:623px;margin-bottom:39px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .benefits-list{min-width:654px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-context .benefits-list .benefits-item{gap:16px}.benefits .container .wrapper .benefits-field .benefits-card:before{width:1050px;height:463px}.benefits .container .wrapper .benefits-field .benefits-card:after{width:1011px;height:402px}.benefits .container .wrapper .benefits-field .benefits-card .benefits-image{top:150px;left:760px}}.teachers{--items:1;--indent:40px}.teachers .teachers-list{justify-content:center;align-items:flex-start;gap:var(--indent);flex-wrap:wrap;display:flex}.teachers .teachers-list .teacher-item{width:calc((100% - var(--indent) * (var(--items) - 1)) / var(--items));flex-direction:column;align-items:center;display:flex}.teachers .teachers-list .teacher-item .teacher-img{max-width:150px;margin-bottom:16px}.teachers .teachers-list .teacher-item .teacher-name{letter-spacing:-.02em;text-align:center;color:var(--cl-black-rgb);margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.2}.teachers .teachers-list .teacher-item .teacher-info{text-align:center;color:var(--cl-black-rgba--50);font-size:14px;font-weight:400;line-height:1.71429}@media only screen and (width>=768px){.teachers .teachers-list{--indent:32px;--items:2}.teachers .teachers-list .teacher-info{font-size:16px;line-height:1.5}}@media only screen and (width>=1280px){.teachers .teachers-list{--items:4}}.application .container .title-head{margin-bottom:20px}.application .container .title-head .section-title{margin-bottom:14px}.application .container .application-inner .statistics{display:none}.application .container .application-inner .apply-form{max-width:500px;margin:0 auto}.application .container .application-inner .apply-form .inputs-form{flex-direction:column;gap:18px;margin-bottom:16px;display:flex}.application .container .application-inner .apply-form .inputs-form .input-item{font:var(--small-font);line-height:1.29;position:relative}.application .container .application-inner .apply-form .inputs-form .input-item .input{border:1px solid var(--black-20);border-radius:12px;width:100%;padding:16px 16px 16px 18px}.application .container .application-inner .apply-form .inputs-form .input-item .input:focus{border-color:var(--mint);outline:none}.application .container .application-inner .apply-form .inputs-form .input-item .input:valid:not(:placeholder-shown){border-color:var(--green)}.application .container .application-inner .apply-form .inputs-form .input-item .input:invalid:not(:focus):not(:placeholder-shown){border-color:#ff4500}.application .container .application-inner .apply-form .inputs-form .input-item .input:invalid:not(:focus):not(:placeholder-shown)+.invalid-icon{display:block}.application .container .application-inner .apply-form .inputs-form .input-item .input::placeholder{font:var(--small-font);line-height:1.29}.application .container .application-inner .apply-form .inputs-form .input-item .invalid-icon{color:#ff4500;width:20px;height:20px;display:none;position:absolute;top:50%;left:90%;transform:translateY(-50%)}.application .container .application-inner .apply-form .inputs-form .input-item .textarea{resize:none;display:block}.application .container .application-inner .apply-form .inputs-radio-accept .accept-title{font:var(--medium-font);letter-spacing:var(--ls-s);margin-bottom:14px;font-weight:600;line-height:133%}.application .container .application-inner .apply-form .inputs-radio-accept .radio-group{flex-direction:column;gap:12px;display:flex}.application .container .application-inner .apply-form .inputs-radio-accept .radio-group .radio{cursor:pointer;font:var(--small-font);align-items:center;gap:8px;display:flex}.application .container .application-inner .apply-form .inputs-radio-accept .radio-group .radio .radio-icon{width:24px;height:24px;color:var(--black-20);fill:#0000;transition:color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.application .container .application-inner .apply-form .inputs-radio-accept .radio-group .radio input:checked+.radio-icon{--outer-color:var(--green);--inner-color:var(--green)}.application .container .application-inner .apply-form .button-form{width:100%}.application .container .application-inner .apply-form .message-form{font:var(--link-font);color:var(--cl-black-rgba--50)}.application .container .application-inner .apply-form .message-form .message-form_policy{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline}@media only screen and (width>=768px){.application .container .title-head{margin-bottom:64px}.application .container .title-head .section-title{margin-bottom:16px}.application .container .application-inner{width:500px;margin:0 auto}.application .container .application-inner .statistics{display:none}.application .container .application-inner .apply-form .inputs-form{margin-bottom:32px}.application .container .application-inner .apply-form .inputs-form .input-item{line-height:1.5}.application .container .application-inner .apply-form .inputs-radio-accept .accept-title{margin-bottom:16px;font-size:20px;line-height:120%}.application .container .application-inner .apply-form .inputs-radio-accept .radio-group{flex-direction:row;gap:16px}.application .container .application-inner .apply-form .inputs-radio-accept .radio-group .radio{font-size:18px;line-height:133%}.application .container .application-inner .apply-form .button-form{font-size:18px;line-height:1.56}.application .container .application-inner .apply-form .message-form{font-size:14px;line-height:1.71}}@media only screen and (width>=1280px){.application .container .title-head .section-title-descr{width:709px;margin:0 auto}.application .container .application-inner{justify-content:space-between;width:100%;display:flex}.application .container .application-inner .statistics{background-color:var(--green);border-radius:30px;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.application .container .application-inner .statistics .statistics-head{color:var(--white-70);text-align:center;width:452px;padding:0 20px 40px;position:relative}.application .container .application-inner .statistics .statistics-head .statistics-value{color:var(--cl-white);margin-bottom:8px;font-size:40px}.application .container .application-inner .statistics .statistics-head .statistics-add{margin-bottom:20px;position:absolute;bottom:100%;left:-15%;transform:translate(7%)}}.footer{font:var(--menu-font);background-color:var(--black);color:var(--white);padding-top:40px;padding-bottom:20px}.footer-container{flex-direction:column;gap:40px;margin-bottom:40px;display:flex}.footer-logo{font:var(--medium-bold-font);margin-bottom:20px;font-size:20px;font-weight:700;display:block}.footer-span{color:var(--green)}.footer-address{flex-direction:column;align-items:flex-start;gap:16px;font-style:normal;display:flex}.footer-address-text{font:var(--small-font);color:var(--white-60);opacity:.9;margin-bottom:4px;line-height:1.29}.footer-container-nav{flex-direction:column;gap:20px;display:flex}.footer-container-link{gap:12px;display:flex}.footer-container-svg{border:1px solid var(--white-10);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:flex}.footer-social-link{width:100%;height:100%}.footer-svg{fill:var(--cl-white);justify-content:center;justify-items:center;width:100%;height:100%}.footer-svg :focus,.footer-svg:hover{fill:var(--green)}.footer-privacy-policy{font:var(--small-font);border-top:1px solid var(--white-10);padding-top:20px;line-height:1.29}.footer-privacy-policy-box{gap:18px;display:flex}.footer-privacy-policy-text{color:var(--white-60);opacity:.9;margin-bottom:14px;display:block}@media only screen and (width>=768px){.footer{padding-top:32px;padding-bottom:16px}.footer-container{flex-direction:row;gap:0;margin-bottom:110px}.footer-container-nav{margin-left:152px;margin-right:131px}.footer-privacy-policy{justify-content:space-between;padding-top:16px;display:flex}.footer-privacy-policy-text{margin-bottom:16px}}@media only screen and (width>=1280px){.footer{padding-top:64px;padding-bottom:23px}.footer-container{margin-bottom:64px;display:flex}.footer-container-nav{margin-left:315.5px;margin-right:290px}.footer-privacy-policy{padding-top:23px}}.send-modal-backdrop{z-index:1100;background-color:var(--black-40);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.send-modal-backdrop[hidden]{display:none}.send-modal{text-align:center;background-color:var(--white);width:min(360px,100%);box-shadow:0 14px 32px var(--black-20);border-radius:16px;padding:20px}.send-modal-text{font:var(--medium-font);margin-bottom:12px}.send-modal-hint{font:var(--small-font);color:var(--black-80);margin:0 0 12px;display:none}.send-modal-hint.is-visible{display:block}.send-modal.send-modal--error{border:1px solid #dc262647}.send-modal.send-modal--error .send-modal-track{display:none}.send-modal-track{background-color:var(--green-10);border-radius:999px;height:44px;position:relative;overflow:hidden}.send-modal-envelope{border:2px solid var(--green);background-color:var(--white);border-radius:4px;width:28px;height:20px;display:block;position:absolute;top:50%;left:-44px;transform:translateY(-50%)}.send-modal-envelope:before{content:"";border-top:2px solid var(--green);border-left:2px solid var(--green);background-color:var(--white);width:14px;height:14px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.send-modal-envelope.is-flying{animation:1s ease-in-out forwards envelope-fly}@keyframes envelope-fly{0%{opacity:.9;transform:translate(-6px,-50%)rotate(-8deg)}70%{opacity:1;transform:translate(250px,-62%)rotate(8deg)}to{opacity:0;transform:translate(330px,-80%)rotate(12deg)}}.section-reviews .title-head{margin-bottom:40px}@media only screen and (width>=768px){.section-reviews .title-head{margin-bottom:64px}}.reviews-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}@media only screen and (width>=768px){.reviews-list{flex-flow:wrap;gap:32px}}.reviews-card{background-color:var(--gray);border-radius:30px;flex-direction:column;padding:20px 20px 40px;display:flex}.reviews-card:not(:first-child){display:none}@media (width>=768px){.reviews-card{width:calc(50% - 16px);padding:32px 16px 40px}.reviews-card:nth-child(2){display:flex}}@media (width>=1280px){.reviews-card{width:calc(33.3333% - 21.3333px)}.reviews-card:last-child{display:flex}}.reviews-card__author{background-color:var(--green);border-radius:16px;align-items:center;gap:8px;margin-bottom:20px;padding:14px;display:flex}@media only screen and (width>=768px){.reviews-card__author{margin-bottom:32px;padding:14px 16px}}.reviews-card__avatar{object-fit:cover;background-color:var(--cl-white);border-radius:50%;flex-shrink:0;width:50px;height:50px;display:block}.reviews-card__name{font:var(--h4-font);letter-spacing:var(--ls-s);color:var(--cl-white);margin-bottom:2px}.reviews-card__role{font:var(--link-font);color:var(--cl-white);opacity:.5}.reviews-card__text{color:var(--cl-black-rgba--50);padding:0 14px;font-size:14px;line-height:170%}@media only screen and (width>=768px){.reviews-card__text{padding:0 16px;font-size:16px;line-height:150%}}
