a{text-decoration:none;color:inherit}ul,ol{font-size:inherit;font-family:inherit;list-style-type:none;margin-top:0;margin-bottom:0;padding-left:0}button{font-size:inherit;font-family:inherit;cursor:pointer}address{font-style:normal}img{display:block;max-width:100%;object-fit:cover;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0}input,textarea,button{font-family:inherit;line-height:inherit}:root{--font-family: "Manrope", sans-serif;--black: #121417;--green: #4dc274;--green-accent: #38ae5f;--light-green: #d4fde1;--light-green-accent: #bee8cc;--gray: #f3f5f6;--white: #fff;--linear-gradient-green: linear-gradient(80deg, #4dc274 0%, #bee8cc 100%);--font-weight-bold: 700;--font-weight-regular: 400;--font-weight-semibold: 600;--transition-time: .25s cubic-bezier(.4, 0, .2, 1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);color:var(--black);background-color:var(--white)}body:has(.mobile-menu.is-open){overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);overflow:hidden}.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-main{margin-bottom:8px}@media screen and (min-width: 768px){.header-main{margin-bottom:32px}}@media screen and (min-width: 1280px){.header-main{margin-bottom:16px}}.container-header{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 1280px){.container-header{padding:0 128px}}.main-nav{display:flex;align-items:center}.logo{display:block;font-weight:700;font-size:20px;color:var(--black);padding:22px 0}@media screen and (min-width: 768px){.logo{margin-right:138px;padding:22.5px 0}}@media screen and (min-width: 1280px){.logo{padding:30.5px 0}}.logo-accent{color:var(--green)}.main-nav-list{display:none}@media screen and (min-width: 1280px){.main-nav-list{display:flex;gap:20px}}.main-nav-link{display:block;position:relative;padding:33px 0;font-weight:600;font-size:14px;line-height:1.28571;color:var(--black);transition:background-color var(--transition-time);overflow:hidden}.main-nav-link:after{position:absolute;bottom:29px;left:0;width:37px;height:2px;background-color:var(--green);content:"";transform:translate(-100%);transition:background-color var(--transition-time),transform var(--transition-time)}.main-nav-link:hover:after,.main-nav-link:focus:after,.main-nav-link:active:after,.main-nav-link.active:after{transform:translateY(0)}.address-main{display:none}@media screen and (min-width: 1280px){.address-main{display:block}}.social-list{display:flex;gap:12px}.social-list-item{fill:var(--black)}.social-list-link{display:flex;align-items:center;justify-content:center;border:1px solid rgba(18,20,23,.1);border-radius:10px;width:44px;height:44px;transition:border-color var(--transition-time)}.social-list-link:hover,.social-list-link:focus,.social-list-link:active{border-color:#4dc2741a}.social-list-icon{transition:fill var(--transition-time)}.social-list-link:hover .social-list-icon,.social-list-link:focus .social-list-icon,.social-list-link:active .social-list-icon{fill:var(--green)}@media not (hover: hover){.main-nav-link:hover:not(.active):after{transform:translate(-100%)}.social-list-link:hover{border-color:#1214171a}.social-list-link:hover .social-list-icon{fill:var(--black)}}.menu-btn{background-color:transparent;border:none;padding:0}@media screen and (min-width: 1280px){.menu-btn{display:none}}.icon-menu{width:32px;height:32px;stroke:var(--black);stroke-width:3px}.use-tablet{display:none}@media screen and (min-width: 768px){.icon-menu{width:40px;height:28px;stroke-width:3.4286px}.use-mobile{display:none}.use-tablet{display:block}}.mobile-menu{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:#12141766;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-time),visibility var(--transition-time)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}@media screen and (min-width: 1280px){.mobile-menu{display:none}}.mobile-menu-container{position:absolute;top:0;right:0;min-width:240px;padding:248px 20px 20px;background-color:var(--green);transform:translate(100%);transition:transform var(--transition-time);display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%}@media screen and (min-width: 768px){.mobile-menu-container{min-width:384px;padding:337px 32px 32px}}.is-open .mobile-menu-container{transform:translate(0)}.mobile-menu-close-btn{position:absolute;top:20px;right:20px;background-color:transparent;border:none;cursor:pointer;padding:0}.icon-close{width:32px;height:32px;stroke:var(--white);stroke-width:3px}@media screen and (min-width: 768px){.icon-close{width:40px;height:40px;stroke-width:2.4px}}.mobile-nav-list-mobile{display:flex;flex-direction:column;gap:20px}.mobile-nav-item-mobile{text-align:center}.mobile-nav-link-mobile{font-weight:600;font-size:14px;line-height:1.28571;color:var(--white)}.social-list-mobile{display:flex;gap:12px}.social-list-link-mobile{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px;width:42px;height:42px}@media screen and (min-width: 768px){.social-list-link-mobile{width:44px;height:44px}}.social-list-icon-mobile{width:26px;height:26px;fill:var(--white)}@media screen and (min-width: 768px){.social-list-icon-mobile{width:28px;height:28px}}.hero{margin-bottom:80px}@media (min-width: 768px){.hero{margin-bottom:100px}}@media (min-width: 1280px){.hero{margin-bottom:96px}}.hero-title{font-weight:700;font-size:38px;line-height:1.05263;color:var(--white);margin-bottom:40px}@media (min-width: 768px){.hero-title{font-size:60px;line-height:1.16667;margin-bottom:32px}}.hero-title-accent{color:#bee8cc}.hero-btn{display:block;text-align:center;border-radius:12px;padding:14px;width:100%;background-color:var(--green);font-weight:700;font-size:14px;line-height:1.71429;color:var(--white);transition:background-color var(--transition-time)}@media (min-width: 768px){.hero-btn{padding:16px;width:306px;height:60px;font-size:18px;line-height:1.55556}}.hero-btn:hover,.hero-btn:focus,.hero-btn:active{background-color:#38ae5f}.hero-arrow-btn{position:absolute;bottom:14px;right:14px;display:flex;justify-content:center;align-items:center;padding:0;width:38px;height:38px;border:none;border-radius:50%;background-color:var(--white);transition:background-color var(--transition-time)}@media (min-width: 768px){.hero-arrow-btn{bottom:32px;right:32px;width:48px;height:48px}}.hero-arrow-icon{width:12px;height:6px;fill:var(--green);transition:fill var(--transition-time)}@media (min-width: 768px){.hero-arrow-icon{width:14px;height:8px}}.hero-arrow-btn:hover,.hero-arrow-btn:focus,.hero-arrow-btn:active{background-color:var(--green)}.hero-arrow-btn:hover>.hero-arrow-icon,.hero-arrow-btn:focus>.hero-arrow-icon,.hero-arrow-btn:active>.hero-arrow-icon{fill:var(--white)}@media not (hover: hover){.hero-btn:hover{background-color:var(--green)}.hero-arrow-btn:hover{background-color:var(--white)}.hero-arrow-btn:hover>.hero-arrow-icon{fill:var(--green)}}.about-us{margin-bottom:80px}.about-us-head{margin-bottom:40px}.about-us-title{margin-bottom:16px;font-weight:700;font-size:32px;line-height:1.12;letter-spacing:-.02em;text-align:center;color:#121417}.about-us-title-accent{position:relative}.about-us-title-accent:after{content:"";position:absolute;left:0;bottom:0;width:39px;height:12px;border-radius:8px;background-color:#bee8cc;z-index:-1}@media screen and (min-width: 768px){.about-us{margin-bottom:100px}.about-us-head{margin-bottom:64px}.about-us-title{font-size:40px;line-height:1.2}.about-us-title-accent:after{height:16px;width:52px;left:-2px}}@media screen and (min-width: 1280px){.about-us{margin-bottom:150px}.about-us-title-accent:after{height:20px;width:62px;left:-7px}}.about-us-text{max-width:658px;margin:0 auto;font-weight:400;font-size:14px;line-height:1.71;text-align:center;color:#12141780}.about-us-list-wrap{display:flex;flex-direction:column;gap:20px}.about-us-list{display:grid;grid-template-columns:1fr;gap:20px}.about-us-item{width:100%;max-width:335px;min-height:160px;padding:32px;border-radius:30px;background-color:#f3f5f6;border:2px solid transparent;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.about-us-item:hover,.about-us-item:focus-within{border-color:#4dc274;box-shadow:0 4px 12px #4dc2742e}.about-us-number{margin-bottom:16px;font-weight:700;font-size:28px;line-height:1.14;color:#4dc274}.about-us-item-title{max-width:272px;font-weight:700;font-size:20px;line-height:1.2;color:#121417}.about-us-image-card{width:100%;min-height:313px;border-radius:16px;background-color:#4dc274;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-us-image-wrap{position:relative;width:254px;height:211px;max-width:100%}.about-us-image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.about-us-image-default{opacity:1}.about-us-image-hover{opacity:0}.about-us-image-card:hover .about-us-image-default,.about-us-image-card:focus-within .about-us-image-default{opacity:0}.about-us-image-card:hover .about-us-image-hover,.about-us-image-card:focus-within .about-us-image-hover{opacity:1}@media screen and (min-width: 768px){.about-us-text{font-size:18px;line-height:1.67}.about-us-list{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:12px}.about-us-item{width:336px}.about-us-item-title{font-size:20px}.about-us-image-card{min-height:243px;border-radius:30px}}@media screen and (min-width: 1280px){.about-us-list-wrap{display:grid;grid-template-columns:682px 310px;gap:32px;justify-content:center;align-items:stretch}.about-us-list{display:grid;grid-template-columns:repeat(2,325px);gap:32px;list-style:none;margin:0;padding:0}.about-us-item{width:100%;height:160px;padding:32px;border-radius:30px;background-color:#f3f5f6;box-sizing:border-box}.about-us-item-title{min-width:261px;letter-spacing:-.02em}.about-us-image-card{width:310px;height:352px;min-height:unset;flex-shrink:0;border-radius:30px}}.our-lessons{margin-bottom:80px}.our-lessons-inner{width:100%;margin:0 auto}.our-lessons-head{margin-bottom:40px}.our-lessons-title{margin-bottom:16px;font-weight:700;font-size:32px;line-height:1.12;letter-spacing:-.02em;text-align:center;color:#121417}.our-lessons-title-accent{position:relative;z-index:1}.our-lessons-title-accent:after{content:"";position:absolute;left:-3px;bottom:3px;width:116px;height:12px;border-radius:8px;background-color:#bee8cc;z-index:-1}.our-lessons-text{max-width:665px;margin:0 auto;font-weight:400;font-size:14px;line-height:1.71;text-align:center;color:#12141780}.our-lessons-list{display:flex;flex-direction:column;gap:20px}.our-lessons-item{display:flex;flex-direction:column;align-items:center;padding:40px 20px 32px;min-height:400px;border:1px solid #4dc274;border-radius:30px;background-color:#fff}.our-lessons-item-accent{background-color:#4dc274;border-color:#4dc274}.our-lessons-item-title{margin-bottom:16px;font-weight:700;font-size:20px;line-height:1.2;text-align:center;color:#121417}.our-lessons-item-price{margin-bottom:16px;font-weight:700;font-size:32px;line-height:1.37;letter-spacing:-.02em;text-align:center;color:#121417}.our-lessons-item-text{max-width:257px;margin-bottom:auto;font-weight:400;font-size:16px;line-height:1.5;text-align:center;color:#12141780}.our-lessons-item-accent .our-lessons-item-title,.our-lessons-item-accent .our-lessons-item-price{color:#fff}.our-lessons-item-accent .our-lessons-item-text{color:#ffffffb3}.our-lessons-btn{display:flex;align-items:center;justify-content:center;width:257px;min-height:60px;padding:16px 20px;border-radius:12px;background-color:#4dc274;font-weight:700;font-size:18px;line-height:1.56;color:#fff;transition:background-color var(--transition-time)}.our-lessons-btn:hover,.our-lessons-btn:focus{background-color:#38ae5f}.our-lessons-btn-accent{background-color:transparent;border:1px solid rgba(255,255,255,.4);transition:background-color var(--transition-time),color var(--transition-time),border-color var(--transition-time)}.our-lessons-btn-accent:hover,.our-lessons-btn-accent:focus{background-color:var(--white);color:var(--green);border-color:#fff}@media screen and (min-width: 768px){.our-lessons{margin-bottom:100px}.our-lessons-head{margin-bottom:64px}.our-lessons-title{font-size:40px;line-height:1.2}.our-lessons-title-accent:after{left:-4px;bottom:4px;width:142px;height:16px}.our-lessons-text{font-size:18px;line-height:1.67}.our-lessons-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px}.our-lessons-item{width:336px;min-height:404px;padding:32px}}@media screen and (min-width: 1280px){.our-lessons{margin-bottom:150px}.our-lessons-inner{max-width:1024px}.our-lessons-title-accent:after{left:-5px;bottom:5px;width:149px;height:20px}.our-lessons-list{flex-wrap:nowrap}.our-lessons-item{width:320px}}.proposal{margin-bottom:80px}.proposal-container{border-radius:16px;min-height:737px;background-image:var(--linear-gradient-green);overflow:hidden}.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}.books-png{display:none}.proposal-title{font-weight:var(--font-weight-bold);font-size:38px;line-height:1.05;color:var(--white);padding:40px 20px 0}.proposal-title-part{color:var(--light-green-accent)}.proposal-cards{display:flex;justify-content:center;padding:65px 0 64px}.proposal-card-top{position:relative;display:flex;border-radius:16px;width:calc(100% - 40px);min-height:407px;background-color:transparent}.proposal-card-top:after,.proposal-card-top:before{position:absolute;display:flex;top:0;left:0;content:"";border-radius:16px;width:100%;height:100%}.proposal-card-top:after{background-color:#ffffff80;transform:rotate(11deg)}.proposal-card-top:before{background:#d4fde1;transform:rotate(-9deg)}.top-card-content{position:relative;padding:40px 20px;z-index:999;background-color:var(--white);border-radius:16px;width:100%}.proposal-card-title{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:#121417;margin-bottom:20px}.proposal-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.proposal-list-item{display:flex;align-items:center}.proposal-svg-layout{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background-color:var(--green);flex-shrink:0;margin-right:8px}.proposal-checkmark-svg{width:10px;height:10px;fill:none;stroke:var(--white)}.proposal-list-item-text{font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:-.02em;color:#121417}.proposal-btn{display:block;text-align:center;border-radius:12px;padding:14px;width:100%;background-color:var(--green);font-weight:700;font-size:14px;line-height:1.71;color:var(--white);transition:background-color var(--transition-time)}.proposal-btn:hover,.proposal-btn:focus,.proposal-btn:active{background-color:#38ae5f}@media screen and (min-width: 768px){.proposal{margin-bottom:100px;overflow-x:clip}.proposal-container{border-radius:30px;overflow:visible}.proposal-title{font-size:60px;line-height:1.16;padding:64px 32px 0}.proposal-cards{display:flex;justify-content:center;padding:83px 0 92px}.proposal-card-top{border-radius:30px;width:calc(100% - 36px);min-height:500px}.proposal-card-top:after,.proposal-card-top:before{border-radius:30px}.proposal-card-top:after{transform:translate(8.46px,6.44px) rotate(11deg)}.proposal-card-top:before{transform:translateY(2.44px) rotate(-10deg)}.top-card-content{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:65px 32px 63px;border-radius:30px}.proposal-card-title{font-size:40px;margin-bottom:32px}.proposal-list{margin-bottom:32px}.proposal-svg-layout{width:28px;height:28px;margin-right:16px}.proposal-checkmark-svg{width:16px;height:12px}.proposal-list-item-text{font-size:20px;line-height:1.2;max-width:405px}.proposal-btn{padding:16px;width:306px;font-size:18px;line-height:1.55}.books-png{position:absolute;bottom:63px;left:500px;display:block}}@media screen and (min-width: 1280px){.proposal{margin-bottom:150px}.proposal-container{overflow:hidden}.proposal-title{width:904px;line-height:1.16;padding:64px 64px 72px}.proposal-cards{display:flex;justify-content:center;padding:61px 0 142px}.proposal-card-top{border-radius:30px;width:calc(100% - 128px);min-height:471px}.proposal-card-top:after{width:1010px;height:402px;transform:translate(1px,32px) rotate(11deg)}.proposal-card-top:before{width:1050px;height:463px;transform:translate(-23px,10px) rotate(-8deg)}.top-card-content{padding:65px 64px 63px}.proposal-card-title{margin-bottom:40px}.proposal-list{gap:16px;margin-bottom:39px}.proposal-list-item-text{max-width:610px}.books-png{bottom:79px;left:810px}}@media only screen and (min-width: 1280px){.our-teachers-container{padding-left:128px;padding-right:128px}}.our-teachers{margin-bottom:80px}@media only screen and (min-width: 768px){.our-teachers{margin-bottom:100px}}@media only screen and (min-width: 1280px){.our-teachers{margin-bottom:150px}}.our-teachers-title{font-size:32px;line-height:113%;letter-spacing:-.02em;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:16px}.our-teachers-title span{position:relative}.our-teachers-title span:after{content:"";position:absolute;left:0;top:30px;z-index:-1;background-color:var(--light-green-accent);width:100%;border-radius:8px;height:12px}@media only screen and (min-width: 768px){.our-teachers-title{font-size:40px;line-height:120%}.our-teachers-title span:after{width:170px;height:20px;top:35px}}.our-teachers-desc{font-weight:var(--font-weight-regular);font-family:var(--font-family);font-size:14px;line-height:171%;text-align:center;color:var(--black);opacity:.5;margin-bottom:40px}@media only screen and (min-width: 768px){.our-teachers-desc{font-size:18px;line-height:167%;margin-bottom:64px}}@media only screen and (min-width: 1280px){.our-teachers-desc{max-width:709px;margin-left:auto;margin-right:auto}}.teachers-list{display:flex;flex-direction:column;gap:40px;justify-content:center}@media only screen and (min-width: 768px){.teachers-list{flex-direction:row;flex-wrap:wrap;gap:32px}}@media only screen and (min-width: 1280px){.teachers-list{gap:32px}}.teacher-card{display:flex;flex-direction:column;gap:16px}.teacher-img{display:block;width:150px;height:150px;margin:auto;border-radius:50%}.teacher-name{font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:20px;line-height:120%;letter-spacing:-.02em;text-align:center;color:var(--black);margin-bottom:8px}.teacher-desc{font-size:14px;line-height:171%;font-weight:var(--font-weight-regular);color:var(--black);opacity:.5;text-align:center}@media only screen and (min-width: 768px){.teacher-desc{font-size:16px;line-height:150%}.teachers-item{width:272px}}@media only screen and (min-width: 1280px){.teachers-item{width:calc((100% - 96px)/4)}}.leave-an-app{margin-bottom:80px}@media only screen and (min-width: 768px){.leave-an-app{margin-bottom:100px}}@media only screen and (min-width: 1280px){.leave-an-app{margin-bottom:150px}}@media only screen and (min-width: 1280px){.leave-an-app-container{padding-left:128px;padding-right:128px}}.leave-an-app-header{text-align:center;max-width:709px;margin:0 auto 20px}.leave-an-app-title{font-weight:700;font-size:32px;line-height:1.125;letter-spacing:-.02em;color:#121417;font-weight:var(--font-weight-bold);margin-bottom:14px}.leave-an-app-accent{position:relative}.leave-an-app-accent:after{content:"";position:absolute;bottom:3px;left:-2px;width:172px;height:12px;border-radius:8px;background-color:var(--light-green-accent);z-index:-1}@media only screen and (min-width: 768px){.leave-an-app-title{font-size:40px;line-height:1.2;margin-bottom:16px}.leave-an-app-accent:after{bottom:0;left:1px;width:208px;height:20px}}.leave-an-app-text{font-weight:400;font-size:14px;line-height:1.71429;color:#121417cc;text-align:center}@media only screen and (min-width: 768px){.leave-an-app-text{font-size:18px;line-height:1.66667;color:#12141780;margin-bottom:64px}}.leave-an-app-wrapper{display:flex;justify-content:center;gap:32px}.leave-an-app-left{flex-basis:492px;flex-shrink:0;border-radius:30px;display:none;background-color:var(--green);overflow:hidden;padding-bottom:40px}@media only screen and (min-width: 1280px){.leave-an-app-left{display:block}}.leave-an-app-image{margin-bottom:20px}.leave-an-app-card{padding:0 20px}.leave-an-app-number{font-weight:700;font-size:40px;line-height:1.2;letter-spacing:-.02em;text-align:center;color:#fff;margin-bottom:8px}.leave-an-app-card-text{font-weight:400;font-size:16px;line-height:1.5;text-align:center;color:#ffffffb3;height:70px}@media screen and (min-width: 768px){.leave-an-app-right{flex-basis:500px;flex-shrink:0}}.leave-an-app-form{display:flex;flex-direction:column;margin-bottom:16px}.leave-an-app-input,.leave-an-app-textarea{width:100%;border:1px solid rgba(18,20,23,.1);border-radius:12px;background-color:transparent;outline:transparent;font-weight:400;font-size:14px;line-height:1.143;color:#121417;margin-bottom:18px;transition:border-color var(--transition-time)}.leave-an-app-input:focus,.leave-an-app-textarea:focus{border-color:var(--green)}.leave-an-app-input{padding:16px 18px}.leave-an-app-textarea{min-height:94px;padding:16px 18px;resize:none;margin-bottom:20px}.leave-an-app-input::placeholder,.leave-an-app-textarea::placeholder{font-weight:400;font-size:14px;line-height:1.28571;color:#121417}@media only screen and (min-width: 768px){.leave-an-app-input,.leave-an-app-textarea{font-size:16px;line-height:1.375}.leave-an-app-input::placeholder,.leave-an-app-textarea::placeholder{font-size:16px;line-height:1.5}.leave-an-app-textarea{min-height:104px;margin-bottom:32px}}.leave-an-app-radio-title{font-weight:600;font-size:18px;line-height:1.33333;letter-spacing:-.02em;color:#121417;margin-bottom:14px}@media only screen and (min-width: 768px){.leave-an-app-radio-title{font-size:20px;line-height:1.2;margin-bottom:16px}}.leave-an-app-radio-group{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;margin-bottom:40px}@media only screen and (min-width: 768px){.leave-an-app-radio-group{flex-direction:row;gap:18px;margin-bottom:32px}}.leave-an-app-radio-label{font-weight:400;font-size:14px;line-height:1.71429;letter-spacing:-.02em;color:#121417;display:flex;align-items:center}@media only screen and (min-width: 768px){.leave-an-app-radio-label{font-size:18px;line-height:1.33333;letter-spacing:-.02em;color:#121417}}.radio-custom{display:flex;align-items:center;justify-content:center;border:2px solid rgba(18,20,23,.2);border-radius:50%;width:18px;height:18px;margin-right:9px;transition:border-color var(--transition-time)}@media only screen and (min-width: 768px){.radio-custom{width:20px;height:20px;margin-right:10px}}.radio-custom:before{content:"";width:10px;height:10px;border-radius:50%;background-color:transparent;transition:background-color var(--transition-time)}.leave-an-app-radio-label input[type=radio]:checked+.radio-custom{border-color:var(--green)}.leave-an-app-radio-label input[type=radio]:checked+.radio-custom:before{background-color:var(--green)}.leave-an-app-button{border:none}@media only screen and (min-width: 768px){.leave-an-app-button{width:100%;line-height:1.55556}}.leave-an-app-policy{font-weight:400;font-size:12px;line-height:1.33333;color:#12141780}@media only screen and (min-width: 768px){.leave-an-app-policy{font-size:14px;line-height:1.71429}}.leave-an-app-policy-accent{text-decoration:underline;text-decoration-skip-ink:none}.reviews{margin-bottom:80px}.reviews-title{font-size:32px;line-height:113%;letter-spacing:-.02em;text-align:center;margin-bottom:16px}.reviews-title span{position:relative}.reviews-title span:after{content:"";position:absolute;left:0;top:30px;z-index:-1;background-color:var(--light-green-accent);width:135px;border-radius:8px;height:12px}.review-subtitle{font-weight:400;font-size:14px;line-height:171%;text-align:center;color:#12141780;margin-bottom:40px}.reviews-list{display:flex;gap:24px}.review-card{flex:0 0 100%;background-color:var(--gray);border-radius:16px;width:335px;box-sizing:border-box;display:none}.review-card:nth-child(1){display:block}.review-header{background:var(--green);border-radius:15px;display:flex;align-items:center;gap:8px;margin:20px}.review-card img{width:50px;height:50px;border-radius:50%;margin:14px 0 14px 14px}.review-name{margin:18px 0}.review-student-name{font-size:20px;line-height:120%;letter-spacing:-.02em;color:var(--white);font-weight:700}.review-student{font-size:12px;line-height:133%;color:#ffffff80;font-weight:400;padding-top:2px}.review-text{font-weight:400;font-size:14px;line-height:171%;color:#12141780;margin:20px 34px 40px}@media only screen and (min-width: 768px){.reviews{margin-bottom:100px}.reviews-list{gap:32px}.review-card{flex:0 0 calc((100% - 32px)/2)}.reviews-title{font-size:40px;line-height:120%}.reviews-title span:after{width:167px;height:20px;top:35px}.review-subtitle{font-size:18px;line-height:167%;text-align:center;color:#12141780;margin:0 28.5px 64px}.review-card:nth-child(2){display:block}.review-header{margin:32px 16px}.review-card img{margin:14px 0 14px 16px}.review-text{font-size:16px;line-height:150%;margin:32px 32px 40px}}@media only screen and (min-width: 1280px){.reviews{margin-bottom:150px}.reviews-title{margin:0 96px}.reviews-title span:after{width:169px}.review-subtitle{width:647px;margin:16px auto 64px}.reviews-list{width:1024px;margin:0 auto}.review-card{flex:0 0 calc((100% - 64px) / 3)}.review-card:nth-child(3){display:block}}.footer{background-color:#121417;color:#fff;padding-top:40px;padding-bottom:20px}.footer-logo{color:#fff}.container-logo-adress{margin-bottom:40px}.contact-list{display:flex;flex-direction:column;gap:16px}.contact-paragraph{font-size:14px;line-height:1.29;letter-spacing:-.02em;color:#fff9;opacity:.9;margin-bottom:4px}.contact-links{font-weight:600;font-size:14px;line-height:1.29;color:#fff;text-decoration:none}.container-nav{margin-bottom:40px}.footer-nav-list{display:flex;flex-direction:column;gap:20px}.footer-nav-link{text-decoration:none;font-weight:600;font-size:14px;line-height:1.29;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;height:18px;padding:0;transition:background-color var(--transition-time)}.footer-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:37px;height:2px;background-color:var(--green);transform:translate(-101%);transition:transform var(--transition-time)}.footer-nav-link:hover:after,.footer-nav-link:focus:after,.footer-nav-link:active:after,.footer-nav-link.active:after{transform:translate(0)}.container-social-links{margin-bottom:40px}.footer-social-list{display:flex;gap:12px}.footer-social-item a{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px;width:42px;height:42px;color:#fff;transition:border-color var(--transition-time)}.footer-social-list-icon{fill:currentColor}.footer-social-item a:hover,.footer-social-item a:focus,.footer-social-item a:active{border-color:#4dc274;color:#4dc274}.footer-divider{border:none;border-top:1px solid rgba(255,255,255,.2);margin-bottom:20px}.container-footer-terms{display:flex;flex-direction:column;gap:14px}.copyright,.footer-terms-item a{text-decoration:none;font-weight:400;font-size:14px;line-height:1.29;letter-spacing:-.02em;color:#fff9;opacity:.9}.footer-terms-list{display:flex;gap:18px}@media screen and (min-width: 768px){.footer{padding-top:32px;padding-bottom:16px}.footer-container{display:flex;flex-wrap:wrap}.footer-logo{margin-bottom:32px}.container-logo-adress{margin-bottom:125px}.container-social-links{margin-left:131px}.footer-divider{width:100%;margin-bottom:20px}.container-footer-terms{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}@media not (hover: hover){.footer-nav-link:hover:not(.active):after{transform:translate(-101%)}.footer-social-item a:hover,.footer-social-item a:active{border-color:#ffffff1a;color:#fff}}@media screen and (min-width: 1280px){.footer{padding-top:64px;padding-bottom:23px}.footer-container{justify-content:space-between}.container-nav{margin-top:36px}.container-logo-adress{margin-bottom:79px}.container-social-links{margin-bottom:40px;margin-top:36px}.footer-divider{margin-bottom:23px}}
