@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--font-montserrat:"Montserrat",sans-serif;--neutral-0:#fff;--neutral-100:#fdfbf7;--neutral-900:#000;--accent-green-100:#c0e13c;--accent-purple-100:#f7c5fd}body{color:var(--neutral-900);background-color:var(--neutral-100);margin:0;font-family:Montserrat,sans-serif!important}html,body{overflow-x:clip}*,:before,:after{box-sizing:border-box}a{color:var(--neutral-900);text-decoration:none}p,blockquote,h1,h2,h3{margin:0}.main{flex-direction:column;gap:140px;display:flex;position:relative}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,3vw,50px);position:relative}@keyframes star-shake{0%{transform:translate(0)rotate(0)}20%{transform:translate(-2px,1px)rotate(-2deg)}40%{transform:translate(2px,-1px)rotate(2deg)}60%{transform:translate(-1px,2px)rotate(-1deg)}80%{transform:translate(1px,-1px)rotate(1deg)}to{transform:translate(0)rotate(0)}}@media (max-width:768px){.main{gap:120px}}@media (max-width:580px){.main{gap:100px}}
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}
.Footer-module__JGhRua__footer{padding:80px 0}.Footer-module__JGhRua__marquee{width:100ssvw;grid-column:1/-1;margin-left:calc(50% - 50svw);margin-right:calc(50% - 50svw);overflow:hidden}.Footer-module__JGhRua__track{width:max-content;animation:15s linear infinite Footer-module__JGhRua__marquee;display:flex}.Footer-module__JGhRua__title{text-transform:uppercase;color:var(--accent-purple-100);white-space:nowrap;margin:0 0 48px;font-size:clamp(40px,15svw,241px);font-weight:900;line-height:.9}@keyframes Footer-module__JGhRua__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.Footer-module__JGhRua__list{justify-content:space-between;align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__JGhRua__item{letter-spacing:.2px;color:var(--neutral-900);font-size:18px;font-weight:600}.Footer-module__JGhRua__link{color:inherit;text-decoration:none}.Footer-module__JGhRua__link:hover{opacity:.6}@media (max-width:991px){.Footer-module__JGhRua__list{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);display:grid}.Footer-module__JGhRua__item_instagram{grid-area:2/1/3/2;justify-self:start}.Footer-module__JGhRua__item_email{grid-area:1/1/2/2;justify-self:start}.Footer-module__JGhRua__item_phone{grid-column:2/3;justify-self:end}.Footer-module__JGhRua__item_city{grid-area:1/2/2/3;justify-self:end}}@media (max-width:768px){.Footer-module__JGhRua__item{font-size:16px}.Footer-module__JGhRua__footer{padding:60px 0}}@media (max-width:580px){.Footer-module__JGhRua__footer{padding:40px 0 20px}.Footer-module__JGhRua__list{grid-template-rows:repeat(4,auto);gap:12px}.Footer-module__JGhRua__title{margin-bottom:24px}}@media (max-width:390px){.Footer-module__JGhRua__list{gap:8px}.Footer-module__JGhRua__item{font-size:14px}}
.Header-module__D5nTzG__header{background:var(--neutral-100);z-index:1000;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px 0 80px;position:sticky;top:0}.Header-module__D5nTzG__inner{justify-content:space-between;align-items:center;display:flex}.Header-module__D5nTzG__list{flex-direction:row;gap:32px;display:flex}.Header-module__D5nTzG__item{list-style:none}.Header-module__D5nTzG__link{font-size:20px;font-weight:600;transition:all .4s}.Header-module__D5nTzG__logo{width:100%;max-width:317px}.Header-module__D5nTzG__link:hover{color:var(--accent-green-100)}.Header-module__D5nTzG__link_active,:is(body:has(#Header-module__D5nTzG__about:target) a[href="/#about"],body:has(#Header-module__D5nTzG__programs:target) a[href="/#programs"],body:has(#Header-module__D5nTzG__achievements:target) a[href="/#achievements"],body:has(#Header-module__D5nTzG__pride:target) a[href="/#pride"]){color:var(--accent-purple-100)}@media (max-width:1200px){.Header-module__D5nTzG__header{padding:40px 0}.Header-module__D5nTzG__logo{width:240px}.Header-module__D5nTzG__list{gap:24px}.Header-module__D5nTzG__link{font-size:18px}}@media (max-width:991px){.Header-module__D5nTzG__list{display:none}}@media (max-width:768px){.Header-module__D5nTzG__header{padding:32px 0}}@media (max-width:580px){.Header-module__D5nTzG__logo{width:220px}}@media (max-width:390px){.Header-module__D5nTzG__logo{width:180px}}
.BurgerMenu-module__IPzqrq__burger{cursor:pointer;z-index:30;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;display:flex;position:fixed;top:55px;right:50px}.BurgerMenu-module__IPzqrq__burger span{background:var(--neutral-900);width:100%;height:2px;transition:transform .25s,opacity .25s}.BurgerMenu-module__IPzqrq__burger_opened span:first-child{transform:translateY(8px)rotate(45deg)}.BurgerMenu-module__IPzqrq__burger_opened span:nth-child(2){opacity:0}.BurgerMenu-module__IPzqrq__burger_opened span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.BurgerMenu-module__IPzqrq__overlay{z-index:10;background:#00000059;position:fixed;inset:0}.BurgerMenu-module__IPzqrq__menu{z-index:20;background:#fff;width:min(320px,80svw);height:100%;padding:80px 24px 24px;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%)}.BurgerMenu-module__IPzqrq__menu_opened{transform:translate(0)}.BurgerMenu-module__IPzqrq__list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.BurgerMenu-module__IPzqrq__link{color:var(--neutral-900);font-size:20px;font-weight:600;text-decoration:none;transition:all .4s}.BurgerMenu-module__IPzqrq__link:not(.BurgerMenu-module__IPzqrq__link_active):hover{color:var(--accent-green-100)}.BurgerMenu-module__IPzqrq__link_active{color:var(--accent-purple-100)}.BurgerMenu-module__IPzqrq__burger,.BurgerMenu-module__IPzqrq__menu,.BurgerMenu-module__IPzqrq__overlay{display:none}@media (max-width:991px){.BurgerMenu-module__IPzqrq__menu,.BurgerMenu-module__IPzqrq__overlay{display:block}.BurgerMenu-module__IPzqrq__burger{display:flex}}@media (max-width:768px){.BurgerMenu-module__IPzqrq__burger{top:46px;right:24px}}@media (max-width:390px){.BurgerMenu-module__IPzqrq__burger{top:34px}}
