h1,h2,h3,h4,h5,h6,p{margin: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{font-family:Manrope,sans-serif;font-size:14px;line-height:1.71;font-weight:400;color:var(--text-primary);background-color:var(--bg-main);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;margin:0}main{flex-grow:1}body:has(.is-open){overflow-y:hidden}.section{padding:var(--section-pd-sm)}.section:last-child{padding-bottom:var(--section-pdb-sm)}.section-title{font-weight:700;font-size:32px;line-height:1.13;letter-spacing:-.02em;text-align:center;color:var(--text-secondary);margin-bottom:16px}.section-title .text-decor{position:relative;display:inline-block}.section-title .text-decor:before{content:"";display:block;border-radius:8px;width:100%;height:12px;position:absolute;bottom:0;left:0;background:var(--green-30);z-index:-1;box-shadow:var(--shadow)}.section-text-support{text-align:center;margin-bottom:40px}@media only screen and (min-width: 768px){:root{font-size:16px;line-height:1.5}.section{padding:var(--section-pd-md)}.section:last-child{padding-bottom:var(--section-pdb-md)}.section-title{font-size:40px;line-height:1.2}.section-title .text-decor:before{height:16px}.section-text-support{font-size:18px;line-height:1.67}}@media only screen and (min-width: 1280px){.section{padding:var(--section-pd-lg)}.section:last-child{padding-bottom:var(--section-pdb-lg)}.section-text-support{line-height:1.67}}button{border:none;cursor:pointer;background-color:transparent}.button{position:relative;overflow:hidden;padding:14px;width:100%;font-size:14px;line-height:1.71;font-weight:700;background-color:var(--bg-accent);color:var(--text-invert);border-radius:12px;transition:background-color var(--transition-base)}.button:before{content:"";position:absolute;top:0;left:-20%;width:50%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:skew(-20deg);opacity:0;animation:shine 4s cubic-bezier(.4,0,.2,1) infinite}@keyframes shine{0%{left:-50%;opacity:0}20%{opacity:1}50%{left:125%;opacity:1}80%{opacity:0}to{left:125%;opacity:0}}.button:hover,.button:active{background-color:var(--bg-accent-hover)}.button-white{border:1px solid var(--gray);transition:background-color var(--transition-base),color var(--transition-base)}.button.button-white:hover,.button.button-white:active{color:var(--green-100);background-color:var(--bg-main)}.nav-link{font-size:14px;line-height:1.3;color:var(--white)}.nav-list{display:flex;flex-direction:column}.nav-item{font-weight:600;font-size:14px;line-height:1.3}.nav-item:not(:last-child){margin-bottom:20px}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;z-index:1;opacity:0;background-color:var(--bg-accent);transition:width var(--transition-base),opacity var(--transition-base)}.nav-link:hover:after,.nav-link:focus:after{width:37px;opacity:1}.social-list{display:flex;gap:12px}.social-link{display:flex;justify-content:center;align-items:center;padding:8px;border:var(--icons-border) 1px solid;border-radius:10px;transition:var(--transition-base)}.social-link:hover,.social-link:focus{border-color:var(--icons-border-color)}.social-icon{width:26px;height:26px;fill:var(--icons-footer);transition:fill var(--transition-base)}.social-link:hover .social-icon,.social-link:focus .social-icon{fill:var(--bg-accent)}@media only screen and (min-width: 768px){.button{font-size:18px;line-height:1.56;padding:16px 64px}.social-icon{width:28px;height:28px}}.container{max-width:var(--container-sm);padding:var(--container-pd-sm);margin:0 auto;padding:0 20px}@media only screen and (min-width: 768px){.container{padding:0 32px;max-width:var(--container-md);padding:var(--container-pd-md)}}@media only screen and (min-width: 1280px){.container{max-width:var(--container-lg);padding:var(--container-pd-lg)}.container.container-big{padding:var(--container-pd-big-lg)}}.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}.link-button{display:flex;justify-content:center;align-items:center;width:100%;height:52px}.link-button:hover,.link-button:focus{background-color:var(--bg-accent-hover)}@media only screen and (min-width: 768px){.link-button{font-size:18px;line-height:1.56;padding:0;height:60px}}:root{--black: #121417;--black-10: #1214171a;--black-40: #12141766;--black-50: #12141780;--green-10: #4dc2741a;--green-25: #d4fde1;--green-30: #bee8cc;--green-50: #4dc274;--green-100: #38ae5f;--gray: #ffffff99;--gray-70: #ffffffb3;--gray-50: #ffffff80;--gray-40: #ffffff66;--light-gray: #ffffff1a;--white: #fff;--font-family: "Manrope", sans-serif;--text-primary: var(--black-50);--text-secondary: var(--black);--text-invert: var(--white);--text-muted: var(--gray);--text-heading: var(--black);--text-accent: var(--green-50);--hover-btn: var(--green-100);--hover-icon: var(--green-50);--bg-main: var(--white);--bg-overlay: var(--black-40);--bg-accent: var(--green-50);--bg-accent-hover: var(--green-100);--bg-proposal-gd: linear-gradient( 80deg, var(--green-50) 0%, var(--green-30) 100% );--bg-footer: var(--black);--icons-footer: var(--white);--icons-border: var(--light-gray);--border-footer: var(--light-gray);--icons-border-color: var(--green-10);--container-sm: 375px;--container-md: 768px;--container-lg: 1280px;--container-pd-sm: 0 20px;--container-pd-md: 0 32px;--container-pd-lg: 0 128px;--container-pd-big-lg: 0 64px;--section-pd-sm: 40px 0;--section-pd-md: 50px 0;--section-pd-lg: 75px 0;--section-pdb-sm: 80px;--section-pdb-md: 100px;--section-pdb-lg: 150px;--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--shadow: 0 8px 8px rgba(0, 0, 0, .2)}html{cursor:url(/english-excellence/cursor-black.svg),auto}a,a:hover,a span,a span:hover,button,button:hover{cursor:url(/english-excellence/cursor-hover-black.svg),auto}footer,footer *{cursor:url(/english-excellence/cursor-white.svg) 0 0,auto}footer a,footer a:hover,footer a span,footer a span:hover,footer svg,footer svg:hover{cursor:url(/english-excellence/cursor-hover-white.svg) 0 0,auto}.header-container{display:flex;align-items:center;justify-content:space-between}.logo{display:inline-block;font-weight:700;font-size:20px;line-height:0;color:var(--black);padding:20px 0}.logo-accent{color:var(--text-accent)}.burger-btn{padding:17.5px 0;background-color:transparent;line-height:0}.burger-icon{stroke:currentColor}.nav-header{display:flex;align-items:center;justify-content:space-between;width:100%}.header-nav-list{display:none;align-items:center;gap:20px;margin:0 auto}.header-nav-list .nav-item{margin-bottom:0}.header-nav-list .nav-link{color:var(--black)}.header-container .social-list{display:none;padding:20px 0}.header-container .social-link{border:var(--black-10) 1px solid}.header-container .social-icon{fill:var(--black);opacity:.8}@media only screen and (min-width: 768px){.burger-btn{padding:14px 0}.burger-icon{width:40px;height:40px}}@media only screen and (min-width: 1280px){.burger-btn{display:none}.header-nav-list,.header-container .social-list{display:flex}.header-container .social-link{padding:7px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:var(--black-50);display:flex;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base)}.modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal{background-color:var(--green-50);width:240px;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px}.modal-close-btn{position:absolute;top:20px;right:20px}.modal-overlay .nav-list{height:60%;justify-content:flex-end;gap:20px;text-align:center}.modal-overlay .nav-item{margin-bottom:0}.modal-overlay .nav-link:after{background-color:var(--black)}.modal-overlay li:hover .social-link{border-color:var(--black);opacity:.8}.modal-overlay li:hover .social-icon{fill:var(--black)}@media only screen and (min-width: 768px){.modal{width:384px}}@media only screen and (min-width: 1280px){.modal-overlay.is-open{display:none}}.hero{padding-top:8px;margin-bottom:40px}.hero .hero-inner-container{position:relative;background-image:linear-gradient(357deg,#0006 39.23%,#0000 66.28%),url(/english-excellence/assets/hero-sm@1x---g0uHgR.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:16px;padding:425px 20px 82px}@media (min-resolution: 192dpi){.hero .hero-inner-container{background-image:linear-gradient(357deg,#0006 39.23%,#0000 66.28%),url(/english-excellence/assets/hero-sm@2x-BxwHri5S.jpg)}}@media screen and (min-width: 768px){.hero{padding-top:32px;margin-bottom:50px}.hero .hero-inner-container{background-image:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/english-excellence/assets/hero-md@1x-BmYGuxoQ.jpg);padding:260px 32px 296px;border-radius:30px}}@media only screen and (min-width: 768px) and (min-resolution: 192dpi){.hero .hero-inner-container{background-image:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/english-excellence/assets/hero-md@2x-CYZlLczA.jpg)}}@media screen and (min-width: 1280px){.hero{padding-top:16px;margin-bottom:22px}.hero .hero-inner-container{background-image:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/english-excellence/assets/hero-lg@1x-CPgqprjo.jpg);padding:164px 64px 163px}}@media only screen and (min-width: 1280px) and (min-resolution: 192dpi){.hero .hero-inner-container{background-image:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/english-excellence/assets/hero-lg@2x-CBC4knjP.jpg)}}.hero-title{font-size:38px;line-height:1.05;font-weight:700;color:var(--white);margin-bottom:30px;position:relative}.hero-title.typing .line{position:relative;overflow:hidden}@media screen and (min-width: 768px){.hero-title.typing .line{white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 0 0);mask-image:linear-gradient(90deg,#000 0,#000 0);-webkit-mask-size:0% 100%;mask-size:0% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:reveal var(--dur, 1.2s) ease forwards var(--delay, 0s)}.hero-title.typing .line:nth-child(3):after{content:"|";position:absolute;right:-.2em;color:var(--green-30);animation:blink .7s steps(1) infinite;animation-delay:var(--delay, 0s),calc(var(--delay, 0s) + var(--dur, 1.2s) - .05s)}}.hero-title.typing .l1{--delay: 0s;--dur: 1.5s}.hero-title.typing .l2{--delay: 1.6s;--dur: 1.2s}.hero-title.typing .l3{--delay: 2.9s;--dur: 1.7s}@keyframes blink{0%,50%{opacity:1}50.1%,to{opacity:0}}@keyframes reveal{to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}@media screen and (min-width: 768px){.hero-title{font-size:60px;line-height:1.17;margin-bottom:32px;width:488px}}@media screen and (min-width: 1280px){.hero-title{width:564px}}.title-accent{color:var(--green-30);text-shadow:var(--shadow)}.arrow-down{width:38px;height:38px;position:absolute;right:14px;bottom:14px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;fill:var(--green-50);transition:background-color var(--transition-base),fill var(--transition-base)}@media screen and (min-width: 768px){.arrow-down{width:48px;height:48px;right:32px;bottom:32px}}@media screen and (min-width: 1280px){.arrow-down:hover,.arrow-down:focus{background-color:var(--green-50);fill:var(--white)}}.hero-btn{display:flex;justify-content:center}@media screen and (min-width: 768px){.hero-btn{width:306px}}.about-page{line-height:1.7}@media only screen and (min-width: 768px){.about-page{margin-bottom:64px}}.about-grid{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 1280px){.about-grid{flex-direction:row;gap:32px}}.about-list{counter-reset:item;list-style-type:none;display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 768px){.about-list{flex-direction:row;flex-wrap:wrap;gap:32px;flex:1}.about-grid{gap:32px}}.about-item{counter-increment:item;position:relative;width:100%;border-radius:16px;background-color:#f3f5f6;padding:80px 32px 32px}@media only screen and (min-width: 768px){.about-item{max-width:336px;border-radius:30px}}@media only screen and (min-width: 1280px){.about-item{max-width:325px;width:calc((100% - 32px)/2)}}.about-item:before{content:counter(item,decimal-leading-zero);position:absolute;top:32px;left:32px;font-weight:700;font-size:28px;line-height:1.14;letter-spacing:-.02em;color:var(--green-50)}.about-item-text{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--black)}.about-container-img{width:100%;background:var(--green-50);border-radius:16px;padding-top:51px;padding-bottom:51px}@media only screen and (min-width: 768px){.about-container-img{padding-top:16px;padding-bottom:16px;border-radius:30px}}@media only screen and (min-width: 1280px){.about-container-img{width:310px;display:flex;padding-top:70px;padding-bottom:70px}}.about-img{margin-left:auto;margin-right:auto}.lessons{text-align:center}.lessons-list{display:flex;flex-direction:column;gap:20px;margin-top:40px}.lessons-card{height:400px;border:1px solid var(--green-50);border-radius:16px;padding:40px 20px;background-color:var(--white)}.lessons-card-title{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;text-align:center;color:var(--black);margin-bottom:16px}.lessons-card--highlight{background-color:var(--bg-accent);color:var(--white)}.lessons-card--highlight .lessons-card-title{color:var(--white)}.lessons-card-price{font-family:var(--font-family);font-weight:700;font-size:32px;line-height:1.38;letter-spacing:-.02em;text-align:center;color:var(--black);margin-bottom:40px}.lessons-card--highlight .lessons-card-price{color:var(--white)}.lessons-card-description{height:132px;margin-bottom:20px}.lessons-card--highlight .lessons-card-description{color:var(--gray-70)}.lessons-card--highlight .link-button{border:1px solid var(--gray-40)}@media only screen and (min-width: 768px){.lessons-list{flex-direction:row;flex-wrap:wrap;justify-content:start;gap:32px;margin-top:64px}.lessons-card{width:calc((100% - 32px)/2);height:404px;padding:32px 16px}.lessons-card-description{margin-bottom:32px}.lessons-card-price{line-height:1.37;margin-bottom:32px}}@media (min-width: 1280px){.lessons-list{flex-wrap:nowrap}.lessons-card{flex:1 1 0;padding:32px}.lessons-card-price{margin-bottom:16px}.lessons-card-description{height:148px}}.proposal-container{padding:40px 20px 64px;border-radius:16px;background:var(--bg-proposal-gd);overflow:hidden}@media only screen and (min-width: 768px){.proposal-container{overflow:visible;padding:64px 32px 92px}}@media only screen and (min-width: 1280px){.proposal-container{padding:64px 64px 141.87px}}.proposal-title{font-size:38px;font-weight:700;line-height:1.05;color:var(--text-invert);margin-bottom:65px}.proposal-title span{color:var(--green-30);text-shadow:var(--shadow)}.proposal-stack{position:relative}@media only screen and (min-width: 768px){.proposal-title{font-size:60px;line-height:1.17;margin-bottom:83px}}@media only screen and (min-width: 1280px){.proposal-title{width:776px;margin-bottom:133px}}.proposal-thumb{position:relative;padding:40px 20.85px 40px 19.15px;border-radius:16px;background-color:var(--white);z-index:5}@media only screen and (min-width: 768px){.proposal-thumb{padding:63.92px 38px 64.08px 31.93px;display:flex}}@media only screen and (min-width: 1280px){.proposal-thumb{padding:64.87px 64px 63px}}.proposal-decoration-bg{position:absolute;top:0;left:0;width:100%;height:100%}.proposal-decoration-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--gray-50);border-radius:16px;transform:rotate(9deg)}.proposal-decoration-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--green-25);border-radius:16px;transform:rotate(-11deg)}@media only screen and (min-width: 768px){.proposal-decoration-bg:after{transform:rotate(10deg)}.proposal-decoration-bg:before{transform:rotate(-11deg)}}@media only screen and (min-width: 1280px){.proposal-decoration-bg:after{transform:rotate(11deg)}.proposal-decoration-bg:before{transform:rotate(-8deg)}}.proposal-subtitle{font-size:20px;line-height:1.2;letter-spacing:-.4px;color:var(--text-secondary);margin-bottom:20px}@media only screen and (min-width: 768px){.proposal-subtitle{font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-.8px;margin-bottom:32px}}@media only screen and (min-width: 1280px){.proposal-subtitle{margin-bottom:40px}}.proposal-list{margin-bottom:20px}@media only screen and (min-width: 768px){.proposal-list{margin-bottom:32px}}@media only screen and (min-width: 1280px){.proposal-list{margin-bottom:39px}}.proposal-item{display:flex;align-items:center}.proposal-item:not(:last-child){margin-bottom:16px}.proposal-text{font-weight:700;line-height:1.42;letter-spacing:-.02em;color:var(--text-secondary)}@media only screen and (min-width: 768px){.proposal-text{font-size:20px;line-height:1.2;letter-spacing:-.4px}}.proposal-wrap-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;margin-right:8px;background-color:var(--green-50)}@media only screen and (min-width: 768px){.proposal-wrap-icon{width:28px;height:28px;margin-right:16px}}.proposal-icon{width:12px;height:12px}@media only screen and (min-width: 768px){.proposal-icon{width:20px;height:20px}}@media only screen and (min-width: 768px){.proposal-link-thumb{width:306px}}.proposal-img-wrap{display:none}@media only screen and (min-width: 768px){.proposal-img-wrap{display:block;width:122px;align-self:end;position:relative;left:10px}}@media only screen and (min-width: 1280px){.proposal-img-wrap{width:214px;left:65px}}.proposal-img{max-width:none}.t-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:40px}.t-card{width:335px;height:269px;display:flex;flex-direction:column}.t-card-image{border-radius:50%;margin-bottom:16px;margin-left:auto;margin-right:auto}.t-card-title{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;text-align:center;color:var(--black);margin-bottom:8px}.t-card-text{font-weight:400;font-size:14px;line-height:1.71;text-align:center}@media only screen and (min-width: 768px){.t-text-support{display:flex;max-width:709px;margin-left:auto;margin-right:auto;margin-bottom:64px}.t-list{column-gap:32px;row-gap:53px}.t-card{width:272px;height:318px}.t-card-text{font-size:16px;line-height:1.5}}@media only screen and (min-width: 1280px){.t-list{flex-wrap:nowrap;column-gap:32px}.t-card{width:232px}}.section.form-section .section-text-support{margin-bottom:20px}.form-input-container{margin-bottom:20px;margin-left:auto;margin-right:auto}.form-field{width:100%;border:1px solid var(--black-10);border-radius:12px;outline:none;padding:16px 18px}.form-input{height:50px}.form-input::placeholder{color:var(--text-secondary)}.form-comment{height:104px;resize:none}.form-input:focus,.form-comment:focus{border-color:var(--green-50)}.form-label,.comment-label{color:var(--text-secondary);transition:transform var(--transition-base)}.form-field:focus+.form-label,.form-field:not(:placeholder-shown)+.form-label{display:block;transform:translateY(-36px);color:var(--green-50);background:#fff;padding:0 5px}.form-field:focus+.comment-label,.form-field:not(:placeholder-shown)+.comment-label{display:block;transform:translateY(-28px);color:var(--green-50);background:#fff;padding:0 5px}.wrapper-input{position:relative;margin-bottom:18px}.wrapper-input.wrapper-textarea{margin-bottom:0}.form-label{position:absolute;left:18px;top:50%;transform:translateY(-50%)}.comment-label{position:absolute;left:18px;top:16px}.form-radio-container{max-width:500px;margin-left:auto;margin-right:auto}.radio-title{margin-bottom:14px;font-weight:600;font-size:18px;line-height:1.33333;letter-spacing:-.02em;color:var(--text-secondary)}.teacher-label{font-size:14px;color:var(--text-secondary)}.teacher-label:before,.teacher-label:after{position:absolute;content:" ";display:block;top:50%;transform:translateY(-50%);border-radius:50%}.teacher-label:before{width:10px;height:10px;left:5px}.teacher-label:after{width:20px;height:20px;border:1px solid rgba(18,20,23,.2);left:0}.radio-input{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--transition-base),border-color var(--transition-base)}.confirm-terms{font-size:12px;margin-top:16px}.radio-container{margin-bottom:40px}.wrapper-radio{position:relative;display:flex;gap:8px;margin-bottom:8px;align-items:center}.description-img{display:flex;flex-direction:column;max-width:452px;align-items:center;margin-top:20px;margin-left:auto;margin-right:auto;color:var(--white)}.title-support{font-weight:700;font-size:40px;margin-bottom:8px;line-height:1.2}.description-img p:not(.title-support){text-align:center;color:var(--gray-70)}.radio-input:focus{border-color:var(--green-50)}.teacher-label:before{transition:background-color var(--transition-base),border-color var(--transition-base)}.radio-input:checked+.teacher-label:before,.radio-input:focus+.teacher-label:before{background-color:var(--green-50)}.radio-input:checked+.teacher-label:after,.radio-input:focus+.teacher-label:after{border-color:var(--green-50)}.background-img{display:none}.form-input-container .button{display:inline-block;text-align:center}@media screen and (min-width: 768px){.form-input-container{max-width:500px}.radio-container{display:flex;align-items:center;gap:16px;margin-bottom:20px}.confirm-terms{margin-bottom:18px}.radio-title{font-size:20px;margin-bottom:16px}.confirm-terms{margin-top:18px;font-size:14px}.form-input-container .button{width:100%}.form-input{height:56px}.section.form-section .section-text-support{margin-bottom:64px}.wrapper-input.wrapper-textarea{margin-bottom:26px}.teacher-label{font-size:18px}.form-field:focus+.form-label,.form-field:not(:placeholder-shown)+.form-label{transform:translateY(-39px)}}@media screen and (min-width: 1280px){.content-container{display:flex;justify-content:center}.background-img{display:block;width:492px;margin-right:32px;background-color:var(--green-50);overflow:hidden;border-radius:30px}.section.form-section .section-text-support{max-width:70%;margin:0 auto 64px}.confirm-terms,.form-input-container{margin-bottom:0}}.rev-list{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px}.rev-card{display:flex;flex-direction:column;row-gap:20px;align-items:center;border-radius:16px;height:278px;background:#f3f5f6}@media only screen and (max-width: 375px){.rev-card{width:335px}}.rev-card-student{display:flex;column-gap:8px;border-radius:8px;width:295px;height:78px;margin-top:20px;padding:14px 0 14px 14px;background:var(--green-50)}.student-image{border-radius:50%;width:50px;height:50px}.student-name-text{display:flex;flex-direction:column;row-gap:2px;justify-content:center}.student-name{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--white)}.student-text{font-weight:400;font-size:12px;line-height:1.33;color:#ffffff80}.rev-card-feedback{width:267px;font-weight:400;font-size:14px;line-height:1.71}@media only screen and (max-width: 767px){.rev-list .rev-card:nth-child(n+2){display:none}}@media only screen and (min-width: 768px){.rew-text-support{display:flex;max-width:647px;margin-left:auto;margin-right:auto;margin-bottom:64px}.rev-list{flex-direction:row}.rev-card{row-gap:32px;border-radius:30px;width:336px;height:326px}.rev-card-student{border-radius:15px;width:304px;margin-top:32px;padding:14px 0 14px 16px}.rev-card-feedback{width:272px;font-size:16px;line-height:1.5}}@media only screen and (max-width: 1279px){.rev-list .rev-card:nth-child(n+3){display:none}}@media only screen and (min-width: 1280px){.rev-card{width:320px}.rev-card-student{width:288px}.rev-card-feedback{width:256px}}.wrapper-slider{position:relative}.swiper-button-next,.swiper-button-prev{color:var(--green-50)}.swiper-button-next{right:-35px}.swiper-button-prev{left:-35px}@media (max-width: 420px){.swiper-button-next,.swiper-button-prev{display:none}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:-30px}.swiper-pagination-bullet{background:var(--green-50);width:10px;height:10px;position:relative}.swiper-pagination-bullet:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}.footer{background-color:var(--bg-footer);color:var(--text-invert);position:relative;overflow:hidden}.footer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;opacity:.22;filter:blur(60px);background:conic-gradient(from 0deg at 50% 50%,var(--green-50),var(--green-100),var(--white),var(--black-40),var(--green-30),var(--green-25),var(--green-50));animation:footer-orbit 32s linear infinite}.footer:before{content:"";position:absolute;left:-50%;bottom:0;width:200%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:footer-slide 6s linear infinite;pointer-events:none;opacity:.7}.footer .container{position:relative;z-index:1}@keyframes footer-orbit{to{transform:rotate(1turn)}}@keyframes footer-slide{0%{transform:translate(0)}to{transform:translate(50%)}}.footer-top{display:flex;flex-direction:column;padding:40px 0;gap:40px}@media screen and (min-width: 768px){.footer-top{flex-direction:row;justify-content:space-between;gap:40px;padding:32px 0 110px}}@media screen and (min-width: 1280px){.footer-top{padding:64px 0}}.left-content{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.left-content{gap:32px}}.footer-logo{font-size:20px;font-weight:700;text-transform:lowercase}.footer-logo-accent{color:var(--text-accent)}.address-list{display:flex;flex-direction:column;gap:16px}.address-item{font-size:14px;line-height:1.29}.address-label{margin-bottom:4px;letter-spacing:-.02em;color:var(--text-muted)}.address-link{font-weight:600;transition:color var(--transition-base)}.address-link:hover,.address-link:focus{color:var(--text-accent)}.footer-bottom{display:flex;flex-direction:column;gap:14px;padding:20px 0;font-size:14px;line-height:1.29;letter-spacing:-.02em;border-top:var(--border-footer) 1px solid;color:var(--text-muted)}@media screen and (min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 0}}@media screen and (min-width: 1280px){.footer-bottom{padding:23px 0}}.footer-policy{display:flex;gap:18px}.policy-link{transition:color var(--transition-base)}.policy-link:hover,.policy-link:focus{color:var(--text-accent)}.anchor-button{position:fixed;z-index:6;bottom:50px;right:50px;background:conic-gradient(var(--green-100) 0% 0%,transparent 0% 100%) padding-box,var(--green-50);box-shadow:0 0 0 0 var(--green-25);transform:scale(1);transition:transform var(--transition-base);animation:pulse 2s infinite ease-in-out;opacity:0}.anchor-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 var(--green-25)}50%{transform:scale(1.1);box-shadow:0 0 10px 5px var(--green-25)}to{transform:scale(1);box-shadow:0 0 0 0 var(--green-25)}}.arrow-top-icon{fill:var(--white);transform:rotate(180deg);transform-origin:center}.anchor-button:hover,.anchor-button:focus{background-color:var(--green-100);-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;transform:scale(1.05)}[data-anim]{opacity:0;transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}[data-anim]._show{opacity:1;transform:translateZ(0) scale(1)}[data-anim=fade-up]{transform:translate3d(0,100px,0)}[data-anim=fade-left]{transform:translate3d(-100px,0,0)}[data-anim=fade-right]{transform:translate3d(100px,0,0)}[data-anim=zoom-in]{transform:scale(.5)}.proposal-decoration-bg:before,.proposal-decoration-bg:after,.proposal-thumb{opacity:0;transform:scale(.9);transition:opacity .45s ease,transform .45s ease;will-change:opacity,transform}.proposal-stack.is-inview .proposal-decoration-bg:before{opacity:1;transform:scale(1) rotate(-11deg);transition-delay:0ms}.proposal-stack.is-inview .proposal-decoration-bg:after{opacity:1;transform:scale(1) rotate(9deg);transition-delay:.3s}.proposal-stack.is-inview .proposal-thumb{opacity:1;transform:scale(1);transition-delay:.6s}@media only screen and (min-width: 768px){.proposal-decoration-bg:after{transform:scale(1) rotate(10deg)}.proposal-decoration-bg:before{transform:scale(1) rotate(-11deg)}}@media only screen and (min-width: 1280px){.proposal-decoration-bg:after{transform:scale(1) rotate(11deg)}.proposal-decoration-bg:before{transform:scale(1) rotate(-8deg)}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--white)}::-webkit-scrollbar-thumb{background:var(--green-30);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--green-50)}*{scrollbar-width:thin;scrollbar-color:var(--green-30) var(--white)}
