:root{--fluid-spacer:.052vw;--base-size:calc(16 * var(--fluid-spacer));--container-size:100%;--container-padding:6.25rem;--container-padding-small:1.5rem;--container-padding-middle:calc(var(--container-padding) - var(--container-padding-small));--section-padding:8.75rem;--section-spacer:7.5rem;--section-spacer-small:5rem;--section-spacer-header:3.125rem;--content-padding:3.75rem;--text-size-middle:1.375rem;--text-size-base:1.25rem;--text-size-big:1.5rem;--text-size-tiny:1.125rem;--title-size-tiny:1.125rem;--title-size-small:1.25rem;--title-size-large:2.1875rem;--title-size-base:3.125rem;--title-size-middle:2.5rem;--title-size-big:3.75rem;--font-main:"Stolzl", sans-serif;--font-accent:"Nunito Sans", sans-serif;--color-white-dark:#f9f1e4;--color-white:#fff9ed;--color-dark:#101010;--color-accent:#304d1d;--color-accent-light:#6a8850;--color-blue:#476899;--color-yellow:#e6ad3b}@media screen and (width<=1240px){:root{--fluid-spacer:.0977vw;--container-padding:2.625rem;--container-padding-small:.625rem;--title-size-middle:2.1875rem;--title-size-base:2.8125rem;--title-size-large:1.875rem;--title-size-big:3.375rem;--section-padding:6.25rem;--content-padding:1.25rem}}@media screen and (width<=640px){:root{--fluid-spacer:.3125vw;--container-padding:1.25rem;--container-padding-small:.3125rem;--container-padding-middle:1.25rem;--section-padding:2.5rem;--section-spacer:3.125rem;--section-spacer-small:2.5rem;--section-spacer-header:1.875rem;--content-padding:2.5rem;--title-size-tiny:.875rem;--title-size-small:.875rem;--title-size-middle:.875rem;--title-size-base:1.25rem;--title-size-big:1.5rem;--title-size-large:1.25rem;--text-size-base:.875rem;--text-size-middle:.875rem;--text-size-big:.875rem;--text-size-tiny:.875rem}}.preloader{z-index:12;pointer-events:none;background-color:var(--color-accent);opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;transition:visibility .3s,opacity .5s;display:flex;position:fixed;top:0;left:0}.preloader--active{opacity:1;visibility:visible}.preloader--hidden{opacity:0;visibility:hidden}.preloader-main{position:relative}.preloader-word{pointer-events:none;color:var(--color-white);font-size:2.5rem;font-family:var(--font-accent);letter-spacing:-.02em;opacity:0;font-style:italic;font-weight:700;line-height:1.25;position:absolute}@media screen and (width<=1240px){.preloader-word{font-size:1.75rem}}@media screen and (width<=640px){.preloader-word{font-size:1rem}}.preloader-word:first-child{animation:100s 1s forwards preloaderWord}.preloader-word:nth-child(2){animation:100s 2s forwards preloaderWord}.preloader-word:nth-child(3){animation:100s 3s forwards preloaderWord}.preloader-word:nth-child(4){animation:100s 4s forwards preloaderWord}.preloader-word:nth-child(5){animation:100s 5s forwards preloaderWord}.preloader-word--first{font-size:2rem;top:-4.75rem;right:calc(100% + 2rem)}@media screen and (width<=1240px){.preloader-word--first{font-size:1.4rem;top:-3.25rem;right:calc(100% + 1.4rem)}}@media screen and (width<=640px){.preloader-word--first{font-size:.8rem;top:-2rem;right:calc(50% + .8rem)}}.preloader-word--second{top:100%;left:calc(100% + 6.25rem)}@media screen and (width<=1240px){.preloader-word--second{left:calc(100% + 4rem)}}@media screen and (width<=640px){.preloader-word--second{left:calc(50% + 2.4rem)}}.preloader-word--third{font-size:2.125rem;bottom:calc(100% + 7.25rem);left:calc(100% + 5.25rem)}@media screen and (width<=1240px){.preloader-word--third{font-size:1.4rem;bottom:calc(100% + 5rem);left:calc(100% + 3.5rem)}}@media screen and (width<=640px){.preloader-word--third{font-size:.8rem;bottom:calc(100% + 2.8rem);left:calc(50% + 2rem)}}.preloader-word--fourth{font-size:2.375rem;top:calc(100% + 5.625rem);right:100%}@media screen and (width<=1240px){.preloader-word--fourth{font-size:1.6rem;top:calc(100% + 4rem)}}@media screen and (width<=640px){.preloader-word--fourth{font-size:.9rem;top:calc(100% + 2.2rem);right:75%}}.preloader-word--fifth{font-size:1.75rem;bottom:calc(100% + 11.25rem);left:100%;transform:translate(-50%)}@media screen and (width<=1240px){.preloader-word--fifth{font-size:1.2rem;bottom:calc(100% + 8rem)}}@media screen and (width<=640px){.preloader-word--fifth{font-size:.7rem;bottom:calc(100% + 4rem)}}.preloader-logo{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}@media screen and (width<=1240px){.preloader-logo{gap:1.25rem}}@media screen and (width<=640px){.preloader-logo{gap:.625rem}}.preloader-logo__main{width:30.625rem;height:6rem}@media screen and (width<=1240px){.preloader-logo__main{width:23.75rem;height:4.6875rem}}@media screen and (width<=640px){.preloader-logo__main{width:12.5rem;height:2.5rem}}.preloader-logo__line{background-color:var(--color-accent-light);width:32.5rem;height:4.25rem;position:relative;mask-image:url(preloader-line.8771f040.svg);mask-size:contain;mask-repeat:no-repeat}@media screen and (width<=1240px){.preloader-logo__line{width:25rem;height:3.25rem}}@media screen and (width<=640px){.preloader-logo__line{width:13.25rem;height:1.75rem}}.preloader-logo__line:before{content:"";background-color:var(--color-yellow);width:0;height:100%;animation:100s linear forwards paused preloaderLineWidth;animation-delay:var(--animation-delay);display:block;position:absolute;top:0;left:0}@keyframes preloaderLineWidth{0%{width:0%}95%{opacity:1;width:100%}to{width:100%}}@keyframes preloaderWord{0%{-webkit-filter:blur(7px);opacity:0}50%{opacity:1}to{filter:blur();opacity:1}}html{font-size:var(--base-size);scrollbar-gutter:stable}body{font-family:var(--font-main);background-color:var(--color-white-dark);font-size:1rem;font-weight:350}body.no-scroll{touch-action:none;-ms-touch-action:none}.page-wrapper{z-index:2;flex-direction:column;min-height:100vh;display:flex}.page-decor{opacity:.1;z-index:9999;pointer-events:none;background-image:url(noise.d5c2a47f.gif);background-size:70px;width:100dvw;height:100dvh;position:fixed;top:0;left:0}.container{max-width:calc(var(--container-size) + 2 * var(--container-padding));width:100%;padding:0 var(--container-padding);margin:0 auto}.container--small{padding:0 var(--container-padding-small)}.container--middle{padding:0 var(--container-padding-middle)}@media screen and (width<=640px){.container--mobile--full{padding:0}}.content{flex-grow:1}.content__wrapper{padding:var(--content-padding) 0}.text{font-weight:350}.text--big{font-size:var(--text-size-big);letter-spacing:-.03em;line-height:1.2}@media screen and (width<=640px){.text--big--mobile--big{font-size:1.125rem}}.text--base{font-size:var(--text-size-base);letter-spacing:-.03em;line-height:1.2}.text--tiny{font-size:var(--text-size-tiny);letter-spacing:-.03em;line-height:1.2}.text--middle{font-size:var(--text-size-middle);letter-spacing:-.03em;line-height:1.2}.text--accent{color:var(--color-accent)}.text--accent--light{color:var(--color-accent-light)}.text--regular{font-weight:400}.text--red{color:#ff4d00}.text--yellow{color:var(--color-yellow)}.text--medium{font-weight:500}.title--base{font-size:var(--title-size-base);letter-spacing:-.03em;font-weight:400;line-height:1.1}@media screen and (width>=1240px){.title--base--desktop--small{font-size:2.8125rem}}@media screen and (width<=640px){.title--base--mobile--big{font-size:1.875rem}}.title--big{font-size:var(--title-size-big);letter-spacing:-.03em;font-weight:400;line-height:1.1}@media screen and (width<=640px){.title--big--mobile--big{font-size:1.875rem}}.title--middle{font-size:var(--title-size-middle);letter-spacing:-.03em;font-weight:400;line-height:1.1}.title--large{font-size:var(--title-size-large);letter-spacing:-.02em;font-weight:400;line-height:1.1}@media screen and (width<=640px){.title--large--mobile--big{font-size:1.5rem}.title--large--mobile--middle{font-size:1.125rem}.title--large--mobile--small{font-size:1rem}}.title--tiny{font-family:var(--font-accent);font-style:italic;font-size:var(--title-size-tiny);letter-spacing:-.02em;line-height:1.1}.title--small{font-family:var(--font-accent);font-style:italic;font-size:var(--title-size-small);letter-spacing:-.02em;line-height:1.1}.title--accent{color:var(--color-accent)}.title--accent--light{color:var(--color-accent-light)}.title--red{color:#ff4d00}.title--white{color:var(--color-white)}.title--uppercase{text-transform:uppercase}.title--bold{font-weight:700}.button{text-align:center;justify-content:center;align-items:center;width:max-content;max-width:100%;display:flex}.button:not(p):hover{cursor:pointer}.button--base{font-size:var(--title-size-small);letter-spacing:-.02em;--icon-size:1.25rem;border:1px solid #0000;border-radius:50rem;gap:.75rem;height:4.375rem;padding:1.5rem 1.875rem;font-weight:500}@media screen and (width<=640px){.button--base{--icon-size:1rem;gap:.5rem;height:3.125rem;padding:1rem 1.5rem}}.button--accent{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);transition:background-color .3s}.button--accent:hover{background:#6a8850;border-color:#6a8850}.button--blue{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue);transition:background-color .3s,border-color .3s}.button--blue:hover{background:#263956;border-color:#263956}.button--bordered{border-color:var(--color-white);color:var(--color-white)}.button--bordered--blue{color:var(--color-blue);border-color:var(--color-blue);background-color:#0000;transition:color .3s,border-color .3s}.button--bordered--blue:hover{color:#263956;border-color:#263956}.button--white{background:var(--color-white);border-color:var(--color-white);color:var(--color-yellow);transition:color .3s,background-color .3s}.button--white:hover{background-color:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-white)}.button--text{height:auto;padding:0}.button--text--red{color:#ff4d00;transition:color .3s}.button--text--red:hover{color:var(--color-yellow)}.button--mobile{display:none}@media screen and (width<=640px){.button--mobile{display:flex}.button--desktop{display:none}}.button__icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.mobile-menu{z-index:11;width:100vw;height:100vh;color:var(--color-white);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}@media screen and (width>=1240px){.mobile-menu{display:none}}.mobile-menu{opacity:0;visibility:hidden;transition:visibility .1s .3s,opacity .1s .3s}.mobile-menu:before{content:"";background-color:var(--color-dark);pointer-events:none;width:100%;height:100%;transition:transform .3s .2s;position:fixed;top:0;left:0;transform:translate(100%)}.mobile-menu--active{opacity:1;visibility:visible;transition:visibility .1s .1s,opacity .1s .1s}.mobile-menu--active:before,.mobile-menu--active .mobile-menu__wrapper,.mobile-menu--active .mobile-menu__header{transform:translate(0)}.mobile-menu__logo{color:var(--color-white);--logo-line-color:#6a8850;width:10.625rem;height:3.75rem}@media screen and (width<=640px){.mobile-menu__logo{width:6.25rem;height:2.5rem}}.mobile-menu__wrapper,.mobile-menu__header{transition:transform .3s .2s;transform:translate(100%)}.mobile-menu__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:3.125rem;display:flex}@media screen and (width<=640px){.mobile-menu__header{padding:1.875rem 1.25rem}}.mobile-menu__burger{transform:translateY(.25rem)}.mobile-menu__list{flex-direction:column;gap:3.75rem;display:flex}@media screen and (width<=640px){.mobile-menu__list{gap:1rem}}.mobile-menu__link{text-transform:uppercase;font-size:1.5rem}@media screen and (width<=640px){.mobile-menu__link{font-size:1rem}}.mobile-menu__wrapper{flex-direction:column;flex-grow:1;justify-content:space-between;gap:5rem;padding:3.125rem;display:flex}@media screen and (width<=640px){.mobile-menu__wrapper{gap:1.875rem;padding:0 1.25rem 1.875rem}}.mobile-menu__footer{flex-direction:column;align-items:flex-start;gap:5rem;display:flex}@media screen and (width<=640px){.mobile-menu__footer{gap:1.875rem}}.form-list{flex-direction:column;gap:1.875rem;display:flex}@media screen and (width<=640px){.form-list{gap:1.5rem}}.input{--main-color:#806f54;border-bottom:1px solid var(--main-color);justify-content:center;align-items:center;height:2.8125rem;padding-bottom:1.875rem;display:flex;position:relative}.input--textarea{height:5.75rem}@media screen and (width<=640px){.input{height:1.75rem;padding-bottom:1rem}.input--textarea{height:3rem}}.input:has(:hover){--main-color:var(--color-accent)}.input:has(:active),.input:has(:focus){--main-color:var(--color-dark)}.input:has(:user-invalid){--main-color:#ff4d00;position:relative}.input:has(:user-invalid):after{content:"";background:url(error.b7c4db55.svg) 50%/contain no-repeat;width:1rem;height:1rem;position:absolute;top:0;right:.625rem}.input__item{width:100%;font-family:var(--font-main);font-size:var(--text-size-middle);letter-spacing:-.02em;color:var(--main-color);font-weight:500;line-height:1.1}.input__item::placeholder{color:var(--main-color);opacity:1}.social-list{--social-icon-color:var(--color-white);color:var(--social-icon-color);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.social-list__item{flex-shrink:0}.social-icon{--bg-social-color:var(--color-white);border:1px solid var(--bg-social-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .3s,border-color .3s;display:flex}.social-icon:hover{--bg-social-color:#476899;background:#476899}@media screen and (width<=1240px){.social-icon{width:2.875rem;height:2.875rem}}@media screen and (width<=640px){.social-icon{width:2rem;height:2rem}}.social-icon--big{width:6.25rem;height:6.25rem}@media screen and (width<=640px){.social-icon--big{width:4.375rem;height:4.37rem}}.social-icon__img{object-fit:contain;width:100%;height:100%}.image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.image:has(.parallax){transform:translateZ(0)}.image__item{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image__item img{object-fit:cover;width:100%;height:100%}.image--square{padding-bottom:100%;position:relative}.image--square .image__item{position:absolute;top:0;left:0}@media screen and (width>=641px) and (width<=1240px){.image--about{padding-bottom:74%}}.logo{justify-content:center;align-items:center;display:flex}.logo__img{object-fit:contain;width:100%;height:auto}.header{background-color:var(--color-dark);z-index:10;position:sticky;top:0}.header-social__list{--social-icon-color:var(--color-white)}@media screen and (width>=1240px){.header__burger{display:none}}.header__logo{color:var(--color-white);--logo-line-color:#6a8850;align-self:flex-end;width:100%;max-width:5.625rem;height:2rem;transform:translateY(.25rem)}@media screen and (width<=1240px){.header__logo{max-width:7.5rem;margin-right:auto}}@media screen and (width<=640px){.header__logo{max-width:5rem;height:1.75rem}}.header__wrapper{padding:.75rem 2.5rem}@media screen and (width<=640px){.header__wrapper{padding:.75rem 1.25rem}}.header__row{align-items:center;gap:3.75rem;display:flex}@media screen and (width<=640px){.header__row{gap:1.25rem}}.header-nav{margin:0 auto}@media screen and (width<=1240px){.header-nav{display:none}}.header-nav__list{align-items:center;gap:3.75rem;display:flex}.header-nav__link{text-transform:uppercase;color:var(--color-white);font-size:1rem;line-height:1.35;transition:color .3s}.header-nav__link:hover{color:var(--color-yellow)}.burger{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}@media screen and (width<=640px){.burger--active .burger__item{--burger-width:1.5rem;width:var(--burger-width)}}.burger--active .burger__item:nth-child(2){width:0}.burger--active .burger__item:first-child{top:calc(50% - 1px);left:calc(50% - var(--burger-width) / 2);transform:rotate(45deg)}.burger--active .burger__item:nth-child(3){top:calc(50% - 1px);left:calc(50% - var(--burger-width) / 2);transform:rotate(-45deg)}.burger:hover{cursor:pointer}.burger__text{text-transform:uppercase;color:var(--color-white);white-space:nowrap;flex-shrink:0;font-size:1.125rem}@media screen and (width<=640px){.burger__text{display:none}}.burger__wrapper{--burger-width:2.5rem;--burger-height:1.25rem;width:var(--burger-width);height:var(--burger-height);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width<=640px){.burger__wrapper{--burger-width:2rem;--burger-height:1rem}}.burger__item{background-color:var(--color-white);width:100%;height:2px;transition:left .3s,top .3s,width .3s,transform .3s;position:absolute;top:0}.burger__item:first-child{top:0;left:0}.burger__item:nth-child(2){width:60%;top:calc(50% - 1px);right:0}.burger__item:nth-child(3){top:calc(100% - 2px);left:0}.hero{flex-direction:column;width:100%;height:100vh;display:flex;position:relative}.hero-content{z-index:2;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-bg{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;background-color:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.hero-bg__item{object-fit:contain;width:auto;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-bg__item--image{object-fit:cover;z-index:1;opacity:0;left:0;transform:translate(0)}@media screen and (width<=1240px){.hero-bg__item--image{opacity:1}}.hero__logo{width:100%;max-width:31.25rem;color:var(--color-white);--logo-line-color:var(--color-white)}@media screen and (width<=1240px){.hero__logo{max-width:23.75rem}}@media screen and (width<=640px){.hero__logo{max-width:12.5rem}}.title-line{--title-line-color:var(--color-dark)}.title-line__row{border-bottom:1px solid var(--title-line-color);color:var(--title-line-color);justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.title-decor{display:inline-flex;position:relative}.title-decor span{z-index:2;position:relative}@media screen and (width>=641px) and (width<=1240px){.title-decor--slogan{width:100%;max-width:55rem}}.title-decor--slogan:before{content:"";z-index:0;pointer-events:none;background:url(slogan.ed941410.svg) 0 100%/contain no-repeat;width:75rem;height:2rem;position:absolute;top:calc(100% + .75rem);right:7.5%}@media screen and (width<=1240px){.title-decor--slogan:before{background:url(slogan-mobile.e5dea027.svg) 0 100%/contain no-repeat;width:30rem;height:1.75rem;top:calc(100% - 4rem);right:3rem}}@media screen and (width<=640px){.title-decor--slogan:before{width:12.5rem;height:2rem;top:calc(100% - 3rem);right:unset;background:url(slogan-mobile.e5dea027.svg) 0 100%/contain no-repeat;left:0}}.title-decor--takepart:before{content:"";z-index:0;pointer-events:none;background:url(takepart.9efe7c43.svg) 0 100%/contain no-repeat;width:51.25rem;height:2rem;position:absolute;top:calc(100% - .5rem);left:0}@media screen and (width<=1240px){.title-decor--takepart:before{width:40rem;height:1.5rem;top:calc(100% + .25rem)}}@media screen and (width<=640px){.title-decor--takepart:before{width:90%;height:.5rem;top:calc(100% - 1.75rem)}}.title-decor--faq:before{content:"";z-index:0;pointer-events:none;background:url(faq.30c204d7.svg) 50%/contain no-repeat;width:140%;height:130%;position:absolute;top:-15%;left:-20%;transform:rotate(-4.5deg)}@media screen and (width<=640px){.title-decor--faq:before{width:150%;height:140%;left:-30%}}.title-decor--program:before{content:"";z-index:0;pointer-events:none;background:url(program.bf41e549.svg) 50%/contain no-repeat;width:100%;height:1rem;position:absolute;top:calc(100% + .625rem);left:0}@media screen and (width<=640px){.title-decor--program:before{height:2rem;top:calc(100% + 1rem)}}.title-decor--whom:before{content:"";z-index:0;pointer-events:none;background:url(whom.9cc0a1ba.svg) 50%/contain no-repeat;width:140%;height:130%;position:absolute;top:-15%;left:-20%;transform:rotate(-4.5deg)}@media screen and (width<=640px){.title-decor--whom:before{width:150%;height:140%;left:-20%}}.section-slider{overflow:hidden}.section__line{justify-content:space-between;align-items:center;display:flex}.section__wrapper{padding:var(--section-padding) 0}.section__column{gap:var(--section-spacer);flex-direction:column;display:flex}.section__column--gap--small{gap:var(--section-spacer-small)}.section__header{gap:var(--section-spacer-header);flex-direction:column;display:flex;position:relative}@media screen and (width>=1240px){.section__header--sticky{position:sticky;top:6rem}.section__subtext--absolute{transform:translateY(calc(-100% - var(--section-spacer-header)));position:absolute;top:0;left:0}}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}@media screen and (width<=1240px){.grid{grid-template-columns:minmax(0,1fr);gap:5rem}}@media screen and (width<=640px){.grid{gap:2.5rem}}@media screen and (width>=1240px){.grid-teaser__main{grid-column-end:span 5}.grid-teaser__slider{grid-column-end:span 7}}@media screen and (width<=1240px){.grid-teaser{gap:1.25rem}}@media screen and (width<=640px){.grid-teaser{gap:.625rem}}@media screen and (width<=1240px){.grid-about{gap:6.25rem}.grid-about__header{grid-row-start:1}}@media screen and (width>=1240px){.grid-about__header{grid-column-end:span 6}.grid-about__header--top{grid-column-start:7}.grid-about__gallery{grid-column:9/span 4}.grid-about__img{grid-column-end:span 5}}@media screen and (width<=640px){.grid-about{gap:2.5rem}}@media screen and (width>=1240px){.grid-whom__header{grid-column-end:span 6}.grid-whom__content{grid-column:8/span 5}}@media screen and (width>=641px) and (width<=1240px){.grid-value{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}}@media screen and (width<=640px){.grid-value{gap:.625rem}}.grid-value__card{grid-column-end:span 4}@media screen and (width>=1240px){.grid-value__card:nth-child(2),.grid-value__card:nth-child(6){grid-column-start:9}.grid-value__card:nth-child(5){grid-column-start:1}}@media screen and (width<=1240px){.grid-value__card{grid-column:span 6}}@media screen and (width>=1240px){.grid-value__card--big{grid-column:5/span 8}}@media screen and (width>=641px) and (width<=1240px){.grid-value__card--big{grid-column:1/-1}}@media screen and (width<=1240px){.grid-approach{gap:3.75rem}.grid-approach-cards{gap:1.25rem}}@media screen and (width<=640px){.grid-approach{gap:1.25rem}.grid-approach-cards{gap:.625rem}}@media screen and (width>=1240px){.grid-approach__title{grid-column-end:span 6}.grid-approach__text{grid-column:8/span 5}.grid-approach__card{min-height:35rem}.grid-approach__card:first-child{grid-column-end:span 3}.grid-approach__card:nth-child(2){grid-column-end:span 4}.grid-approach__card:nth-child(3){grid-column-end:span 5}}@media screen and (width>=641px) and (width<=1240px){.grid-approach__card{min-height:16.25rem}.grid-approach__card:last-child{min-height:25rem}}@media screen and (width<=1240px){.grid-program{grid-auto-rows:auto;gap:1.25rem}}@media screen and (width<=640px){.grid-program{gap:.625rem}}.grid-program__column{flex-direction:column;gap:1.25rem;display:flex}@media screen and (width<=640px){.grid-program__column{gap:.625rem}}@media screen and (width>=1240px){.grid-program__column,.grid-faq__header{grid-column-end:span 6}}@media screen and (width<=1240px){.grid-faq__header{grid-row-start:2}}@media screen and (width>=1240px){.grid-faq__content{grid-column:8/span 5}}.grid-location{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}@media screen and (width<=640px){.grid-location{gap:.625rem}}@media screen and (width>=1240px){.grid-location__item{--location-padding:100%;grid-column-end:span 6}.grid-location__item:first-child,.grid-location__item:nth-child(2),.grid-location__item:nth-child(5),.grid-location__item:nth-child(6){--location-padding:122%;grid-column-end:span 3}}@media screen and (width>=641px) and (width<=1240px){.grid-location__item:first-child,.grid-location__item:nth-child(2),.grid-location__item:nth-child(3){--location-padding:154%;grid-column-end:span 4}.grid-location__item:nth-child(4){--location-padding:48%;grid-column:1/-1}.grid-location__item:nth-child(5),.grid-location__item:nth-child(6){--location-padding:100%;grid-column-end:span 6}}@media screen and (width<=640px){.grid-location__item{--location-padding:42%;grid-column-end:span 12}.grid-location__item:nth-child(2),.grid-location__item:nth-child(3){--location-padding:148%;grid-column-end:span 6}}.grid-contact{gap:1.25rem}@media screen and (width<=640px){.grid-contact{gap:3.125rem}}@media screen and (width>=1240px){.grid-contact__card{grid-column-end:span 3}.grid-contact__showcase{grid-column-end:span 9}}.grid__sticky{will-change:transform;align-self:start;width:100%;position:sticky}@media screen and (width>=1240px){.grid__sticky{top:var(--scg-top,0px)}.grid__sticky--top{top:calc(var(--scg-header-h) + 10rem)}}.grid__column{flex-direction:column;display:flex}.teaser{overflow:hidden}.teaser__title{width:100%;max-width:71.25rem}.teaser-slider{pointer-events:none;flex-grow:1;width:100%;max-width:100%;overflow:visible}@media screen and (width<=640px){.teaser-slider{pointer-events:auto}}.teaser-slider .swiper-wrapper{align-items:stretch;gap:1.25rem;display:flex}@media screen and (width<=640px){.teaser-slider .swiper-wrapper{gap:0}}.teaser-slider__item{justify-content:center;align-items:center;width:50%;height:100%;display:flex}@media screen and (width<=640px){.teaser-slider__item{width:100%}}.teaser-card{color:var(--color-white);width:100%;height:100%;position:relative}@media screen and (width<=1240px){.teaser-card{padding-bottom:144%}}.teaser-card--main{padding-bottom:100%}@media screen and (width>=641px) and (width<=1240px){.teaser-card--main{padding-bottom:50%}}@media screen and (width>=1240px){.teaser-card__name{font-size:1.875rem}}.teaser-card__header{flex-direction:column;gap:1.25rem;display:flex}@media screen and (width<=640px){.teaser-card__header{gap:.75rem}}.teaser-card__bg{z-index:1;position:absolute;top:0;left:0}.teaser-card__bg:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#10101033 0%,#1010100d 25.13% 75%,#101010a6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.teaser-card__date{align-items:center;gap:1rem;display:flex}@media screen and (width<=640px){.teaser-card__date{gap:.625rem}}.teaser-card__content{flex-direction:column;gap:1.875rem;display:flex}@media screen and (width<=640px){.teaser-card__content{gap:1rem}}.teaser-card__title{align-items:center;gap:.75rem;display:flex}.teaser-card__title .icon{flex-shrink:0;width:1.75rem;height:1.75rem;transform:translateY(15%)}@media screen and (width<=640px){.teaser-card__title .icon{transform:translateY(5%)}.teaser-card__title{gap:.625rem;font-size:1.125rem}.teaser-card__title .icon{width:.875rem;height:.875rem}}.teaser-card__wrapper{z-index:2;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:3.125rem;display:flex;position:absolute;top:0;left:0}@media screen and (width<=640px){.teaser-card__wrapper{padding:1.25rem}}.about__header{flex-direction:column;justify-content:center;gap:6.25rem;display:flex}.about__header--gap--small{gap:5rem}@media screen and (width<=1240px){.about__header{gap:3.75rem}}@media screen and (width<=640px){.about__header{gap:1.5rem}}.about__text{width:100%;max-width:34.75rem}@media screen and (width>=641px) and (width<=1240px){.about__text--tablet--big{max-width:40rem}}.about-gallery{justify-content:flex-end;align-items:flex-end;width:100%;max-width:33.5rem;margin-left:auto;display:flex}@media screen and (width<=640px){.about-gallery{width:15.625rem}}.about-gallery__wrapper{flex-grow:1;justify-content:center;align-items:center;width:100%;padding-bottom:100%;display:flex;position:relative}.about-gallery__img{position:absolute;top:0;left:0}.about-gallery__main,.about-gallery__sub{position:absolute}.about-gallery__main{z-index:2;width:26rem;height:26rem;bottom:7.5rem;right:7.5rem}@media screen and (width<=640px){.about-gallery__main{width:12.5rem;height:12.5rem;bottom:3.125rem;right:0}}.about-gallery__sub{z-index:1;width:15rem;height:15rem;bottom:0;right:0}@media screen and (width<=640px){.about-gallery__sub{width:6.25rem;height:6.25rem;left:0;right:unset}}.showcase{padding-bottom:40%;position:relative}@media screen and (width<=1240px){.showcase{padding-bottom:60%}}@media screen and (width<=640px){.showcase{padding-bottom:100%}}.showcase--location{padding-bottom:47%}@media screen and (width<=1240px){.showcase--location{padding-bottom:100%}}@media screen and (width<=640px){.showcase--location{padding-bottom:180%}}.showcase__text{text-align:center;width:100%;max-width:53.125rem;margin:0 auto}.showcase__bg{z-index:0;position:absolute;top:0;left:0}.showcase__header{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:flex}@media screen and (width<=640px){.showcase__header{gap:1.125rem}}.showcase__logo{width:40rem;height:10.625rem}@media screen and (width<=640px){.showcase__logo{width:17.5rem;height:5rem}}.showcase__footer{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.showcase__content{z-index:2;width:100%;height:100%;color:var(--color-white);flex-direction:column;justify-content:space-between;align-items:center;padding:7.5rem 0;display:flex;position:absolute;top:0;left:0}@media screen and (width<=1240px){.showcase__content{padding:6.25rem 0}}@media screen and (width<=640px){.showcase__content{padding:2.5rem 1.25rem}}.whom-list{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media screen and (width>=1240px){.whom-list{grid-auto-rows:1fr}}.whom-card{background-color:var(--color-white);position:relative;overflow:hidden}.whom-card__bg{width:100%;height:90%;position:absolute;bottom:0;right:0}@media screen and (width<=1240px){.whom-card__bg{height:110%;bottom:-24%;right:-2%}}@media screen and (width<=640px){.whom-card__bg{width:110%;height:120%;bottom:0;right:-15%}}.whom-card__bg img,.whom-card__bg picture{object-position:bottom right;object-fit:contain}.whom-card--blue{color:var(--color-white);background-color:#263956}.whom-card--dark{background-color:#f3e9db}@media screen and (width<=1240px){.whom-card__title{font-size:1.5rem}}@media screen and (width<=640px){.whom-card__title{font-size:1rem}}.whom-card__wrapper{z-index:2;flex-direction:column;justify-content:space-between;gap:1.875rem;height:100%;padding:3.125rem;display:flex;position:relative}@media screen and (width<=640px){.whom-card__wrapper{gap:1.25rem;padding:1.25rem}}.whom-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media screen and (width<=1240px){.whom-card__header{align-items:center}}.whom-card__icon{width:2.5rem;height:2.5rem;color:var(--color-accent)}@media screen and (width<=640px){.whom-card__icon{width:1.875rem;height:1.875rem}}.value{counter-reset:value-counter}.value-card{counter-increment:value-counter;background-color:var(--color-white);justify-content:center;align-items:center;padding-bottom:100%;display:flex;position:relative}.value-card.grid-value__card--big{padding-bottom:50%}@media screen and (width<=640px){.value-card.grid-value__card--big{padding-bottom:unset}}.value-card:has(.value-card__bg){color:var(--color-white);background-color:#0000}.value-card--dark{background-color:#f3e9db}@media screen and (width<=640px){.value-card{padding-bottom:unset}.value-card--square{padding-bottom:100%}.value-card--square .value-card__wrapper{position:absolute}}.value-card__wrapper{z-index:2;flex-direction:column;justify-content:space-between;gap:1.875rem;width:100%;height:100%;padding:3.125rem;display:flex;position:absolute;top:0;left:0}@media screen and (width<=640px){.value-card__wrapper{padding:1.25rem;position:relative}}.value-card__wrapper:before{content:"( " counter(value-counter) " )";font-size:1.5rem;line-height:1.1;font-family:var(--font-accent);margin-left:auto;font-style:italic;font-weight:700}@media screen and (width<=640px){.value-card__wrapper:before{font-size:.875rem}}.value-card__content{flex-direction:column;gap:1.875rem;display:flex}@media screen and (width<=640px){.value-card__content{gap:1.25rem}}.value-card__bg{z-index:1;position:absolute;top:0;left:0}.approach__wrapper{padding:6.25rem calc(var(--container-padding) - var(--container-padding-small));background-color:var(--color-accent);color:var(--color-white);--scallop-h:1.5rem;--scallop-r:.75rem;--scallop-count:55;--scallop-step:calc(100% / var(--scallop-count));--overlap:1px;position:relative}@media screen and (width<=1240px){.approach__wrapper{padding-top:3.125rem;padding-bottom:6.25rem}}@media screen and (width<=640px){.approach__wrapper{--scallop-h:.9375rem;--scallop-r:.46875rem;--scallop-count:15}}.approach__wrapper{-webkit-mask:radial-gradient(circle at 50% 100%, transparent var(--scallop-r), #000 calc(var(--scallop-r) + .5px)) 50% 100%/var(--scallop-step) var(--scallop-h) repeat-x, linear-gradient(#000, #000) 0 0/100% calc(100% - var(--scallop-h) + var(--overlap)) no-repeat;mask:radial-gradient(circle at 50% 100%, transparent var(--scallop-r), #000 calc(var(--scallop-r) + .5px)) 50% 100%/var(--scallop-step) var(--scallop-h) repeat-x, linear-gradient(#000, #000) 0 0/100% calc(100% - var(--scallop-h) + var(--overlap)) no-repeat;overflow:hidden}@media screen and (width<=640px){.approach__wrapper{padding:1.875rem calc(var(--container-padding) - var(--container-padding-small))}}.approach__title{--title-line-color:var(--color-white)}.approach__content{flex-direction:column;gap:6.25rem;display:flex}@media screen and (width<=1240px){.approach__content{gap:5rem}}@media screen and (width<=640px){.approach__content{gap:3.125rem}}.approach-card{color:var(--color-dark);background-color:var(--color-white-dark);flex-direction:column;display:flex;position:relative;overflow:hidden}.approach-card:has(.approach-card__bg){color:var(--color-white);background-color:#6a8850}@media screen and (width>=1240px){.approach-card:hover .approach-card__content{flex-grow:1}.approach-card:hover .approach-card__text{opacity:1;transform:translate(0)}}.approach-card__icon{flex-shrink:0;width:5rem;height:5rem;transform:translateZ(0)}@media screen and (width<=640px){.approach-card__icon{width:3.75rem;height:3.75rem}}.approach-card__bg{z-index:0;align-items:flex-end;position:absolute;top:0;left:0}.approach-card__bg--decor{top:unset;bottom:0}@media screen and (width<=640px){.approach-card__bg--decor{display:none}}.approach-card__bg--decor .image__item{height:90%;top:unset;object-fit:contain;object-position:right bottom;bottom:0}@media screen and (width<=1240px){.approach-card__bg--decor .image__item{width:95%;height:95%}}.approach-card__wrapper{z-index:2;flex-direction:column;flex-grow:1;justify-content:space-between;gap:2.5rem;padding:3.125rem;transition:all .3s;display:flex;position:relative}@media screen and (width>=641px) and (width<=1240px){.approach-card__wrapper{flex-direction:row;align-items:flex-start}}@media screen and (width<=640px){.approach-card__wrapper{gap:1.875rem;padding:1.25rem}}.approach-card__content{flex-direction:column;gap:2rem;transition:flex .3s;display:flex;position:relative}@media screen and (width<=1240px){.approach-card__content{flex-grow:1;justify-content:space-between;height:100%}}@media screen and (width<=640px){.approach-card__content{gap:1.25rem}}@media screen and (width>=1240px){.approach-card__text{opacity:0;width:100%;transition:transform,opacity .3s;position:absolute;bottom:0;left:0;transform:translateY(calc(100% + 3.125rem))}}.pricing{overflow:hidden}.pricing-slider{width:100%;overflow:visible}@media screen and (width>=641px){.pricing-slider__item{min-height:28.125rem}}@media screen and (width<=640px){.pricing-slider__item{height:auto;min-height:20rem}}.pricing-slider .swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media screen and (width<=640px){.pricing-slider .swiper-wrapper{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}}.pricing-card{--pricing-card-padding:3.125rem;pointer-events:auto;flex-direction:column;display:flex;position:relative}.pricing-card:hover{cursor:default}@media screen and (width<=1240px){.pricing-card{--pricing-card-padding:2.5rem}}@media screen and (width<=640px){.pricing-card{--pricing-card-padding:1.5rem 1.25rem}}.pricing-card--current .pricing-card__header{color:var(--color-white);background:#263956}.pricing-card--current .pricing-card__title{color:var(--color-dark)}.pricing-card__wrapper{flex-direction:column;flex-grow:1;height:100%;display:flex}.pricing-card__input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pricing-card__header{color:var(--color-dark);z-index:3;border-bottom:1.2px dashed var(--color-white);background:#f3e9db;flex-direction:column;gap:1.5rem;padding:3.125rem;display:flex;position:relative}@media screen and (width>=1240px){.pricing-card__header{flex-direction:row;justify-content:space-between;align-items:center}}.pricing-card__header:before,.pricing-card__header:after{content:"";background:var(--color-white-dark);z-index:2;pointer-events:none;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute}@media screen and (width<=640px){.pricing-card__header:before,.pricing-card__header:after{width:1rem;height:1rem}}.pricing-card__header:before{bottom:0;right:0;transform:translateY(50%)translate(50%)}.pricing-card__header:after{bottom:0;left:0;transform:translateY(50%)translate(-50%)}@media screen and (width<=1240px){.pricing-card__header{gap:.875rem;padding:2.5rem}}@media screen and (width<=640px){.pricing-card__header{gap:.75rem;padding:1.5rem 1.25rem}}@media screen and (width>=1240px){.pricing-card:hover .pricing-card__list{opacity:1;visibility:visible;transform:translateY(0)}}@media screen and (width<=1240px){.pricing-card:has(:checked) .pricing-card__list{opacity:1;visibility:visible;transform:translateY(0)}.pricing-card:has(:checked) .pricing-card__button:after{content:attr(data-close)}.pricing-card:has(:checked) .pricing-card__button .button__icon{width:.875rem;height:.875rem;display:none;transform:translateY(5%)}}@media screen and (width<=1240px) and (width<=640px){.pricing-card:has(:checked) .pricing-card__button .button__icon{width:.625rem;height:.625rem}}@media screen and (width<=1240px){.pricing-card:has(:checked) .pricing-card__button .button__icon--active{display:flex}}.pricing-card__list{opacity:0;visibility:hidden;margin-top:auto}@media screen and (width>=1240px){.pricing-card__list{transform:translateY(-25%)}}.pricing-card__list{background:var(--color-white);z-index:2;padding:var(--pricing-card-padding);transition:visibility .3s,opacity .5s,transform .5s}.pricing-card__item{flex-direction:column;gap:1.25rem;padding:2.5rem 0;display:flex}@media screen and (width<=1240px){.pricing-card__item{padding:1.5rem 0}}@media screen and (width<=640px){.pricing-card__item{padding:1.25rem 0}}.pricing-card__item:not(:last-child){border-bottom:1px solid #ddcfba}.pricing-card__item:first-child{padding-top:0}.pricing-card__item:last-child{padding-bottom:0}.pricing-card__price{align-items:center;gap:1rem;display:flex}@media screen and (width<=640px){.pricing-card__price{gap:.625rem}}.pricing-card__number{font-family:var(--font-accent);font-size:1.5rem;font-style:italic;font-weight:700;line-height:1.1}.pricing-card__number--accent{color:#806f54;opacity:.4;font-size:1.25rem}@media screen and (width<=640px){.pricing-card__number{font-size:1.25rem}.pricing-card__number--accent{font-size:1.125rem}}.pricing-card__title{padding:var(--pricing-card-padding);z-index:3;padding-bottom:0;position:relative}@media screen and (width<=1240px){.pricing-card__title{z-index:1;width:100%;position:absolute;top:0;left:0}}.pricing-card__content{background:var(--color-white);color:var(--color-dark);flex-direction:column;flex-grow:1;gap:2.5rem;display:flex;position:relative}@media screen and (width<=1240px){.pricing-card__content{gap:0}}.pricing-card:has(:disabled){pointer-events:none}.pricing-card:has(:disabled) .pricing-card__button{pointer-events:none;color:#ddcfba;border-color:#ddcfba}.pricing-card__button:after{content:attr(data-open)}.pricing-card__button .button__icon--active{display:none}@media screen and (width>=1240px){.pricing-card__button{pointer-events:none}}@media screen and (width<=1240px){.pricing-card__button{width:12.5rem;height:4.375rem;padding:1rem;font-size:1.125rem}}@media screen and (width<=640px){.pricing-card__button{width:10.25rem;height:3.75rem;font-size:.875rem}}@media screen and (width>=1240px){.pricing-card__footer{z-index:1;bottom:var(--pricing-card-padding);left:var(--pricing-card-padding);position:absolute}}@media screen and (width<=1240px){.pricing-card__footer{padding:var(--pricing-card-padding);padding-top:0}}.program-card{background-color:#f3e9db;position:relative}@media screen and (width>=1240px){.program-card{width:100%;padding-bottom:100%}}@media screen and (width>=641px) and (width<=1240px){.program-card{min-height:43.75rem}.program-card--hero{min-height:auto}}.program-card:has(.program-card__bg){color:var(--color-white)}@media screen and (width>=641px) and (width<=1240px){.program-card--hero .program-card__wrapper{gap:8.125rem}}@media screen and (width<=640px){.program-card--hero .program-card__wrapper{gap:2.5rem}}.program-card__bg{z-index:0;position:absolute;top:0;left:0}.program-card__wrapper{z-index:1;flex-direction:column;gap:3.125rem;width:100%;height:100%;padding:3.125rem;display:flex;position:relative}@media screen and (width>=1240px){.program-card__wrapper{position:absolute;top:0;left:0}}@media screen and (width<=640px){.program-card__wrapper{gap:1.5rem;padding:1.25rem}}.program-card__footer{align-items:center;gap:1rem;display:flex}.program-card__date{letter-spacing:-.03em;font-size:1.125rem;line-height:1.1}@media screen and (width<=640px){.program-card__date{font-size:.875rem}}.program-card__date--year{font-weight:500}.program-card__content{flex-direction:column;gap:1.875rem;margin:auto 0;display:flex}@media screen and (width<=640px){.program-card__content{gap:1.25rem}}.program-card__content--top{margin-top:0}.program-card__text{flex-direction:column;gap:1.5rem;display:flex}.program-card__text--small{gap:.625rem}@media screen and (width<=640px){.program-card__text{gap:1.25rem;margin-top:1.25rem}.program-card__text--small{gap:.625rem;margin-top:0}}.program-card__line{border-bottom:1px solid var(--color-white);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.timetable__wrapper{flex-direction:column;gap:1.25rem;display:flex;position:relative}.timetable__input{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.timetable-button{letter-spacing:-.02em;width:12.5rem;height:4.375rem;color:var(--button-color);border:1px solid var(--button-color);-webkit-user-select:none;user-select:none;border-radius:50rem;justify-content:space-between;align-items:center;padding:1.875rem;font-size:1.125rem;font-weight:500;line-height:1.2;transition:border-color .5s,color .5s;display:flex}.timetable-button:hover{cursor:pointer;color:#ff4d00;border-color:#ff4d00}@media screen and (width<=640px){.timetable-button{flex-shrink:0;justify-content:center;width:2.5rem;height:2.5rem;padding:0}}.timetable-button__icon{flex-shrink:0;width:1rem;height:1rem;transition:transform .5s}.timetable-button:before{content:attr(data-open)}@media screen and (width<=640px){.timetable-button:before{display:none}}.timetable-item{position:relative}.timetable-item:has(:checked) .timetable-button__icon{transform:rotate(180deg)}.timetable-item:has(:checked) .timetable-button:before{content:attr(data-close)}@media screen and (width<=640px){.timetable-item:has(:checked) .timetable-button:before{display:none}}.timetable-date{align-items:center;gap:1.25rem;display:flex}@media screen and (width<=640px){.timetable-date{gap:.625rem}}.timetable-date__week{font-family:var(--font-accent);font-style:italic;font-weight:700}@media screen and (width<=640px){.timetable-date__week,.timetable-date__day{font-size:.875rem}}.timetable-item{background-color:var(--color-white);--button-color:#304d1d;transition:background-color .5s,color .5s}.timetable-item:has(:checked){--button-color:var(--color-white);color:var(--color-white);background-color:#263956}.timetable-item__wrapper{padding:3.125rem}@media screen and (width<=640px){.timetable-item__wrapper{padding:1.5rem 1.25rem}}.timetable-item:has(:checked) .timetable-item__content{max-height:var(--toggle-height,0px);opacity:1;margin-top:3.125rem}@media screen and (width<=640px){.timetable-item:has(:checked) .timetable-item__content{margin-top:1.5rem}}.timetable-item__content{opacity:0;max-height:0;transition:max-height .3s,opacity .3s,margin-top .3s;overflow:hidden}.timetable-list{padding:calc(var(--list-padding) - var(--row-padding)) var(--list-padding);background-color:var(--color-white);color:var(--color-dark);--row-padding:1.5rem;--list-padding:3.125rem}@media screen and (width<=640px){.timetable-list{--row-padding:1rem;--list-padding:1.25rem}}.timetable-list__item:not(:last-child){border-bottom:1.2px dashed #ddcfba}.timetable-list__row{padding:var(--row-padding) 0;grid-template-columns:19.625rem minmax(0,1fr);gap:1rem;display:grid}@media screen and (width<=1240px){.timetable-list__row{grid-template-columns:15.625rem minmax(0,1fr)}}@media screen and (width<=640px){.timetable-list__row{grid-template-columns:minmax(0,1fr)}}.timetable-header{position:relative}.timetable-header__block{align-items:center;display:flex}.timetable-header__block--button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.timetable-header__row{grid-template-columns:22.75rem minmax(0,1fr) 12.5rem;gap:1rem;display:grid}@media screen and (width<=1240px){.timetable-header__row{grid-template-columns:18.75rem minmax(0,1fr) 12.5rem}}@media screen and (width<=640px){.timetable-header__row{grid-template-columns:minmax(0,1fr)}}.location__wrapper{--scallop-h:1.5rem;--scallop-r:.75rem;--scallop-count:55;--scallop-step:calc(100% / var(--scallop-count));--overlap:1px;background:#f3e9db;padding-bottom:7.5rem}@media screen and (width<=640px){.location__wrapper{--scallop-h:.9375rem;--scallop-r:.46875rem;--scallop-count:15}}.location__wrapper{-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--scallop-r), #000 calc(var(--scallop-r) + .5px)) 50% 0/var(--scallop-step) var(--scallop-h) repeat-x, radial-gradient(circle at 50% 100%, transparent var(--scallop-r), #000 calc(var(--scallop-r) + .5px)) 50% 100%/var(--scallop-step) var(--scallop-h) repeat-x, linear-gradient(#000, #000) 0 calc(var(--scallop-h) - var(--overlap))/100% calc(100% - var(--scallop-h) * 2 + var(--overlap) * 2) no-repeat;mask:radial-gradient(circle at 50% 0, transparent var(--scallop-r), #000 calc(var(--scallop-r) + .5px)) 50% 0/var(--scallop-step) var(--scallop-h) repeat-x, radial-gradient(circle at 50% 100%, transparent var(--scallop-r), #000 calc(var(--scallop-r) + .5px)) 50% 100%/var(--scallop-step) var(--scallop-h) repeat-x, linear-gradient(#000, #000) 0 calc(var(--scallop-h) - var(--overlap))/100% calc(100% - var(--scallop-h) * 2 + var(--overlap) * 2) no-repeat;overflow:hidden}@media screen and (width<=1240px){.location__wrapper{padding-bottom:5.625rem}}@media screen and (width<=640px){.location__wrapper{padding-bottom:2rem}}.location-card{background:var(--color-white-dark);padding-bottom:var(--location-padding);position:relative}@media screen and (width<=640px){.location-card:has(.location-card__wrapper){padding-bottom:0}.location-card:has(.location-card__wrapper) .location-card__wrapper{position:relative}}.location-card--accent{background:var(--color-accent);color:var(--color-white)}.location-card:has(.location-card__bg){color:var(--color-white)}@media screen and (width>=641px) and (width<=1240px){.location-card__text{width:100%;max-width:45rem}}.location-card__bg{z-index:0;position:absolute;top:0;left:0}.location-card__number{margin-left:auto}@media screen and (width>=1240px){.location-card__number{font-size:1.5rem}}@media screen and (width>=641px) and (width<=1240px){.location-card__number{font-size:1.5rem}}.location-card__wrapper{z-index:2;flex-direction:column;justify-content:space-between;gap:1.875rem;width:100%;height:100%;padding:3.125rem;display:flex;position:absolute;top:0;left:0}@media screen and (width<=640px){.location-card__wrapper{padding:1.25rem}}.takepart__title{width:100%;max-width:80rem}@media screen and (width<=1240px){.takepart__title{max-width:50rem}}.takepart__img{flex-shrink:0;width:100%;max-width:26rem}@media screen and (width<=1240px){.takepart__img{max-width:18.75rem}}@media screen and (width<=640px){.takepart__img{max-width:9.375rem}}.takepart__row{justify-content:space-between;align-items:flex-end;gap:3.75rem;display:flex}@media screen and (width<=640px){.takepart__row{flex-direction:column}}.takepart__text{flex-direction:column;gap:2.5rem;width:100%;max-width:44rem;display:flex}@media screen and (width<=640px){.takepart__text{gap:1.25rem}}.contact-card{color:var(--color-white);background:#263956;position:relative}@media screen and (width<=640px){.contact-card{width:calc(100% - 2 * var(--container-padding));transform:translateX(var(--container-padding))}}.contact-card__bg{z-index:0;width:95%;height:65%;position:absolute;bottom:0;left:0}@media screen and (width>=641px) and (width<=1240px){.contact-card__bg{display:none}}.contact-card__bg img,.contact-card__bg picture{object-fit:contain;object-position:bottom right}@media screen and (width>=641px) and (width<=1240px){.contact-card__title{width:100%;max-width:22.5rem;font-size:2.5rem}}@media screen and (width<=640px){.contact-card__title{font-size:1.5rem}}.contact-card__wrapper{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:3.125rem;display:flex;position:relative}@media screen and (width>=641px) and (width<=1240px){.contact-card__wrapper{flex-direction:row;align-items:center}}@media screen and (width<=640px){.contact-card__wrapper{gap:6rem;padding:1.5rem 1.25rem}}.contact-card__footer{flex-direction:column;gap:2.5rem;display:flex}@media screen and (width<=640px){.contact-card__footer{gap:1.5rem}}.contact-card__column{flex-direction:column;gap:1rem;display:flex}@media screen and (width<=640px){.contact-card__column{gap:.75rem}}.contact-showcase{padding-bottom:52%;position:relative}@media screen and (width<=1240px){.contact-showcase{padding-bottom:70%}}@media screen and (width<=640px){.contact-showcase{padding-bottom:175%}}.contact-showcase__wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.contact-showcase__item{opacity:0;visibility:hidden;width:100%;height:100%;transition:visibility .3s,opacity .5s;position:absolute;top:0;left:0}.contact-showcase__item--active{opacity:1;visibility:visible}.contact-item{color:var(--color-white);flex-direction:column;height:100%;display:flex}.contact-item__row{justify-content:space-between;align-items:flex-end;display:flex}.contact-item__header{flex-direction:column;gap:2.8125rem;width:100%;max-width:33.75rem;display:flex}@media screen and (width<=640px){.contact-item__header{gap:1.5rem}}.contact-item__button{cursor:pointer;text-transform:uppercase;transition:color .3s}.contact-item__button:hover{color:var(--color-yellow)}@media screen and (width<=640px){.contact-item__button{font-size:1.125rem}.contact-item__button--back{font-size:.875rem;position:absolute;top:1.25rem;right:1.25rem}}.contact-item__button--big{font-size:calc(var(--title-size-small) * 2)}@media screen and (width<=640px){.contact-item__button--big{font-size:1.25rem}}.contact-item__button--hero{color:#476899;position:absolute;top:40%;right:25%}@media screen and (width<=1240px){.contact-item__button--hero{right:15%}}@media screen and (width<=640px){.contact-item__button--hero{top:60%;right:25%}}.contact-item__bg{z-index:0;position:absolute;top:0;left:0}.contact-item__title{letter-spacing:-.03em;font-size:4.375rem;font-weight:400;line-height:1.1}@media screen and (width<=640px){.contact-item__title{font-size:2.1875rem}}.contact-item__wrapper{z-index:2;flex-direction:column;flex-grow:1;justify-content:space-between;padding:3.125rem;display:flex;position:relative}@media screen and (width<=640px){.contact-item__wrapper{padding:2.5rem 1.25rem}}.team-card{width:100%;color:var(--color-white);padding-bottom:133%;position:relative;overflow:hidden}.team-card:hover{cursor:pointer}.team-card:hover .team-card__img{transform:scale(1.05)}.team-card:hover .team-card__button{color:var(--color-yellow)}.team-card__img{z-index:0;transition:transform .3s;position:absolute;top:0;left:0}.team-card__img:before{content:"";z-index:1;background:linear-gradient(#1010100d 45%,#101010bf 100%);width:100%;height:100%;position:absolute;top:0;left:0}.team-card__wrapper{z-index:2;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:3.125rem;display:flex;position:absolute;top:0;left:0}@media screen and (width<=640px){.team-card__wrapper{padding:1.5rem 1.25rem}}.team-card__header{flex-direction:column;gap:1.25rem;display:flex}@media screen and (width<=640px){.team-card__header{gap:.75rem}}.team-card__content{flex-direction:column;gap:1.875rem;display:flex}@media screen and (width<=640px){.team-card__content{gap:1.25rem}}.team-slider{width:100%;overflow:visible}.team-slider__item{-webkit-user-select:none;user-select:none;width:35rem}@media screen and (width<=1240px){.team-slider__item{width:28.75rem}}@media screen and (width<=640px){.team-slider__item{width:17.5rem}}.faq-list{counter-reset:faq}.faq-item{counter-increment:faq;--faq-header-color:var(--color-dark);border-bottom:1.2px dashed #ddcfba;padding:2.5rem 0;position:relative}.faq-item:hover{--faq-header-color:var(--color-accent)}.faq-item:hover .faq-item__icon:before,.faq-item:hover .faq-item__icon:after{background-color:#ff4d00}@media screen and (width<=1240px){.faq-item{padding:2.1875rem 0}}@media screen and (width<=640px){.faq-item{padding:1rem 0}}.faq-item__input{opacity:0;visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.faq-item__title{align-self:center;align-items:flex-start;gap:1.25rem;display:flex}@media screen and (width<=640px){.faq-item__title{gap:.625rem}}.faq-item__title:before{content:"( " counter(faq) " )";font-family:var(--font-accent);flex-shrink:0;font-style:italic;font-weight:700}.faq-item__header{color:var(--faq-header-color);justify-content:space-between;gap:1.25rem;transition:color .3s;display:flex}.faq-item__header:hover{cursor:pointer}@media screen and (width<=640px){.faq-item__header{gap:.625rem}}.faq-item:has(:checked) .faq-item__content{max-height:var(--toggle-height,0px);opacity:1}.faq-item:has(:checked) .faq-item__icon{transform:rotate(45deg)}.faq-item__content{opacity:0;max-height:0;transition:max-height .35s,opacity .35s;overflow:hidden}.faq-item__text{padding-top:1.5rem}@media screen and (width<=640px){.faq-item__text{padding-top:1rem}}.faq-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:transform .3s;display:flex;position:relative}@media screen and (width<=640px){.faq-item__icon{width:.75rem;height:.75rem}}.faq-item__icon:before,.faq-item__icon:after{content:"";background-color:var(--color-accent);width:100%;height:2px;transition:background-color .3s;position:absolute;top:calc(50% - 1px);left:0}.faq-item__icon:before{transform:rotate(90deg)}.faq-card{background-color:#f3e9db;padding-bottom:100%;position:relative}@media screen and (width>=641px) and (width<=1240px){.faq-card{padding-bottom:0}}@media screen and (width<=640px){.faq-card__button{margin-top:auto}.faq-card__title{font-size:1.375rem}}.faq-card__wrapper{flex-direction:column;justify-content:space-between;gap:7.5rem;width:100%;height:100%;padding:3.125rem;display:flex;position:absolute;top:0;left:0}@media screen and (width>=641px) and (width<=1240px){.faq-card__wrapper{position:relative}}@media screen and (width<=640px){.faq-card__wrapper{justify-content:flex-start;gap:1.875rem;padding:1.25rem}}.footer{color:var(--color-white);position:relative}.footer__wrapper{z-index:2;padding:7.5rem 0 18.125rem;position:relative}@media screen and (width<=1240px){.footer__wrapper{padding:6.25rem 0 37.5rem}}@media screen and (width<=640px){.footer__wrapper{padding:3.125rem 0 17.5rem}}.footer__bg{z-index:1;position:absolute;top:0;left:0}.footer__email{letter-spacing:-.03em;color:var(--color-white);font-size:6.25rem;font-weight:400}@media screen and (width<=1240px){.footer__email{font-size:5.25rem}}@media screen and (width<=640px){.footer__email{font-size:1.5rem}}.footer-logo{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.footer-logo__item{width:100%;transform:translateY(.35rem)}@media screen and (width<=640px){.footer-logo__item{transform:translateY(.075rem)}}.footer-content{flex-direction:column;gap:9.375rem;display:flex}@media screen and (width<=640px){.footer-content{gap:3.125rem}}.footer-content__row{justify-content:space-between;align-items:center;gap:5rem;display:flex}@media screen and (width<=1240px){.footer-content__row{flex-direction:column;align-items:flex-start}}@media screen and (width<=640px){.footer-content__row{gap:1.875rem}}.footer-bottom{z-index:2;background-color:#476899;padding:1.5rem 0;position:relative}.footer-bottom__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media screen and (width<=640px){.footer-bottom__row{flex-direction:column;align-items:flex-start;gap:.5rem}}.footer-bottom__link{color:var(--color-white);text-transform:uppercase;font-size:1rem;font-weight:350}@media screen and (width<=640px){.footer-bottom__link{order:2;font-size:.875rem}}.footer-bottom__link--accent{font-family:var(--font-accent);letter-spacing:-.03em;font-style:italic;font-weight:700;line-height:1.1}@media screen and (width<=640px){.footer-bottom__link--accent{order:1;margin-bottom:.75rem}}.popup{z-index:14;-webkit-overflow-scrolling:touch;--popup-text-color:var(--color-dark);display:none;position:fixed;inset:0;overflow:hidden auto}.popup__close{--close-size:1.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:3.125rem;right:3.125rem}.popup__close:before,.popup__close:after{content:"";background-color:var(--color-accent);width:100%;height:3px;transition:background-color .3s;position:absolute;top:calc(50% - 1.5px);left:0}.popup__close:hover{cursor:pointer}.popup__close:hover:before,.popup__close:hover:after{background-color:#ff4d00}@media screen and (width>=641px) and (width<=1240px){.popup__close--team{top:0;right:-2rem}.popup__close--team:before,.popup__close--team:after{background:var(--color-white);width:1.5rem;height:2px;top:calc(50% - 1px)}}.popup__close--white:before,.popup__close--white:after{background:var(--color-white)}@media screen and (width<=640px){.popup__close{--close-size:.75rem;width:.75rem;height:.75rem;top:1.25rem;right:1.25rem}.popup__close--relative{position:relative;top:0;right:0}}.popup__close:before{transform:rotate(45deg)}.popup__close:after{transform:rotate(-45deg)}.popup.is-active{display:block}.popup__wrapper{min-height:100%;padding:0 var(--container-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (width<=1240px){.popup__wrapper{padding:3.125rem var(--container-padding)}}@media screen and (width<=640px){.popup__wrapper{padding:var(--container-padding)}}.popup__wrapper--container{padding:var(--container-padding)}.popup__overlay{z-index:0;background:#00000080;animation:.25s forwards popup-overlay-in;position:fixed;inset:0}.popup__content{z-index:1;max-width:100%;animation:.3s cubic-bezier(.22,.61,.36,1) forwards popup-content-in;position:relative}.popup.is-closing .popup__overlay{animation:.2s forwards popup-overlay-out}.popup.is-closing .popup__content{animation:.2s cubic-bezier(.22,.61,.36,1) forwards popup-content-out}@keyframes popup-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes popup-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes popup-content-in{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popup-content-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.98)}}.team-popup{--popup-text-color:var(--color-dark);width:89.375rem;max-width:100%;color:var(--popup-text-color);flex-direction:column;display:flex;left:0}@media screen and (width>=1240px){.team-popup{height:80vh}}@media screen and (width>=641px) and (width<=1240px){.team-popup{width:53.125rem}}.team-popup{margin:0 auto}.team-popup__wrapper{flex-grow:1;width:100%;height:100%;position:relative}@media screen and (width>=1240px){.team-popup__wrapper{padding-left:36.25rem}}.team-popup__text{scrollbar-width:none;-ms-overflow-style:none;padding-right:1.25rem;overflow:auto}.team-popup__text .text+.text{margin-top:var(--text-size-tiny)}.team-popup__text::-webkit-scrollbar{display:none}.team-popup__header{justify-content:space-between;align-items:center;gap:3.125rem;display:flex}@media screen and (width<=640px){.team-popup__header{flex-direction:column;align-items:flex-start;gap:1.5rem}}.team-popup__content{background:#f9f1e4;flex-direction:column;gap:3.125rem;height:100%;padding:3.125rem;display:flex}@media screen and (width<=640px){.team-popup__content{gap:1.875rem;padding:1.875rem 1.25rem}}.team-popup__info{flex-direction:column;gap:1.5rem;display:flex}@media screen and (width<=640px){.team-popup__info{gap:1rem}}.team-popup__img{justify-content:center;align-items:center;width:20rem;display:flex}@media screen and (width>=1240px){.team-popup__img{width:35rem;height:100%;position:absolute;top:0;left:0}}.team-popup__img img{object-position:top center}@media screen and (width<=640px){.team-popup__img{width:100%;padding-bottom:115%;position:relative}.team-popup__img .image__item{position:absolute;top:0;left:0}}.application-popup{background-color:var(--color-white);--popup-text-color:var(--color-dark);width:100%;max-width:35rem;color:var(--popup-text-color);margin:0 auto;position:relative}.application-popup--dark{background-color:var(--color-white-dark)}.application-popup--thanks{--popup-text-color:var(--color-white);background-color:#263956}.application-popup--thanks .application-popup__wrapper{text-align:center}.application-popup--decor{--scallop-h:1.5625rem;--scallop-r:.78125rem;--scallop-count:15;--scallop-step:calc(100% / var(--scallop-count));--overlap:1px}@media screen and (width<=640px){.application-popup--decor{--scallop-h:.9375rem;--scallop-r:.46875rem;--scallop-count:14.9}}.application-popup--decor{-webkit-mask:radial-gradient(circle at 50% 100%, transparent var(--scallop-r), #000 calc(var(--scallop-r) + .5px)) 50% 100%/var(--scallop-step) var(--scallop-h) repeat-x, linear-gradient(#000, #000) 0 0/100% calc(100% - var(--scallop-h) + var(--overlap)) no-repeat;mask:radial-gradient(circle at 50% 100%, transparent var(--scallop-r), #000 calc(var(--scallop-r) + .5px)) 50% 100%/var(--scallop-step) var(--scallop-h) repeat-x, linear-gradient(#000, #000) 0 0/100% calc(100% - var(--scallop-h) + var(--overlap)) no-repeat;overflow:hidden}.application-popup__top{justify-content:space-between;align-items:center;display:flex}.application-popup__wrapper{flex-direction:column;gap:3.75rem;padding:3.125rem 3.125rem 4.375rem;display:flex}@media screen and (width<=640px){.application-popup__wrapper{gap:1.875rem;padding:1.5rem 1.25rem 2.1875rem}}.application-popup__header{flex-direction:column;gap:1.875rem;display:flex}@media screen and (width<=640px){.application-popup__header{gap:1.25rem}.application-popup__header--filling{width:100%;max-width:10rem}}.application-popup__img{width:16.25rem;margin:0 auto}@media screen and (width<=640px){.application-popup__img{width:10rem}}.filling{flex-direction:column;gap:3.125rem;display:flex}.filling__block{flex-direction:column;gap:1.875rem;display:flex}.filling-list{flex-direction:column;gap:.625rem;display:flex}.filling-item{background-color:#fff9ed;padding:1.875rem}@media screen and (width<=640px){.filling-item{padding:1.25rem}}.filling-item__header{align-items:flex-start;gap:.625rem;display:flex}.filling-item__icon{color:var(--color-accent);flex-shrink:0;width:2.5rem;height:2.5rem;position:absolute;top:0;right:0}@media screen and (width<=640px){.filling-item__icon{width:1.25rem;height:1.25rem;position:relative}}.filling-item__wrapper{background-color:var(--color-white);flex-direction:column;align-items:flex-start;gap:1rem;padding-right:3.5rem;display:flex;position:relative}@media screen and (width<=640px){.filling-item__wrapper{gap:.75rem;padding:0}}.os-scrollbar{--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-bg:#ddcfba;--os-track-bg-hover:#ddcfba;--os-track-bg-active:#ddcfba;--os-handle-bg:var(--color-accent);--os-handle-bg-hover:var(--color-accent);--os-handle-bg-active:var(--color-accent);--os-handle-border-radius:0;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%}.os-scrollbar-vertical{--os-size:3px}
/*# sourceMappingURL=vpole.a0fca3db.css.map */
