h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:root{--black: #121417;--green: #4dc274;--green-hover: #38ae5f;--light-green: #d4fde1;--light-green-2: #bee8cc;--gray: #f3f5f6;--white: #ffffff;--green_linear: linear-gradient(90deg, #4dc274 0%, #bee8cc 100%);--font-family: "Manrope", sans-serif;--black-light: rgba(18, 20, 23, .5);--gray-light: rgba(255, 255, 255, .2)}body{display:flex;flex-direction:column;min-width:100vw;min-height:100vh;margin:0;font-family:var(--font-family)}main{flex-grow:1}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;clip-path:inset(100%);overflow:hidden;clip:rect(0 0 0 0);border:0}.btn{display:flex;align-items:center;justify-content:center;padding-top:16px;padding-bottom:16px;border:none;border-radius:12px;font-size:14px;font-weight:700;line-height:1.71;transition:background-color .25s ease,color .25s ease}.btn-primary{background-color:var(--green);color:var(--white)}.btn-primary:hover,.btn-primary:focus{background-color:var(--green-hover)}.btn-secondary{border:1px solid rgba(255,255,255,.4);background-color:var(--green);color:var(--white)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--white);color:var(--green)}.section-title{margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.13;letter-spacing:-.02em;text-align:center;color:var(--black)}.section-description{margin:0 auto 40px;font-size:14px;line-height:1.7;text-align:center;color:var(--black-light)}.title-accent-background{color:var(--light-green)}.title-accent{position:relative;z-index:0;display:inline-block}.title-accent:after{content:"";position:absolute;left:0;bottom:-1px;z-index:-1;width:100%;height:12px;border-radius:8px;background-color:var(--light-green-2)}.social-list{display:flex;align-items:center;gap:12px}.social-link{display:flex;align-items:center;justify-content:center;border-radius:10px;transition:color .25s ease,border-color .25s ease}.social-icon{width:20px;height:20px;fill:currentColor}section:not(.hero){margin-top:80px}@media only screen and (min-width: 768px){.btn{font-size:18px;line-height:1.6}.section-title{margin-bottom:16px;font-size:40px;line-height:1.2}.section-description{margin-bottom:64px;font-size:18px;line-height:1.6}.title-accent:after{bottom:4px;height:18px}section:not(.hero){margin-top:100px}}@media only screen and (min-width: 1280px){section:not(.hero){margin-top:150px}.section-description{max-width:700px}}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 20px}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1280px){.container{max-width:1280px;padding:0 64px}header .container,section:not(.hero):not(.lessons) .container{padding:0 128px}}.header{padding:20px 0}.header-container{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-logo{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--black)}.header-logo-accent{color:var(--green)}.header-nav,.header-social-list{display:none}.header-menu-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background-color:transparent;color:var(--black)}.header-menu-icon{stroke:currentColor}.header-menu-icon-tablet{display:none}.header-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;opacity:0;visibility:hidden;pointer-events:none;background-color:var(--black-light);transition:opacity .25s ease,visibility .25s ease}.header-mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.header-mobile-menu-panel{position:absolute;top:0;right:0;width:240px;height:100vh;padding:20px;display:flex;flex-direction:column;align-items:center;background-color:var(--green)}.header-mobile-menu-close-btn{align-self:flex-end;width:32px;height:32px;padding:0;border:none;background-color:transparent;color:var(--white)}.header-mobile-menu-close-icon-tablet{display:none}.header-mobile-nav{position:absolute;top:50%;transform:translateY(-50%)}.header-mobile-nav-list{display:flex;flex-direction:column;align-items:center;gap:20px}.header-mobile-nav-link{display:inline-block;font-size:14px;line-height:1.29;color:var(--white)}.header-mobile-social-list{margin-top:auto}.header-mobile-social-link{width:36px;height:36px;border:1px solid var(--gray-light);color:var(--white)}@media only screen and (min-width: 768px){.header-logo{font-size:24px;line-height:1}.header-menu-icon-mobile{display:none}.header-menu-icon-tablet{display:block}.header-mobile-menu-panel{width:384px;padding:26px 32px 32px}.header-mobile-menu-close-icon-mobile{display:none}.header-mobile-menu-close-icon-tablet{display:block}.header-mobile-nav-link{font-size:16px;line-height:1.5}}@media only screen and (min-width: 1280px){.header{padding-top:20px}.header-nav{display:block}.header-nav-list{display:flex;align-items:center;gap:24px}.header-nav-link{position:relative;display:block;font-size:14px;line-height:1.29;color:var(--black);padding-bottom:10px}.header-nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header-nav-link:hover:after,.header-nav-link:focus:after{transform:scaleX(1)}.header-social-list{display:flex}.header-social-link{width:36px;height:36px;border:1px solid rgba(18,20,23,.1);color:var(--black)}.header-social-link:hover,.header-social-link:focus{color:var(--green);border-color:#4dc27466}.header-menu-btn,.header-mobile-menu{display:none}}.hero{margin-top:8px}.hero-wrapper{position:relative;overflow:hidden;min-height:709px;border-radius:30px;background-image:url(/english_excellence/assets/hero-mobile-YxzQwqw9.png);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:flex-end;padding:0 20px 72px}.hero-title{margin-bottom:40px;font-size:38px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--white)}.hero-link{width:100%;height:52px;padding:16px 32px}.hero-scroll-link{position:absolute;right:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.29;color:var(--white)}.hero-scroll-icon-wrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background-color:var(--white);fill:var(--green);transition:background-color .25s ease,fill .25s ease}.hero-scroll-icon{width:20px;height:20px;fill:var(--green)}.hero-scroll-link:hover .hero-scroll-icon-wrap,.hero-scroll-link:focus .hero-scroll-icon-wrap{background-color:var(--green);fill:var(--white)}.hero-scroll-link:hover .hero-scroll-icon,.hero-scroll-link:focus .hero-scroll-icon{fill:var(--white)}@media only screen and (min-width: 768px){.hero{margin-top:32px}.hero-wrapper{min-height:857px;padding:0 32px;align-items:center;background-image:url(/english_excellence/assets/hero-table-BCywKEZL.png)}.hero-title{margin-bottom:32px;font-size:60px;line-height:1.17;max-width:488px}.hero-link{width:fit-content;height:60px;padding:16px 64px}.hero-scroll-link{right:32px;bottom:32px}.hero-scroll-icon-wrap{width:48px;height:48px}.hero-scroll-icon{width:24px;height:24px}}@media only screen and (min-width: 1280px){.hero-wrapper{min-height:629px;background-image:url(/english_excellence/assets/hero-desktop-BeX2MMzA.png);padding:0 64px}.hero-title{margin-bottom:64px;font-size:60px;max-width:564px}.hero-scroll-link{right:64px;bottom:32px}}@media only screen and (min-resolution: 192dpi) and (max-width: 767px){.hero-wrapper{background-image:url(/english_excellence/assets/hero-mobile@2x-CzDnM0cH.png)}}@media only screen and (min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1279px){.hero-wrapper{background-image:url(/english_excellence/assets/hero-table@2x-DsPSfyZh.png)}}@media only screen and (min-resolution: 192dpi) and (min-width: 1280px){.hero-wrapper{background-image:url(/english_excellence/assets/hero-desktop@2x-DInR18ad.png)}}.about-content{display:flex;flex-direction:column;gap:20px}.about-list{display:flex;flex-wrap:wrap;gap:20px}.about-item{width:100%;padding:32px;border-radius:16px;background-color:var(--gray)}.about-item-number{margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.14;letter-spacing:-.02em;color:var(--green)}.about-item-text{font-size:20px;font-weight:600;line-height:1.2;color:var(--black)}.about-illustration{display:flex;align-items:center;justify-content:center;width:100%;min-height:313px;border-radius:16px;background-color:var(--green)}@media only screen and (min-width: 768px){.about-content,.about-list{gap:24px}.about-item{width:calc((100% - 24px)/2);padding:32px;border-radius:30px}.about-item-number{margin-bottom:20px;font-size:40px}.about-item-text{font-size:20px}.about-illustration{border-radius:30px}}@media only screen and (min-width: 1280px){.about-content{flex-direction:row;align-items:stretch}.about-list{flex:1}.about-illustration{flex:0 0 310px}}.lessons-list{display:flex;flex-direction:column;gap:20px}.lessons-item{display:flex;flex-direction:column;padding:40px 20px;border:1px solid var(--green);border-radius:16px;background-color:var(--white)}.lessons-item-accent{background-color:var(--green)}.lessons-item-title{margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.2;text-align:center;color:var(--black)}.lessons-item-accent .lessons-item-title{color:var(--white)}.lessons-item-price{margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.13;letter-spacing:-.02em;text-align:center;color:var(--black)}.lessons-item-accent .lessons-item-price{color:var(--white)}.lessons-item-text{margin-bottom:20px;font-size:14px;line-height:1.71;text-align:center;color:var(--black-light)}.lessons-item-accent .lessons-item-text{color:#ffffffb3}.lessons-item-link{margin-top:auto}.lessons-offer{margin-top:80px;padding:40px 20px;border-radius:30px;background:linear-gradient(270deg,var(--light-green-2) 0%,var(--green) 100%)}.lessons-offer-title{margin-bottom:65px;font-size:38px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--white)}.lessons-offer-box{position:relative}.lessons-offer-card{position:relative;z-index:2;border-radius:16px;background-color:var(--white);padding:40px 20px}.lessons-offer-box:before,.lessons-offer-box:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px}.lessons-offer-box:before{bottom:34px;border-radius:16px;transform:rotate(-7deg);background-color:var(--light-green);z-index:1}.lessons-offer-box:after{bottom:16px;transform:rotate(10deg);background-color:#ffffff80;z-index:0}.lessons-offer-subtitle{margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.2;color:var(--black)}.lessons-offer-list{margin-bottom:20px}.lessons-offer-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.43;color:var(--black)}.lessons-offer-item:not(:last-child){margin-bottom:16px}.lessons-offer-item-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background-color:var(--green);fill:none}.lessons-offer-image{display:none}@media only screen and (min-width: 768px){.lessons-offer-subtitle{font-size:40px}.lessons-offer-item{font-size:20px}.lessons-list{flex-direction:row;flex-wrap:wrap;gap:24px}.lessons-item{padding:32px 16px;width:calc((100% - 24px)/2)}.lessons-offer{margin-top:100px;padding:64px 18px}.lessons-offer-box:before{transform:rotate(-11deg)}.lessons-offer-title{margin-bottom:80px;font-size:60px;line-height:1.2;padding-left:16px;padding-right:16px}.lessons-offer-card{display:flex;justify-content:space-between;align-items:flex-end;padding:32px;overflow:hidden}.lessons-offer-list{margin-bottom:32px;max-width:442px}.lessons-offer-image{display:block;position:absolute;right:-60px;bottom:22px;width:214px;margin-left:16px}.lessons-offer-link{width:fit-content;padding-left:64px;padding-right:64px}}@media only screen and (min-width: 1280px){.lessons-list{padding-left:128px;padding-right:128px}.lessons-offer-card{padding:64px}.lessons-item{width:calc((100% - 48px) / 3)}.lessons-offer{margin-top:150px;padding:64px}.lessons-offer-box:before{transform:rotate(-7deg)}.lessons-offer-box:after{transform:rotate(7deg)}.lessons-offer-title{max-width:776px;margin-bottom:130px;font-size:60px;line-height:1.17}.lessons-offer-list{max-width:660px}.lessons-offer-image{right:-8px;bottom:70px}}.teachers-list{display:flex;flex-direction:column;gap:40px}.teachers-item{text-align:center}.teachers-image{margin:0 auto 16px;border-radius:50%}.teachers-name{margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.2;color:var(--black)}.teachers-text{font-size:14px;line-height:1.71;color:var(--black-light)}@media only screen and (min-width: 768px){.teachers-list{flex-direction:row;flex-wrap:wrap;gap:32px}.teachers-item{width:calc((100% - 32px)/2)}}@media only screen and (min-width: 1280px){.teachers-list{gap:32px}.teachers-item{width:calc((100% - 96px)/4)}}.application-card{display:none}.application-form{display:flex;flex-direction:column}.application-input,.application-textarea{width:100%;height:50px;margin-bottom:18px;padding:16px 18px;border:1px solid rgba(18,20,23,.1);border-radius:12px;background-color:transparent;font-size:14px;line-height:1.29;color:var(--black);outline:none;transition:border-color .25s ease}.application-textarea{height:94px;margin-bottom:20px;resize:none}.application-input::placeholder,.application-textarea::placeholder{color:var(--black)}.application-input:focus,.application-textarea:focus{border-color:var(--green)}.application-radio-title{margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.33;color:var(--black)}.application-radio-group{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}.application-radio-label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.71;color:var(--black)}.application-radio-input{width:18px;height:18px;margin:0;border:2px solid #d9d9d9;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .25s ease}.application-radio-input:before{content:"";width:10px;height:10px;border-radius:50%;transform:scale(0);transition:transform .25s ease;background-color:var(--green)}.application-radio-input:checked{border-color:var(--green)}.application-radio-input:checked:before{transform:scale(1)}.application-btn{width:100%;margin-bottom:16px}.application-policy{font-size:12px;line-height:1.33;color:#12141780}.application-policy-link{text-decoration:underline;text-underline-offset:2px}@media only screen and (min-width: 768px){.application-input,.application-textarea{margin-bottom:16px}.application-textarea{margin-bottom:32px}.application-radio-group{flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:32px}.application-policy{font-size:14px}.application-form{margin:0 auto}}@media only screen and (min-width: 1280px){.application-content{display:flex;gap:32px}.application-card{display:block;width:calc((100% - 32px)/2);border-radius:30px;background-color:var(--green);overflow:hidden}.application-image{width:100%;height:auto}.application-card-number{margin:20px 0 8px;font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em;text-align:center;color:var(--white)}.application-card-text{padding:0 16px 40px;font-size:16px;line-height:1.5;text-align:center;color:#ffffffb3}.application-card,.application-form{width:calc((100% - 32px)/2);max-width:none}}.review-list{display:flex;flex-direction:column}.review-item{padding:20px;border-radius:16px;background-color:var(--gray)}.review-item:not(:first-child){display:none}.review-author{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:14px;border-radius:8px;background-color:var(--green)}.review-avatar{flex-shrink:0;border-radius:50%}.review-author-name{font-size:20px;font-weight:700;line-height:1.2;color:var(--white)}.review-author-role{font-size:12px;line-height:1.33;color:#ffffff80}.review-text{font-size:14px;line-height:1.71;color:var(--black-light)}@media only screen and (min-width: 768px){.review-list{flex-direction:row;gap:32px}.review-item{width:calc((100% - 32px)/2);padding:32px 16px}.review-item:nth-child(2){display:block}}@media only screen and (min-width: 1280px){.review-list{gap:26px}.review-item{width:calc((100% - 52px) / 3);padding:32px 16px}.review-item:nth-child(3){display:block}}.footer{margin-top:80px;padding:40px 0 20px;background-color:var(--black);color:var(--white)}.footer-top{display:flex;flex-direction:column;gap:40px}.footer-logo{display:inline-block;margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--white)}.footer-logo-accent{color:var(--green)}.footer-address{font-style:normal}.footer-label{margin-bottom:4px;font-size:14px;line-height:1.29;color:#fff9}.footer-label:not(:first-child){margin-top:16px}.footer-contact-link{font-size:14px;font-weight:600;line-height:1.29;color:var(--white)}.footer-side{display:flex;flex-direction:column;gap:40px}.footer-nav-list{display:flex;flex-direction:column;gap:20px}.footer-nav-link{font-size:14px;line-height:1.29;color:var(--white)}.footer-social-link{width:44px;height:44px;border:1px solid rgba(255,255,255,.1);color:var(--white)}.footer-social-link:hover,.footer-social-link:focus{color:var(--green);border-color:#4dc27466}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-copy{margin-bottom:14px;font-size:12px;line-height:1.33;color:#fff9}.footer-policy-list{display:flex;flex-direction:column;gap:14px}.footer-policy-link{font-size:12px;line-height:1.33;color:#fff9}@media only screen and (min-width: 768px){.footer{margin-top:100px;padding:32px 0 16px}.footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer-logo{margin-bottom:32px;font-size:24px;line-height:1}.footer-side{flex-direction:row;align-items:flex-start;gap:78px}.footer-bottom{margin-top:110px;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.footer-copy{margin-bottom:0;font-size:14px;line-height:1.29}.footer-policy-list{flex-direction:row;gap:18px}.footer-policy-link{font-size:14px;line-height:1.29}}@media only screen and (min-width: 1280px){.footer{padding:64px 0 23px}.footer-side{gap:137px}.footer-bottom{margin-top:64px}}
