.image{opacity:0;transition:opacity var(--transition-default-duration) var(--transition-default-timing-function)}.image--loaded{opacity:1}.icon-button{align-items:center;aspect-ratio:1/1;background-color:var(--button-background-color,var(--color-secondary));border:none;border-radius:50%;color:var(--color-primary);cursor:pointer;display:inline-flex;flex-direction:row;font-family:inherit;font-size:1em;font-weight:inherit;justify-content:center;margin:0;padding:0;text-align:center}.icon-button[disabled]{cursor:default;opacity:.4}.icon-button--type-secondary{--button-background-color:var(--color-primary);color:var(--color-secondary)}.icon-button__icon{height:clamp(2.375rem,1.5833rem + 3.5185vw,4.75rem);width:clamp(2.375rem,1.5833rem + 3.5185vw,4.75rem)}.icon-button--size-medium .icon-button__icon{height:var(--space-size-l-xl);width:var(--space-size-l-xl)}.icon-button--size-small .icon-button__icon{height:var(--space-size-m-l);width:var(--space-size-m-l)}.icon-button__icon svg{display:block;height:100%;width:100%}dialog{border:none;margin:auto;max-width:1070px;opacity:0;scale:.8;transition:opacity var(--transition-default-duration) var(--transition-timing-function-4),scale .25s var(--transition-timing-function-4),display var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete,overlay var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete;width:100%}dialog::backdrop{background-color:color-mix(in srgb,var(--color-primary) 50%,#0000);opacity:0;transition:opacity var(--transition-default-duration) var(--transition-timing-function-4),display var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete,overlay var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete}dialog[open]{opacity:1;scale:1}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]{opacity:0;scale:.8}dialog[open]::backdrop{opacity:0}}.dialog{background-color:initial;max-height:90svh}.dialog__body{margin:0 var(--space-size-s);position:relative}.dialog__close-button{position:absolute;right:var(--space-size-s);top:var(--space-size-s);transform-origin:center center;transition:scale var(--transition-default-duration) var(--transition-timing-function-4);z-index:1}.dialog__close-button:hover{scale:1.1}.video-dialog{display:inline-block;position:relative}.video-dialog--type-cover{height:100%;width:100%}.video-dialog__preview{display:block}.video-dialog--type-cover .video-dialog__preview{height:100%;object-fit:cover;object-position:top center;width:100%}@media screen and (max-width:640px){.video-dialog--type-cover .video-dialog__preview{aspect-ratio:1/1}}.video-dialog__button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.video-dialog__play-button{transform-origin:center center;transition:scale var(--transition-default-duration) var(--transition-timing-function-4)}.video-dialog__button:hover .video-dialog__play-button{scale:1.1}.video-dialog__full{background-color:var(--color-secondary);display:block;max-height:90svh;object-fit:contain;width:100%}.hero{overflow:clip;position:sticky;top:0}.hero__content{position:relative}@keyframes hero-bg-enter-left{0%{animation-timing-function:var(--transition-timing-function-2);scale:1 1}50%{animation-timing-function:var(--transition-default-timing-function);scale:0 1}to{scale:.5 1}}@keyframes hero-bg-enter-right{0%,50%{animation-timing-function:var(--transition-default-timing-function);opacity:.8;scale:1 1}to{opacity:1;scale:0 1}}.hero__bg{background:linear-gradient(90deg,var(--color-primary) -25%,#031c1400 150%);height:100%;position:absolute;right:0;top:0;width:100%}@media screen and (min-width:720px){.hero__bg{background:linear-gradient(180deg,var(--color-primary) -15%,#031c1400 50%)}}.hero__bg:after,.hero__bg:before{animation-delay:var(--bg-enter-delay,2.5s);animation-duration:3s;animation-fill-mode:forwards;background:var(--color-primary);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.hero__bg:before{animation-name:hero-bg-enter-left;background:var(--color-primary);transform-origin:center left}.hero__bg:after{animation-name:hero-bg-enter-right;opacity:.8;transform-origin:center right}.hero__image{height:100%;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:-1}.hero-content-grid{display:grid;gap:var(--space-size-m-l) var(--grid-gutter);grid-template-columns:1fr;grid-template-rows:auto;min-height:100svh;padding:var(--space-size-3xl-4xl) 0 var(--space-size-l-xl)}@media screen and (min-width:720px){.hero-content-grid{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,auto)}}.hero-content-grid__item{grid-column:1/-1;min-width:0}@media screen and (min-width:720px){.hero-content-grid__item{grid-column:1/span 5;grid-row-end:span 2}}@media screen and (min-width:960px){.hero-content-grid__item{grid-column:1/span 4}}@media screen and (min-width:720px){.hero-content-grid__item--header{grid-row-start:1}}.hero-content-grid__item--body{place-self:center center}@media screen and (min-width:720px){.hero-content-grid__item--body{grid-column:4/span 6;grid-row:1/span 4}}@media screen and (min-width:720px)and (not (min-height:1024px)){.hero-content-grid__item--body{grid-column:7/span 6}}@media screen and (min-width:960px){.hero-content-grid__item--body{grid-column:5/span 4}}.hero-content-grid__item--footer{align-self:flex-end}@media screen and (min-width:720px){.hero-content-grid__item--footer{grid-row-start:3}}.hero__body,.hero__title{overflow-wrap:normal}@media screen and (max-width:719px){.hero__body,.hero__title{text-wrap-style:balance}}.hero__title{--stagger-delay:.2s;--stagger-delay-first:.6s;transition:opacity 3s var(--transition-timing-function-3);visibility:visible}.hero:not(.hero--loaded) .hero__title{opacity:0;visibility:hidden}.hero__title .word{display:inline-block;opacity:1;transition:opacity 3s var(--transition-timing-function-3);transition-delay:calc(sibling-index()*var(--stagger-delay) + var(--stagger-delay-first))}.hero__title .word:first-child{--stagger-delay-first:0s}.hero:not(.hero--loaded) .hero__title .word{opacity:0}@keyframes hero-video-preview-leave{to{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}}.hero__video-preview{background:var(--color-primary);border-radius:var(--space-size-2xs);margin-inline:auto;max-width:470px;overflow:clip}@media screen and (max-width:720px)and (not (min-height:1024px)){.hero__video-preview{max-height:40svh}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.hero__video-preview{animation:hero-video-preview-leave ease-in both;animation-range:0 75svh;animation-timeline:--tl-section-about}}.hero__video-preview{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:opacity 1s var(--transition-default-timing-function),scale 1s var(--transition-default-timing-function),clip-path 1s var(--transition-default-timing-function)}.hero:not(.hero--loaded) .hero__video-preview{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);opacity:0;scale:.5}.hero__video-preview .video-dialog__play-button{transition:opacity var(--transition-default-duration) var(--transition-default-timing-function),scale var(--transition-default-duration) var(--transition-default-timing-function)}.hero:not(.hero--loaded) .hero__video-preview .video-dialog__play-button{opacity:0;scale:0}.hero__body{transition:opacity 1s var(--transition-default-timing-function) var(--transition-default-duration)}.hero:not(.hero--loaded) .hero__body{opacity:0}.hero__cta{display:inline-block;margin-top:var(--space-size-l-xl);transform-origin:center;transition:opacity var(--transition-default-duration) var(--transition-default-timing-function) var(--transition-default-duration),scale var(--transition-default-duration) var(--transition-default-timing-function) var(--transition-default-duration)}.hero:not(.hero--loaded) .hero__cta{opacity:0;scale:0}.carousel-autoplay{align-items:center;display:flex;gap:var(--space-size-s)}.carousel-autoplay__button{background:none;background-color:var(--color-primary);border:none;border-radius:50%;color:var(--color-secondary);cursor:pointer;height:var(--space-size-l);padding:0;width:var(--space-size-l)}.carousel-autoplay__button svg{height:100%;width:100%}.carousel-autoplay__dots{align-items:center;background-color:var(--color-primary);border-radius:var(--space-size-xl);display:flex;gap:var(--space-size-2xs);padding:var(--space-size-s) var(--space-size-m)}@keyframes image-carousel-dot-fill{to{transform:translate(0)}}.carousel-autoplay__dot{background-color:var(--color-secondary-transparent-20);border:0;border-radius:calc(var(--space-size-2xs)/2);cursor:pointer;flex:0 0 var(--space-size-2xs);height:var(--space-size-2xs);margin:0;opacity:0;overflow:clip;padding:0;position:relative;width:var(--space-size-2xs);--stagger-delay:.1s;transition:flex-basis var(--transition-default-duration) var(--transition-default-timing-function),opacity var(--transition-default-duration) var(--transition-timing-function-2) calc(sibling-index()*var(--stagger-delay))}.carousel-autoplay--visible .carousel-autoplay__dot{opacity:1}.carousel-autoplay__dot:before{background-color:var(--color-secondary);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:translate(-100%);width:100%}.carousel-autoplay__dot--active{flex:0 0 var(--space-size-l);width:var(--space-size-l)}.carousel-autoplay:not(.carousel-autoplay--paused) .carousel-autoplay__dot--active:before{animation:image-carousel-dot-fill var(--autoplay-item-duration) linear forwards}.image-carousel{margin:0 auto;max-width:412px}.image-carousel__container{aspect-ratio:412/512;overflow:clip;position:relative}.image-carousel__image{height:auto;left:0;pointer-events:none;position:absolute;top:0;width:100%}.image-carousel__controls{margin-top:var(--space-size-s)}@keyframes vertical-scroll-progress-bar-grow{to{transform:scaleY(1)}}.vertical-scroll-progress-bar{height:100%;position:relative;view-timeline-name:--vertical-scroll-progress-bar-tl}.vertical-scroll-progress-bar:after,.vertical-scroll-progress-bar:before{content:"";height:100%;left:0;position:absolute;top:0;width:1px}.vertical-scroll-progress-bar:before{background-color:var(--color-primary-transparent-20)}.vertical-scroll-progress-bar:after{background-color:var(--color-primary)}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){.vertical-scroll-progress-bar:after{height:var(--space-size-3xl)}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.vertical-scroll-progress-bar:after{animation:vertical-scroll-progress-bar-grow ease-in-out forwards;animation-timeline:--vertical-scroll-progress-bar-tl;height:100%;transform:scaleY(0);transform-origin:top}}.vertical-scroll-progress-bar.vertical-scroll-progress-bar--theme-secondary:before{background-color:var(--color-secondary-transparent-20)}.vertical-scroll-progress-bar.vertical-scroll-progress-bar--theme-secondary:after{background-color:var(--color-secondary)}.scroll-box{align-content:space-between;display:grid;gap:var(--space-size-xl) 0;grid-template-columns:1fr;height:100%;padding-left:var(--space-size-l);position:relative}.scroll-box__progress-bar{height:100%;left:0;position:absolute;top:0}.about-manifest{background-color:#e2e2e2;padding:var(--space-size-4xl) 0;position:relative;view-timeline-name:--about-manifest-tl}@keyframes foil-image-reveal{0%,20%,40%,60%,80%,to{opacity:1}10%,30%,50%,70%,90%{opacity:.5}}@keyframes foil-image-reveal-reversed{0%,20%,40%,60%,80%,to{opacity:.5}10%,30%,50%,70%,90%{opacity:1}}.about-manifest__bg,.about-manifest__bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.about-manifest__bg{background-color:#fff;overflow:hidden;z-index:0}.about-manifest__bg-layer{object-fit:cover}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.about-manifest__bg-layer{animation:foil-image-reveal ease-in-out both;animation-range:cover 0 cover 100%;animation-timeline:--about-manifest-tl;transform-origin:center}}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){.about-manifest__bg-layer:nth-child(2){display:none}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.about-manifest__bg-layer:nth-child(2){animation-name:foil-image-reveal-reversed;transform:rotateY(180deg) rotateX(180deg)}}.about-manifest-grid{display:grid;gap:var(--space-size-l-xl) var(--grid-gutter);grid-template-columns:1fr;position:relative}@media screen and (min-width:720px){.about-manifest-grid{grid-template-columns:repeat(12,1fr)}.about-manifest-grid__item--aside{grid-column:1/span 5}}@media screen and (min-width:960px){.about-manifest-grid__item--aside{grid-column:1/span 4}}@media screen and (min-width:720px){.about-manifest-grid__item--footer,.about-manifest-grid__item--main{grid-column:7/span 6}}@media screen and (min-width:960px){.about-manifest-grid__item--footer,.about-manifest-grid__item--main{grid-column:9/span 4}}.about-manifest-grid__item--footer{padding-left:var(--space-size-l)}@keyframes section-overlay{0%{clip-path:polygon(0 var(--overlay-mask-height),100% var(--overlay-mask-height),100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.overlay-section{--overlay-mask-height:var(--space-size-4xl)}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.overlay-section{animation:section-overlay linear both;animation-range:0 100svh;animation-timeline:view();clip-path:polygon(0 var(--overlay-mask-height),100% var(--overlay-mask-height),100% 100%,0 100%);margin-top:calc(var(--overlay-mask-height)*-1);transform-origin:center}}.section-title{text-wrap-style:balance}@media screen and (min-width:960px){.section-title{max-width:57.36%}}.wheel-block{overflow:clip;timeline-scope:--wheel-block-wheel-tl}.wheel-block__sticky-content{padding:var(--space-size-4xl) 0}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-height:660px){.wheel-block__sticky-content{display:flex;flex-direction:column;height:100svh;position:sticky;top:0}}}.wheel-block__body{display:grid;gap:var(--space-size-2xl-3xl) var(--grid-gutter);grid-template-columns:1fr;margin-top:var(--space-size-2xl-3xl)}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-height:660px){.wheel-block__body{height:40svh;margin-top:auto;position:relative}}}@media screen and (min-width:960px){.wheel-block__body{grid-template-columns:repeat(12,1fr)}}.wheel-block__body-inner{grid-column:1/-1}@media screen and (min-width:960px){.wheel-block__body-inner{grid-column:4/-4}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-width:960px)and (min-height:660px){.wheel-block__body-inner{grid-column:2/-2}}}}@keyframes wheel-block-wheel-rotate{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes wheel-block-wheel-enter{0%{opacity:0}to{opacity:1}}.wheel-block-wheel{display:grid;gap:var(--space-size-l);grid-template-columns:1fr}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-height:660px){.wheel-block-wheel{animation:wheel-block-wheel-enter ease-in both;animation-range:0 50svh;animation-timeline:--wheel-block-wheel-tl;aspect-ratio:1/1;display:block;position:relative}}}.wheel-block-wheel__svg{display:none}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-height:660px){.wheel-block-wheel__svg{animation:wheel-block-wheel-rotate linear forwards;animation-range:cover 0 contain 100%;animation-timeline:--wheel-block-wheel-tl;display:block;height:auto;margin-left:-20%;max-width:200%;rotate:var(--wheel-rotation-degrees-start,60deg);width:140%}}@media screen and (min-height:660px)and (min-width:960px){.wheel-block-wheel__svg{margin-left:0;width:100%}}}.wheel-step__dot{fill:var(--color-accent);transform-box:content-box;transform-origin:center;transition:scale 1s var(--transition-default-timing-function)}.wheel-step--active .wheel-step__dot{scale:1.5}.wheel-step__bubble{fill:#0000;stroke:var(--color-secondary-transparent-50);transition:fill 1s var(--transition-default-timing-function),stroke 1s var(--transition-default-timing-function)}.wheel-step--active .wheel-step__bubble{fill:var(--color-secondary);stroke:var(--color-secondary)}.wheel-step__text{fill:var(--color-secondary);font-size:26.66px;font-weight:500}.wheel-step--active .wheel-step__text{fill:var(--color-primary)}.wheel-step__line{scale:1 0;stroke:var(--color-secondary);transform-box:content-box;transition:scale 2s var(--transition-default-timing-function)}.wheel-step--active .wheel-step__line{scale:1 1}.wheel-block-wheel__item{counter-increment:experience-item-counter;text-align:center}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-height:660px){.wheel-block-wheel__item{left:50%;position:absolute;top:20%;transform:translate(-50%);width:80%}}@media screen and (min-height:660px)and (min-width:960px){.wheel-block-wheel__item{width:50%}}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-height:660px){.wheel-block-wheel__item-description,.wheel-block-wheel__item-title{opacity:0}.wheel-block-wheel__item--active .wheel-block-wheel__item-description,.wheel-block-wheel__item--active .wheel-block-wheel__item-title{opacity:1;transition:opacity 2s var(--transition-default-timing-function)}}}.wheel-block-wheel__item-title{color:var(--color-accent)}.wheel-block-wheel__item-title:before{content:counter(experience-item-counter) ". "}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-height:660px){.wheel-block-wheel__item-title:before{content:""}}}.wheel-block-wheel__item-description{margin-top:var(--space-size-s)}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-height:660px){.wheel-block-wheel__item--active .wheel-block-wheel__item-description{transition-delay:.5s}}}.wheel-block__triggers{display:none;pointer-events:none;view-timeline-name:--wheel-block-wheel-tl}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media screen and (min-height:660px){.wheel-block__triggers{display:block}.wheel-block__trigger{height:50svh}}}.media-item__asset--comparison{aspect-ratio:680/450}.vci--container{overflow:visible}.vacancies-button{align-items:center;border:none;cursor:pointer;display:inline-flex;gap:var(--space-size-m);padding:0;text-align:left}.vacancies-button__link{transition:scale var(--transition-default-duration) var(--transition-default-timing-function),rotate var(--transition-default-duration) var(--transition-timing-function-4)}.vacancies-button:hover .vacancies-button__link{rotate:45deg;scale:1.1}.details{--details-transition-duration:var(--transition-default-duration);--details-transition-timing-function:var(--transition-timing-function-4)}.details::details-content{interpolate-size:allow-keywords;height:0;overflow:clip;transition:height var(--details-transition-duration) var(--details-transition-timing-function),content-visibility var(--details-transition-duration) allow-discrete}.details[open]::details-content{height:auto}.details__header{align-items:center;cursor:pointer;display:flex;gap:var(--space-size-m);justify-content:space-between;overflow:clip}.details__header::marker{content:""}.details--size-small .details__header{color:#031c14b3}.details__marker{flex-shrink:0;width:var(--space-size-l)}.details--size-small .details__marker{scale:.75}.details[open]>.details__header .details__marker-line-plus{display:none}.details__body{padding-top:var(--space-size-m)}.faq{padding:var(--space-size-4xl) 0 var(--space-size-2xl)}.faq__header{max-width:740px}.faq__body{padding-top:var(--space-size-2xl-3xl)}.faq-categories{display:grid;gap:var(--space-size-xl-2xl)}.faq-item{border-bottom:1px solid var(--color-primary-transparent-20);padding:var(--space-size-s-m) 0}.faq-category,.faq-item{opacity:0;transition:translate var(--transition-default-duration) var(--transition-default-timing-function),opacity var(--transition-default-duration) var(--transition-default-timing-function);transition-delay:var(--delay,0s);translate:0 var(--space-size-xl-2xl)}.faq-categories--visible .faq-category,.faq-categories--visible .faq-item{opacity:1;translate:0 0}.contacts{overflow:clip;padding:var(--space-size-4xl) 0}.contacts__body{padding-top:var(--space-size-2xl-3xl)}.contacts__footer{margin-top:var(--space-size-2xl-3xl)}.contacts-info-grid{display:grid;gap:var(--space-size-2xl-3xl) var(--grid-gutter);grid-template-columns:1fr}@media screen and (min-width:720px){.contacts-info-grid{grid-template-columns:repeat(12,1fr)}}.contacts-info-grid__item--aside{overflow:clip}@media screen and (min-width:720px){.contacts-info-grid__item--aside{grid-column:1/span 6}}@media screen and (min-width:960px){.contacts-info-grid__item--aside{grid-column:1/span 7}}@media screen and (min-width:720px){.contacts-info-grid__item--main{grid-column:7/span 6}}@media screen and (min-width:960px){.contacts-info-grid__item--main{grid-column:9/span 4}}.contacts__map{scale:1.2;transition:scale 2s var(--transition-default-timing-function)}.contacts-info-grid--visible .contacts__map{scale:1}.modal{background-color:var(--color-tertiary);color:var(--color-primary);height:100vh;left:0;overflow-y:scroll;overscroll-behavior:contain;padding-bottom:var(--space-size-4xl);position:fixed;scrollbar-gutter:stable;top:0;width:100vw;z-index:100}.modal--stuck{height:auto;position:absolute}.modal-grid{display:grid;gap:0 var(--grid-gutter);grid-template-columns:repeat(12,1fr)}.modal-grid__item{grid-column:1/-1}@media screen and (min-width:960px){.modal--size-large .modal-grid__item{grid-column:2/-1}}@media screen and (min-width:720px){.modal-grid__item--content{grid-column:2/-2}}@media screen and (min-width:960px){.modal-grid__item--content{grid-column:4/-4}.modal--size-large .modal-grid__item--content{grid-column:2/-2}}.modal__header{align-items:center;display:flex;gap:var(--grid-gutter);justify-content:space-between;padding:var(--space-size-l-xl) 0;position:sticky;top:0;z-index:1}.modal__title{align-items:center;display:inline-flex;gap:var(--space-size-s)}.modal__title:before{background-color:currentcolor;border-radius:50%;content:"";display:block;flex-shrink:0;height:var(--space-size-2xs);width:var(--space-size-2xs)}.modal__close-button{margin-left:auto;transition:scale var(--transition-default-duration) var(--transition-timing-function-4)}.modal__close-button:hover{scale:1.1}.modal__content{display:grid;grid-template-columns:subgrid}.modal__content>*{grid-column:1/-1}.modal-enter-active,.modal-leave-active{transition:translate 1s var(--transition-timing-function-4),visibility 2s var(--transition-default-timing-function)}.modal-enter-from,.modal-leave-to{translate:100% 0}.modal-enter-active .u-modal-opacity-transition,.modal-leave-active .u-modal-opacity-transition{transition:opacity 1s var(--transition-timing-function-2)}.modal-enter-from .u-modal-opacity-transition,.modal-leave-to .u-modal-opacity-transition{opacity:0}.modal-enter-active .u-modal-scale-transition,.modal-leave-active .u-modal-scale-transition{transition:scale 2s var(--transition-default-timing-function)}.modal-enter-from .u-modal-scale-transition,.modal-leave-to .u-modal-scale-transition{scale:1.1}.open-vacancies{margin-bottom:var(--space-size-2xl-3xl)}.vacancy-item{border-bottom:1px solid var(--color-primary-transparent-20);padding:var(--space-size-m) 0}.form-group{font-family:inherit;position:relative;--input-color:var(--color-primary);--input-border-color:var(--color-primary);--placeholder-color:color-mix(in srgb,var(--color-primary) 50%,#0000);--placeholder-border-color:color-mix(in srgb,var(--color-primary) 50%,#0000);--error-color:var(--color-error);display:grid}.form-group__header{margin-bottom:var(--space-size-3xs)}.form-group__body button,.form-group__body input,.form-group__body select,.form-group__body textarea{appearance:none;background-color:initial;border:1px solid var(--input-border-color);border-radius:var(--space-size-3xs);font-family:inherit;font-size:inherit;outline:0;padding:var(--space-size-2xs) var(--space-size-xs);transition:border-color var(--transition-default-duration) var(--transition-timing-function-4);width:100%}.form-group__body input,.form-group__body textarea{color:var(--input-color)}.form-group__body input::placeholder,.form-group__body textarea::placeholder{color:var(--placeholder-color)}.form-group__body input:empty:not(:focus),.form-group__body input:placeholder-shown:not(:focus),.form-group__body textarea:empty:not(:focus),.form-group__body textarea:placeholder-shown:not(:focus){border-color:var(--placeholder-border-color)}.form-group--error .form-group__body input:empty:not(:focus),.form-group--error .form-group__body input:placeholder-shown:not(:focus),.form-group--error .form-group__body textarea:empty:not(:focus),.form-group--error .form-group__body textarea:placeholder-shown:not(:focus){border-color:var(--error-color)}.form-group__body select:has(option:checked[value=""]){border-color:var(--placeholder-border-color);color:var(--placeholder-color)}.form-group--error .form-group__body select:has(option:checked[value=""]){border-color:var(--error-color)}.form-group__body select:has(option:checked[value=""]):focus{border-color:var(--color-body-text)}.form-group__body select:has(option:checked[value=""]) optgroup,.form-group__body select:has(option:checked[value=""]) option{color:var(--color-body-text)}.form-group__body button{width:auto}.form-group--error .form-group__body button{border-color:var(--error-color)}.file-input{align-items:center;display:inline-flex;gap:var(--space-size-2xs)}.file-input__icon{flex-shrink:0;height:auto;width:1em}.checkbox{--input-color:var(--color-primary);--input-border-color:var(--color-primary);--placeholder-color:color-mix(in srgb,var(--color-primary) 50%,#0000);--placeholder-border-color:color-mix(in srgb,var(--color-primary) 50%,#0000);--error-color:var(--color-error)}.checkbox__label{cursor:pointer;display:inline-block;margin:0;min-height:var(--space-size-s);padding-left:calc(var(--space-size-s) + .5em);position:relative}.checkbox__label:after,.checkbox__label:before{border-radius:4px;content:"";display:inline-block;height:var(--space-size-s);left:0;position:absolute;top:0;width:var(--space-size-s)}.checkbox__label:before{background-position:50%;background-repeat:no-repeat;transition:background-color var(--transition-default-duration) var(--transition-timing-function-4)}.checkbox__label:after{border:1px solid var(--placeholder-border-color);transition:border-color var(--transition-default-duration) var(--transition-timing-function-4)}.checkbox--error .checkbox__label:after{border-color:var(--error-color)}.checkbox__label:hover:after{border-color:var(--input-color)}.checkbox__input{display:none}.checkbox__input:checked+.checkbox__label:before{background-color:var(--color-primary);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjZGRlZmRlIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0ibTYgMTAgMyAzIDYtNiIvPjwvc3ZnPg==)}.checkbox__input:disabled+.checkbox__label{cursor:default;opacity:.2}.checkbox__input:disabled:checked+.checkbox__label{opacity:.2}.vacancies-application{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-size-l)}.vacancies-application__header{grid-column:1/-1}@media screen and (min-width:960px){.vacancies-application__header{grid-column:1/span 5}}.vacancies-application__body{grid-column:1/-1}@media screen and (min-width:960px){.vacancies-application__body{grid-column:7/-1}}.vacancies-application-form__body{margin-top:var(--space-size-m-l)}.vacancies-application-form__inputs{display:grid;gap:var(--space-size-m) var(--grid-gutter)}.vacancies-application-form__footer{margin-top:var(--space-size-l-xl)}.vacancies-application-form__response{margin-top:var(--space-size-m)}.vacancies-application-form__response--error{color:var(--color-error)}.vacancies-application__success-message{margin-bottom:var(--space-size-l-xl)}.footer{overflow-x:clip;padding:var(--space-size-3xl) 0}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.footer{padding-top:75vmin;view-timeline-name:--footer-tl}}.footer-grid{display:grid;gap:var(--space-size-2xl-3xl) var(--grid-gutter);grid-template-columns:1fr}@media screen and (min-width:720px){.footer-grid{grid-template-columns:repeat(12,1fr)}.footer-grid__item--logo{grid-column:1/span 5}}@media screen and (min-width:960px){.footer-grid__item--logo{grid-column:1/span 7}}@media screen and (min-width:720px){.footer-grid__item--main{grid-column:7/span 6}}@media screen and (min-width:960px){.footer-grid__item--main{grid-column:9/span 4}}@keyframes footer-logo-move{0%{scale:var(--footer-logo-initial-scale);translate:0 -150vmin}75%{scale:var(--footer-logo-initial-scale)}to{scale:1;translate:0}}.footer__logo{position:sticky;top:var(--space-size-4xl);transform-origin:left center;--footer-logo-initial-scale:1}@media screen and (min-width:720px){.footer__logo{--footer-logo-initial-scale:2.5}}@media screen and (min-width:960px){.footer__logo{--footer-logo-initial-scale:1.75}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.footer__logo{animation:footer-logo-move linear forwards;animation-range:0 150vmin;animation-timeline:--footer-tl}}.footer-items{border-bottom:1px solid var(--color-secondary-transparent-20);display:grid;gap:var(--space-size-xl);padding-bottom:var(--space-size-m)}.footer-item{display:flex;flex-direction:column;gap:var(--space-size-m)}.footer-item__title{color:var(--color-secondary-transparent-50);text-transform:uppercase}.footer-item__body{display:flex;flex-direction:column;gap:var(--space-size-xs)}.footer-contact-links{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-size-xs) 0}.footer-contact-link{border-bottom:1px dashed var(--color-accent);display:inline-block;padding-bottom:var(--space-size-2xs)}.footer-additionals{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-size-m);justify-content:space-between}.footer-socials{display:flex;gap:var(--space-size-2xs)}.footer__copy{color:var(--color-secondary-transparent-50);padding-top:var(--space-size-m)}.page{overflow-x:clip;position:relative}.page__body{position:relative;z-index:1}.page__sections{isolation:isolate}.page__sections>*{scroll-margin-top:-1px}
