h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}ul,ol{padding:0;margin:0}:root{--primary-color: #121417;--text-color: rgba(18, 20, 23, .5);--hint-color: rgba(18, 20, 23, .6);--logo-color: #4dc274;--green-color: #38ae5f;--light-green-color: #d4fde1;--accent-color: #bee8cc;--gray-color: #f3f5f6;--dark-gray-color: rgba(255, 255, 255, .4);--light-gray-color: rgba(255, 255, 255, .5);--pale-color: rgba(255, 255, 255, .7);--white-color: #fff;--rating-color: #ff8c00;--border-color: rgba(18, 20, 23, .1);--border-active: rgba(77, 194, 116, .1);--border-on-green: rgba(255, 255, 255, .1);--backdrop-color: rgba(46, 47, 66, .4);--input-border-color: rgba(18, 20, 23, .1);--input-border-color-error: #db3036;--input-radio-color: rgba(18, 20, 23, .2);--light-shadow: rgba(25, 25, 25, .04) 0 0 1px 0, rgba(0, 0, 0, .1) 0 3px 4px 0;--modal-shadow: rgba(0, 0, 0, .2), 0px 1px 3px 0px rgba(0, 0, 0, .12), 0px 1px 1px 0px rgba(0, 0, 0, .14);--primary-font-family: "Manrope", Helvetica, Arial, sans-serif;--tran-fast: .25s cubic-bezier(.4, 0, .2, 1);--tran-icons: .8s cubic-bezier(.455, .03, .515, .955) both;--tran-list: .8s cubic-bezier(.215, .61, .355, 1) both;--tran-menu: .6s ease-in-out both;--tran-btn: .3s linear infinite both}html{scroll-behavior:smooth}body{font-family:var(--primary-font-family);font-size:16px;font-weight:400;font-style:normal;color:var(--primary-color);background-color:var(--white-color);cursor:default;transition:background-color .3s ease-in-out}.section{padding-bottom:80px}@media (min-width: 768px){.section{padding-bottom:100px}}@media (min-width: 1280px){.section{padding-bottom:150px}}.container{padding:0 20px;margin-left:auto;margin-right:auto;max-width:375px}@media (min-width: 768px){.container{padding:0 30px;max-width:768px}}@media (min-width: 1280px){.container{padding:0 64px;max-width:1152px}}.title-accent{position:relative}.title-accent:before{position:absolute;top:65%;left:0;display:block;width:100%;height:12px;content:"";border-radius:8px;z-index:-1;background-color:var(--accent-color)}@media (min-width: 768px){.title-accent:before{height:20px;top:60%}}.card-set{display:flex;flex-wrap:wrap;row-gap:var(--indent-row);column-gap:var(--indent-col)}.card-set-item{flex-basis:calc((100% - var(--indent-col) * (var(--card-items) - 1)) / var(--card-items))}.section-title{margin-bottom:16px;font-size:32px;line-height:1.125em;letter-spacing:-.02em;text-align:center;text-transform:capitalize}@media (min-width: 768px){.section-title{font-size:40px;line-height:1.2em}}.section-info{margin-bottom:40px;color:var(--text-color);font-size:14px;line-height:1.714em;text-align:center}@media (min-width: 768px){.section-info{margin-bottom:64px;font-size:18px;line-height:1.67em}}@media (min-width: 1280px){.section-info{margin:0 auto 64px;width:665px}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{border-right:17px solid transparent;width:100vw}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px){.header{padding-bottom:25px}}@media only screen and (min-width: 1280px){.header{padding-bottom:16px}}.header-wrapper{padding:0 20px}@media only screen and (min-width: 768px){.header-wrapper{padding:0 30px}}@media only screen and (min-width: 1280px){.header-wrapper{padding:0 128px}}.header-nav{display:flex;align-items:center;justify-content:space-between;min-width:81%}.nav-ul{margin:0 auto;display:flex;gap:20px}@media only screen and (max-width: 1279px){.nav-ul{display:none}}.nav-li{padding:33px 0}.logo{font-family:var(--primary-font-family);font-size:20px;font-weight:700;color:var(--primary-color)}.logo:hover,.logo:focus{animation:flip-vertical-right var(--tran-icons)}.logo-english{color:var(--primary-color)}.logo-excellence{color:var(--logo-color)}.site-nav-a{position:relative;padding:4px 0;font-family:var(--primary-font-family);font-size:14px;font-weight:600;line-height:1.3em;color:var(--primary-color);transition:color var(--tran-fast)}.site-nav-a:hover,.site-nav-a:focus{color:var(--logo-color)}.site-nav-a:after{content:"";position:absolute;display:block;width:37px;height:2px;border-radius:2px;background-color:var(--logo-color);transform-origin:left center;transform:scaleX(0);transition:transform var(--tran-fast)}.site-nav-a:hover:after,.site-nav-a:focus:after{transform:scaleX(1)}.contacts{font-style:normal}@media only screen and (max-width: 1279px){.contacts{display:none}}.contact-icons-ul{display:flex;justify-content:center;gap:20px}.contact-icon-li{gap:24px;border-radius:10px;border:1px solid var(--border-color);transition:border var(--tran-fast)}.contact-icon-link{width:44px;height:44px;background-color:var(--primary-brand);border-radius:10px;cursor:pointer}.contact-icon-link svg,.contact-icon-link svg{fill:var(--primary-color);opacity:.8;transition:fill var(--tran-fast)}.contact-icon-li:hover,.contact-icon-li:focus{border:1px solid var(--border-active)}.contact-icon-link:hover svg,.contact-icon-link:focus svg{fill:var(--logo-color);animation:flip-vertical-right var(--tran-icons)}.menu-btn{padding:20px 0;background:none;border:none;cursor:pointer;transition:stroke var(--tran-fast)}.menu-icon>use{stroke:var(--primary-color);transition:stroke var(--tran-fast)}.menu-btn:hover,.menu-btn:focus{animation:vibrate-2 var(--tran-btn)}.menu-btn:hover .menu-icon>use,.menu-btn:focus .menu-icon>use{stroke:var(--logo-color)}@media only screen and (min-width: 1280px){.menu-btn{display:none}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background-color:var(--backdrop-color);transition:opacity var(--tran-fast),visibility var(--tran-fast)}.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.is-none{display:none}.menu-toggle{min-height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background-color:transparent;cursor:pointer;border:none;border-radius:50%;outline:none;transition:background-color var(--tran-fast)}@media (min-width: 1280px){.menu-toggle{display:none}}.menu-toggle:hover,.menu-toggle:focus{background-color:#0000001a;animation:rotate-center var(--tran-menu)}.menu-toggle>svg{stroke:var(--white-color)}.menu-toggle:hover>svg,.menu-toggle:focus>svg{stroke:var(--accent-color)}.menu-container{position:fixed;top:0;right:0;width:240px;height:100vh;padding:80px 20px 20px;background-color:var(--logo-color);z-index:999;transform:translate(100%);transition:transform .25s ease-in-out}.menu-container.is-open{transform:translate(0)}.menu-container .menu-toggle{position:absolute;top:16px;right:16px;color:#fff}@media only screen and (min-width: 768px){.menu-container{width:384px}}.menu-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.menu-main{padding-top:30%;height:100%}.menu-li{padding-bottom:20px}.menu-li>a{color:var(--white-color);font-family:var(--primary-font-family);font-size:14px;font-style:normal;font-weight:600;line-height:1.3em;transition:color var(--tran-fast)}.menu-li a:hover,.menu-li a:focus{color:var(--accent-color);animation:tracking-in-contract var(--tran-list)}.menu-icons-list li{border:1px solid var(--border-on-green);transition:border var(--tran-fast)}.menu-icons-list svg{fill:var(--white-color);opacity:.8;transition:opacity var(--tran-fast)}.menu-icons-list li:hover,.menu-icons-list li:focus{border:1px solid var(--pale-color)}.menu-icons-list a:hover svg,.menu-icons-list a:focus svg{fill:var(--white-color);opacity:1;animation:flip-vertical-right var(--tran-icons)}.hero-container{position:relative;padding:425px 20px 72px;background-color:#d4fde1;background-image:linear-gradient(357deg,rgba(0,0,0,.4) 39.23%,rgba(0,0,0,0) 66.28%),url(/english_lessons/assets/main-mob-eca5f073.jpg);border-radius:16px;background-position:center;background-repeat:no-repeat;background-size:cover}.hero-text{max-width:295px;margin-bottom:40px;color:var(--white-color);font-size:38px;font-style:normal;font-weight:700;line-height:1.05}.hero-text-part{color:var(--accent-color)}.hero-link{display:flex;justify-content:center;align-items:center;max-width:295px;min-height:52px;font-size:14px;font-weight:700;line-height:1.71;color:var(--white-color);background-color:var(--logo-color);border-radius:12px;cursor:pointer;transition:var(--tran-fast)}.hero-link:hover,.hero-link:focus{background-color:var(--green-color)}.hero-link:active{color:var(--logo-color);background-color:var(--white-color)}.hero-icon{position:absolute;bottom:14px;right:14px;width:38px;height:38px;background-color:var(--white-color);border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;transition:var(--tran-fast)}.hero-icon:hover,.hero-icon:focus,.hero-icon:hover .icon-arrow>use,.hero-icon:focus .icon-arrow>use{background-color:var(--logo-color);fill:var(--white-color)}.icon-arrow{fill:var(--logo-color);transition:var(--tran-fast)}.toggle-theme-btn{position:absolute;top:14px;right:14px;width:38px;height:38px;background-color:var(--white-color);border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:var(--tran-fast)}.icon-theme{width:20px;height:20px;fill:var(--logo-color);transition:var(--tran-fast)}.toggle-theme-btn:hover,.toggle-theme-btn:focus,.toggle-theme-btn:hover use,.toggle-theme-btn:focus use{background-color:var(--logo-color);fill:var(--white-color)}@media screen and (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero-container{background-image:linear-gradient(357deg,rgba(0,0,0,.4) 39.23%,rgba(0,0,0,0) 66.28%),url(/english_lessons/assets/main-mob@2x-64dcab0a.jpg)}}@media screen and (min-width: 320px) and (max-width: 374px){.hero-text{max-width:240px;font-size:30px}}@media screen and (min-width: 768px){.hero-container{background-image:linear-gradient(357deg,rgba(0,0,0,.4) 39.23%,rgba(0,0,0,0) 66.28%),url(/english_lessons/assets/main-tab-413c0995.jpg);max-width:704px;border-radius:30px;padding:260px 32px 295px}.hero-text{max-width:488px;margin-bottom:32px;font-size:60px;line-height:1.17}.hero-link{max-width:306px;min-height:60px;font-size:18px;line-height:1.55}.hero-icon{width:48px;height:48px;bottom:32px;right:32px}.icon-arrow{width:24px;height:24px}.toggle-theme-btn{width:48px;height:48px;top:32px;right:32px}.icon-theme{width:24px;height:24px}}@media screen and (min-width: 768px) and (min-device-pixel-ratio: 2),(min-width: 768px) and (min-resolution: 192dpi),(min-width: 768px) and (min-resolution: 2dppx){.hero-container{background-image:linear-gradient(357deg,rgba(0,0,0,.4) 39.23%,rgba(0,0,0,0) 66.28%),url(/english_lessons/assets/main-mob@2x-64dcab0a.jpg)}}@media screen and (min-width: 1280px){.hero-container{background-image:linear-gradient(357deg,rgba(0,0,0,.4) 39.23%,rgba(0,0,0,0) 66.28%),url(/english_lessons/assets/main-03e89ab5.jpg);max-width:1152px;border-radius:30px;padding:164px 64px 163px}.hero-text{max-width:564px}}@media screen and (min-width: 1280px) and (min-device-pixel-ratio: 2),(min-width: 1280px) and (min-resolution: 192dpi),(min-width: 1280px) and (min-resolution: 2dppx){.hero-container{background-image:linear-gradient(357deg,rgba(0,0,0,.4) 39.23%,rgba(0,0,0,0) 66.28%),url(/english_lessons/assets/main@2x-32973f65.jpg)}}.about-us-section{--padding-for-memoji-image: 70px}.about-wrapper{display:flex;flex-direction:column;gap:20px;width:100%;margin:0 auto}@media only screen and (min-width: 768px){.about-wrapper{gap:32px;width:704px;flex-direction:column}}@media only screen and (min-width: 1280px){.about-wrapper{width:1024px;flex-direction:row}}.about-wrapper:after{content:"";border-radius:30px;background:var(--logo-color);background-image:none;background-repeat:no-repeat;background-position:center;background-size:300px;background-image:url(/english_lessons/assets/memoji8-55f9a816.webp);will-change:background-position;animation:changeBg 10s ease-in-out infinite normal}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.about-wrapper:after{background-image:url(/english_lessons/assets/memoji8@2x-2b71bd20.webp)}}@keyframes changeBg{0%,20%{background-position:center var(--padding-for-memoji-image)}30%,70%{background-position:center bottom var(--padding-for-memoji-image)}80%,to{background-position:center var(--padding-for-memoji-image)}}@media only screen and (min-width: 768px){.about-wrapper:after{--padding-for-memoji-image: 35px}}@media only screen and (min-width: 1280px){.about-wrapper:after{--padding-for-memoji-image: 90px}}@media only screen and (max-width: 767px){.about-wrapper:after{height:313px;flex-shrink:0;display:block;min-width:100%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.about-wrapper:after{height:243px;flex-shrink:0;flex-grow:1;display:block;min-width:100%}}@media only screen and (min-width: 1280px){.about-wrapper:after{min-height:100%;flex-grow:1;display:flex}}.about-list{display:flex;flex-wrap:wrap;counter-reset:el-counter 0;list-style-type:none;padding:0;margin:0;width:100%;--indent-col: 20px;--indent-row: 20px;--card-items: 1;align-items:center}@media only screen and (min-width: 768px){.about-list{width:704px;--indent-col: 32px;--indent-row: 32px;--card-items: 2}}.about-list-el:before{content:"0" counter(el-counter);counter-increment:el-counter;display:block;margin-bottom:16px;color:var(--logo-color);font-size:28px;font-weight:700;line-height:1.14em;letter-spacing:-.56px}.about-list-el{color:var(--primary-color);font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-.4px;padding:32px;flex-shrink:0;border-radius:16px;background:var(--gray-color)}.lessons__title{margin-bottom:16px;font-size:32px;line-height:1.125em;letter-spacing:-.02em;text-align:center;text-transform:capitalize}@media (min-width: 768px){.lessons__title{font-size:40px;line-height:1.2em}}.lessons__info{margin-bottom:40px;color:var(--text-color);font-size:14px;line-height:1.714em;text-align:center}@media (min-width: 768px){.lessons__info{margin-bottom:64px;font-size:18px;line-height:1.67em}}@media (min-width: 1280px){.lessons__info{margin:0 auto 64px;width:665px}}.lessons__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:20px}@media (min-width: 768px){.lessons__list{gap:32px}}.lessons__plan{display:flex;flex-direction:column;justify-content:space-between;gap:20px;width:100%;min-height:400px;padding:40px 20px;border-radius:16px;border:1px solid var(--logo-color);background-color:var(--white-color)}.lessons__plan.standart{background-color:var(--logo-color)}@media (min-width: 768px){.lessons__plan{gap:32px;padding:32px 16px;width:calc((100% - 32px)/2)}}@media (min-width: 1280px){.lessons__plan{padding:32px;width:calc((100% - 64px) / 3)}}.lessons__name{margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-.02em;text-align:center}.lessons__price{margin-bottom:40px;font-size:32px;font-weight:700;line-height:1.125em;letter-spacing:-.02em;text-align:center}@media (min-width: 768px){.lessons__price{margin-bottom:32px;line-height:1.375em}}@media (min-width: 1280px){.lessons__price{margin-bottom:16px}}.lessons__description{font-size:14px;line-height:1.714em;color:var(--text-color);text-align:center}@media (min-width: 768px){.lessons__description{font-size:16px;line-height:1.5em}}.standart .lessons__description{color:var(--pale-color)}.lessons__button{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:14px;font-weight:700;line-height:1.714em;color:var(--white-color);background-color:var(--logo-color);border-radius:12px;cursor:pointer;transition:background-color .3s ease,color .3s ease}@media (min-width: 768px){.lessons__button{min-height:60px;font-size:18px;line-height:1.55em}}.standart .lessons__button{border:1px solid var(--dark-gray-color)}.lessons__button:hover,.lessons__button:focus{color:var(--white-color);background-color:var(--green-color)}.standart .lessons__button:hover,.standart .lessons__button:focus{color:var(--logo-color);background-color:var(--white-color)}.standart .lessons__name,.standart .lessons__price,.standart .lessons__button{color:var(--white-color)}.proposal{padding-bottom:80px}.proposal .container{position:relative;border-radius:16px;background:linear-gradient(85deg,#4dc262 2.25%,#bee8cc 131.25%);max-width:335px;margin:auto 20px;padding-bottom:40px;overflow:hidden}@media screen and (min-width: 375px){.proposal .container{margin:0 auto;overflow:visible}}@media screen and (min-width: 768px){.proposal .container{max-width:704px;border-radius:30px}}@media screen and (min-width: 1280px){.proposal .container{max-width:1152px}}.proposal .strong-text{display:inline-block;color:var(--white-color);font-size:38px;font-style:normal;font-weight:700;line-height:1.05em;margin:40px 0}@media screen and (min-width: 768px){.proposal .strong-text{font-size:60px;font-style:normal;line-height:1.17;margin-top:64px;padding:0 2px}}@media screen and (min-width: 1280px){.proposal .strong-text{max-width:776px;font-size:60px;margin-bottom:72px}}.proposal .highlight{color:var(--accent-color)}.proposal .cards-container{position:relative;max-width:367px;padding:36px 25px;margin:0 -37px 0 -35px}@media screen and (min-width: 768px){.proposal .cards-container{max-width:754px;margin:0 -50px 0 -60px}}@media screen and (min-width: 1280px){.proposal .cards-container{max-width:1152px;margin:0 -50px 0 -20px}}.proposal .card-thumb{position:relative;width:100%;border-radius:16px;max-width:295px;margin:0 auto}@media screen and (min-width: 768px){.proposal .card-thumb{max-width:668px}}@media screen and (min-width: 1280px){.proposal .card-thumb{max-width:1024px}}.proposal .main.card-thumb{z-index:2;background-color:var(--white-color);padding:40px 21px 40px 19px}@media screen and (min-width: 768px){.proposal .main.card-thumb{padding:65px 0 63px 32px;background:url(/english_lessons/assets/proposal-books-5cbe9d42.png),var(--white-color);background-repeat:no-repeat;background-position:right -31px top 174px;background-size:214px 263px}}@media screen and (min-width: 768px) and (min-resolution: 2dppx){.proposal .main.card-thumb{background:url(/english_lessons/assets/proposal-books@2x-d6beb5a9.png),var(--white-color);background-repeat:no-repeat;background-position:right -31px top 174px;background-size:214px 263px}}@media screen and (min-width: 1280px){.proposal .main.card-thumb{padding:64px;background-position:right 0px top 129px}}.proposal .list-name{font-size:20px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}@media screen and (min-width: 768px){.proposal .list-name{font-size:40px;margin-bottom:32px}}@media screen and (min-width: 1280px){.proposal .list-name{font-size:40px;margin-bottom:40px}}.proposal .card-item{display:inline-flex;align-items:center;font-size:14px;font-style:normal;font-weight:700;line-height:1.42;letter-spacing:-.02em;margin-bottom:20px;gap:8px}@media screen and (min-width: 768px){.proposal .card-item{font-size:20px;gap:16px;margin-bottom:16px}}@media screen and (min-width: 1280px){.proposal .card-item{font-size:20px}}.proposal .card-item:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/english_lessons/assets/check-55401674.svg);background-size:12px 12px;background-position:center;background-repeat:no-repeat;vertical-align:middle;background-color:var(--logo-color);border-radius:50%}@media screen and (min-width: 768px){.proposal .card-item:before{width:28px;height:28px;background-size:20px 20px}}.proposal .card-item .card-text{display:inline-block;width:calc(100% - 28px)}@media screen and (min-width: 768px){.proposal .card-item .card-text{width:405px}}@media screen and (min-width: 1280px){.proposal .card-item .card-text{width:610px}}.proposal .leave-app{display:flex;justify-content:center;align-items:center;border-radius:12px;background:var(--logo-color);padding:14px 20px;text-align:center;color:var(--white-color);font-size:14px;font-style:normal;font-weight:700;line-height:1.71;white-space:nowrap;transition:background-color var(--tran-fast)}@media screen and (min-width: 350px) and (max-width: 767.98px){.proposal .leave-app{min-width:255px}}@media screen and (min-width: 768px){.proposal .leave-app{font-size:20px;padding:16px 54px;width:306px}}.proposal .leave-app:hover,.proposal .leave-app:focus{background-color:var(--green-color)}.proposal .list-cards{margin-bottom:16px}@media screen and (min-width: 1280px){.proposal .list-cards{margin-bottom:22px}}.proposal .back.card-thumb{position:absolute;height:calc(100% - 72px);width:calc(100% - 50px);top:36px;left:36px}@media screen and (min-width: 768px) and (max-width: 1279.98px){.proposal .back.card-thumb{left:45px}}.proposal .back-dark.card-thumb{z-index:1;background-color:var(--light-green-color);transform:rotate(-9deg)}.proposal .back-light.card-thumb{z-index:0;background:var(--light-gray-color);transform:rotate(11deg)}.teachers__title{color:var(--primary-color);font-size:32px;font-weight:700;line-height:1.125em;letter-spacing:-.02em;text-align:center;margin-bottom:16px}@media (min-width: 768px){.teachers__title{font-size:40px;line-height:1.2em}}.teachers__info{color:var(--text-color);font-size:14px;line-height:1.714em;text-align:center;margin-bottom:40px}@media (min-width: 768px){.teachers__info{font-size:18px;line-height:1.67em;margin:0 auto 64px;width:709px}}.teachers__list{display:flex;flex-wrap:wrap;gap:40px}@media (min-width: 768px){.teachers__list{justify-content:center;gap:32px}}.teachers__team{position:relative;cursor:pointer}@media (min-width: 768px){.teachers__team{max-width:272px;flex-basis:calc((100% - 32px)/2)}}@media (min-width: 1280px){.teachers__team{flex-basis:calc((100% - 96px)/4)}}.teachers__team:after{display:block;content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background-color:var(--logo-color);transform:scaleX(0);transition:transform .3s ease}.teachers__team:hover:after{transform:scaleX(1)}.teacher__image{margin:0 auto 16px;border-radius:50%}.teacher{font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-.02em;text-align:center;margin-bottom:8px}.teachers_subtitle{color:var(--text-color);font-size:14px;line-height:1.714em;text-align:center}@media (min-width: 768px){.teachers_subtitle{font-size:16px;line-height:1.5em}}.application__title{font-size:32px;font-weight:600;line-height:1.125em;letter-spacing:-.02em;text-align:center;margin-bottom:14px}@media (min-width: 768px){.application__title{font-size:40px;font-weight:700;line-height:1.2em;margin-bottom:16px}}@media (max-width: 767px){.application__title .title-accent:before{display:none}}.application__info{font-size:14px;line-height:1.174em;text-align:center;color:#121417cc;margin-bottom:20px}@media (min-width: 768px){.application__info{font-size:18px;line-height:1.667em;color:var(--text-color);max-width:586px;margin-right:auto;margin-left:auto;margin-bottom:64px}}@media (min-width: 1280px){.application__info{max-width:709px}}@media (min-width: 1280px){.application__wrap{display:flex;gap:32px}}.application__about{max-width:492px;border-radius:30px;background-color:var(--logo-color)}@media (max-width: 1279px){.application__about{display:none}}.application__about__img{margin-bottom:20px;border-radius:30px 30px 0 0}.application__about__description{padding:0 20px 40px}.application__about__title{font-size:40px;line-height:1.2em;letter-spacing:-.02em;color:var(--white-color);text-align:center;margin-bottom:8px}.application__about__text{line-height:1.5em;text-align:center;color:var(--pale-color)}.application__form-wrapper{position:relative}@media (min-width: 768px){.application__form{padding:0 102px}}@media (min-width: 1280px){.application__form{padding:0}}.application__input{font-size:14px;line-height:1.286em;color:var(--primary-color);width:100%;height:50px;padding-left:18px;padding-right:30px;margin-bottom:18px;border-radius:12px;border:2px solid var(--input-border-color);background-color:transparent;outline:transparent;transition:border var(--tran-fast)}.application__input:not(:placeholder-shown):required:invalid{border:2px solid var(--input-border-color-error)}@media (min-width: 768px){.application__input{font-size:16px;line-height:1.5em;height:56px}}.application__input::placeholder{color:var(--primary-color)}.application__input:focus,.application__input:hover{border-color:var(--logo-color)}.application__form__error-message{width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application__form__error-message.name{position:absolute;bottom:567px;left:20px;font-size:9px;text-align:left;color:var(--input-border-color-error);opacity:0;transition:opacity var(--tran-icons)}@media (min-width: 768px){.application__form__error-message.name{bottom:505px;font-size:12px}}@media (min-width: 1280px){.application__form__error-message.name{bottom:510px}}.application__input.name:not(:placeholder-shown):required:invalid~.application__form__error-message.name{opacity:1}.application__form__error-message.email{position:absolute;bottom:500px;left:20px;font-size:9px;text-align:left;color:var(--input-border-color-error);opacity:0;transition:opacity var(--tran-icons)}@media (min-width: 768px){.application__form__error-message.email{bottom:432px;font-size:12px}}@media (min-width: 1280px){.application__form__error-message.email{bottom:435px}}.application__input.email:not(:placeholder-shown):required:invalid~.application__form__error-message.email{opacity:1}.application__form__error-message.phone{position:absolute;bottom:433px;left:20px;font-size:9px;text-align:left;color:var(--input-border-color-error);opacity:0;transition:opacity var(--tran-icons)}@media (min-width: 768px){.application__form__error-message.phone{bottom:358px;font-size:12px}}@media (min-width: 1280px){.application__form__error-message.phone{bottom:360px}}.application__input.phone:not(:placeholder-shown):required:invalid~.application__form__error-message.phone{opacity:1}.application__comment{font-size:14px;line-height:1.17em;letter-spacing:.04em;color:var(--primary-color);display:block;width:100%;height:94px;padding:16px 18px;margin-bottom:20px;background-color:transparent;border-radius:12px;border:2px solid var(--input-border-color);outline:transparent;resize:none;transition:border-color var(--tran-fast)}.application__comment::placeholder{color:var(--primary-color)}@media (min-width: 768px){.application__comment{font-size:16px;line-height:1.5em;margin-bottom:32px;height:104px}}.application__comment:focus,.application__comment:hover{border-color:var(--logo-color)}.application__radio__title{font-size:18px;font-weight:600;line-height:1.333em;letter-spacing:-.02em;margin-bottom:14px}@media (min-width: 768px){.application__radio__title{font-size:20px;line-height:1.2em;margin-bottom:16px}}.application__radio__container{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}@media (min-width: 768px){.application__radio__container{flex-direction:row;gap:16px;margin-bottom:32px}}.application__radio__box{display:flex;align-items:center}.application__radio__custom{position:relative;height:18px;width:18px}.application__radio__custom:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background-color:transparent;border:2px solid var(--input-radio-color);transition:border-color var(--tran-fast)}.application__radio__input:not(:checked):hover~.application__radio__custom:before{border:3px solid var(--logo-color)}.application__radio__input:checked~.application__radio__custom:before{border-color:var(--logo-color)}.application__radio__custom:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-radius:50%;background-color:var(--logo-color);transform:translate(-50%,-50%);opacity:0;transition:opacity var(--tran-fast)}.application__radio__input:checked~.application__radio__custom:after{opacity:1}.application__radio__label{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.714em;letter-spacing:-.02em}@media (min-width: 768px){.application__radio__label{font-size:18px;line-height:1.333em;gap:8px}}.application__radio__custom,.application__radio__label{cursor:pointer}.application__button{font-size:14px;color:var(--white-color);font-weight:700;line-height:1.714em;display:block;width:100%;height:52px;margin-bottom:16px;border-radius:12px;background-color:var(--logo-color);border:transparent;transition:background-color var(--tran-fast)}.application__button:focus,.application__button:hover{background-color:var(--green-color)}@media (min-width: 768px){.application__button{font-size:18px;line-height:1.556em;height:60px}}.application__description{font-size:12px;line-height:1.333em;color:var(--text-color)}@media (min-width: 768px){.application__description{font-size:14px;line-height:1.714em}}.application__description__link{text-decoration-line:underline;text-decoration-color:inherit;transition:color var(--tran-fast)}.application__description__link:focus,.application__description__link:hover{text-decoration-line:none;color:var(--accent-color)}.reviews__title{color:var(--primary-color);text-align:center;font-size:32px;line-height:1.125em;letter-spacing:-.02em;margin-bottom:16px}@media (min-width: 768px){.reviews__title{font-size:40px;line-height:1.2em}}.reviews__info{color:var(--text-color);text-align:center;font-size:14px;font-weight:400;line-height:1.7em;margin-bottom:40px}@media (min-width: 768px){.reviews__info{font-size:18px;line-height:1.67em;margin:0 auto 64px;max-width:647px}}.reviews__list{display:flex}.reviews__element{width:335px;height:278px;border-radius:16px;background:var(--gray-color);display:flex;flex-direction:column;padding:20px}@media (max-width: 374px){.reviews__element{max-width:280px;height:310px;margin-left:auto;margin-right:auto}}@media (min-width: 768px){.reviews__element{width:336px;height:326px;border-radius:30px;padding:32px 16px}}@media (min-width: 1280px){.reviews__element{width:320px}}.reviews__element:nth-child(2),.reviews__element:nth-child(3){display:none}@media (min-width: 768px){.reviews__element:nth-child(2){display:flex}}@media (min-width: 1280px){.reviews__element:nth-child(3){display:flex}}.reviews__image{border-radius:50px;width:50px;height:50px}.reviews__student{height:78px;border-radius:8px;background:var(--logo-color);display:flex;align-items:center;padding:14px;gap:8px}@media (min-width: 768px){.reviews__student{padding:14px 16px;border-radius:15px}}.reviews__text_cont{display:flex;flex-direction:column;gap:2px}.reviews__student_name{color:var(--white-color);font-size:20px;line-height:1.2em;letter-spacing:-.02em}.reviews__student_title{color:var(--dark-gray-color);font-size:12px;font-weight:400;line-height:1.3em}.reviews__text{color:var(--text-color);font-size:14px;font-weight:400;line-height:1.7em;padding:20px 14px}@media (min-width: 768px){.reviews__text{padding:32px 16px 8px;font-size:16px;line-height:1.5em}}#reviews .swiper-pagination{margin-top:10px}#reviews .swiper-slide{margin:0;padding:0}@media (min-width: 1280px){.swiper-slide{width:320px!important}}#reviews .reviews{position:relative}#reviews .swiper-pagination-container{position:absolute;bottom:-35px;left:0;right:0;text-align:center}#reviews .swiper-pagination-bullet{width:14px!important;height:14px!important;background-color:transparent!important;border:1px solid var(--green-color)!important;opacity:.7!important}#reviews .swiper-pagination-bullet-active{background-color:var(--green-color)!important;opacity:1!important}.footer{background-color:var(--primary-color);color:var(--white-color);padding:40px 0 20px}@media only screen and (min-width: 768px){.footer{padding:32px 0 16px}}@media only screen and (min-width: 1280px){.footer{padding:64px 0 24px}}.footer-container{padding:0 20px}@media only screen and (min-width: 768px){.footer-container{padding:0 30px}}@media only screen and (min-width: 1280px){.footer-container{padding:0 64px}}.footer-wrapper{margin-bottom:40px}@media only screen and (min-width: 768px){.footer-wrapper{display:flex;justify-content:space-between;margin-bottom:110px}}@media only screen and (min-width: 1280px){.footer-wrapper{margin-bottom:64px}}.footer .logo-english{color:var(--white-color)}.footer-contacts{margin-top:20px;margin-bottom:40px;font-style:normal}@media only screen and (min-width: 768px){.footer-contacts{margin-top:32px;margin-bottom:0}}.footer-contacts-item{font-size:14px;line-height:1.29;letter-spacing:-.02em}.footer-contacts-item:not(:last-child){margin-bottom:16px}.footer-contacts-text{margin-bottom:4px;color:var(--pale-color)}.footer-contacts-link{color:var(--white-color);font-weight:600;cursor:pointer;transition:color var(--tran-fast)}.footer-contacts-link:hover,.footer-contacts-link:focus{color:var(--logo-color)}.footer-nav-list{margin-bottom:40px;font-size:14px;font-weight:600;line-height:1.29}@media only screen and (min-width: 768px){.footer-nav-list{margin-bottom:0}}.footer-nav-item:not(:last-child){margin-bottom:20px}.footer-nav-link{position:relative;transition:color var(--tran-fast)}.footer-nav-link:after{content:"";display:block;position:absolute;bottom:-4px;left:0;width:37px;height:2px;background-color:var(--logo-color);transform-origin:left center;transform:scaleX(0);transition:transform var(--tran-fast)}.footer-nav-link:hover:after,.footer-nav-link:focus:after{transform:scaleX(1)}.socials-list{display:flex;gap:12px}.socials-link{width:44px;height:44px;display:flex;justify-content:center;align-items:center;color:var(--white-color);border-radius:10px;border:1px solid var(--border-on-green);transition:border var(--tran-icons)}.socials-link:hover,.socials-link:focus{animation:socials-icon var(--tran-icons);color:var(--logo-color);border:1px solid var(--border-active)}.socials-link:active{animation:socials-icon var(--tran-icons)}.socials-icon{fill:currentColor;transition:fill var(--tran-icons)}.copyright{position:relative;color:var(--pale-color);padding-top:20px;font-size:14px;line-height:1.29;letter-spacing:-.02em}@media only screen and (min-width: 768px){.copyright{display:flex;justify-content:space-between;padding-top:16px}}@media only screen and (min-width: 1280px){.copyright{padding-top:24px}}.copyright:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--border-on-green)}.copyright-text{margin-bottom:14px}@media only screen and (min-width: 768px){.copyright-text{margin-bottom:0}}.copyright-list{display:flex;gap:18px}.copyright-btn{background-color:transparent;color:inherit;border:none;transition:color var(--tran-fast)}.copyright-btn:hover,.copyright-btn:focus,.copyright-link:hover,.copyright-link:focus{color:var(--logo-color)}@keyframes rotate-center{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flip-vertical-right{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes tracking-in-contract{0%{opacity:0}40%{opacity:.6}to{letter-spacing:normal;opacity:1}}@keyframes vibrate-2{0%{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(-2px,-2px)}to{transform:translate(0)}}@keyframes socials-icon{0%{transform:scale(1)}60%{transform:scale(.85)}80%{transform:scale(1.1)}to{transform:scale(1)}}.scroll-top-top{position:fixed;bottom:50px;right:50px;display:flex;justify-content:center;align-items:center;height:50px;width:50px;color:var(--logo-color);background-color:var(--white-color);border:1px solid var(--logo-color);border-radius:100%;transition:all .3s ease;cursor:pointer;z-index:10}.scroll-top-top:hover,.scroll-top-top:focus{color:var(--white-color);background-color:var(--green-color)}.scroll-top-top.active{visibility:visible;opacity:1;pointer-events:auto}.scroll-top-top:not(.active){visibility:hidden;opacity:0;pointer-events:none}.scroll-top-top .icon-arrow{fill:currentColor;transition:fill var(--tran-icons);transform:rotate(180deg)}.scroll-container{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.backdrop{position:fixed;top:0;bottom:0;left:0;right:0;opacity:1;background-color:var(--backdrop-color);transition:opacity var(--tran-fast),visibility var(--tran-fast)}.backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.modal{position:absolute;top:50%;left:50%;overflow-Y:auto;max-height:90%;padding:62px 24px 24px;width:calc(100% - 30px);border-radius:4px;background-color:var(--white-color);box-shadow:0 2px 1px 0 var(--modal-shadow);transform:translate(-50%,-50%);transition:transform var(--transition-props)}.modal__button-close{position:absolute;top:16px;right:16px;display:flex;justify-content:center;align-items:center;padding:0;width:40px;height:40px;border:1px solid rgba(0,0,0,.1);border-radius:50%;background-color:transparent;cursor:pointer;transition:border .3s ease}.modal__button-close:hover,.modal__button-close:focus{border:none}.modal__close-icon{stroke:var(--primary-color);transition:stroke .3s ease}.modal__button-close:hover .modal__close-icon,.modal__button-close:focus .modal__close-icon{stroke:var(--logo-color)}.teachers-menu-container{border-radius:16px;background:var(--gray-color);display:flex;flex-direction:column;padding:20px}@media (min-width: 768px){.modal{max-width:75%}}@media (min-width: 1280px){.modal{max-width:50%}}.teachers-modal-header{display:flex;align-items:center;border-radius:8px;color:var(--white-color);background:var(--logo-color);padding:16px;gap:16px;margin-bottom:8px}.teachers__image__modal{background:var(--logo-color);border-radius:50px}.teachers__title__modal{font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-.02em;margin-bottom:8px}@media (min-width: 768px){.teachers__title__modal{font-size:20px}}.teachers__greeting__content{color:var(--pale-color);font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:-.02em;margin-bottom:8px}@media (min-width: 768px){.teachers__greeting__content{font-size:18px}}.teachers-credentials-title{color:var(--text-color);font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:-.02em;margin-bottom:8px}@media (min-width: 768px){.teachers-credentials-title{font-size:18px;line-height:1.5em;padding:0 16px}}.teachers-credentials{color:var(--text-color);font-size:14px;font-weight:400;line-height:1.7em;padding:0;margin-bottom:8px}@media (min-width: 768px){.teachers-credentials{font-size:16px;padding:0 16px}}.intercom-launcher{width:44px;height:44px;display:flex;justify-content:center;align-items:center;color:var(--primary-color);border-radius:10px;border:1px solid var(--border-on-green);transition:border var(--tran-icons)}.intercom-launcher:hover,.intercom-launcher:focus{animation:socials-icon var(--tran-icons);color:var(--logo-color);border:1px solid var(--border-active)}.intercom-launcher:active{animation:socials-icon var(--tran-icons)}.intercom-launcher-icon{fill:currentColor;transition:fill var(--tran-icons)}.teachers-modal-footer{display:flex;align-items:center;justify-content:space-around}.teachers-raiting{box-shadow:var(--light-shadow)}.checked{color:var(--rating-color)}.dev-backdrop{position:fixed;top:0;left:0;width:100vw;height:100%;z-index:999;background-color:var(--backdrop-color);transition:opacity var(--tran-fast),visibility var(--tran-fast)}.dev-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:400px;max-height:90%;padding:40px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--white-color);border-radius:30px;overflow-y:auto}@media only screen and (max-width: 380px){.dev-modal{padding:20px 10px}}@media only screen and (min-width: 768px){.dev-modal{width:700px;max-width:none;padding:50px 15px 80px}}@media only screen and (min-width: 1280px){.dev-modal{width:1024px;max-width:none;padding:40px 48px 80px}}.dev-modal.hidden{display:none}.dev-modal-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;display:flex;justify-content:center;align-items:center;color:var(--primary-color);background-color:transparent;cursor:pointer;border:none;transition:color var(--tran-fast)}@media only screen and (min-width: 768px){.dev-modal-btn{top:16px;right:16px}}.dev-modal-btn:hover,.dev-modal-btn:focus{color:var(--logo-color)}.dev-modal-icon{stroke:currentColor}.dev-modal-title{font-size:20px;font-weight:700;margin-bottom:40px;color:var(--primary-color);text-align:center;text-transform:capitalize}@media only screen and (min-width: 768px){.dev-modal-title{font-size:36px}}.dev-title-accent{position:relative}.dev-title-accent:before{position:absolute;top:65%;left:0;display:block;width:100%;height:8px;content:"";border-radius:4px;z-index:-1;background-color:var(--accent-color)}.dev-modal-list{display:flex;flex-wrap:wrap;padding:10px;gap:10px;border-radius:12px;overflow:hidden}@media only screen and (min-width: 768px){.dev-modal-list{gap:10px 20px;border-radius:20px}}.dev-modal-item{display:flex;padding:6px;flex-direction:column;justify-content:space-between;align-items:center;width:calc((100% - 20px)/2);box-shadow:var(--light-shadow)}@media only screen and (min-width: 768px){.dev-modal-item{padding:20px 10px;width:calc((100% - 60px)/4)}}@media only screen and (min-width: 1280px){.dev-modal-item{width:calc((100% - 80px)/5)}}.dev-modal-subtitle{font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.4px;text-align:center;margin-bottom:15px}@media only screen and (min-width: 768px){.dev-modal-subtitle{font-size:18px}}.dev-modal-img{margin-bottom:10px;object-fit:cover;box-shadow:0 0 5px 3px #70707069;border-radius:50%}@media only screen and (min-width: 768px){.dev-modal-img{width:100px;height:100px}}.dev-modal-position{font-size:14px;color:var(--hint-color)}.dev-modal-scroll{overflow-y:auto}
