/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{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,pre,samp{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}[type=button],[type=reset],[type=submit],button{-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}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}a{display:inline-block;color:currentColor;text-decoration:none;white-space:nowrap;outline:none}svg{display:inline-block;color:currentColor;fill:currentColor}button{cursor:pointer;padding:0;border:0;background:transparent}img{display:block;max-width:100%;height:auto}:root{font-family:Manrope,sans-serif;font-size:16px;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--white: #fff;--black: #121417;--green: #4dc274;--gray: #f3f5f6;--text-accent: #bee8cc;--green-hover: #38ae5f;--green_linear: linear-gradient( 85deg, var(--green) 2.25%, var(--text-accent) 131.25% );--light-green: #d4fde1;--green-layer-angle: #ffffff80;--border-color: rgba(255, 255, 255, .1);--light-gray: rgba(255, 255, 255, .6);--dark-blue: #12141780;--dark-border: #dfdfdf;--title-decor-color: var(--text-accent);--footer-bg: #121417;--footer-color: #fff;--footer-border: 1px solid transparent;--mobile: 320px;--mobile-lg: 375px;--tablet: 768px;--desktop: 1280px;--transition-duration: .25s;--transition-timing-function: cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body,body>header,footer{transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}html.theme-dark:root{--white: #121417;--black: #f3f5f6;--gray: #191d22;--dark-blue: #d4dde4;--dark-border: rgba(243, 245, 246, .1);--title-decor-color: var(--green);--footer-bg: #0c0c0e;--footer-color: #fff;--footer-border: 1px solid #191d22}body{display:flex;flex-direction:column;min-height:100vh;margin:0;background-color:var(--white);color:var(--black);--section-margin: 80px;--content-padding: 20px;transition-property:filter;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}main{flex-grow:1;padding:8px var(--content-padding) 0px var(--content-padding);transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}footer{transition-property:filter;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media (min-width: 768px){body{--section-margin: 100px;--content-padding: 32px}main{padding:32px var(--content-padding) 0 var(--content-padding)}}@media (min-width: 1280px){body{--section-margin: 150px;--content-padding: 0px}main{display:flex;flex-direction:column;align-items:center;padding:16px var(--content-padding) 0px var(--content-padding)}}input{color:var(--black)}.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}.title-decor{position:relative}.title-decor:after{content:"";width:100%;height:.4em;background-color:var(--title-decor-color);position:absolute;right:0;bottom:5px;border-radius:.4em;z-index:-1}textarea{color:var(--black)}.container{transition-property:margin-top;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.flex{flex:1}@keyframes slide{0%{transform:translate(-140%) translateY(-50%)}to{transform:translate(-104%) translateY(-50%)}}@keyframes stretch{0%{opacity:0;transform:translate(-50%) translateY(100%) scale(.2)}to{opacity:1;transform:translate(-50%) translateY(100%) scale(1)}}.link-icon{padding:8px;border-radius:10px;border:1px solid var(--dark-border)}.social-links{display:flex;gap:12px;line-height:0;border-radius:10px}.theme-button{position:relative;width:32px;height:32px}.theme-button button{position:absolute;width:100%;height:100%;opacity:1;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.theme-button svg{width:32px;height:32px}.theme-button.theme-dark [data-data=dark]{color:var(--black)}.theme-button.theme-dark [data-data=light]{opacity:0;pointer-events:none}.theme-button:not(.theme-dark) [data-data=dark]{opacity:0;pointer-events:none}.application-link{width:100%;border-radius:12px;background-color:var(--green);color:var(--white);font-size:14px;font-weight:700;line-height:1.71;white-space:nowrap;text-align:center;transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media only screen and (min-width: 768px){.application-link{font-size:18px;line-height:1.56;width:auto}}.application-link:hover,.application-link:focus{background-color:var(--green-hover)}.first-type{padding:14px 0;width:100%}@media (min-width: 768px){.first-type{padding:16px 64px;width:unset}}.second-type{padding:14px 0;width:100%}@media (min-width: 768px){.second-type{padding:16px 0}}@media (min-width: 1280px){.second-type{padding:16px 0}}.highlighted{background:transparent;border:1px solid var(--white)}.highlighted:hover,.highlighted:focus{background-color:var(--white);color:var(--green)}.third-type{padding:14px 0}@media only screen and (min-width: 375px){.third-type{padding:14px 58px}}@media only screen and (min-width: 768px){.third-type{padding:16px 64px;font-size:18px;line-height:1.56;width:auto}}.header{display:flex;align-items:center;justify-content:space-between;width:100vw;padding:20px var(--content-padding);max-height:67px}.header-backdrop{position:fixed;z-index:2;background-color:var(--white);width:100vw;pointer-events:none;opacity:0;box-shadow:0 -43px 60px var(--black);transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.header-backdrop.is-visible{opacity:1}.header.is-floating{position:sticky;top:0;z-index:3}.header-theme-button{display:none}@media only screen and (min-width: 1280px){.header{position:relative;max-width:1024px;margin:0 auto;padding:20px 32px;max-height:84px}.header-theme-button{position:absolute;display:block;right:-32px}}.logo{font-size:20px;font-weight:700;line-height:1.2}.logo-accent{color:var(--green)}.header-nav-links{display:none}.header-nav-links>ul{display:flex;gap:20px;align-items:center;flex-wrap:nowrap}@media only screen and (min-width: 1280px){.header-nav-link{position:relative}.header-nav-link:after{display:none;content:"";width:37px;height:2px;background-color:var(--green);position:absolute;left:0;bottom:-4px}.header-nav-link:focus:after,.header-nav-link.is-active:after{display:block}}.burger-menu-button{background-color:transparent;border:none;padding:0}.burger-menu-icon{stroke:var(--black)}.header-socials{display:none}@media (min-width: 1280px){.header-nav-links{display:block}.burger-menu-button{display:none}.header-socials{display:flex}.header-socials-link:focus,.header-socials-link:hover{color:var(--green);border-color:#4dc2741a;transition-property:border-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.header-socials-link:focus svg,.header-socials-link:hover svg{transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.socials-link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--dark-border)}}.top-banner{position:relative;width:100%;margin:0 auto;border-radius:16px;overflow:hidden;background:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/cautious-doodle/assets/top-banner-335w.webp) no-repeat center/cover}@media (min-width: 768px){.top-banner{display:block}}@media (min-resolution: 2x){.top-banner{background:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/cautious-doodle/assets/top-banner-335w@2x.webp) no-repeat center/cover}}@media (min-width: 768px){.top-banner{border-radius:30px;background:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/cautious-doodle/assets/top-banner-704w.webp) no-repeat center/cover}@media (min-resolution: 2x){.top-banner{background:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/cautious-doodle/assets/top-banner-704w@2x.webp) no-repeat center/cover}}}@media (min-width: 1280px){.top-banner{max-width:1152px;background:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/cautious-doodle/assets/top-banner-1152w.webp) no-repeat center/cover}@media (min-resolution: 2x){.top-banner{background:linear-gradient(96deg,#0006 36.36%,#0000 51.43%),url(/cautious-doodle/assets/top-banner-1152w@2x.webp) no-repeat center/cover}}}.top-banner__wrapper{padding:425px 20px 72px;transition-property:padding;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media (min-width: 768px){.top-banner__wrapper{padding:260px 184px 295px 32px}}@media (min-width: 1280px){.top-banner__wrapper{padding:164px 524px 163px 64px}}.top-banner__title{font-size:38px;font-weight:700;line-height:1.05;color:var(--white);margin-bottom:40px}@media (min-width: 768px){.top-banner__title{font-size:60px;line-height:1.167;margin-bottom:32px}}.top-banner__title span{color:#a3d9a5;display:inline}.top-banner__button:hover{background:#45a049}.top-banner__scroll-down{position:absolute;bottom:16px;right:16px;width:38px;height:38px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition-property:bottom,right,width,height;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media (min-width: 768px){.top-banner__scroll-down{bottom:32px;right:32px;width:48px;height:48px}}.top-banner__scroll-down svg{width:24px;height:24px}.top-banner__scroll-down path{stroke:#4dc274;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.about-us{margin:0 auto;margin-top:var(--section-margin);counter-reset:section}.about-us__header{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;gap:16px}.about-us__title{font-weight:700;font-size:32px;line-height:1.12;letter-spacing:-.02em;text-align:center;position:relative}.about-us__subtitle{font-weight:400;font-size:18px;line-height:30px;text-align:center;color:var(--dark-blue)}.about-us__content{display:flex;flex-direction:column;gap:2rem}.about-us__cards{display:grid;grid-template-columns:1fr;gap:1.5rem}.card{background-color:var(--gray);border-radius:30px;padding:2rem}.card__text{display:flex;flex-direction:column;gap:16px;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.56px}.card:before{content:"0" counter(section) ".";counter-increment:section;font-weight:700;font-size:28px;line-height:1;letter-spacing:-.56px;color:var(--green)}.about-us__image-wrapper{display:flex;justify-content:center;width:100%}.image-bg{background-color:var(--green);border-radius:30px;padding:2rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (min-width: 768px){.about-us__cards{grid-template-columns:1fr 1fr}.about-us__title{font-size:40px;line-height:1.2}}@media (min-width: 1200px){.about-us{max-width:1024px}.about-us__header{width:81%;margin-left:auto;margin-right:auto}.about-us__content{flex-direction:row;align-items:stretch}.about-us__cards{width:60%}.about-us__image-wrapper{width:40%;display:flex;align-items:stretch}}.our-lessons{text-align:center;margin-top:var(--section-margin)}.our-lessons__title{color:var(--black);font-size:32px;line-height:1.12;font-weight:700}.our-lessons__description{color:var(--dark-blue);font-size:clamp(14px,4vw,16px);line-height:1.71;max-width:665px;margin:10px auto 30px}@media (min-width: 375px){.our-lessons__description{font-size:16px}}.our-lessons__cards{display:grid;gap:20px;align-items:start;justify-self:center}.lesson-card{max-width:336px;background:var(--white);color:var(--black);padding:32px;border:solid 1px var(--green);border-radius:16px;text-align:center}@media screen and (min-width: 1280px){.lesson-card{max-width:320px}}.lesson-card--highlighted{background:var(--green);color:var(--white)}.card-title{font-size:20px;line-height:1.2;font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.lesson-price{font-size:32px;line-height:1.12;font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.lesson-description{color:var(--dark-blue);font-size:16px;line-height:1.71;margin-bottom:32px}.lesson-card--highlighted .lesson-description{color:var(--white)}@media (min-width: 768px){.our-lessons__title{font-size:40px;line-height:1.2;font-weight:700}.our-lessons__description{font-size:18px;line-height:1.6}.our-lessons__cards{grid-template-columns:1fr 1fr;justify-self:center}.lesson-button{font-size:18px;line-height:1.5}.lesson-price{line-height:1.37}.lesson-description{line-height:1.5}}@media (min-width: 1280px){.our-lessons__description{font-size:18px;line-height:1.6}.our-lessons__cards{max-width:1024px;grid-template-columns:1fr 1fr 1fr;justify-self:center}}.middle-banner{width:100%;margin-top:var(--section-margin)}@media screen and (min-width: 1280px){.middle-banner{max-width:1152px}}.middle-banner-wrapper{border-radius:16px;background:var(--green_linear);padding:40px 20px 472px;overflow:hidden}@media only screen and (min-width: 768px){.middle-banner-wrapper{border-radius:30px;padding:65px 32px 93px}}@media only screen and (min-width: 1280px){.middle-banner-wrapper{padding:64px 64px 142px}}.middle-banner-title{color:var(--white);font-size:38px;font-weight:700;line-height:1.05;margin-bottom:65px}@media only screen and (min-width: 768px){.middle-banner-title{font-size:60px;line-height:1.17;margin-bottom:83px}}@media only screen and (min-width: 1280px){.middle-banner-title{width:776px;margin-bottom:133px}}.title-accent{color:var(--text-accent)}.bg-relative-div{position:relative;display:flex;justify-content:center}.layer{position:absolute;width:100%;min-height:408px;border-radius:16px}@media only screen and (min-width: 375px){.layer{width:295px}}@media only screen and (min-width: 768px){.layer{width:668px;height:500px}}@media only screen and (min-width: 1280px){.layer{width:100%;height:402px}}.background-layer{transform:rotate(-9deg);background:var(--light-green)}@media only screen and (min-width: 768px){.background-layer{transform:rotate(-9.864deg)}}@media only screen and (min-width: 1280px){.background-layer{transform:rotate(-8deg)}}.background-layer.second{transform:rotate(11deg);background:var(--green-layer-angle)}@media only screen and (min-width: 768px) and (max-width: 1279px){.background-layer.second{transform:rotate(10.655deg)}}.middle-banner-content{background-color:var(--white);padding:40px 20px}@media only screen and (min-width: 768px){.middle-banner-content{padding:65px 32px;position:relative}}@media only screen and (min-width: 1280px){.middle-banner-content{padding:64px}}.package-title{color:var(--black);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}@media only screen and (min-width: 768px){.package-title{font-size:40px;margin-bottom:32px}}@media only screen and (min-width: 768px){.package-title{margin-bottom:42px}}.package-list{display:flex;flex-direction:column;justify-content:center;gap:16px;margin-bottom:20px}@media only screen and (min-width: 768px){.package-list{max-width:449px}}@media only screen and (min-width: 1280px){.package-list{max-width:654px}}.package-list-item{color:var(--black);font-size:14px;font-weight:700;line-height:1.43;letter-spacing:-.02em;position:relative;padding-left:28px}@media only screen and (min-width: 768px){.package-list-item{font-size:20px;line-height:1.2;padding-left:44px}}.check-mark{position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;background-color:var(--green);border-radius:50%;display:inline-flex;justify-content:center;align-items:center}@media only screen and (min-width: 768px){.check-mark{width:28px;height:28px}}.check-mark-icon{stroke:var(--white);fill:none;width:15px;height:15px}@media only screen and (min-width: 768px){.check-mark-icon{width:20px;height:20px}}.bookstack{display:none}@media only screen and (min-width: 768px){.bookstack{display:block;position:absolute;right:-50px;top:174px}}@media only screen and (min-width: 1280px){.bookstack{right:0;top:129px}}.meet-our-teachers{text-align:center;margin-top:var(--section-margin);background-color:var(--white)}.highlight{color:#38761d}.meet-our-teachers__title{font-weight:700;font-size:32px;line-height:1.12;letter-spacing:-.02em;text-align:center}.meet-our-teachers__title span{z-index:0}.section-description{max-width:709px;margin:0 auto 40px;font-size:18px;color:var(--dark-blue)}.teachers-grid{display:grid;gap:32px;align-items:start}.teacher-card{background:var(--white);border-radius:10px;text-align:center}.teacher-photo{display:flex;justify-content:center;align-items:center;width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto}.teacher-name{font-size:20px;line-height:1.2;letter-spacing:-.02em;font-weight:600;margin-top:16px;margin-bottom:8px}.teacher-description{font-size:14px;line-height:1.71;color:var(--dark-blue)}@media (min-width: 768px){.meet-our-teachers__title{font-size:40px;line-height:1.2}.teacher-description{font-size:16px;line-height:1.5}.teachers-grid{grid-template-columns:1fr 1fr;justify-self:center}.teacher-card{max-width:272px}}@media (min-width: 1280px){.teachers-grid{max-width:1024px;grid-template-columns:1fr 1fr 1fr 1fr}}.application{background-color:var(--white);color:var(--black);margin-top:var(--section-margin)}.application_header{text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:14px}.application_left_right{display:flex;gap:32px;justify-content:center}.application_hide{display:none}.application_text{font-weight:400;text-align:center}.submit_text{font-size:12px;line-height:1.33;text-align:start;color:#12141780}.application_subtitle{font-size:14px;line-height:1.71;letter-spacing:0;color:var(--dark-blue);max-width:709px}.application_highlight{display:inline-block;position:relative}.application_title{font-weight:700;font-size:32px;line-height:1.13;letter-spacing:-.02em}.application_title span{z-index:0}.apply_form{display:flex;flex-direction:column}@media screen and (min-width: 768px){.apply_form{align-items:flex-start}}.application_text_inputs{display:flex;flex-direction:column}.application_form_input{height:50px;background:none;border:1px solid var(--dark-border);border-radius:12px;margin-bottom:18px;padding:16px 0 16px 18px}.application_form_input:focus{border-color:var(--green);outline:none}.application_form_input::placeholder{color:var(--black);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.29}.application_form_comment{height:94px;background:none;border:1px solid var(--dark-border);border-radius:12px;padding:16px 0 16px 18px;margin-bottom:20px;resize:none}.application_form_comment:focus{border-color:var(--green);outline:none}.application_form_comment::placeholder{color:var(--black);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.29}.options{text-align:start;font-weight:600;letter-spacing:-.02em;font-size:18px;line-height:1.33;margin-bottom:14px}.teachers{display:flex;flex-direction:column;gap:8px;margin-bottom:40px;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:1.71}.application_button{height:52px;border:none;border-radius:12px;background-color:var(--green);margin-bottom:16px;color:var(--white);font-weight:700;font-size:14px;letter-spacing:0;line-height:1.71}.application_button:focus,.application_button:hover{background-color:var(--green-hover)}.application_radio_label{display:flex;align-items:center;cursor:pointer;font-size:18px}.application_radio_label input{display:none}.custom_radio{width:18px;height:18px;border:2px solid var(--dark-border);border-radius:50%;display:inline-block;position:relative;margin-right:8px;transition:all .3s ease}.application_radio_label input:checked+.custom_radio{border-color:var(--green)}.application_radio_label input:checked+.custom_radio:after{content:"";width:10px;height:10px;background:var(--green);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 768px){.application_header{margin-bottom:64px;gap:16px}.teachers{flex-direction:row}.application_header{margin-left:59px;margin-right:59px}.application_text_inputs{align-items:center}.application_form_input{width:500px;height:56px}.application_form_input::placeholder{font-size:16px;line-height:1.5}.application_form_comment{width:500px;height:104px;margin-bottom:32px}.application_form_comment::placeholder{font-size:16px;line-height:1.5}.options{font-size:20px;line-height:1.2;margin-bottom:16px}.custom-radio{width:20px;height:20px;border-radius:50%;margin-right:10px}.teachers{gap:16px;margin-bottom:32px}.apply_form{align-items:center}.submit_text{width:500px;font-size:14px;line-height:1.71}.application_button{font-size:18px;line-height:1.56;width:500px}.application_title{font-size:40px;line-height:1.2}.application_subtitle{font-size:18px;line-height:1.67;color:#12141780}}@media (min-width: 1280px){.application_hide{display:block}.application_container_left{width:492px;text-align:center;border-radius:30px;overflow:hidden;background-color:var(--green);height:578px}.application_card_content{padding:20px 20px 40px;background-color:transparent;margin-bottom:120px;border-bottom-right-radius:30px;border-bottom-left-radius:30px}.application_image{position:relative;width:100%}.application_left_header{font-size:40px;letter-spacing:-.02em;font-weight:700;line-height:1.2;color:var(--white);margin-bottom:8px}.application_left_subtitle{font-size:16px;letter-spacing:0;font-weight:400;line-height:1.5;color:var(--white);opacity:.7}}.students-section{margin-top:var(--section-margin)}.students-section-title{font-weight:700;font-size:32px;line-height:1.12;letter-spacing:-.02em;text-align:center;color:var(--black)}.students-section-text{font-weight:400;margin-top:16px;font-size:14px;line-height:1.71;text-align:center;color:var(--dark-blue)}.students-cards{display:flex;margin-top:64px;gap:32px;flex-wrap:wrap;overflow-x:auto;scroll-behavior:smooth}.students-card{width:320px;border-radius:30px;background:var(--gray);padding:32px 16px 0;flex:1 1 100%;position:relative;scroll-snap-align:start}@media (min-width: 768px) and (max-width: 1279px){.students-section-title{font-size:40px;line-height:1.2}.students-section-text{font-size:18px;line-height:1.67}.students-cards{flex-wrap:nowrap}.students-card{flex:0 0 calc(50% - 32px)}}@media (min-width: 1280px){.students-card{flex:1 1 calc(33.333% - 32px)}}.students-item{height:78px;padding:14px 16px;background:var(--green);border-radius:15px}.students-img{position:absolute;width:50px;height:50px;border-radius:50%}.students-title{margin-top:4px;margin-left:58px;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--white);width:84px;height:24px;line-height:24px}.students-text{margin-top:2px;margin-left:58px;font-weight:400;font-size:12px;line-height:1.33333;color:var(--green-layer-angle)}.students-story{padding:20px 14px 40px;font-weight:400;font-size:14px;line-height:1.71;color:var(--dark-blue)}@media only screen and (min-width: 768px){.students-story{font-size:16px;line-height:1.5}}.footer{margin-top:var(--section-margin);color:var(--footer-color);background-color:var(--footer-bg);border-top:var(--footer-border);padding:40px var(--content-padding) 20px var(--content-padding)}.footer-container{margin:0 auto}.info-container{padding-bottom:60px}.footer-logo{margin-bottom:20px;display:inline-block;font-size:20px;font-weight:700}.footer-address{font-style:normal;margin-bottom:40px}.footer-address-list{display:flex;flex-direction:column;gap:16px}.footer-address-item{line-height:1.28;font-size:14px}.footer-address-item-text{color:var(--light-gray);font-weight:400;letter-spacing:-.28px}.footer-address-item-link{font-weight:600;text-decoration:none}.footer-nav-links>ul{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.footer-nav-link{font-size:14px;font-weight:600;line-height:1.28}.footer-socials{display:flex;gap:12px;align-items:center}.socials-link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border-color);fill:var(--white)}.footer-socials-link{border-color:var(--border-color)}.footer-socials-link:focus,.footer-socials-link:hover{color:var(--green);border-color:#4dc2741a;transition-property:border-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.footer-socials-link:focus svg,.footer-socials-link:hover svg{transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.legal-container{color:var(--light-gray);font-size:14px;font-weight:400;line-height:1.28;letter-spacing:-.28px;text-align:left;position:relative}.copyright-text{display:inline-block;padding-bottom:14px}.copyright-text:before{content:"";display:block;width:100%;height:1px;background-color:var(--border-color);position:absolute;top:-20px}.terms-conditions-container{display:flex;gap:18px}@media (min-width: 768px){.footer{padding:32px var(--content-padding) 16px var(--content-padding)}.info-container{display:flex;align-items:start;padding-bottom:126px}.address-container{padding-right:152px}.footer-nav-links{padding-right:131px}.legal-container{display:flex;align-items:center;justify-content:space-between}.copyright-text{padding-bottom:0}.copyright-text:before{top:-16px}}@media (min-width: 1280px){.footer{padding:64px var(--content-padding) 23px var(--content-padding)}.footer-container{max-width:1024px}.address-container{padding-right:314px}.footer-nav-links{padding-right:292px}.footer-nav-links>ul{display:flex;gap:20px;align-items:start}.footer-nav-link{font-size:14px;font-weight:600;line-height:1.28}.footer-socials{display:flex;gap:12px;align-items:center;border:1px solid var(--dark-border)}}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100vw;z-index:3;pointer-events:none;background-color:#12141766;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.is-open{pointer-events:all;opacity:1}.mobile-menu{display:flex;flex-direction:column;align-items:center;margin-left:auto;height:100%;width:100%;padding:20px;transform:translate(100%);transition:transform .3s ease;background-color:var(--green);color:var(--white)}.mobile-menu svg{color:var(--white);fill:var(--white)}@media screen and (min-width: 375px){.mobile-menu{width:240px;transform:translate(240px)}}@media screen and (min-width: 786px){.mobile-menu{width:384px;transform:translate(384px)}}.mobile-nav-links{margin:auto 0}.mobile-nav-links ul{display:flex;flex-direction:column;gap:20px;align-items:center}.mobile-menu-overlay.is-open .mobile-menu{transform:translate(0)}.mobile-theme-button{position:absolute;top:20px;left:20px}.btn-mobile-menu-close{position:absolute;top:20px;right:20px;padding:0;line-height:0;background-color:transparent;border:none;cursor:pointer}.mobile-socials-link{border-color:var(--dark-border)}
