/*! 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%;-moz-tab-size:4;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}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-main);color:var(--color-black);background-color:var(--color-white)}img{display:block;max-width:100%;height:auto}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea{font-family:inherit;outline:none}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none;transition:color var(--transition)}a:hover,a:focus{color:var(--color-green)}:root{--color-black: #121417;--color-black-50: rgba(18, 20, 23, .5);--color-green: #4dc274;--color-green-dark: #38ae5f;--color-white: #ffffff;--color-mint-green: #bee8cc;--color-light-gray: #f3f5f6;--color-white-50: rgba(255, 255, 255, .5);--color-review-text: #828486;--color-reviews-description: #88898b;--color-header-surface: rgba(255, 255, 255, .92);--color-header-divider: rgba(18, 20, 23, .08);--color-header-border: rgba(18, 20, 23, .15);--color-header-border-strong: rgba(77, 194, 116, .55);--color-header-text-strong: rgba(18, 20, 23, .95);--color-header-text-muted: rgba(18, 20, 23, .7);--color-header-surface-soft: rgba(255, 255, 255, .88);--color-header-arrow: rgba(18, 20, 23, .45);--color-header-shadow: rgba(18, 20, 23, .18);--color-header-scrim: rgba(18, 20, 23, .4);--color-header-menu-line: rgba(255, 255, 255, .85);--color-header-mobile-surface: rgba(255, 255, 255, .16);--color-header-mobile-border: rgba(255, 255, 255, .28);--color-header-mobile-border-hover: rgba(255, 255, 255, .48);--color-header-mobile-arrow: rgba(255, 255, 255, .8);--color-header-mobile-option: rgba(255, 255, 255, .9);--color-header-mobile-option-hover: rgba(255, 255, 255, .15);--color-header-mobile-dropdown: rgba(40, 126, 75, .96);--color-header-focus-ring: rgba(77, 194, 116, .2);--color-header-focus-ring-mobile: rgba(255, 255, 255, .18);--color-social-border: rgba(18, 20, 23, .1);--color-social-border-hover: rgba(77, 194, 116, .3);--color-menu-social-border: rgba(255, 255, 255, .1);--gradient-header-menu: linear-gradient(180deg, #4dc274 0%, #3da863 100%);--container-padding: 20px;--container-width-mobile: 375px;--container-width-tablet: 768px;--container-width-desktop: 1280px;--transition: .25s ease;--header-height: 90px}html{font-family:Manrope,sans-serif}.button{display:inline-flex;justify-content:center;align-items:center;border-radius:12px;padding:14px;font-family:var(--font-main);font-size:14px;font-weight:700;line-height:1.71429;color:var(--color-white);background-color:var(--color-green);transition:background-color var(--transition)}@media screen and (min-width: 768px){.button{font-size:18px;line-height:1.55556;padding:16px}}.button:hover,.button:focus{color:var(--color-white);background-color:var(--color-green-dark)}.container{width:100%;max-width:var(--container-width-mobile);padding:0 20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.container{max-width:var(--container-width-tablet);padding:0 32px}}@media screen and (min-width: 1280px){.container{max-width:var(--container-width-desktop);padding:0 128px}}.hidden{display:none!important}.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:40px 0}section[id]{scroll-margin-top:calc(var(--header-height) + 16px)}@media screen and (min-width: 768px){section{padding:50px 0}}@media screen and (min-width: 1280px){section{padding:75px 0}}.section-title{font-size:32px;font-weight:700;line-height:36px;letter-spacing:-.02em;text-align:center;color:var(--color-black)}@media screen and (min-width: 768px){.section-title{font-size:40px;line-height:48px}}.text-marker{position:relative;z-index:0;display:inline-block}.text-marker:after{content:"";position:absolute;right:-2px;bottom:-3px;left:-2px;height:20px;border-radius:8px;background-color:var(--color-mint-green);z-index:-1}.carousel{--carousel-gap: 16px;--carousel-slides-to-show: 3;--carousel-nav-size: 30px;--carousel-nav-icon-size: 14px;--carousel-nav-offset: 6px;width:100%}.carousel-stage{position:relative}.carousel-viewport{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.carousel-track{display:flex;margin-left:calc(var(--carousel-gap) * -1);-webkit-user-select:none;user-select:none}.carousel-slide{box-sizing:content-box;flex:0 0 calc(100% - var(--carousel-gap));width:calc(100% - var(--carousel-gap));min-width:0;max-width:none;padding-left:var(--carousel-gap);-webkit-user-select:none;user-select:none}.carousel.is-dragging .carousel-viewport{cursor:grabbing}.carousel.is-dragging *{-webkit-user-select:none;user-select:none}.carousel img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.carousel-nav{position:absolute;top:50%;align-items:center;justify-content:center;width:var(--carousel-nav-size);height:var(--carousel-nav-size);border:1px solid rgba(18,20,23,.16);border-radius:50%;color:var(--color-black);background-color:var(--color-white);transform:translateY(-50%);display:none;transition:color var(--transition),background-color var(--transition),border-color var(--transition),opacity var(--transition)}.carousel-nav:hover,.carousel-nav:focus-visible{border-color:var(--color-green);color:var(--color-white);background-color:var(--color-green)}.carousel-nav:focus-visible{outline:none}.carousel-nav:disabled{opacity:.4;pointer-events:none}.carousel-nav-prev{left:var(--carousel-nav-offset)}.carousel-nav-next{right:var(--carousel-nav-offset)}.carousel-nav-icon{font-size:var(--carousel-nav-icon-size);line-height:1}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background-color:#12141733;transition:width var(--transition),background-color var(--transition)}.carousel-dot.is-active{width:20px;background-color:var(--color-green)}.carousel-dot:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}@media screen and (min-width: 768px){.carousel{--carousel-gap: 32px;--carousel-nav-size: 36px;--carousel-nav-icon-size: 16px;--carousel-nav-offset: -44px}.carousel-slide{flex:0 0 320px;width:320px;min-width:320px;max-width:320px;padding-left:var(--carousel-gap)}.carousel-dots{margin-top:24px}}@media screen and (min-width: 1280px){.carousel{--carousel-nav-offset: -48px}.carousel-nav{display:flex}}.site-header{position:sticky;top:0;z-index:1000;background-color:var(--color-header-surface);border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-scrolled{border-bottom-color:var(--color-header-divider)}.header-container{display:flex;justify-content:space-between;align-items:center;min-height:72px}.header-nav{display:flex;align-items:center}.nav-logo{display:block;color:var(--color-black);font-family:Manrope;font-size:20px;font-weight:700;line-height:1}.nav-logo-accent{color:var(--color-green)}.nav-list,.social-list{display:none}.header-actions{display:flex;align-items:center;gap:12px}.language-dropdown-header{display:none}.language-dropdown{position:relative}.language-dropdown-trigger{position:relative;min-width:70px;min-height:44px;padding:12px 30px 12px 14px;border:1px solid var(--color-header-border);border-radius:10px;color:var(--color-header-text-strong);font-size:13px;font-weight:700;line-height:1;text-align:left;background-color:var(--color-header-surface-soft);transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.language-dropdown-trigger:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:2px solid var(--color-header-arrow);border-bottom:2px solid var(--color-header-arrow);transform:translateY(-65%) rotate(45deg);transition:transform var(--transition)}.language-dropdown.is-open .language-dropdown-trigger:after{transform:translateY(-35%) rotate(-135deg)}.language-dropdown-trigger:hover,.language-dropdown-trigger:focus-visible{border-color:var(--color-header-border-strong);box-shadow:0 0 0 3px var(--color-header-focus-ring);outline:none}.language-dropdown-list{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:100%;padding:6px;border-radius:10px;border:1px solid var(--color-header-divider);background-color:var(--color-header-surface);box-shadow:0 14px 36px var(--color-header-shadow);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.language-dropdown-list li+li{margin-top:4px}.language-dropdown.is-open .language-dropdown-list{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.language-dropdown-option{width:100%;min-height:34px;padding:8px 12px;border-radius:10px;color:var(--color-header-text-muted);font-size:13px;font-weight:700;text-align:left;transition:color var(--transition),background-color var(--transition)}.language-dropdown-option:hover,.language-dropdown-option:focus-visible{color:var(--color-black);background-color:var(--color-header-divider);outline:none}.language-dropdown-option.is-active{color:var(--color-white);background-color:var(--color-green)}.menu-btn{padding:0;background-color:transparent}.menu-btn-icon{display:block;stroke:var(--color-black)}@media screen and (min-width: 768px){.header-container{min-height:86px}.menu-btn-icon{width:40px;height:28px}}@media screen and (min-width: 1280px){.header-container{min-height:90px}.nav-list{display:flex;align-items:center;gap:20px}.nav-link{position:relative;display:block;padding:8px 0;color:var(--color-black);font-family:Manrope;font-size:14px;font-weight:600;line-height:18px;transition:color var(--transition)}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background-color:var(--color-green);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link.is-active{color:var(--color-green-dark)}.social-list{display:flex;gap:12px}.language-dropdown-header{display:block}.social-link{display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;border-radius:10px;border:1px solid var(--color-social-border);transition:fill var(--transition),border-color var(--transition)}.social-link:hover .social-icon,.social-link:focus-visible .social-icon{fill:var(--color-green)}.social-link:hover,.social-link:focus-visible{border-color:var(--color-social-border-hover);outline:none}.social-icon{fill:var(--color-black);opacity:.8}.menu-btn{display:none}}.backdrop{position:fixed;display:flex;justify-content:end;top:0;left:0;width:100%;height:100%;background-color:var(--color-header-scrim);z-index:1400;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--transition),visibility var(--transition)}.backdrop.is-open{visibility:visible;opacity:1;pointer-events:all}.mob-menu{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:240px;height:100vh;padding:20px;background:var(--gradient-header-menu)}.menu-btn-close{position:absolute;top:20px;right:20px;padding:0;display:flex;justify-content:center;align-items:center}.menu-btn-close-icon{stroke:var(--color-white)}.menu-list-wrap{margin-top:auto;margin-bottom:auto;width:100%;max-width:180px}.menu-list{display:flex;flex-direction:column;align-items:center;gap:20px}.menu-link{position:relative;display:inline-block;color:var(--color-white);font-family:Manrope;font-size:14px;font-weight:600;line-height:18px}.menu-link:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background-color:var(--color-header-menu-line);transform:scaleX(0);transform-origin:center;transition:transform var(--transition)}.menu-link.is-active:after{transform:scaleX(1)}.language-dropdown-mobile{width:fit-content;margin-left:auto;margin-right:auto;margin-top:28px}.language-dropdown-trigger-mobile{min-width:84px;min-height:46px;padding-left:14px;padding-right:30px;color:var(--color-white);border-color:var(--color-header-mobile-border);background-color:var(--color-header-mobile-surface)}.language-dropdown-trigger-mobile:after{border-right-color:var(--color-header-mobile-arrow);border-bottom-color:var(--color-header-mobile-arrow)}.language-dropdown-trigger-mobile:hover,.language-dropdown-trigger-mobile:focus-visible{border-color:var(--color-header-mobile-border-hover);box-shadow:0 0 0 3px var(--color-header-focus-ring-mobile)}.language-dropdown-list-mobile{border-color:var(--color-header-mobile-border);background-color:var(--color-header-mobile-dropdown)}.language-dropdown-option-mobile{color:var(--color-header-mobile-option)}.language-dropdown-option-mobile:hover,.language-dropdown-option-mobile:focus-visible{color:var(--color-white);background-color:var(--color-header-mobile-option-hover)}.language-dropdown-option-mobile.is-active{color:var(--color-green-dark);background-color:var(--color-white)}.menu-social-list{display:flex;gap:12px}.menu-social-link{display:flex;justify-content:center;align-items:center;width:42px;height:42px;padding:8px;border-radius:10px;border:1px solid var(--color-menu-social-border)}.menu-social-icon{fill:var(--color-white)}@media screen and (min-width: 768px){.mob-menu{width:384px;padding:32px}.menu-btn-close{right:32px}.menu-btn-close-icon{width:40px;height:40px}.menu-list-wrap{max-width:220px}.menu-social-link{width:44px;height:44px}.menu-social-icon{width:28px;height:28px}}@media screen and (min-width: 1280px){.backdrop{display:none}}.hero{padding-top:16px}.hero-container{position:relative;max-width:1152px;min-height:629px;margin:0 auto;padding:164px 524px 163px 64px;border-radius:30px;overflow:hidden;background-image:linear-gradient(95.97deg,#0006 36.36%,#0000 51.43%),url(/syndicate-groupe/assets/studing-girl-BG80HC9S.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.hero-content{max-width:564px}.hero-title{margin:0 0 32px;font-weight:700;font-size:60px;line-height:70px;color:var(--color-white)}.hero-title-accent{color:#bee8cc}.hero-button,.hero-button:visited{display:inline-flex;align-items:center;justify-content:center;min-width:306px;min-height:60px;padding:16px 64px;border:none;border-radius:12px;font-weight:700;font-size:18px;line-height:28px;text-decoration:none;color:var(--color-white);background-color:var(--color-green);transition:background-color .25s ease}.hero-button:hover,.hero-button:focus-visible,.hero-button:active{color:var(--color-white);background-color:var(--color-green-dark);outline:none}.hero-scroll-btn{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;text-decoration:none;background-color:var(--color-white);color:var(--color-green);transition:background-color .25s ease,color .25s ease}.hero-scroll-btn:hover,.hero-scroll-btn:focus-visible,.hero-scroll-btn:active{background-color:var(--color-green);color:var(--color-white);outline:none}.hero-scroll-icon{display:block}@media screen and (max-width: 1279px){.hero{padding-top:32px}.hero-container{max-width:704px;min-height:857px;padding:260px 184px 295px 32px;background-position:68% center;background-image:linear-gradient(90deg,#0000,#0000 0%),url(/syndicate-groupe/assets/studing-girl-tablet-CQxMlCdh.jpg)}.hero-content{max-width:488px}.hero-title{font-size:60px;line-height:70px}.hero-scroll-btn{right:24px;bottom:24px}}@media screen and (max-width: 767px){.hero{padding-top:8px}.hero-container{max-width:335px;min-height:709px;padding:419px 20px 58px;border-radius:16px;background-image:linear-gradient(90deg,#0000,#0000 0%),url(/syndicate-groupe/assets/studing-girl-mobile-D8dm8NZs.jpg);background-position:center}.hero-content{max-width:295px}.hero-title{margin-bottom:40px;font-size:38px;line-height:40px}.hero-button{width:100%;min-width:auto;min-height:52px;padding:14px 24px;font-size:14px;line-height:24px}.hero-scroll-btn{right:12px;bottom:12px;width:38px;height:38px}.hero-scroll-icon{width:20px;height:20px}}.about_container{max-width:1280px;margin:0 auto;padding:0 128px}.about_header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.about_title{font-family:Manrope,sans-serif;font-weight:700;font-size:40px;line-height:1.2;letter-spacing:-.02em;text-align:center;color:#121417;margin:0}.about_title-accent{position:relative;display:inline-block}.about_title-accent:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:62px;height:16px;background-color:#bee8cc;border-radius:8px;z-index:-1}.about_subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:18px;line-height:1.67;text-align:center;color:#12141780;margin:0;max-width:658px}.about_content{display:flex;flex-direction:row;gap:24px;align-items:stretch}.about_list{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0;flex:1;counter-reset:item}.about_item{background-color:#f3f5f6;border-radius:30px;padding:32px 28px;box-sizing:border-box;flex:0 0 calc(50% - 8px)}.about_item-number:before{counter-increment:item;content:counter(item,decimal-leading-zero);margin-bottom:16px;display:block;font-family:Manrope,sans-serif;font-weight:700;font-size:28px;line-height:1.14;letter-spacing:-.02em;color:#4dc274}.about_item-text{font-family:Manrope,sans-serif;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.02em;color:#121417;margin:0}.about_image-block{background-color:#4dc274;border-radius:30px;max-width:335px;width:100%;min-height:352px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.about_image{width:100%;max-width:255px;height:auto;object-fit:contain}@media (max-width: 1279px){.about_container{max-width:768px;padding:0 32px}.about_content{flex-direction:column;gap:24px}.about_list{justify-content:center}.about_item{width:100%;min-height:160px}.about_image-block{max-width:100%;width:100%;margin:0 auto;min-height:243px}}@media (max-width: 767px){.about_container{padding:0 20px}.about_header{margin-bottom:32px}.about_title{font-size:32px;line-height:1.13}.about_title-accent:after{width:39px;height:12px;bottom:1px}.about_subtitle{font-size:14px;line-height:1.71;max-width:335px}.about_list{flex-direction:column;align-items:center}.about_item{flex:0 0 100%;max-width:335px;width:100%;min-height:160px;border-radius:16px;padding:24px 32px}.about_image-block{max-width:335px;width:100%;margin:0 auto;min-height:313px;border-radius:16px}}.lessons-description{font-size:16px;line-height:24px;text-align:center;color:var(--color-black-50);margin-top:16px}.lessons-list{display:flex;flex-direction:column;gap:16px;margin-top:40px}.lessons-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:32px 24px;border:1px solid var(--color-green);border-radius:24px;background-color:var(--color-white);box-sizing:border-box;min-height:400px}.lessons-card--featured{background-color:var(--color-green);border-color:var(--color-green)}.lessons-plan{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-green)}.lessons-card--featured .lessons-plan{color:var(--color-white-50)}.lessons-name{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.02em;color:var(--color-black)}.lessons-card--featured .lessons-name{color:var(--color-white)}.lessons-price{display:flex;align-items:baseline;gap:4px}.lessons-price-amount{font-size:36px;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--color-black)}.lessons-card--featured .lessons-price-amount{color:var(--color-white)}.lessons-price-period{font-size:36px;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--color-black)}.lessons-card--featured .lessons-price-period{color:var(--color-white)}.lessons-text{font-size:14px;line-height:22px;color:var(--color-black-50);flex:1}.lessons-card--featured .lessons-text{color:var(--color-white-50)}.lessons-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 24px;font-family:var(--font-main);font-size:16px;line-height:24px;font-weight:700;border-radius:12px;border:2px solid var(--color-green);background-color:var(--color-green);color:var(--color-white);text-decoration:none;cursor:pointer;transition:background-color var(--transition),color var(--transition);margin-top:auto}.lessons-btn:hover,.lessons-btn:focus{background-color:var(--color-green-dark);border-color:var(--color-green-dark)}.lessons-btn--featured{background-color:var(--color-green);border-color:#fff6;color:var(--color-white)}.lessons-btn--featured:hover,.lessons-btn--featured:focus{background-color:#3bb363;border-color:#fff6}@media (min-width: 768px){.lessons-card{min-height:404px}.lessons-description{font-size:18px;line-height:28px;max-width:600px;margin-left:auto;margin-right:auto}.lessons-list{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:48px;gap:16px}.lessons-item{flex:0 0 calc(50% - 8px)}.lessons-name{font-size:20px}}@media (min-width: 1280px){.lessons-list{flex-direction:row;align-items:stretch;margin-top:56px;gap:24px}.lessons-item{flex:1}.lessons-description{max-width:700px}}.proposal-wrapper{padding:40px 20px;border-radius:30px;background:linear-gradient(80deg,var(--color-green) 0%,var(--color-mint-green) 100%);position:relative;overflow:hidden}.proposal-text{margin-bottom:65px;font-weight:700;font-size:38px;line-height:1.05263;color:#fff}.accent{color:#bee8cc}.card-bg-wrapper{position:relative;width:100%;z-index:1}.bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px;z-index:-1}.layer-1{background:#ffffff80;transform:rotate(11deg)}.layer-2{background:#d4fde1;transform:rotate(-9deg)}.white-card{position:relative;padding:40px 20px;border-radius:16px;background-color:#fff;z-index:2}.card-content{display:flex;flex-direction:column;gap:20px}.card-title{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:#121417}.features-list-item{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:-.02em;color:#121417}.features-list-item:not(:last-child){margin-bottom:16px}.features-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;color:#fff;background-color:var(--color-green);opacity:0;transform:scale(0) rotate(-20deg);transition:opacity .4s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.features-checkbox svg{width:10px;height:8px}.features-list.is-visible .features-checkbox{opacity:1;transform:scale(1) rotate(0)}.features-list-item:nth-child(1) .features-checkbox{transition-delay:.3s}.features-list-item:nth-child(2) .features-checkbox{transition-delay:.9s}.features-list-item:nth-child(3) .features-checkbox{transition-delay:1.5s}.features-text{opacity:0;transform:translate(10px);transition:opacity .6s ease,transform .6s ease}.features-list.is-visible .features-text{opacity:1;transform:translate(0)}.features-list-item:nth-child(1) .features-text{transition-delay:.6s}.features-list-item:nth-child(2) .features-text{transition-delay:1.2s}.features-list-item:nth-child(3) .features-text{transition-delay:1.8s}.proposal .button{width:100%}.card-image{display:none;opacity:0;transform:translate(50px,20px) scale(75%);transition:opacity 1s cubic-bezier(.23,1,.32,1),transform 1.8s cubic-bezier(.23,1,.32,1);transition-delay:1.5s;will-change:transform,opacity}.white-card:has(.is-visible) .card-image{opacity:1;transform:translate(0) scale(1)}@media screen and (min-width: 768px){.proposal-wrapper{padding:64px 32px 93px}.proposal-text{margin-bottom:83px;font-size:60px;line-height:1.16667}.bg-layer{border-radius:30px}.layer-1{transform:translate(8px,6px) rotate(11deg)}.layer-2{transform:rotate(-10deg)}.white-card{padding:64px 32px;border-radius:30px}.card-content{max-width:451px;gap:32px}.card-title{font-size:40px}.features-list-item{gap:10px;font-size:20px;line-height:1.2}.features-checkbox{width:28px;height:28px}.features-checkbox svg{width:15px;height:12px}.proposal .button{width:306px}.card-image{display:block;position:absolute;bottom:64px;right:-64px}.card-image.is-visible{opacity:1;transform:translate(0) rotate(0)}}@media screen and (min-width: 1280px){.proposal-container{padding:0 64px!important}.proposal-wrapper{padding:64px 64px 142px}.proposal-text{margin-bottom:133px;max-width:776px}.layer-1{transform:scale(.9873,.8532) rotate(11deg)}.layer-2{transform:translate(-10px,8px) scale(1.0264,.9851) rotate(-8deg)}.white-card{padding:64px;border-radius:30px}.card-content{max-width:654px;gap:40px}.features-list-item{gap:16px}.features-list-item:nth-child(2){width:581px}.card-image{right:0;bottom:80px}}.container.teachers-container{margin:0 auto}.teachers-title{text-align:center;margin-bottom:16px;font-family:Manrope;font-weight:700;font-size:32px;line-height:36px;letter-spacing:-.02em;color:#121417}.describe{text-align:center;font-family:Manrope;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;color:#12141780}.teachers-list{display:flex;flex-direction:column;gap:40px;justify-content:center;margin-top:40px}.teacher-name{text-align:center;font-family:Manrope;font-weight:700;font-size:20px;line-height:24px;margin-bottom:8px;letter-spacing:-.02em;color:#121417}.img-teacher{display:block;margin:0 auto 16px;width:100%;max-width:150px}.teachers-title-span{position:relative;z-index:1}.teachers-title-span:after{content:"";border-radius:8px;position:absolute;left:0;bottom:0;width:100%;height:12px;background-color:#bee8cc;z-index:-1}@media screen and (min-width: 768px) and (max-width: 1279px){.teachers-title{font-size:40px;line-height:48px}.describe{font-size:18px;line-height:30px}.teachers-title-span:after{height:20px}.teachers-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px;row-gap:53px;margin-top:64px}.describe-card .describe{font-size:16px;line-height:24px;text-align:center}}@media screen and (min-width: 1280px){.teachers-title-span:after{height:20px}.teachers-title{font-size:40px;line-height:48px}.describe{font-size:18px;line-height:30px;max-width:709px;margin:0 auto}.teachers-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:32px;margin-top:64px}.describe-card .describe{font-size:16px;line-height:24px;text-align:center;width:100%}}.application-container{display:flex;flex-direction:column}.application-heading{max-width:709px;margin:0 auto 20px;text-align:center}.application-title{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#121417}.application-subtitle{max-width:335px;margin:0 auto;font-size:14px;line-height:1.71;color:#12141780}.application-content{display:flex;flex-direction:column;align-items:stretch}.application-form-wrapper{width:100%}.application-form{display:flex;flex-direction:column}.application-input,.application-textarea{width:100%;padding:16px 18px;border:1px solid rgba(18,20,23,.1);border-radius:12px;font-size:16px;line-height:1.5;color:#121417;background-color:transparent}.application-input{height:56px;margin-bottom:18px}.application-textarea{min-height:94px;resize:none;margin-bottom:20px}.application-input:focus,.application-textarea:focus{outline:none;border-color:#4dc274}.application-teachers{border:none;padding:0;margin:0 0 40px}.application-legend{margin-bottom:14px;font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:#121417}.application-teachers-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.teacher-label{display:flex;align-items:center;gap:8px;cursor:pointer}.teacher-radio{position:absolute;opacity:0;pointer-events:none}.teacher-mark{width:18px;height:18px;border:2px solid rgba(18,20,23,.2);border-radius:50%;position:relative;flex-shrink:0;transition:border-color .2s ease}.teacher-mark:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#4dc274;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}.teacher-radio:checked+.teacher-mark{border-color:#4dc274}.teacher-radio:checked+.teacher-mark:after{transform:translate(-50%,-50%) scale(1)}.teacher-name{font-size:18px;line-height:1.33;letter-spacing:-.02em;color:#121417}.application-submit{width:100%;min-height:52px;border-radius:12px;border:none;background-color:#4dc274;color:#fff;font-weight:700;font-size:16px;line-height:1.75;cursor:pointer;margin-bottom:16px}.application-submit:hover,.application-submit:focus{background-color:#38ae5f}.application-privacy{max-width:335px;font-size:12px;font-weight:400;line-height:1.33;color:#12141780}.application-privacy a{color:#12141780;text-decoration:underline;text-underline-offset:2px}.application-image-wrapper{display:none}.application-image{width:100%;height:312px;object-fit:cover;border-radius:30px 30px 0 0}.application-stats{padding:20px;text-align:center;color:#fff}.application-stats-number{margin-bottom:8px;font-size:40px;font-weight:700;line-height:1.2}.application-stats-text{font-size:16px;line-height:1.5;color:#ffffffb3}@media (min-width: 768px){.application-heading{margin-bottom:64px}.application-title{font-size:40px}.application-subtitle{max-width:586px;font-size:18px}.application-form-wrapper{width:100%;max-width:500px;margin:0 auto}.application-textarea{min-height:104px}.application-teachers-list{flex-direction:row;flex-wrap:wrap;gap:16px}.application-submit{min-height:56px;font-size:18px;line-height:1.56}.application-privacy{max-width:400px}}@media screen and (min-width: 1280px){.application-heading{max-width:832px}.application-content{flex-direction:row;align-items:flex-start;gap:32px}.application-image-wrapper{display:block;width:492px;border-radius:30px;overflow:hidden;background-color:#4dc274;flex-shrink:0}.application-image{height:392px;border-radius:30px 30px 0 0}.application-stats{padding:20px}.application-form-wrapper{width:500px;max-width:500px;margin:0;flex-shrink:0}.application-privacy{max-width:400px}}.reviews-container{display:flex;flex-direction:column;align-items:center}.reviews-description{max-width:335px;margin-top:16px;font-size:14px;line-height:24px;text-align:center;color:var(--color-reviews-description)}.reviews-slider{width:min(100%,320px);margin-top:40px}.reviews-item{min-height:278px;padding:20px;border-radius:16px;background-color:var(--color-light-gray)}.reviews-person{display:flex;align-items:center;gap:8px;padding:14px;border-radius:8px;background-color:var(--color-green)}.reviews-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.reviews-person-meta{display:flex;flex-direction:column;gap:2px}.reviews-name{font-size:20px;font-weight:700;line-height:24px;letter-spacing:-.02em;color:var(--color-white)}.reviews-role{font-size:12px;line-height:16px;color:var(--color-white-50)}.reviews-text{margin-top:20px;padding:0 14px;font-size:14px;line-height:24px;color:var(--color-review-text)}@media screen and (min-width: 768px){.reviews-title{max-width:704px}.reviews-description{max-width:647px;font-size:18px;line-height:30px}.reviews-slider{width:min(100%,672px);margin-top:64px}.reviews-item{min-height:326px;padding:32px 16px;border-radius:30px}.reviews-person{padding:14px 16px;border-radius:15px}.reviews-text{margin-top:32px;padding:0 16px;font-size:16px}}@media screen and (min-width: 1280px){.reviews-title{max-width:832px}.reviews-slider{width:1024px}}.footer{background-color:#121417;color:var(--color-white);margin-top:50px;padding-top:40px;padding-bottom:20px}.footer-container,.footer-top,.footer-bottom{display:flex;flex-direction:column}.container-logo-address{margin-bottom:40px}.footer-logo{display:inline-block;margin-bottom:32px;color:var(--color-white);font-size:20px;font-weight:700;line-height:1.35;text-decoration:none}.footer-logo-accent{color:var(--color-green)}.contacts{font-style:normal}.contact-list{display:flex;flex-direction:column;gap:16px}.contact-item{margin-bottom:4px;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:#fff9;opacity:.9}.contact-link{display:inline-block;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;color:var(--color-white);text-decoration:none}.container-nav{margin-bottom:40px}.footer-nav-list{display:flex;flex-direction:column;gap:20px}.footer-nav-link{position:relative;display:inline-flex;align-items:center;height:18px;font-size:14px;font-weight:600;line-height:1.2;color:var(--color-white);text-decoration:none;overflow:hidden}.footer-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:37px;height:2px;background-color:var(--color-green);transform:translate(-101%);transition:transform var(--transition)}.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;width:44px;height:44px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--color-white);transition:border-color var(--transition),color var(--transition)}.socials-icon{fill:currentColor;opacity:.8}.footer-social-item a:hover,.footer-social-item a:focus,.footer-social-item a:active{border-color:#4dc274;color:#4dc274}.footer-separator{width:100%;border:none;border-top:1px solid rgba(255,255,255,.1);margin:0 0 20px}.container-footer-terms{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.copyright,.footer-terms-item a{font-size:14px;font-weight:400;line-height:1.28571;letter-spacing:-.02em;color:#fff9;opacity:.9;text-decoration:none}.footer-terms-list{display:flex;gap:18px}@media screen and (max-width: 767px){.footer{padding-top:40px;padding-bottom:20px}.footer-logo{margin-bottom:24px}}@media screen and (min-width: 768px){.footer{padding-top:32px;padding-bottom:16px}.footer-top{display:flex;flex-direction:row;justify-content:space-between;align-items:start;gap:64px;margin-bottom:125px}.container-logo-address,.container-nav,.container-social-links{margin-bottom:0}.footer-separator{width:100%;margin-bottom:20px}.container-footer-terms{flex-direction:row;justify-content:space-between;align-items:center;gap:0}.footer-logo{font-size:20px;line-height:1.35}}@media screen and (min-width: 1280px){.footer{padding-top:64px;padding-bottom:23px}.footer-top{margin-bottom:79px}.footer-separator{margin-bottom:23px}}@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:var(--color-white)}}.to-top-btn{position:fixed;display:flex;justify-content:center;align-items:center;bottom:30px;right:30px;width:38px;height:38px;padding:0;background-color:var(--color-green);border:none;border-radius:50%;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition),background-color var(--transition)}.to-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.to-top-btn-icon{fill:var(--color-white)}@media screen and (min-width: 768px){.to-top-btn{width:48px;height:48px}.to-top-btn:hover{background-color:var(--color-green-dark)}}
