/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Manrope;src:url(/goit-markup-project-group-1/assets/manrope-regular-BJQme-S4.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/goit-markup-project-group-1/assets/manrope-semibold-CziuSsgt.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/goit-markup-project-group-1/assets/manrope-bold-BHYtuqo0.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}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{display:block;color:currentColor;cursor:pointer;font-family:inherit;border:none}img{display:block;max-width:100%;height:auto}address{font-style:normal}:root{--font-family: "Manrope", sans-serif;--black: #121417;--black-rgb: 18, 20, 23;--green: #4dc274;--green-rgb: 77, 194, 116;--light-green: #d4fde1;--gray: #f3f5f6;--white: #fff;--white-rgb: 255, 255, 255;--accent-color: #38ae5f;--light-green-gradient: #bee8cc;--trans-norm: .25s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{color:var(--black);background-color:var(--white);font-family:var(--font-family);font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.02em;box-sizing:border-box}.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}.section{padding-bottom:80px}@media only screen and (min-width: 768px){.section{padding-bottom:100px}}@media only screen and (min-width: 1280px){.section{padding-bottom:150px}}.container{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:1152px;padding:0 64px}}@keyframes proposal-card-animation1{0%{transform:translate(calc(-50% + 26px),calc(-50% + 15px)) rotate(11deg) scale(1)}80%{transform:translate(calc(-50% + 26px),calc(-50% + 15px)) rotate(11deg) scale(1)}82%{transform:translate(calc(-50% + 26px),calc(-50% + 15px)) rotate(16deg) scale(1.05)}84%{transform:translate(calc(-50% + 26px),calc(-50% + 15px)) rotate(11deg) scale(1)}to{transform:translate(calc(-50% + 26px),calc(-50% + 15px)) rotate(11deg) scale(1)}}@keyframes proposal-card-animation2{0%{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}82%{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}84%{transform:translate(-50%,-50%) rotate(-5deg) scale(1.05)}86%{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}to{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}@keyframes proposal-card-animation3{0%{transform:scale(1)}84%{transform:scale(1)}86%{transform:rotate(6deg) scale(1.05)}88%{transform:scale(1)}90%{transform:scale(1.05)}92%{transform:scale(1)}to{transform:scale(1)}}@keyframes proposal-card-btn-animation{0%{transform:scale(1)}72%{transform:scale(1)}74%{transform:scale(1.1)}76%{transform:scale(1)}78%{transform:scale(1.1)}80%{transform:scale(1)}92%{transform:scale(1)}94%{transform:scale(1.1)}96%{transform:scale(1)}98%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes carousel-mobile{0%{transform:translate(0)}to{transform:translate(-66.66%)}}@keyframes carousel-tab{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@keyframes carousel-tab-centered{0%{transform:translate(0)}33%{transform:translate(-calc(50% - 160px))}66%{transform:translate(-calc(100% - 50% - 160px))}to{transform:translate(0)}}.btn{min-width:100%;display:inline-block;text-align:center;padding:14px 0;font-family:var(--font-family);font-weight:700;font-size:14px;line-height:1.71;background-color:var(--green);color:var(--white);border-radius:12px;transition:background-color var(--trans-norm),color var(--trans-norm)}.btn:hover,.btn:focus{background-color:var(--accent-color)}.btn-on-dark-bg{box-shadow:inset 0 0 0 1px rgba(var(--white-rgb),.4);transition:box-shadow var(--trans-norm)}.btn-on-dark-bg:hover,.btn-on-dark-bg:focus{background-color:var(--white);color:var(--green);box-shadow:inset 0 0 0 1px transparent}@media only screen and (min-width: 375px){.btn{min-width:255px}}@media only screen and (min-width: 768px){.btn{min-width:306px;padding:16px 0;font-size:18px;line-height:1.56}.btn-on-dark-bg{min-width:309px}}.socials-list{display:flex;gap:12px}.socials-link{display:block;width:42px;height:42px;padding:8px;border-radius:10px;border:1px solid rgba(var(--white-rgb),.1);transition:border-color var(--trans-norm)}.header-socials .socials-link{border-color:rgba(var(--black-rgb),.1)}.mobile-socials .socials-link{border-color:rgba(var(--white-rgb),.1)}.footer-socials .socials-svg,.mobile-socials .socials-svg{fill:var(--white);transition:fill var(--trans-norm)}.socials-link:hover,.socials-link:focus{border-color:rgba(var(--green-rgb),.1)}.socials-link:hover>.socials-svg,.socials-link:focus>.socials-svg{fill:var(--green)}.mobile-socials .socials-link:hover,.socials-link:focus{border-color:rgba(var(--black-rgb),.1)}.mobile-socials .socials-link:hover>.socials-svg,.socials-link:focus>.socials-svg{fill:var(--black)}@media only screen and (min-width: 768px){.socials-link{width:44px;height:44px}.socials-svg{width:28px;height:28px}}.logo{font-weight:700;font-size:20px;color:var(--white)}.header .logo{color:var(--black)}.logo--green{color:var(--green)}.header{min-height:67px}.header__bar{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;position:fixed;width:100%;left:50%;transform:translate(-50%);z-index:999;background-color:#fff}.nav--desktop,.socials--desktop{display:none}.nav__list{display:flex;gap:24px;list-style:none;padding:0;margin:0;font-weight:600;line-height:1.28}.nav__list a{text-decoration:none;color:var(--black)}.menu-toggle{position:relative;width:27px;height:20px;border:0;background:transparent;cursor:pointer}.menu-toggle:before,.menu-toggle:after,.menu-toggle__line{content:"";position:absolute;left:0;width:100%;height:3px;background:var(--black);border-radius:2px}.menu-toggle:before{top:0}.menu-toggle__line{top:50%;transform:translate(30%,-50%);max-width:20px}.menu-toggle:after{bottom:0}.menu-overlay{position:fixed;inset:0;background:rgba(var(--black-rgb),.4);z-index:1000;display:none}.menu-overlay.is-open{display:block}.menu-drawer{position:absolute;top:0;right:0;height:100%;width:240px;max-width:240px;background:var(--green);color:var(--white);padding:24px;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;will-change:transform}.is-open.menu-drawer{transform:translate(0)}.menu-overlay__close{position:absolute;right:16px;top:16px;background:transparent;border:0;color:var(--white);font-size:28px;cursor:pointer}.menu-overlay__close:hover,.menu-overlay__close:focus{color:var(--black)}.menu-overlay__nav{list-style:none;margin:0;padding:0;display:grid;gap:20px;align-content:center;text-align:center;height:100%;font-weight:600;line-height:1.28}.menu-overlay__nav a{color:var(--white);text-decoration:none;font-weight:500}.menu-overlay__nav a:hover,.menu-overlay__nav a:focus{color:var(--black)}.header-socials{display:none}.nav__list a{font-size:14px;position:relative}.mobile-socials{display:flex;gap:12px;justify-content:center}@media (min-width: 768px){.menu-toggle{position:relative;width:32px;height:22px;border:0;background:transparent;cursor:pointer}.menu-toggle__line{max-width:24px}.menu-drawer{width:384px;max-width:384px}}@media (min-width: 1280px){.header__bar{max-width:1024px;margin:0 auto;padding:20px 0;position:relative;transform:none;left:0}.nav__list a:after{content:"";position:absolute;left:0;bottom:-5px;width:27px;height:2px;background-color:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav__list a:hover:after{transform:scaleX(1)}.nav--desktop,.socials--desktop{display:flex}.menu-toggle,.menu-overlay.is-open{display:none}.header-socials{display:flex;gap:12px}}.hero{position:relative;overflow:hidden;padding-top:8px}.hero .container{height:100%;padding:0}.hero-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:40px;height:667px;padding:0 20px;background-image:linear-gradient(357deg,#0006 39.23%,#0000 66.28%),url(/goit-markup-project-group-1/assets/hero-mobile-1x-BLnHpQWz.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px}@media (min-resolution: 2dppx){.hero-content{background-image:linear-gradient(357deg,#0006 39.23%,#0000 66.28%),url(/goit-markup-project-group-1/assets/hero-mobile-2x-gOE0LgOR.jpg)}}.hero-title{font-weight:700;font-size:38px;line-height:1.05;color:var(--white);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-accent{color:var(--light-green);position:relative}.hero-accent:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:var(--light-green);border-radius:8px;z-index:-1;opacity:0;visibility:hidden}.hero-btn{margin-bottom:72px;position:relative;overflow:hidden;transition:transform var(--trans-norm),box-shadow var(--trans-norm)}.hero-btn:hover{transform:scale(1.05);box-shadow:0 10px 30px #4dc2744d}.scroll-down{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background-color:var(--white);transition:background-color var(--trans-norm);cursor:pointer}.scroll-down:hover,.scroll-down:focus{background-color:var(--green)}.scroll-icon{width:16px;height:16px;fill:var(--green);transition:fill var(--trans-norm)}.scroll-down:hover .scroll-icon,.scroll-down:focus .scroll-icon{fill:var(--white)}@media screen and (min-width: 768px){.hero{padding-top:32px}.hero-content{height:793px;justify-content:center;align-items:start;gap:32px;padding:0 32px;background-image:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/goit-markup-project-group-1/assets/hero-tablet-1x-CKp4Ncty.jpg);border-radius:30px}@media (min-resolution: 2dppx){.hero-content{background-image:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/goit-markup-project-group-1/assets/hero-tablet-2x-ClJW40FR.jpg)}}.hero-title{font-size:60px;line-height:1.17;max-width:490px;text-align:left}.hero-accent:after{height:12px}.hero-btn{margin-bottom:0}.scroll-down{bottom:32px;right:32px;width:48px;height:48px}.scroll-icon{width:24px;height:24px}}@media screen and (min-width: 1280px){.hero{padding-top:16px;padding-bottom:96px}.hero-content{height:600px;padding:0 64px;background-image:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/goit-markup-project-group-1/assets/hero-desktop-1x-D3RMqG5n.jpg)}@media (min-resolution: 2dppx){.hero-content{background-image:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/goit-markup-project-group-1/assets/hero-desktop-2x-2F-BGDM_.jpg)}}.hero-title{font-size:60px;max-width:564px}.hero-accent:after{height:16px}.scroll-down{bottom:40px;right:64px}}@media (prefers-reduced-motion: no-preference){.hero-title{animation:slideInLeft .5s ease-out}.hero-accent:after{animation:fadeIn .5s ease-out .8s forwards}.hero-btn{animation:fadeInScale .75s ease-out .5s both,pulse 4s infinite 1s}.scroll-down{animation:slideInRightScroll .5s ease-out .1s both}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{to{opacity:1;visibility:visible}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #4dc274b3}50%{transform:scale(1.02);box-shadow:0 0 0 10px #4dc27400}}@media screen and (min-width: 768px){@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #4dc27499}50%{transform:scale(1.01);box-shadow:0 0 0 15px #4dc27400}}}@keyframes slideInRightScroll{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.about-title{margin-bottom:16px;text-align:center;font-size:32px;line-height:1.13;letter-spacing:-.02em;color:var(--black)}.about-inner{position:relative}.about-inner:after{position:absolute;bottom:4px;left:0;content:"";z-index:-1;width:39px;height:12px;border-radius:8px;background-color:var(--light-green)}.about-item{max-width:335px;border-radius:16px;background-color:var(--gray);padding:32px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.about-subtitle{margin-bottom:40px;width:100%;text-align:center;font-size:14px;line-height:1.7;color:rgba(var(--black-rgb),.5)}@media screen and (min-width: 375px){.about-subtitle{max-width:334px;margin-left:auto;margin-right:auto}}.about-list{display:flex;flex-direction:column;margin-top:0;gap:20px;align-items:center;justify-content:center;margin-bottom:20px;list-style:none;counter-reset:aboutCount}.about-item{max-width:335px;border-radius:16px;background-color:var(--gray);display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:32px}.about-item:before{content:counter(aboutCount,decimal-leading-zero);counter-increment:aboutCount;position:static;align-self:flex-start;margin-bottom:16px;font-size:28px;font-weight:700;color:var(--green);line-height:1.14;letter-spacing:-.02em;font-family:Manrope,sans-serif}.about-text{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--black)}.about-wrapper{position:relative;max-width:335px;height:313px;margin:0 auto;border-radius:16px;background-color:var(--green)}.about-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width: 768px){.about-title{font-size:40px;line-height:1.2}.about-inner:after{left:-1px;width:52px;height:16px}.about-subtitle{margin-bottom:64px;max-width:658px;font-size:18px;line-height:1.6}.about-list{flex-direction:row;flex-wrap:wrap;gap:32px;margin-bottom:32px}.about-item{flex-basis:calc((100% - 32px)/2)}.about-wrapper{max-width:704px;height:243px}}@media screen and (min-width: 1280px){.about-inner:after{left:-5px;width:62px;height:20px}.about-box{display:flex;justify-content:center}.about-list{width:682px;margin-bottom:0;margin-right:32px}.about-item{flex-basis:calc((100% - 32px)/2)}.about-wrapper{width:310px;height:352px;margin:0}}.section-head{text-align:center}.section-head h2{text-align:center;font-size:32px;font-weight:700;line-height:36px;letter-spacing:-.64px;color:var(--black);margin-bottom:16px}.section-lead{text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:rgba(var(--black-rgb),.5);margin-bottom:40px}.plans{display:flex;flex-direction:column;gap:20px}.plan-card{display:flex;flex-direction:column;max-width:336px;padding:40px 20px;flex-shrink:0;border-radius:16px;border:1px solid var(--green);background-color:var(--white);color:var(--black)}.plan-card-featured{background-color:var(--green);color:var(--white)}.plan-title{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.4px;margin-bottom:16px}.plan-price{text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-.64px;margin-bottom:40px}.plan-desc{color:rgba(var(--black-rgb),.5);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:24px;flex-shrink:0;max-width:295px;min-height:132px;margin-bottom:20px}.plan-card-featured .plan-desc{color:var(--white)}@media screen and (min-width: 768px){.plans{flex-direction:row;flex-wrap:wrap;gap:32px}.plan{flex-basis:calc((100% - 32px)/2)}.plan-card{padding:32px 16px}.plan-price{margin-bottom:32px;line-height:1.37}.plan-desc{margin-bottom:32px;line-height:1.5}.plan-btn{min-width:304px}.section-lead{font-size:18px;line-height:30px}.section-head h2{font-size:40px;line-height:48px;letter-spacing:-.8px}}@media screen and (min-width: 1280px){.plans{flex-wrap:nowrap}.plan{flex-basis:calc((100% - 32px) / 3)}.plan-card{padding:32px}.plan-btn{min-width:256px}}.proposal-section-container{max-width:335px;padding-top:40px;padding-bottom:64px;border-radius:16px;background-image:linear-gradient(80deg,var(--green) 0%,var(--light-green-gradient) 100%);position:relative;overflow:hidden}.proposal-section-heading{margin-bottom:65px;font-weight:700;font-size:38px;line-height:1.05;color:var(--white)}.proposal-section-heading-span{color:var(--light-green-gradient)}.proposal-card{width:100%;padding:40px 20px;border-radius:16px;background-color:var(--white)}.proposal-card-wrapper{position:relative;z-index:1}.proposal-card-wrapper:before,.proposal-card-wrapper:after{content:"";border-radius:16px;position:absolute;width:100%;height:100%;top:50%;left:50%;transform-origin:center;pointer-events:none}.proposal-card-wrapper:before{background-color:rgba(var(--white-rgb),.5);z-index:-1;transform:translate(-50%,-50%) rotate(11deg)}.proposal-card-wrapper:after{background-color:var(--light-green);z-index:-2;transform:translate(calc(-50% + 7px),calc(-50% - 4px)) rotate(-9deg)}.proposal-card-title{margin-bottom:20px;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--black)}.proposal-card-list{margin-bottom:20px}.proposal-card-item{margin-bottom:16px;display:flex;align-items:center}.check-container{display:flex;margin-right:8px;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background-color:var(--green);fill:none}.check{display:none}.proposal-card-feature{font-weight:700;font-size:14px;line-height:143%;letter-spacing:-.02em;color:var(--black)}.proposal-card-btn{min-width:100%;animation:proposal-card-btn-animation 15s infinite}.proposal-card-books-img{display:none}@media only screen and (min-width: 375px){.proposal-card-btn{min-width:255px}}@media only screen and (min-width: 768px){.proposal-section-container{max-width:704px;padding:64px 32px 93px;overflow:visible}.proposal-section-heading{margin-bottom:83px;font-size:60px;line-height:1.17}.proposal-card{padding:65px 32px 63px;border-radius:30px}.proposal-card-wrapper{position:relative;width:668px;top:50%;left:50%;transform:translate(-50%)}.proposal-card-wrapper:before{transform:translate(calc(-50% + 6px),-50%) rotate(11deg);border-radius:30px}.proposal-card-wrapper:after{transform:translate(-50%,-50%) rotate(-10deg);border-radius:30px}.proposal-card-title{margin-bottom:32px;font-size:40px}.proposal-card-list{margin-bottom:32px;max-width:451px}.proposal-card-item{margin-bottom:16px;display:flex;align-items:center}.check-container{width:28px;height:28px}.check-mobile{display:none}.check-container{margin-right:16px}.check{display:block}.proposal-card-feature{font-size:20px;line-height:1.2}.proposal-card-books-img{display:block;position:absolute;top:174px;left:503px}}@media only screen and (min-width: 1280px){.proposal-section-container{max-width:1152px;padding:65px 64px 142px}.proposal-section-heading{margin-bottom:133px;max-width:776px}.proposal-card{padding:65px 64px 63px;animation:proposal-card-animation3 15s infinite}.proposal-card-wrapper{width:1024px}.proposal-card-wrapper:before{transform:translate(calc(-50% + 26px),calc(-50% + 15px)) rotate(11deg);width:1010px;height:401px;animation:proposal-card-animation1 15s infinite}.proposal-card-wrapper:after{transform:translate(-50%,-50%) rotate(-8deg);width:1050px;height:463px;animation:proposal-card-animation2 15s infinite}.proposal-card-title{margin-bottom:40px}.proposal-card-list{margin-bottom:39px;max-width:700px}.proposal-card-books-img{top:129px;left:810px}}.our-teachers-section{text-align:center}.teachers_title{font:700 32px/1.3 Manrope,sans-serif;letter-spacing:-.02em;color:#121417;margin:0 0 16px;text-align:center}.highlight{position:relative}.highlight:after{content:"";position:absolute;left:0;bottom:.02em;width:100%;height:16px;background-color:#bee8cc;border-radius:8px;z-index:-1}.teachers_supporting_text{font:400 14px/1.7 Manrope,sans-serif;color:#12141780;max-width:335px;margin:0 auto 40px;text-align:center}.teachers_list{display:grid;grid-template-columns:1fr;gap:40px;justify-items:center;list-style:none}.teachers_item{max-width:335px;text-align:center}.teachers_item img{width:150px;height:150px;border-radius:50%;display:block;margin:0 auto 16px;object-fit:cover}.teachers_name{margin-bottom:8px;font:700 20px/1.2 Manrope,sans-serif;letter-spacing:-.02em;color:#121417;text-align:center}.teachers_role{font:400 14px/1.7 Manrope,sans-serif;text-align:center;color:#12141780}@media screen and (min-width: 768px){.teachers_title{font:700 40px/1.2 Manrope,sans-serif;margin-bottom:20px}.highlight:after{height:18px}.teachers_supporting_text{max-width:709px;margin-bottom:64px;font:400 18px/1.7 Manrope,sans-serif}.teachers_list{grid-template-columns:repeat(2,minmax(232px,1fr));gap:32px}.teachers_item{max-width:320px}.teachers_item img{width:140px;height:140px}.teachers_role{font-size:16px;font:400 16px/1.5 Manrope,sans-serif}}@media screen and (min-width: 1280px){.teachers_title{font-size:40px;margin-bottom:16px}.highlight:after{height:20px}.teachers_supporting_text{max-width:709px}.teachers_list{grid-template-columns:repeat(4,1fr);gap:32px}.teachers_item{max-width:232px}.teachers_item img{width:150px;height:150px}}.application-title{margin:0 auto}.application-head{margin-top:0;margin-bottom:14px;font-weight:700;font-size:32px;line-height:1.12;letter-spacing:-.64px;text-align:center;color:var(--black)}.application-head-span{display:inline-block;position:relative}.application-head-span:after{display:inline-block;position:absolute;bottom:0;left:0;z-index:-1;content:"";width:100%;height:12px;flex-shrink:0;border-radius:8px;background-color:var(--light-green-gradient)}p.application-text{margin-bottom:20px}.application-text{font-size:14px;line-height:1.71;text-align:center;color:#121417cc}.application-pic-info{display:none}.application-inputs{margin:0 auto 20px}.application-form-field{margin-bottom:18px}.application-form-input{display:flex;padding:16px 18px;width:100%;height:50px;font-size:14px;line-height:1.29;align-items:center;justify-content:center;gap:18px;border-radius:12px;border:1px solid rgba(18,20,23,.1);outline:transparent;background-color:transparent;transition:var(--animation);transition-property:border-color}.application-form-comment{display:block;width:100%;height:94px;padding:16px 18px;font-size:14px;line-height:1.29;border:1px solid rgba(18,20,23,.1);border-radius:12px;outline:transparent;background-color:transparent;resize:none;transition:border-color var(--trans-norm)}.application-form-input::placeholder,.application-form-comment::placeholder{color:var(--black)}.application-form-input:focus,.application-form-comment:focus{border-color:var(--green)}.application-radio-title{margin-bottom:14px;font-weight:600;font-size:18px;line-height:1.33;letter-spacing:-.36px;color:var(--black)}.application-radio{display:flex;flex-direction:column;margin-bottom:40px}.application-radio-label{position:relative;padding-left:27px;margin-bottom:8px;width:100%;font-size:14px;line-height:1.71;letter-spacing:-.28px;color:var(--black)}.application-radio-input{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;left:0;top:2px;border-radius:10px;border:2px solid rgba(18,20,23,.2);transition:border-color var(--trans-norm)}.radio-dot{width:10px;height:10px;border:none;border-radius:50%;background-color:transparent;transition:background-color var(--trans-norm)}input[type=radio]:checked+.application-radio-label>.application-radio-input{border-color:var(--green)}input[type=radio]:checked+.application-radio-label .radio-dot{background-color:var(--green)}input[type=radio]:focus-visible+.application-radio-label>.application-radio-input{border-color:var(--green)}input[type=radio]:hover+.application-radio-label>.application-radio-input{border-color:var(--green)}.application-btn{margin-bottom:16px;width:100%;border:none;cursor:pointer}.application-form-desc{font-size:12px;line-height:1.33;color:#12141780}.application-form-link{color:#12141780;text-decoration:underline}@media screen and (min-width: 768px){.application-head{margin-bottom:16px;font-size:40px;line-height:1.2;letter-spacing:-.8px}p.application-text{margin-bottom:64px}.application-text{font-size:18px;line-height:1.67;color:#12141780}.application-block{padding:0 102px;width:704px}.application-inputs{margin-bottom:32px}.application-form-field{margin-bottom:18px}.application-form-input{height:56px;font-size:16px;line-height:1.5}.application-form-comment{height:104px;font-size:16px;line-height:1.5}.application-radio-title{margin-bottom:16px;font-size:20px;line-height:1.2;letter-spacing:-.4px}.application-radio{display:inline-flex;flex-direction:row;margin-bottom:32px;align-items:flex-start;gap:16px}.application-radio-label{padding-left:30px;font-size:18px;line-height:1.33;letter-spacing:-.36px}.application-form-desc{font-size:14px;line-height:1.71}}@media screen and (min-width: 1280px){.application-title{width:1024px;margin:0 auto}.application-text{width:709px;margin:0 auto}.application-block{display:flex;width:1024px;gap:32px;padding:0}.application-pic-info{display:block;padding-bottom:40px;border-radius:30px;width:492px;height:578px;background:var(--green)}.application-pic-info img{padding:0;border-radius:30px;margin-bottom:20px}.application-pic-info h3{margin-bottom:8px;font-weight:700;font-size:40px;line-height:1.2;letter-spacing:-.8px;text-align:center;color:var(--white)}.application-pic-info p{margin:0 6px;font-size:16px;line-height:1.5;text-align:center;color:#ffffffb3}.application-form{width:500px}}.reviews-heading{font:700 32px/36px Manrope,sans-serif;letter-spacing:-.02em;text-align:center;color:#121417;margin-bottom:16px}.highlight{position:relative;display:inline-block}.highlight:after{content:"";position:absolute;left:0;bottom:-.1em;width:100%;height:.5em;background-color:#bee8cc;border-radius:8px;z-index:-1}.reviews-supporting-text{font:400 14px/24px Manrope,sans-serif;text-align:center;color:#12141780;max-width:647px;margin-bottom:40px}@media (min-width: 768px){.reviews-supporting-text{width:704px;margin:0 auto 64px;font-size:18px}}@media (min-width: 1280px){.reviews-supporting-text{width:886px}}.students-wrapper{overflow:hidden;width:100%}.students-list{width:calc(300% + 64px);display:flex}@media (max-width: 767px){.students-list{flex-wrap:nowrap;gap:32px}}@media (min-width: 768px) and (max-width: 1279px){.students-list{flex-wrap:nowrap;gap:32px}}@media (min-width: 1280px){.students-list{display:grid;grid-template-columns:repeat(3,auto);gap:32px;justify-content:center}}.student-item{width:100%}.student-card{width:100%;background-color:var(--gray);border-radius:16px;padding:20px;box-sizing:border-box}.student-label{width:100%;background-color:#4dc274;border-radius:8px;display:flex;align-items:center;padding:14px;gap:8px;box-sizing:border-box;margin-bottom:20px}.student-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.student-name{font-family:Manrope,sans-serif;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-.02em;color:#fff;margin:0}.student-role{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;color:#ffffff80;margin:0}.student-review{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;color:#12141780;max-width:267px;margin:0 auto}@media (min-width: 375px){.student-card{height:278px}}@media (min-width: 768px){.students-list{width:1069px}.student-card{width:336px;height:326px;padding:32px 16px}.student-label{margin-bottom:32px}.student-review{font-size:16px;width:272px}}@media (min-width: 1280px){.students-list{width:1024px}.student-card{width:320px;height:326px;padding:32px 16px}.student-review{width:256px;font-size:14px}}.footer{background-color:var(--black)}.footer .container{font-size:14px;line-height:1.29;letter-spacing:-.02em;color:rgba(var(--white-rgb),.6)}.footer-references{display:flex;flex-direction:column;gap:40px;padding:40px 0;border-bottom:2px solid rgba(255,255,255,.1)}.footer-logo{display:inline-block;margin-bottom:20px}.adress-list{display:flex;flex-direction:column;gap:16px}.address-text{margin-bottom:4px}.address-link{font-weight:600;color:var(--white);transition:text-decoration var(--trans-norm)}.footer-nav{display:flex;flex-direction:column;gap:20px}.footer-nav-item{position:relative}.footer-nav-link{font-weight:600;line-height:1.29;color:var(--white)}.footer-nav-link:after{content:"";position:absolute;left:0;bottom:-5px;width:27px;height:2px;background-color:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.footer-nav-link:hover:after{transform:scaleX(1)}.footer-socials{display:flex;gap:12px}.footer-socials-link:focus{border-color:rgba(var(--green-rgb),.1)}.footer-socials-link:focus>.socials-svg{fill:var(--green)}.footer-legal{display:flex;flex-direction:column;gap:14px;padding:20px 0}.footer-legal-list{display:flex;gap:18px}.footer-legal-link{transition:text-decoration var(--trans-norm)}.footer-legal-link:hover,.footer-legal-link:focus,.address-link:hover,.address-link:focus{text-decoration:underline}@media only screen and (min-width: 768px){.footer-references{flex-direction:row;gap:0;padding:32px 0 110px}.footer-info{margin-right:153px}.footer-logo{margin-bottom:32px}.footer-nav{margin-right:auto}.footer-legal{flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 1280px){.footer-references{padding:64px 0}.footer-info{margin-right:314px}}
