html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden],template{display: none}a{background-color: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: 700}dfn{font-style: italic}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -0.5em}sub{bottom: -0.25em}img{border: 0}svg:not(:root){overflow: visible}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button,select{text-transform: none}button,html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance: button;appearance: button;cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type='checkbox'],input[type='radio']{box-sizing: border-box;padding: 0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height: auto}input[type='search']{-webkit-appearance: textfield;appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: 700}table{border-collapse: collapse;border-spacing: 0}td,th{padding: 0}*,*::before,*::after{box-sizing: border-box;outline: none}ul{margin: 0;padding: 0}ul li{list-style: none}h1,h2,h3,h4,h5{margin: 0}h4,h5{font-weight: 400}input,select,textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none}button{border: none;background: none;cursor: pointer;padding: 0}a{text-decoration: none;color: inherit}p{margin: 0}@font-face{font-family: 'Space Grotesk';src: url(../fonts/SpaceGrotesk-Regular.woff2) format('woff2'), url(../fonts/SpaceGrotesk-Regular.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}.headline-xl{line-height: 1.07;text-transform: uppercase;font-weight: 400;font-size: 6.75rem;font-size: calc(clamp(3.875rem, 7.692vw + 0.183rem, 6.75rem))}.headline-xl span{display: block}@media only screen and (max-width: 768px){.headline-xl{font-size: 2.19rem}}.headline{line-height: 1.09;text-transform: uppercase;font-weight: 400;font-size: 5.75rem;font-size: calc(clamp(2.625rem, 8.361vw - 1.388rem, 5.75rem))}.headline span{display: block}@media only screen and (max-width: 768px){.headline{font-size: 2.19rem}}@media only screen and (max-width: 768px){.headline-m{font-size: 2rem}}.title{font-size: 3rem;line-height: 1.17;font-weight: 400;font-size: calc(clamp(2.25rem, 2.007vw + 1.287rem, 3rem))}.small-title{font-size: 2.25rem;line-height: 1.22;font-weight: 400;font-size: calc(clamp(1.75rem, 1.338vw + 1.108rem, 2.25rem))}.subheading{font-size: 1.88rem;line-height: 1.25;font-weight: 400;font-size: calc(clamp(1.375rem, 1.338vw + 0.733rem, 1.875rem))}.large-text{line-height: 1.33;font-size: 1.5rem;font-weight: 400;font-size: calc(clamp(1.375rem, 0.334vw + 1.214rem, 1.5rem))}.body-text{line-height: 1.5;font-size: 1rem;font-weight: 400}.button-text{line-height: 1.5;font-size: 1rem;font-weight: 400}.label{line-height: 1.43;font-size: .875rem;font-weight: 400}html{--clr-black: #000;--clr-white: #fff;--clr-light: #ebebeb;--clr-dark: #868686;--clr-accent: #2d4590;--clr-fade: rgba(134,134,134,0.36);--clr-error: #e02228;--indent-l: 110px;--page-width: 100%;--site-padding: calc(clamp(1.25rem, 3.679vw - 0.516rem, 2.625rem));--site-padding-l: calc(clamp(3.75rem, 26.608vw - 13.279rem, 9.438rem));--site-padding-xl: calc(clamp(7.5rem, 52.917vw - 26.558rem, 16.313rem));--site-padding-xxl: calc(clamp(11.25rem, 78.125vw - 54.167rem, 23.813rem));--section-padding: calc(clamp(5rem, 7.813vw + 1.25rem, 7.5rem));--adjusted-padding-l: calc(((100vw - var(--page-width)) / 2 ) + var(--site-padding-l));--adjusted-padding-xl: calc(((100vw - var(--page-width)) / 2 ) + var(--site-padding-xl));--subsection-padding: 5rem;--slider-left-padding: 2.19rem;--slider-right-padding: 2.19rem;--slider-gap: calc(clamp(1rem, 3.711vw - 0.781rem, 2.188rem))}@media only screen and (max-width: 768px){html{--page-width: 100%;--slider-left-padding: 1.5rem;--slider-right-padding: 1.5rem;--site-padding: 1.5rem;--site-padding-l: 1.5rem;--site-padding-xl: 1.5rem;--site-padding-xxl: 1.5rem;--section-padding: 1.5rem;--adjusted-padding-l: 1.5rem;--adjusted-padding-xl: 1.5rem;--indent-l: 34px}}@media only screen and (min-width: 768px){html{--page-width: 100%}}@media only screen and (min-width: 1.02E+3px){html{--page-width: 100%}}@media only screen and (min-width: 1.28E+3px){html{--page-width: 100%}}@media only screen and (min-width: 1.44E+3px){html{--page-width: 1440px}}@media only screen and (min-width: 1.6E+3px){html{--page-width: 1600px}}@media only screen and (min-width: 2.0E+3px){html{--page-width: 2000px}}*::-webkit-selection{background-color: var(--clr-accent);color: var(--clr-dark)}*::-moz-selection{background-color: var(--clr-accent);color: var(--clr-dark)}*::selection{background-color: var(--clr-accent);color: var(--clr-dark)}.sr .reveal{visibility: hidden}html.lenis{height: auto}.lenis.lenis-smooth{scroll-behavior: auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-stopped{overflow: hidden}.lenis.lenis-scrolling iframe{pointer-events: none}img{width: 100%;height: auto;object-fit: contain;display: block}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.preloader{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 300;background: var(--clr-white);transition: opacity 200ms ease-in-out}.preloader.page-loaded{z-index: -1}.page-loaded .preloader{opacity: 0;pointer-events: none}.a-title,.a-block,.full-image img,.image img,.cta__image img{will-change: transform}.full-image{width: 100%;height: 100vh;font-size: 0;overflow: hidden}.full-image img{object-fit: cover;object-position: center;width: 100%;height: 100%}@media only screen and (max-width: 768px){.full-image{height: auto;aspect-ratio: 1}}.full-image + .section{padding-top: 5rem}.section{background-color: var(--clr-white);position: relative;z-index: 1;padding-bottom: 7.5rem}@media only screen and (max-width: 768px){.section{padding-bottom: 5rem}}.section--full + .section{padding-top: 5rem}.section--full + .section--no-padding-top{padding-top: 0}.section.cta{padding-top: 6.25rem}.section.footer{padding-bottom: 0}.section--top{padding-top: 149px;padding-bottom: 2.25rem}.section--top:has(.date){padding-bottom: 5rem}@media only screen and (max-width: 1.02E+3px){.section--top:has(.date){padding-bottom: 2.25rem}}.section--top:has(.inner-section){padding-bottom: 7.5rem}.section--top:has(.inner-section) .inner-section{padding-top: 0}@media only screen and (max-width: 1.02E+3px){.section--top:has(.inner-section){padding-bottom: 5rem}}.section--no-padding{padding-top: 0;padding-bottom: 0}.section--no-padding-top{padding-top: 0}.section--padding-full{padding-top: 7.5rem;padding-bottom: 7.5rem}@media only screen and (max-width: 1.02E+3px){.section--padding-full{padding-top: 5rem;padding-bottom: 5rem}}.section:has(.process){padding-bottom: 5rem}@media only screen and (max-width: 1.02E+3px){.section:has(.process){padding-bottom: 3.75rem}}.inner-section{padding-top: 5rem}@media only screen and (max-width: 768px){.inner-section{padding-top: 3.75rem}}.section.section--top:has(.inner-section) .inner-section.inner-section--spaced-top{padding-top: 5rem}@media only screen and (max-width: 768px){.section.section--top:has(.inner-section) .inner-section.inner-section--spaced-top{padding-top: 3.75rem}}.subsection{padding-top: 5rem}@media only screen and (max-width: 768px){.subsection{padding-top: 3.75rem}}.wrap{width: 100%;max-width: var(--page-width);margin-left: auto;margin-right: auto}.container{padding-left: var(--site-padding);padding-right: var(--site-padding)}.container--spacing-xxl{padding-left: var(--site-padding-xxl);padding-right: var(--site-padding-xxl)}.container--spacing-xl{padding-left: var(--site-padding-xl);padding-right: var(--site-padding-xl)}.container--spacing-l{padding-left: var(--site-padding-l);padding-right: var(--site-padding-l)}@media only screen and (max-width: 1.02E+3px){.container:has(.product-cards){padding-left: 0;padding-right: 0}}.block-m{max-width: 514px}.block-l{max-width: 624px}.block-xl{max-width: 734px}.block-xxl{max-width: 884px}.buttons{display: flex;flex-wrap: wrap;align-items: center}.buttons .button{margin-right: 1.5rem}@media only screen and (max-width: 768px){.buttons{flex-direction: column;align-items: flex-start}.buttons .button{margin-bottom: 1rem}}.left-indent{padding-left: var(--indent-l)}@media only screen and (min-width: 1.02E+3px){.left-indent-desktop{padding-left: var(--indent-l)}}@media only screen and (max-width: 1.02E+3px){.left-indent-mobile{padding-left: var(--indent-l)}}.adjusted-padding--left.adjusted-padding--l{padding-left: var(--adjusted-padding-l)}.adjusted-padding--left.adjusted-padding--xl{padding-left: var(--adjusted-padding-xl)}.adjusted-padding--right.adjusted-padding--l{padding-right: var(--adjusted-padding-l)}.adjusted-padding--right.adjusted-padding--xl{padding-right: var(--adjusted-padding-xl)}.section-title{margin: 0 0 2.25rem}.section-title .text{margin-top: 1rem;max-width: 624px}.subsection-title{margin: 0 0 1.5rem}@media only screen and (max-width: 768px){.subsection-title{margin-bottom: 1rem}}.text + .subsection-title{margin-top: 3.75rem}.flex{display: flex;justify-content: space-between;flex-wrap: wrap}@media only screen and (max-width: 1.02E+3px){.flex{flex-direction: column}.flex.mobile-reverse{flex-direction: column-reverse}}@media only screen and (max-width: 1.02E+3px){.flex--2 .flex-item + .flex-item{margin-top: 3.75rem}.flex--2 .flex-item + .flex-item.group__item{margin-top: 0}.flex--2 .flex-item + .flex-item.half-image-text{margin-top: 0}}@media only screen and (min-width: 1.02E+3px){.flex--2 .flex-item{flex: 2 1 50%;max-width: 50%}.flex--2 .flex-item:first-child{padding-right: 2.75rem}.flex--2 .flex-item:nth-child(2){padding-left: 2.25rem}}.flex--justify-center{justify-content: center}.flex--align-center{align-items: center}.flex--align-end{align-items: flex-end}@media only screen and (max-width: 768px){.flex--align-end{align-items: flex-start}}.flex--justify-end{justify-content: flex-end}.flex--justify-end--column{flex-direction: column}.bg--dark{--clr-text: var(--clr-white);--clr-button-bg: var(--clr-white);--clr-button-text: var(--clr-black);--clr-fade: rgba(255,255,255,0.6);--clr-button-hover: var(--clr-light)}.bg--white{--clr-text: var(--clr-black);--clr-button-bg: var(--clr-black);--clr-button-text: var(--clr-white);--clr-fade: var(--clr-dark);--clr-button-hover: rgba(0,0,0,0.7)}.bg--grey{background-color: var(--clr-light)}.bg--black{background-color: var(--clr-black)}.slider .splide__arrow{width: 5rem;height: 3rem;border-radius: 1.5rem;display: flex;justify-content: center;align-items: center;background-color: var(--clr-black);color: var(--clr-white)}.slider .splide__arrow svg{width: 1.5rem;height: 1.5rem}@media only screen and (max-width: 1.02E+3px){.tablet-hide{display: none !important}}@media only screen and (max-width: 768px){.mobile-hide{display: none !important}}@media only screen and (min-width: 1.02E+3px){.desktop-hide{display: none !important}}.image{overflow: hidden;position: relative}.image img{display: block}.image__button-container{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 3rem;display: flex;align-items: flex-end;justify-content: flex-start}@media only screen and (max-width: 1.02E+3px){.image__button-container{padding: 1.5rem}}@media only screen and (max-width: 768px){.image__button-container{padding: 1rem}}.media{width: 100%;aspect-ratio: 2}.media img,.media video{width: 100%;height: 100%;object-fit: cover}@media only screen and (max-width: 1.02E+3px){.media{aspect-ratio: 1}}.tag{background-color: var(--clr-accent);color: var(--clr-white);width: fit-content;height: 2.25rem;display: flex;align-items: center;justify-content: center;padding: .375rem 1rem;border-radius: 1.12rem}.tags{display: flex;flex-wrap: wrap}.tags .tag{margin-right: .5rem;margin-bottom: .75rem}.player{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: var(--clr-black);z-index: -1;align-items: center;display: flex;opacity: 0;pointer-events: none;transition: opacity 400ms ease-in-out}.player__close{position: absolute;top: 1.5rem;right: 1.5rem;color: var(--clr-white)}.player__container{width: 100%;max-height: 100vh;font-size: 0}.player iframe{height: auto;width: 100%;aspect-ratio: 1.78;max-height: 100vh}.player.is-open{opacity: 1;pointer-events: all;z-index: 100}.filter{position: relative}.filter:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(26,38,41,0.16) 0%, rgba(26,38,41,0.45) 100%);transition: opacity 200ms ease-in-out;z-index: 1}.date{margin-top: 1rem}.fixed-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;width: 100%;padding: 2.25rem 0;transition: transform 600ms ease-in-out, background-color 400ms ease-in-out, padding 400ms ease-in-out;--clr-button-bg: var(--clr-header);--clr-button-hover: var(--clr-header);--clr-button-text: var(--clr-header-button)}@media only screen and (max-width: 1.24E+3px){.fixed-header{padding: 1rem 0}}.fixed-header.is-hovered{background-color: var(--clr-white);color: var(--clr-black);filter: drop-shadow(0 0 10px rgba(0,0,0,0.1));--clr-button-bg: var(--clr-black);--clr-button-hover: var(--clr-black);--clr-header-button: var(--clr-white)}.fixed-header.is-hovered .header{color: var(--clr-black)}.scrolled .fixed-header{background-color: var(--clr-white);color: var(--clr-black);padding: 1.25rem 0;filter: drop-shadow(0 0 10px rgba(0,0,0,0.1));--clr-button-bg: var(--clr-black);--clr-button-hover: var(--clr-black);--clr-header-button: var(--clr-white)}@media only screen and (max-width: 1.24E+3px){.scrolled .fixed-header{padding: 1rem 0}}.scrolled .fixed-header .header{color: var(--clr-black)}.scrolled.show-menu .fixed-header{filter: none}.header{width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 100;height: 2.25rem;color: var(--clr-header)}.header__logo{font-size: 0;pointer-events: auto;position: relative;z-index: 10}.header__logo svg{width: 169px;height: 28px}@media only screen and (max-width: 1.24E+3px){.header__logo svg{width: 7.88rem;height: 1.25rem}}.header__content{display: flex;align-items: center;justify-content: space-between;flex-basis: 70%}@media only screen and (max-width: 1.24E+3px){.header__content{flex-basis: 100%;justify-content: flex-end}}@media only screen and (max-width: 1.24E+3px){.header__nav-container{position: fixed;top: 0;left: 0;height: 100vh;height: 100dvh;width: 100%;background-color: var(--clr-white);padding-top: 0;transition: transform 450ms ease-in-out;transform: translate3d(100%, 0, 0)}.header__nav-container:before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 100lvh;background-color: var(--clr-white);z-index: -1;pointer-events: none}.header__nav-container .header__items{margin-top: 5.38rem}}@media only screen and (max-width: 1.24E+3px){.header__nav{height: 100%;max-height: 100%;overflow-y: auto}}.header__items{display: flex;align-items: center;height: fit-content}@media only screen and (max-width: 1.24E+3px){.header__items{flex-direction: column;align-items: flex-start;padding-bottom: 2.25rem}.header__items .header__item:last-child{border-bottom: none}}.header__item{position: relative}.header__item + .header__item{margin-left: .75rem}@media only screen and (min-width: 1.44E+3px){.header__item + .header__item{margin-left: 2.25rem}}@media only screen and (max-width: 1.24E+3px){.header__item:not(.header__item--lang){width: 100%;padding: 1.5rem 0;border-bottom: 1px solid var(--clr-black);font-size: 1.62rem;line-height: 1.31}.header__item + .header__item{margin-left: 0}}@media only screen and (min-width: 1.24E+3px){.header__item:hover .header__link:before{height: 2px}.header__item:hover .header__link:has(.header__link-icon) svg{transform: rotate(180deg)}}.header__item.active .header__link:before{height: 2px}@media only screen and (min-width: 1.24E+3px){.header__item--expand:hover .header__link:after{content: '';position: absolute;width: 300%;height: 30px;top: 100%;left: 50%;transform: translateX(-50%)}.header__item--expand:hover .header__menu{opacity: 1;pointer-events: auto}}.header__controls{display: flex;align-items: center;position: relative;z-index: 2}.header__controls .toggle{margin-left: 1.5rem}.header__mobile-order-button{margin-inline: auto;margin-top: 1rem;width: 100% !important;margin-bottom: 1.5rem}@media only screen and (min-width: 1.24E+3px){.header__mobile-order-button{display: none !important}}.header__button{padding-left: 1.5rem;padding-right: 1.5rem}@media only screen and (max-width: 1.24E+3px){.header__button{display: none !important}}@media only screen and (min-width: 1.24E+3px){.header__button.button--m{padding-left: 1rem;padding-right: 1rem;margin-right: .5rem}}@media only screen and (min-width: 1.44E+3px){.header__button.button--m{padding-left: 1.5rem;padding-right: 1.5rem;margin-right: 1.5rem}}.header__nav{padding: 0 1rem}@media only screen and (min-width: 1.44E+3px){.header__nav{padding: 0 var(--site-padding)}}.header__link{width: fit-content;height: 2.25rem;border-radius: 1.12rem;display: flex;align-items: center;white-space: nowrap;position: relative}.header__link:before{content: '';position: absolute;width: 100%;bottom: 0;left: 0;background-color: var(--clr-text);height: 0;transition: height 250ms ease-in-out}@media only screen and (max-width: 1.24E+3px){.header__link{height: auto;padding: 0;width: 100%;justify-content: space-between}.header__link.active{background-color: transparent}.header__link:hover{background-color: transparent}}.header__link:has(.header__link-icon):before{width: calc(100% - 1.5rem - 4px)}.header__link.active:before{height: 2px}.header__link-icon{width: 1.5rem;height: 1.5rem;margin-left: 0}.header__link-icon svg{width: 1.5rem;height: 1.5rem;transition: transform 250ms ease-in-out}@media only screen and (min-width: 1.44E+3px){.header__link-icon{margin-left: 4px}}@media only screen and (max-width: 1.24E+3px){.header__link-icon{display: none}}.header__link-pre-icon{width: 1.5rem;height: 1.5rem;margin-right: 6px}.header__link-pre-icon svg{width: 1.5rem;height: 1.5rem}.header__link-mobile-icon{width: 1.5rem;height: 1.5rem;margin-right: .75rem}@media only screen and (min-width: 1.24E+3px){.header__link-mobile-icon{display: none}}@media only screen and (min-width: 1.24E+3px){.header__mobile-menu-control,.header__mobile-megamenu-control{display: none}}.header__menu{background-color: var(--clr-white);padding: .75rem 1rem;position: absolute;top: calc(100% + .5rem);left: 0;opacity: 0;pointer-events: none;transition: opacity 150ms ease-in-out;z-index: 0;min-width: 100%}.header__menu--mega{position: fixed;height: auto;width: 100vw;top: 0;z-index: -1;padding-top: 5.25rem}@media only screen and (max-width: 1.24E+3px){.header__menu--mega,.header__menu--hover{transition: transform 450ms ease-in-out;transform: translate3d(100%, 0, 0);position: fixed;top: 0;left: 0;height: 100%;z-index: 5;opacity: 1;padding-top: 0;overflow-y: auto}.header__menu--mega .more,.header__menu--hover .more{font-size: 1rem;line-height: 1.5}.header__menu--mega.is-open,.header__menu--hover.is-open{transform: translate3d(0, 0, 0);pointer-events: auto}}@media only screen and (max-width: 1.24E+3px){.header__menu--lang{display: none;opacity: 1;left: -1rem;pointer-events: auto;padding-right: 2.5rem}}@media only screen and (min-width: 1.24E+3px){.header__menu--hover .megamenu__container{padding: 0}}.header__menu-link{white-space: nowrap;line-height: 2;transition: color 150ms ease-in-out}.header__menu-link:has(.header__menu-switch){line-height: 1.5}.header__menu-link:has(.header__menu-switch) + .header__menu-link:has(.header__menu-switch){margin-top: 1rem}@media only screen and (max-width: 768px){.header__menu-link{white-space: normal}}.header__menu-list:not(.header__menu-list--megamenu):hover .header__menu-link{color: var(--clr-dark)}.header__menu-list:not(.header__menu-list--megamenu):hover .header__menu-link:hover{color: var(--clr-black)}.header__menu-list.header__menu-list--megamenu .header__menu-link{color: var(--clr-black)}.header__menu-list.header__menu-list--megamenu .header__menu-link:hover{color: var(--clr-black)}.header__menu-list.header__menu-list--megamenu .header__menu-link:has(.header__menu-switch.active){color: var(--clr-black)}@media only screen and (max-width: 1.24E+3px){.header__menu-list.header__menu-list--megamenu .header__menu-link{color: var(--clr-black)}}@media only screen and (max-width: 1.24E+3px){.header{position: relative}.header:before{content: '';width: 100%;height: 5rem;top: -1rem;left: 0;position: absolute;background-image: linear-gradient(180deg, var(--clr-white) 60%, transparent 100%);z-index: 1;opacity: 0;pointer-events: none}.header.has-menu:before{opacity: 1}}.show-menu .header__nav-container{transform: translate3d(0, 0, 0)}.megamenu__container{width: 100%;max-width: var(--page-width);margin-left: auto;margin-right: auto;padding-top: 1.5rem;padding-bottom: 1.5rem;padding-left: var(--site-padding);padding-right: var(--site-padding);display: flex}@media only screen and (max-width: 1.24E+3px){.megamenu__container{display: block;padding: 0;margin-top: 6.88rem}.megamenu__container .header__menu-list{width: 100%}}.megamenu__content-container{width: 100%;position: relative;transition: height .2s ease-in-out}@media only screen and (max-width: 1.24E+3px){.megamenu__content-container{width: 100%;padding-left: 0;padding-top: 2.25rem;height: 100vh;height: 100dvh;background-color: var(--clr-white)}.megamenu__content-container.is-open{transform: translate3d(0, 0, 0)}}.megamenu__content{display: grid;gap: 2.25rem}@media only screen and (max-width: 1.24E+3px){.megamenu__content{position: static;width: 100%;max-width: 100%;opacity: 1;z-index: 1;pointer-events: auto;grid-template-columns: 100%;overflow: hidden}.megamenu__content.is-open{display: block}}.megamenu__content--4{grid-template-columns: repeat(4, 1fr)}@media only screen and (max-width: 1.24E+3px){.megamenu__content--4{grid-template-columns: 100%}}.megamenu__content--3{grid-template-columns: repeat(3, 1fr)}@media only screen and (max-width: 1.24E+3px){.megamenu__content--3{grid-template-columns: 100%}}.megamenu__content--2{grid-template-columns: repeat(2, 1fr)}@media only screen and (max-width: 1.24E+3px){.megamenu__content--2{grid-template-columns: 100%}}.megamenu__content--2 .block-item__image{height: 300px}.megamenu__list{margin-top: 1rem}.megamenu__list:hover .megamenu__list-link{color: var(--clr-dark)}.megamenu__list:hover .megamenu__list-link:hover{color: var(--clr-black)}.megamenu__list-item{margin: 0 0 .75rem}.megamenu__list-link{color: var(--clr-black);position: relative;padding-left: .5rem;transition: color 250ms ease-in-out}@media only screen and (max-width: 1.24E+3px){.megamenu__list-link{padding-left: 1rem}}@media only screen and (max-width: 375px){.megamenu__list-link{display: block;line-height: 1.25;font-size: 1.38rem}}.megamenu__list-link span{display: inline-block;width: fit-content;white-space: nowrap;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 1px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1)}@media only screen and (max-width: 375px){.megamenu__list-link span{white-space: normal;width: 100%}}.megamenu__list-link:before{position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: '•'}@media only screen and (max-width: 375px){.megamenu__list-link:before{top: 0.55em;transform: translateY(-50%)}}.megamenu__list-link:hover span,.megamenu__list-link:focus span{background-position: 0 100%;background-size: 100% 1px}@media only screen and (min-width: 1.02E+3px){.megamenu__list-link{font-size: .875rem;line-height: 1.57}}.lang__control{line-height: 1.5;font-size: 1rem;font-weight: 400}.block-item{display: flex;flex-direction: column;justify-content: space-between}@media only screen and (min-width: 1.02E+3px){.block-item__title.large-text{font-size: 1.25rem}}@media only screen and (min-width: 1.2E+3px){.block-item__title.large-text{font-size: 1.38rem}}@media only screen and (min-width: 1.37E+3px){.block-item__title.large-text{font-size: 1.5rem}}.block-item__info{margin: 0 0 2.25rem;z-index: 1;position: relative}.block-item__image{display: block;width: 100%;height: 160px}.block-item__image img{width: 100%;height: 100%;object-fit: cover}.block-item:not(:has(.block-item__image)){position: relative;padding-left: 2.25rem}.block-item:not(:has(.block-item__image)):before{content: '';position: absolute;left: 0;top: -1.5rem;width: 300%;height: calc(100% + 1.5rem);background-color: var(--clr-light);z-index: 0}.hover-item__group:hover .hover-item__title{color: var(--clr-dark)}.hover-item__group:hover .hover-item:hover .hover-item__title{color: var(--clr-black);background-position: 0 100%;background-size: 100% 2px}.hover-item__group:hover .hover-item:hover .hover-item__image img{transform: translateY(-10px)}.hover-item__title{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 2px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1), color 250ms ease-in-out;padding-bottom: 2px}.hover-item__image{overflow: hidden}.hover-item__image img{height: 110%;transition: transform 250ms ease-in-out}.toggle{display: flex;align-items: center;justify-content: center;width: 1.5rem;height: 1.5rem}@media only screen and (min-width: 1.24E+3px){.toggle{display: none}}.hamburger{width: 18px;height: 12px;display: flex;align-items: center;justify-content: center;position: relative}.hamburger__line{position: absolute;width: 18px;height: 2px;background-color: currentColor;transition: .25s ease-in-out}.hamburger__line--1{top: 0px}.hamburger__line--2{top: 5px}.hamburger__line--3{top: 5px;opacity: 0}.hamburger__line--4{top: 10px}.show-menu .fixed-header,.show-menu .header{color: var(--clr-black)}.show-menu .hamburger__line--1{top: 5px;opacity: 0}.show-menu .hamburger__line--2{transform: rotate(-45deg)}.show-menu .hamburger__line--3{opacity: 1;transform: rotate(45deg)}.show-menu .hamburger__line--4{top: 5px;opacity: 0}.footer{height: auto;color: var(--clr-text)}@media only screen and (max-width: 1.02E+3px){.footer{padding-top: .75rem}}.footer--empty{height: 0;display: none}.footer__top{padding-top: 2.5rem;padding-bottom: 2.5rem;display: flex;justify-content: space-between}.footer__top .footer__nav-container{flex-grow: 1}@media only screen and (min-width: 1.02E+3px){.footer__top .footer__nav-container + .footer__details{margin-left: 1.5rem}}@media only screen and (min-width: 1.28E+3px){.footer__top .footer__nav-container + .footer__details{margin-left: 3rem}}@media only screen and (max-width: 1.02E+3px){.footer__top{flex-direction: column;padding-top: 0}}.footer__nav-container{display: flex;justify-content: space-between}@media only screen and (max-width: 1.02E+3px){.footer__nav-container{flex-direction: column}.footer__nav-container .footer__nav-column:first-child{border-top: 1px solid var(--clr-white)}}@media only screen and (max-width: 1.02E+3px){.footer__nav-column{width: 100%;border-bottom: 1px solid var(--clr-white)}}.footer__nav-column-button{pointer-events: none}@media only screen and (max-width: 1.02E+3px){.footer__nav-column-button{display: flex;justify-content: space-between;align-items: center;padding: 1.25rem 0;pointer-events: auto}.footer__nav-column-button svg{width: 1.5rem;height: 1.5rem;transition: transform .3s ease-in-out}.footer__nav-column-button .footer__nav-column-title{margin: 0;opacity: 1}.footer__nav-column-button.is-expanded svg{transform: rotate(180deg)}}@media only screen and (max-width: 1.02E+3px){.footer__nav-column-button{width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 1.5rem 0}.footer__nav-column-button svg{width: 1.5rem;height: 1.5rem;transition: transform .3s ease-in-out}.footer__nav-column-button .footer__nav-column-title{margin: 0;opacity: 1}.footer__nav-column-button.is-expanded svg{transform: rotate(180deg)}}.footer__nav-column-title{margin: 0 0 1rem;font-size: 1rem}@media only screen and (max-width: 1.02E+3px){.footer__nav-column-panel{display: none;padding-bottom: 1rem}.footer__nav-column-panel .footer__nav-column{margin-bottom: 1.5rem}}.footer__nav-item{margin: 0 0 .75rem}.footer__nav-link{line-height: 1.43;font-size: .875rem;font-weight: 400;color: var(--clr-dark);position: relative;padding-left: .5rem;transition: color 250ms ease-in-out}.footer__nav-link span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 1px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1)}.footer__nav-link:before{position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: '•'}.footer__nav-link:hover,.footer__nav-link:focus{color: var(--clr-white)}.footer__nav-link:hover span,.footer__nav-link:focus span{background-position: 0 100%;background-size: 100% 1px}.footer__details{max-width: 220px;text-align: right}.footer__details .link{display: block;margin-top: 1rem;line-height: 1.43;font-size: .875rem;font-weight: 400;color: var(--clr-dark)}@media only screen and (max-width: 1.02E+3px){.footer__details{text-align: center;margin-top: 2.25rem;margin-inline: auto}}.footer__external-links{display: flex}.footer__external-links .icon-link + .icon-link{margin-left: 1.5rem}.footer__bottom{margin-top: 2.5rem;padding-bottom: 3rem;display: flex;justify-content: space-between}@media only screen and (max-width: 1.02E+3px){.footer__bottom{flex-direction: column-reverse;align-items: center;margin-top: 0}.footer__bottom .footer__copy{margin-top: 1rem;display: flex;flex-direction: column;align-items: center}.footer__bottom .footer__copy span,.footer__bottom .footer__copy a{display: inline-block}}.footer__logo{font-size: 0}.footer__logo svg{width: 100%;height: auto}.button{width: fit-content;height: 3.75rem;display: flex;align-items: center;justify-content: center;background-color: var(--clr-button-bg);color: var(--clr-button-text);padding: .375rem 2.25rem;border-radius: 1000px;cursor: pointer;transition: background-color 200ms ease-in-out}.button[disabled]{background-color: var(--clr-inactive);pointer-events: none}.button__title{position: relative;overflow: hidden}.button__title span{display: block;white-space: nowrap;transition: transform .8s cubic-bezier(.16, 1, .3, 1)}.button__title span:last-child{position: absolute;left: 0;top: 120%}.button--play svg{width: 1.5rem;height: 1.5rem}.button:hover{background-color: var(--clr-button-hover)}@media only screen and (min-width: 1.02E+3px){.button:hover .button__title span{transform: translateY(-120%)}}.button--m{width: fit-content;height: 3rem}.button--transparent{background-color: transparent;color: var(--clr-text);border: 1px solid var(--clr-text)}.button--transparent:hover{background-color: transparent;color: var(--clr-text)}.button--transparent.active{background-color: var(--clr-text);color: var(--clr-white);pointer-events: none}.button--accent{--clr-button-bg: var(--clr-accent);--clr-button-hover: var(--clr-accent);--clr-button-text: var(--clr-white);--clr-inactive: #2d4590}@media only screen and (max-width: 768px){.button{padding: .375rem 1.5rem;height: 3rem}}.more{display: flex;align-items: center;height: 1.5rem}.more__icon{width: 1.5rem;height: 1.5rem}.more__icon svg{width: 1.5rem;height: 1.5rem}.more__icon + .more__text{margin-left: .5rem}.more .more__text + .more__icon{margin-left: .5rem}.more--back{margin-bottom: 1.5rem}.more--back svg{transform: rotate(180deg)}.icon-link{width: 1.5rem;height: 1.5rem;display: flex;align-items: center}.icon-link svg{width: 100%;height: 100%}.draw-m span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 1px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: 1px}.draw-m:hover span,.draw-m:focus span{background-position: 0 100%;background-size: 100% 1px}.draw-m.active span{background-size: 100% 1px}.draw-l span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 2px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: 4px}.draw-l:hover span,.draw-l:focus span{background-position: 0 100%;background-size: 100% 2px}.draw-l.active span{background-size: 100% 2px}.draw{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 2px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: 4px}.draw:hover,.draw:focus{background-position: 0 100%;background-size: 100% 2px}.redraw span{width: fit-content;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 95%;background-size: 500% 1px;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover span,.redraw:focus span{background-position: 0 95%}.draw-object .draw-target{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 2px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: 1px}.draw-object:hover .draw-target,.draw-object:focus .draw-target{background-position: 0 100%;background-size: 100% 2px}.redraw-object .redraw-target{line-height: 1;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% 1px;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: 1px}.redraw-object:hover .redraw-target,.redraw-object:focus .redraw-target{background-position: 0 100%}.underline{text-decoration: underline;text-decoration-color: transparent;transition: text-decoration-color 200ms ease-in-out;text-decoration-thickness: .14rem}.underline:hover{text-decoration-color: var(--clr-text)}.underline-container:hover .underline{text-decoration-color: var(--clr-text)}.download-btn{display: flex;align-items: center;justify-content: center;padding: .75rem 1.5rem;width: fit-content;height: 3rem;border-radius: 1.5rem;border: 1px solid var(--clr-text);position: relative;color: var(--clr-text);transition: color 200ms ease-in-out}.download-btn__icon{width: 1.5rem;height: 1.5rem;position: relative;z-index: 1}.download-btn__icon svg{width: 100%;height: 100%}.download-btn__icon + .download-btn__title{margin-left: .5rem}.download-btn__title{position: relative;z-index: 1}.download-btn:before{z-index: 0;content: '';width: 100%;height: 100%;background-color: var(--clr-text);position: absolute;top: 0;left: 0;border-radius: 1.5rem;transform: scale(0);transition: transform 200ms ease-in-out}.download-btn:hover{color: var(--clr-white)}.download-btn:hover:before{transform: scale(1)}.play-button-container{position: relative;--clr-button-bg: var(--clr-white);--clr-button-text: var(--clr-black);--clr-button-hover: var(--clr-light)}.play-button-container .play-button{position: absolute;left: 3rem;bottom: 3rem}@media only screen and (max-width: 1.02E+3px){.play-button-container .play-button{left: 1.5rem;bottom: 1.5rem}}.play-button{background-color: var(--clr-white);display: flex;align-items: center}.play-button__icon{width: 1.5rem;height: 1.5rem;margin-right: .5rem}.richtext{font-family: 'Space Grotesk';font-size: 1rem;line-height: 1.33;font-weight: 400}.richtext img{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: 1rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: 2rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: 1.5rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: 2rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: 2rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: 2.25rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: 3rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: 1.5rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: 1rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: 1rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: 1rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: 1rem}.richtext li > p + p{margin-top: 1rem;margin-bottom: 2.25rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 700}.richtext h1{font-size: 3rem;line-height: 1.33;font-weight: 400}.richtext h2{font-size: 1.25rem;line-height: 1.4;font-weight: 400}.richtext h3{line-height: 1.22;font-size: 2.25rem;font-weight: 400}.richtext h4{line-height: 1.5;font-size: 1rem;font-weight: 400}.richtext h5,.richtext th{line-height: 1.5;font-size: 1rem;font-weight: 400}.richtext td{font-size: 1rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ul:has(h4){list-style: unset;list-style-type: none}.richtext ul:has(h4) h4{position: relative;padding-left: 1rem}.richtext ul:has(h4) h4:before{content: '•';position: absolute;left: 0;color: var(--clr-heading)}.richtext ul:has(h4) li + li{margin-top: 2rem}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .25em}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.25rem;grid-gap: 1.25rem;border-bottom: 1px solid var(--clr-text)}.richtext table th{padding: 0 0 1rem 0}.richtext table td{padding: 1rem 0 1rem}.richtext table th,.richtext table td{text-align: start}.richtext--position ul{list-style-type: none}.richtext--position ul li{list-style-type: none;padding-left: 2rem;position: relative;margin-left: 0;line-height: 2}.richtext--position ul li:before{position: absolute;left: 0;top: 4px;content: '';background-image: url("../img/svg/check_small.svg");width: 1.5rem;height: 1.5rem}.form__input{position: relative}.form__input + .form__input{margin-top: 2.25rem}.form__input label,.form__input .form__chosen-file{color: var(--clr-dark);font-size: 1rem;line-height: 1.5;position: absolute;padding: 0 4px;top: .75rem;left: 1.25rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 2;transform: translate3d(0, 0, 0);background-color: var(--clr-bg);transition: font-size 250ms ease-in-out, top 250ms ease-in-out, background-image 100ms ease-in-out 250ms}.form__input label.upload,.form__input .form__chosen-file.upload{position: absolute;background-color: var(--clr-bg);right: 1.5rem;top: 50%;transform: translateY(-50%);cursor: pointer;left: auto;pointer-events: all;z-index: 2;width: 1.5rem;height: 1.5rem;padding: 0}.form__input label.upload svg,.form__input .form__chosen-file.upload svg{width: 1.5rem;height: 1.5rem}.form__input textarea{transition: height 150ms ease-in-out}.form__input input,.form__input textarea,.form__input .form__file-input{border: none;width: 100%;height: 3rem;font-size: 1rem;line-height: 1.5;background: transparent;padding: 1rem 1.5rem;border: 1px solid var(--clr-dark);border-radius: 1.5rem;position: relative;transition: border-color 250ms ease-in-out;overflow: hidden}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input .form__file-input.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label,.form__input .form__file-input.has-focus + label{font-size: .875rem;line-height: 1.5;top: -0.75rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus,.form__input .form__file-input.has-focus{border-color: var(--clr-text);color: var(--clr-text)}.form__input input:hover,.form__input textarea:hover,.form__input .form__file-input:hover{border-color: var(--clr-text)}.form__input input.hidden-input,.form__input textarea.hidden-input,.form__input .form__file-input.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{resize: none;height: 6rem}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .75rem;line-height: 1;top: 110%;left: 0;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error .form__file-input,.form__input.error .form-dropdown__holder{border-color: var(--clr-error)}.form__input.error .error-message{display: block}.form__input .form__file-input{padding-right: 3.75rem;z-index: 2}.form__input .form__chosen-file{color: var(--clr-text);z-index: 1;padding-right: 4rem;text-overflow: ellipsis}.form__input--search{max-width: 409px}.form__input--search input{padding-left: 2rem}.form__input--search label{left: 2rem}.form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem 2.25rem}.form__grid .form__input + .form__input{margin-top: 0}.form__grid + .form__input{margin-top: 1.5rem}.form__input-icon{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 1.5rem;height: 1.5rem;z-index: 2;opacity: 0.8}.form__input-icon svg{width: 1.5rem;height: 1.5rem}.form__button-holder{width: 100%;padding: 0;display: flex;justify-content: space-between;align-items: center;margin-top: 3rem}@media only screen and (max-width: 768px){.form__button-holder{flex-direction: column;margin-top: 1.5rem;align-items: flex-start}.form__button-holder .form__button{width: 100%;margin-top: 2.25rem}}.form__checkbox{position: relative;padding: 0 0 0 1.62rem;height: 1.5rem;display: flex;align-items: center}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 1.12rem;height: 1.12rem;border-radius: 4px;padding: 1px 5px;background-color: transparent;cursor: pointer;border: 1px solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: 6px;height: .75rem;border: solid;border-width: 0px 2px 2px 0px;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox input:hover ~ .checkmark{border-color: var(--clr-text)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-text)}.form__checkbox input:checked:hover ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .75rem;line-height: 1.5;top: 100%;margin-top: 0}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .error-message{display: block}.form__checkboxes{display: flex;flex-direction: column;justify-content: flex-start}.form__checkboxes .form__checkbox + .form__checkbox{margin-top: 1rem}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: 1rem 2rem;display: none;font-size: 1rem;line-height: 1.38;color: var(--clr-error)}.qwrap{position: absolute;top: -50000px;left: -50000px}.grid-form{display: grid;gap: 2.25rem;margin: 0 0 3.75rem}.grid-form--3{grid-template-columns: repeat(3, 1fr)}@media only screen and (max-width: 768px){.grid-form--3{grid-template-columns: 100%;gap: 3.75rem}}.grid-form--4{grid-template-columns: repeat(4, 1fr)}@media only screen and (max-width: 768px){.grid-form--4{grid-template-columns: 100%;gap: 3.75rem}}.form-dropdown{width: 100%;height: 3.75rem;cursor: default;position: relative;user-select: none}.form-dropdown:hover .form-dropdown__holder{border-color: var(--clr-black)}.form-dropdown__label{color: var(--clr-fade-strong);font-size: 1.38rem;line-height: 1.36;position: absolute;padding: 0;top: 1rem;left: 0;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out, background-image 100ms ease-in-out 250ms}.form-dropdown__current{position: relative;height: 100%;width: 100%;padding: 1rem 0;z-index: 2}.form-dropdown__current span{font-size: 1.38rem;line-height: 1.36}.form-dropdown__current svg{width: 1.5rem;height: 1.5rem;position: absolute;right: 0;top: 1.12rem;transition: transform 150ms ease-in-out}.form-dropdown__holder{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-bottom: 1px solid var(--clr-fade-strong);height: 3.75rem}.form-dropdown__options{padding-top: 1.5rem;padding-bottom: 1.5rem;padding-left: .5rem;padding-right: .5rem;width: 100%;line-height: 1.5;display: block;opacity: 0;user-select: none;pointer-events: none;z-index: -1;background-color: var(--clr-bg);border-top: 1px solid var(--clr-fade-strong);border-bottom: 1px solid var(--clr-fade-strong)}.form-dropdown__options:hover .form-dropdown__option{opacity: 0.5}.form-dropdown__options:hover .form-dropdown__option:hover{opacity: 1}.form-dropdown__option{padding: .625rem 0 .75rem;cursor: pointer;color: var(--clr-text);transition: color 150ms ease-in-out, opacity 150ms ease-in-out;display: block}.form-dropdown.opened .form-dropdown__label{z-index: 5;color: var(--clr-text)}.form-dropdown.opened .form-dropdown__current{z-index: 5}.form-dropdown.opened .form-dropdown__holder{z-index: 3;height: auto;overflow: hidden;padding-top: 3.75rem;filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.2))}.form-dropdown.opened .form-dropdown__options{display: block;opacity: 1;user-select: none;pointer-events: all;z-index: 5;height: auto;scrollbar-width: thin;-ms-overflow-style: none}.form-dropdown.opened .form-dropdown__options:-webkit-scrollbar{width: 4px;height: 0}.form-dropdown.opened svg{transform: rotate(180deg)}.form-dropdown.has-value .form-dropdown__label{font-size: 1rem;line-height: 1.5;top: -0.75rem;width: fit-content;height: min-content}.option-selector{position: relative;height: 2.25rem}.option-selector select{appearance: none;width: 100%;background-color: var(--clr-light);border: 1px solid var(--clr-light);padding: .375rem 3rem .375rem 1.5rem;border-radius: 1000px}.option-selector select[disabled]{display: none;visibility: hidden}.option-selector:after{content: '';position: absolute;top: 50%;right: 1rem;transform: translateY(-50%);width: 1.25rem;height: 1.25rem;background-image: url("../img/svg/down.svg");background-size: contain;background-repeat: no-repeat}.form-calendar{display: flex;align-items: center;justify-content: space-between;position: relative}.form-calendar svg{position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1.5rem;height: 1.5rem}.custom-calendar{width: 100%;border: none;background-color: transparent;padding: 0;color: inherit}html{-ms-touch-action: none;font-weight: 400;font-size: 16px;line-height: 1.36;font-family: 'Space Grotesk';-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body{--clr-bg: var(--clr-white);--clr-text: var(--clr-black);font-size: 1rem;font-weight: 400;line-height: 1.5;background-color: var(--clr-bg);color: var(--clr-text)}.text p + p,.text p + ul,.text ul + p,.text p + table,.text p + ol,.text ol + p,.text ol + ul,.text ul + ol,.text ul + table,.text table + ol,.text table + ul,.text table + p,.text table + ul,.text table + table{margin-top: 1.5rem}.text a{text-decoration: underline;color: var(--clr-link)}.text ul{list-style-type: disc}.text ul li{list-style-type: disc;margin-left: 1rem}.text table{width: 100% !important;border-collapse: collapse;border: 1px solid var(--clr-text)}.text table td{padding: .5rem .5rem;border: 1px solid var(--clr-text);vertical-align: top}.text + .button{margin-top: 2.25rem}.text.large-text ul{list-style-type: none}.text.large-text ul li{list-style-type: none;padding-left: 2rem;position: relative;margin-left: 0}.text.large-text ul li + li{margin-top: .5rem}.text.large-text ul li:before{position: absolute;left: 0;top: 0;content: '';background-image: url("../img/svg/check_small.svg");width: 1.5rem;height: 1.5rem}.columns-2{width: 100%;column-count: 2;column-gap: 2.25rem}@media only screen and (max-width: 1.02E+3px){.columns-2{column-count: 1}}.hero{color: var(--clr-white);height: 100vh;max-height: 100vh;min-height: 100vh}.hero__media{position: fixed;top: 0;left: 0;height: 100vh;min-height: 100vh;max-height: 100vh;width: 100%;z-index: 0}.hero__media img,.hero__media video{width: 100%;height: 100%;object-fit: cover;object-position: center}.hero__content{width: 100%;height: 100vh;min-height: 100vh;padding-bottom: 5rem;display: flex;flex-direction: column;justify-content: flex-end;position: relative;z-index: 1}.hero__title{margin: 0 0 1rem}.hero__text{margin: 0 0 1.5rem}.project-card{display: flex;flex-direction: column;max-width: 404px}.project-card__image{width: 404px;height: 400px;margin-bottom: 1.5rem;font-size: 0;overflow: hidden}.project-card__image img{display: block;width: 100%;height: calc(100% + 20px);object-fit: cover;object-position: center;transition: transform 500ms ease-in-out}.project-card__details{margin-bottom: 1.5rem;color: var(--clr-dark);display: flex;align-items: center}.project-card__details svg{width: 1.5rem;height: 1.5rem;margin-right: .5rem}.project-card__container{padding-left: var(--site-padding);padding-right: var(--site-padding)}.project-card:hover .project-card__image img{transform: translateY(-10px)}.gallery-card{display: flex;flex-direction: column;position: relative}.gallery-card__image{width: auto;height: 633px;font-size: 0;overflow: hidden;position: relative;z-index: 0;margin: 0}.gallery-card__image img{display: block;width: auto;height: 100%;object-fit: contain;transition: transform 500ms ease-in-out}@media only screen and (max-width: 1.02E+3px){.gallery-card{width: 100%;height: auto;aspect-ratio: 1}.gallery-card__image{width: 100%;height: 100%}.gallery-card img{width: 100%;height: 100%;object-fit: cover}}.gallery-card:has(.gallery-card__container) .gallery-card__image:after{position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;content: '';background: linear-gradient(to top, rgba(0,0,0,0.6), transparent)}.gallery-card__container{position: absolute;z-index: 1;bottom: 0;left: 0;width: 100%;padding: 2.25rem;--clr-text: var(--clr-white);color: var(--clr-text);display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end}@media only screen and (max-width: 1.02E+3px){.gallery-card__container{padding: 1.5rem}}.home-product{display: flex}.home-product + .home-product{margin-top: 2.25rem}@media only screen and (max-width: 1.02E+3px){.home-product{flex-direction: column}}.home-product__info{width: 50%;padding-left: var(--adjusted-padding-l);padding-right: 8rem}@media only screen and (max-width: 1.02E+3px){.home-product__info{order: 2;width: 100%;padding-left: var(--site-padding);padding-right: var(--site-padding);padding-bottom: 3.75rem;padding-top: 1.5rem}}.home-product__title-link{margin: 0 0 1rem;display: block}.home-product__text{margin: 0 0 1.5rem}.home-product__image{width: 50%;aspect-ratio: 1.2}.home-product__image img{width: 100%;height: 100%;object-fit: cover;object-position: center}@media only screen and (max-width: 1.02E+3px){.home-product__image{width: 100%;order: 1}}.link-group li + li{margin-top: .75rem}.link-group__link{position: relative;padding-left: .625rem;transition: color 130ms ease-in-out;white-space: nowrap}.link-group__link:before{position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: '•'}.link-group__link span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 1px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1)}.link-group__link:before{position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: '•'}.link-group__link:hover,.link-group__link:focus{color: var(--clr-white)}.link-group__link:hover span,.link-group__link:focus span{background-position: 0 100%;background-size: 100% 1px}.link-group:hover .link-group__link{color: var(--clr-dark)}.link-group:hover .link-group__link:hover{color: var(--clr-black)}.link-group--large{line-height: 1.33;font-size: 1.5rem;font-weight: 400;font-size: calc(clamp(1.375rem, 0.334vw + 1.214rem, 1.5rem))}.link-group--large li + li{margin-top: 0}.link-group--white .link-group__link{transition: opacity 130ms ease-in-out, color 130ms ease-in-out}.link-group--white:hover .link-group__link{opacity: 0.6;color: var(--clr-white)}.link-group--white:hover .link-group__link:hover{opacity: 1;color: var(--clr-white);text-decoration: underline}.cta{position: relative}.cta__image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;overflow: hidden}.cta__image:after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background-color: rgba(0,0,0,0.48);z-index: 1}.cta__image img{width: 100%;height: 120%;object-fit: cover;object-position: center}.cta__wrap{position: relative;z-index: 1;margin-inline: auto}@media only screen and (min-width: 1.44E+3px){.cta__wrap{max-width: 1440px}}.cta__container{display: flex;justify-content: space-between;align-items: flex-end;color: var(--clr-text)}@media only screen and (max-width: 1.02E+3px){.cta__container{flex-direction: column;align-items: flex-start}.cta__container .cta__info{margin-top: 1.5rem}}.cta__container .title{text-transform: uppercase}.cta__container .title span{display: block}.cta__button{margin-top: 1.5rem}.product-cards{display: flex;flex-wrap: wrap;gap: 0}.product-cards .product-card{width: 50%;margin: 0 0 5rem}.product-cards .product-card:last-child{margin: 0}@media only screen and (max-width: 1.02E+3px){.product-cards .product-card{width: 100%}}.product-card__image{display: block;width: 100%;aspect-ratio: 1.33;margin: 0 0 2.25rem;overflow: hidden}.product-card__image img{width: 100%;height: calc(100% + 20px);object-fit: cover;object-position: center;transition: transform 500ms ease-in-out}.product-card__image:hover img{transform: translateY(-10px)}@media only screen and (min-width: 768px){.product-card__info{padding-right: 2.25rem}}.product-card__title{margin: 0 0 1rem}.product-card__title + .product-card__link{margin-top: 1rem}.product-card__link{display: block;margin-top: 2.25rem}@media only screen and (max-width: 1.02E+3px){.product-card__image{aspect-ratio: 1}.product-card__info{padding-left: var(--site-padding);padding-right: var(--site-padding)}}.fact-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 2.25rem}@media only screen and (max-width: 1.02E+3px){.fact-grid{grid-template-columns: 100%;gap: 1.5rem}}.fact{padding: 2.25rem 0;min-height: 200px;border-top: 1px solid var(--clr-dark)}.fact__object{margin-bottom: 1rem}.fact:last-child{border-bottom: 1px solid var(--clr-dark)}.fact:nth-last-child(2){border-bottom: 1px solid var(--clr-dark)}@media only screen and (max-width: 1.02E+3px){.fact:nth-last-child(2){border-bottom: none}}@media only screen and (max-width: 1.02E+3px){.fact{padding: 1.5rem 0;min-height: auto}}.fact-blocks{display: grid;grid-template-columns: repeat(3, 1fr);gap: 3rem 2.25rem}@media only screen and (max-width: 1.02E+3px){.fact-blocks{grid-template-columns: 100%;gap: 1.5rem}}.fact-block__content{padding: 1.5rem 0;border-top: 1px solid var(--clr-dark)}.fact-block__icon{width: 2.25rem;height: 2.25rem;margin-bottom: 1.5rem}.fact-block__title{margin-bottom: 1.62rem}.downloads-list{display: flex;flex-wrap: wrap}.downloads-list .download-btn{margin-right: .5rem;margin-bottom: .75rem}.half-image-image{height: auto;aspect-ratio: 1}.half-image-image .image{height: 100%;width: 100%}.half-image-image img{width: 100%;height: 100%;object-fit: cover;object-position: center}@media only screen and (max-width: 1.02E+3px){.half-image-image{width: 100%;order: 2}}.half-image-image + .half-image-text.flex-item{padding-left: 6.88rem;padding-right: var(--site-padding)}@media only screen and (max-width: 1.02E+3px){.half-image-image + .half-image-text.flex-item{padding-left: var(--site-padding);padding-right: var(--site-padding)}}.half-image-text{padding-top: 1rem;padding-bottom: 2.25rem;padding-left: var(--site-padding);padding-right: 6.88rem}.half-image-text--top{padding-left: 0;padding-right: 6.88rem}.half-image-text--top + .half-image-image{padding-left: 0}@media only screen and (max-width: 1.02E+3px){.half-image-text{padding-left: var(--site-padding);padding-right: var(--site-padding);order: 1}}.info__title{margin: 0 0 2.25rem}.info__logo{margin-top: 2.25rem}.info__logo img,.info__logo svg{width: 140px;height: auto;object-fit: contain}.info__text + .info__text{margin-top: 2.25rem}.project-top{display: flex}@media only screen and (max-width: 1.02E+3px){.project-top{flex-direction: column}}.project-top__info{width: 50%;padding-left: var(--adjusted-padding-l);padding-right: 8rem}.project-top__info .tags{margin-bottom: .5rem}@media only screen and (max-width: 1.02E+3px){.project-top__info{order: 1;width: 100%;padding-left: var(--site-padding);padding-right: var(--site-padding);padding-bottom: 3.75rem;padding-top: 1.5rem}}.project-top__title{margin: 0 0 1rem;display: block}.project-top__text{margin: 0 0 1.5rem}.project-top__text ul{line-height: 2}.project-top__details{margin-bottom: 2.25rem;color: var(--clr-dark);display: flex;align-items: center}.project-top__details svg{width: 1.5rem;height: 1.5rem;margin-right: .5rem}.project-top__image{width: 50%;aspect-ratio: 1}.project-top__image img{width: 100%;height: 100%;object-fit: cover;object-position: center}@media only screen and (max-width: 1.02E+3px){.project-top__image{width: 100%;order: 2}}.project-item{display: flex}.project-item + .project-item{margin-top: 2.25rem}@media only screen and (max-width: 1.02E+3px){.project-item{flex-direction: column}}.project-item__info{width: 50%;padding-left: 3rem;padding-right: var(--adjusted-padding-l);flex-shrink: 0}@media only screen and (max-width: 1.02E+3px){.project-item__info{order: 2;width: 100%;padding-left: var(--site-padding);padding-right: var(--site-padding);padding-bottom: 3.75rem;padding-top: 1.5rem}}.project-item__title{margin: 0 0 1rem;display: block}.project-item__text{margin: 0 0 1.5rem}.project-item__text ul{line-height: 2}.project-item__details{margin-bottom: 2.25rem;color: var(--clr-dark);display: flex;align-items: center}.project-item__details svg{width: 1.5rem;height: 1.5rem;margin-right: .5rem}.project-item__image{width: 50%;aspect-ratio: 1.2;position: relative}.project-item__image .tags{position: absolute;top: 1.5rem;left: 1.5rem}.project-item__image img{width: 100%;height: 100%;object-fit: cover;object-position: center}@media only screen and (max-width: 1.02E+3px){.project-item__image{width: 100%;order: 1}}.contact-item{display: flex}@media only screen and (max-width: 1.02E+3px){.contact-item{flex-direction: column}}.contact-item__info{width: 50%;padding-left: var(--adjusted-padding-l);padding-right: 8rem}.contact-item__info .tags{margin-bottom: .5rem}@media only screen and (max-width: 1.02E+3px){.contact-item__info{order: 2;width: 100%;padding-left: var(--site-padding);padding-right: var(--site-padding);padding-bottom: 3.75rem;padding-top: 1.5rem}}.contact-item__title{margin: 0 0 1rem;display: block}.contact-item__text{margin: 0 0 1.5rem}.contact-item__text ul{line-height: 2}.contact-item__details{margin-bottom: 2.25rem;color: var(--clr-dark);display: flex;align-items: center}.contact-item__details svg{width: 1.5rem;height: 1.5rem;margin-right: .5rem}.contact-item__info-block{margin-bottom: 1rem}.contact-item__info-block a{display: block}.contact-item__contact{margin-top: 2.25rem}.contact-item__image{width: 50%;aspect-ratio: 1}.contact-item__image img{width: 100%;height: 100%;object-fit: cover;object-position: center}@media only screen and (max-width: 1.02E+3px){.contact-item__image{width: 100%;order: 1}}.two-images{display: flex}.two-images .image{width: 38vw;aspect-ratio: 1}.two-images .image img{width: 100%;height: 100%;object-fit: cover;object-position: center}@media only screen and (max-width: 1.02E+3px){.two-images{width: 100%}.two-images .image{width: 50%}}.promises{width: 100%;display: grid;grid-template-columns: repeat(3, 1fr);gap: 80px 136px}@media only screen and (max-width: 1.02E+3px){.promises{grid-template-columns: 100%;gap: 3rem}}.promise__top{padding-bottom: 1.5rem;border-bottom: 2px solid var(--clr-dark)}.promise__top svg{width: 2.25rem;height: 2.25rem}.promise__title{margin: 1.5rem 0}.wide-link{display: grid;grid-template-columns: .1fr 1fr;gap: 2.25rem;font-size: 2.25rem;line-height: 1.22;font-weight: 400;font-size: calc(clamp(1.75rem, 1.338vw + 1.108rem, 2.25rem));padding: 2.25rem 0 3.62rem;border-bottom: 2px solid var(--clr-black)}@media only screen and (max-width: 1.02E+3px){.wide-link{grid-template-columns: 1fr;gap: 1.5rem;padding: 1.5rem 0 2.25rem}}.wide-link__text{line-height: 1.33;font-size: 1.5rem;font-weight: 400;font-size: calc(clamp(1.375rem, 0.334vw + 1.214rem, 1.5rem))}.wide-links .wide-link:first-child{border-top: 2px solid var(--clr-black)}.group{border: 1px solid var(--clr-black)}.group__item{display: flex;align-items: center;justify-content: center;padding: 1.5rem;height: 240px;position: relative}@media only screen and (max-width: 1.02E+3px){.group__item{height: 164px}}.group__item:first-child{border-right: 1px solid var(--clr-black)}@media only screen and (max-width: 1.02E+3px){.group__item:first-child{border-right: none;border-bottom: 1px solid var(--clr-black)}}.group__item svg{width: auto;height: 2.75rem}@media only screen and (max-width: 1.02E+3px){.group__item svg{width: auto;height: 2.25rem}}.group__item .more{color: var(--clr-dark);position: absolute;left: 50%;transform: translateX(-50%);bottom: 1.5rem}@media only screen and (max-width: 1.02E+3px){.group__item .more{bottom: 1rem}}.countries{margin: 0 0 2rem}.country{display: inline-block;font-size: 2.25rem;line-height: 1.22;font-weight: 400;font-size: calc(clamp(1.75rem, 1.338vw + 1.108rem, 2.25rem));margin-bottom: 1rem;padding-right: 1.5rem}@media only screen and (max-width: 768px){.country{font-size: 1.5rem}}.insert{font-size: 2.25rem;line-height: 1.22;font-weight: 400;font-size: calc(clamp(1.75rem, 1.338vw + 1.108rem, 2.25rem));padding-right: 1.5rem}@media only screen and (max-width: 768px){.insert{font-size: 1.5rem}}.map{position: relative;overflow: hidden}@media only screen and (max-width: 1.02E+3px){.map{width: 100%;aspect-ratio: 1}}.map img{width: 100%;height: auto;display: block;object-fit: contain}@media only screen and (max-width: 1.02E+3px){.map img{width: auto;height: 100%;min-width: 100%;max-width: 100%;object-position: center;object-fit: cover}}.map:before{position: absolute;top: 0;left: 0;width: 100%;height: 30%;content: '';background: linear-gradient(to bottom, #fff, transparent)}.map--home:after{position: absolute;bottom: 0;left: 0;width: 100%;height: 30%;content: '';background: linear-gradient(to top, #fff, transparent)}.switch-buttons{display: flex;overflow-x: auto}.switch-buttons .switch-button{margin-right: .5rem}@media only screen and (max-width: 768px){.switch-buttons{width: calc(100% + 2 * var(--site-padding));margin-left: calc(-1 * var(--site-padding));padding-left: var(--site-padding);padding-right: var(--site-padding);padding-bottom: .75rem}}.switch-content-container.exiting .switch-content.active .switch-content-wrap{transform: translate3d(0, 1rem, 0);opacity: 0}.switch-content-container.incoming .switch-content.active .switch-content-wrap{transform: translate3d(0, 0, 0);opacity: 1}.switch-content-container:not(.exiting):not(.incoming) .switch-content.active .switch-content-wrap{transform: translate3d(0, 0, 0);opacity: 1}.switch-content-container--mobile-full{padding-right: var(--site-padding);padding-left: var(--site-padding)}@media only screen and (max-width: 768px){.switch-content-container--mobile-full{padding-left: 0;padding-right: 0}}.switch-content{display: none}.switch-content.active{display: block}.switch-content-wrap{transition: opacity 200ms ease-in-out, transform 200ms ease-in-out;opacity: 0;transform: translate3d(0, 1rem, 0)}.modal{position: fixed;z-index: 300;transition: opacity 200ms ease-in-out;background-color: var(--clr-light);align-items: center;width: 100%;height: 100vh;overflow-y: auto;display: none;top: 0;left: 0;background-color: rgba(0,0,0,0.36);padding: 3.75rem var(--site-padding-xxl);--clr-button-bg: var(--clr-accent);--clr-button-text: var(--clr-white);--clr-button-hover: var(--clr-accent)}@media only screen and (max-width: 1.02E+3px){.modal{padding: 0;height: 100svh}}.modal__wrap{opacity: 0;transition: opacity 200ms ease-in-out;min-height: 100%;height: auto;background-color: var(--clr-white);padding: 3rem 6.88rem;position: relative;min-height: auto;overflow: hidden}@media only screen and (max-width: 1.02E+3px){.modal__wrap{padding: 3rem var(--site-padding);min-height: 100svh}}.modal__container{height: 100%}.modal--banner-form{padding: 0;align-items: center;justify-content: center}@media only screen and (max-width: 1.02E+3px){.modal--banner-form{padding: 0;align-items: flex-start}}.modal--banner-form.is-open{display: flex}.modal--banner-form .modal__wrap{display: flex;align-items: center;justify-content: center;padding: 0;min-height: auto;width: fit-content;max-width: 1130px}@media (max-width: 1.2E+3px){.modal--banner-form .modal__wrap{max-width: 964px}}@media only screen and (max-width: 1.02E+3px){.modal--banner-form .modal__wrap{max-width: 500px;width: 100%;flex-direction: column-reverse}}.modal--banner-form .modal__close{top: 1.5rem;right: 1.5rem}.modal--banner-form .modal__container{padding: 3rem 5rem;height: auto;width: 50%}@media (max-width: 1.2E+3px){.modal--banner-form .modal__container{padding: 2.25rem 3rem}}@media only screen and (max-width: 1.02E+3px){.modal--banner-form .modal__container{width: 100%;padding: 3.75rem 1.5rem}}.modal--banner-form .modal__image{width: 50%;align-self: stretch}.modal--banner-form .modal__image img{width: 100%;height: 100%;object-fit: cover;display: block}@media only screen and (max-width: 1.02E+3px){.modal--banner-form .modal__image{width: 100%;aspect-ratio: 1}}.modal--banner-form .form-wrap{max-width: 404px}@media only screen and (max-width: 1.02E+3px){.modal--banner-form .form-wrap{max-width: 100%}}@media only screen and (max-width: 768px){.modal--banner-form .form__button-holder{flex-direction: row;align-items: center}.modal--banner-form .form__button-holder .form__checkbox{height: auto;flex-wrap: wrap}.modal--banner-form .form__button-holder input[type="checkbox"]{width: 0;height: 0;opacity: 0;position: absolute;left: -9999px}.modal--banner-form .form__button-holder .form__button{width: fit-content;margin-top: 0}}.modal--banner-image{padding: 0;align-items: center;justify-content: center}@media only screen and (max-width: 768px){.modal--banner-image{padding: 0 1rem}}.modal--banner-image .modal__wrap{padding: 0}@media only screen and (max-width: 1.02E+3px){.modal--banner-image .modal__wrap{min-height: auto}}@media only screen and (max-width: 768px){.modal--banner-image .modal__wrap{width: 100%}}.modal--banner-image .modal__image{max-height: 80vh;width: auto;display: block;aspect-ratio: 1}.modal--banner-image .modal__image img{width: 100%;height: 100%;object-fit: cover;display: block}@media only screen and (max-width: 768px){.modal--banner-image .modal__image{max-height: unset;width: 100%;aspect-ratio: 1}.modal--banner-image .modal__image img{width: 100%;height: 100%;object-fit: cover;display: block}}.modal--banner-image .modal__close{top: 1.5rem;right: 1.5rem}@media only screen and (max-width: 768px){.modal--banner-image .modal__close{top: .75rem;right: .75rem}}.modal--newsletter{padding: 3rem 1.5rem;align-items: center;justify-content: center}@media only screen and (max-width: 768px){.modal--newsletter{padding: 1.5rem 1rem;align-items: center}}.modal--newsletter.is-open{display: flex}.modal--newsletter .modal__wrap{display: flex;flex-direction: column;padding: 0;min-height: auto;width: 100%;max-width: 560px;border-radius: 0;margin: auto}.modal--newsletter .modal__close{top: 1.5rem;right: 1.5rem;color: var(--clr-white)}.modal--newsletter .modal__close svg path:not([fill]){fill: currentColor}@media only screen and (max-width: 768px){.modal--newsletter .modal__close{top: 1rem;right: 1rem}}.modal--newsletter .modal__image{width: 100%;aspect-ratio: 1.78;flex: 0 0 auto;min-height: 0;overflow: hidden;max-height: 40vh;max-height: 40dvh}.modal--newsletter .modal__image img{width: 100%;height: 100%;object-fit: cover;display: block}.modal--newsletter .modal__container{width: 100%;height: auto;padding: 2rem 3.75rem 2.5rem}@media only screen and (max-width: 768px){.modal--newsletter .modal__container{padding: 1.5rem}}.modal--newsletter.modal--newsletter-no-image .modal__close{color: var(--clr-black)}.modal--newsletter .form-wrap{max-width: 100%}.modal--newsletter .form-sending,.modal--newsletter .form-success{padding: 3rem 1.5rem}.modal__close{position: absolute;top: 2.25rem;right: var(--site-padding);cursor: pointer;z-index: 12}@media only screen and (min-width: 1.6E+3px){.modal__close{right: var(--wide-site-padding)}}.modal__title{margin: 0 0 1.5rem}.modal.is-open .modal__wrap{opacity: 1}@media only screen and (max-width: 1.02E+3px){.modal{height: 100svh}}.newsletter-form{margin-top: 2.25rem}.newsletter-form__head{text-align: center}.newsletter-form__title{margin: 0;line-height: 1.29;font-size: 1.75rem;font-size: calc(clamp(1.25rem, 1.338vw + 0.608rem, 1.75rem))}.newsletter-form__text{margin-top: .75rem;color: var(--clr-text)}.newsletter-form .form__button-holder{flex-direction: column;align-items: flex-start;margin-top: 1.5rem}@media only screen and (max-width: 768px){.newsletter-form .form__button-holder{flex-direction: column;align-items: flex-start;margin-top: 1.5rem}}.newsletter-form .form__button{width: 100%;margin-top: 1.5rem}@media only screen and (max-width: 768px){.newsletter-form .form__button{width: 100%;margin-top: 1.5rem}}.newsletter-tab{position: fixed;z-index: 250;left: 0;top: 50%;display: flex;align-items: center;justify-content: center;width: 2.25rem;height: 8rem;background-color: var(--clr-black);color: var(--clr-white);border-radius: 0 .75rem .75rem 0;opacity: 0;pointer-events: none;transform: translate3d(-100%, -50%, 0);transition: transform 300ms ease-in-out, opacity 300ms ease-in-out, background-color 200ms ease-in-out}.newsletter-tab__text{writing-mode: vertical-rl;white-space: nowrap;font-size: .875rem;line-height: 1.43}.newsletter-tab:hover{background-color: var(--clr-accent)}.newsletter-tab.is-visible{opacity: 1;pointer-events: auto;transform: translate3d(0, -50%, 0)}@media only screen and (max-width: 768px){.newsletter-tab{width: 1.88rem;height: 7rem}}.form-sending{pointer-events: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 3.75rem 5rem 3.75rem 2.19rem;background-color: var(--clr-bg);z-index: 8;transition: transform 200ms ease-in-out 500ms, opacity 200ms ease-in-out 500ms;opacity: 0;transform: translate3d(0, -101%, 0)}@media only screen and (max-width: 1.02E+3px){.form-sending{padding: 3.75rem 1rem}}.form-sending .dot{animation: dot-pulse 1s infinite}.form-sending .dot--2{animation-delay: 0.2s}.form-sending .dot--3{animation-delay: 0.4s}@keyframes dot-pulse{0%{opacity: 0.4}100%{opacity: 1}}.form-success{pointer-events: none;position: absolute;top: 0;left: 0;width: 100%;height: 102%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 3.75rem 5rem 3.75rem 2.19rem;background-color: var(--clr-bg);z-index: 10;transition: transform 200ms ease-in-out, opacity 200ms ease-in-out;opacity: 0;transform: translate3d(0, -101%, 0)}@media only screen and (max-width: 1.02E+3px){.form-success{padding: 3.75rem 1rem}}.form-success__icon{width: 5rem;height: 5rem;flex: 0 0 5rem;margin-bottom: 2.25rem;background-color: var(--clr-text);display: flex;align-items: center;justify-content: center;font-size: 0;border-radius: 50%}.form-success__icon svg,.form-success__icon img{width: 2.5rem;height: 2.5rem}.form-success__title{text-align: center;margin-bottom: 2.25rem}.form-wrap{position: relative}.form-wrap__title{display: flex;justify-content: center}.form-wrap.sending .form-sending{opacity: 1;transform: translate3d(0, 0, 0)}.form-wrap.success .form-success{opacity: 1;pointer-events: auto;transform: translate3d(0, 0, 0)}.not-found{height: 100vh}.not-found .wrap,.not-found .container{height: 100%}.not-found__text{height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center}.privacy__bottom{margin-top: 3.75rem;padding-left: var(--site-padding-xxl);padding-right: var(--site-padding-xxl)}@media only screen and (max-width: 1.02E+3px){.privacy__bottom{padding-left: 0;padding-right: 0;width: 100%}.privacy__bottom h3{padding-left: var(--site-padding);padding-right: var(--site-padding)}.privacy__bottom .table-wrap{overflow-x: auto;padding-bottom: 12px}.privacy__bottom .table-wrap table{width: 1000px;margin-left: var(--site-padding)}}.mask-image{position: relative;--mask-image-translate: 0%;overflow: hidden}.mask-image:after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background-color: var(--clr-bg);z-index: 1;transform: translateY(var(--mask-image-translate))}.capacity-grid{width: 100%;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(204px, 100%), 1fr));gap: 2.25rem}@media only screen and (max-width: 768px){.capacity-grid{gap: 0}}.capacity-grid__item{padding: 1.5rem 0;border-top: 1px solid var(--clr-dark)}.capacity-grid__item-title{margin-bottom: 1rem}.structure{--structure-gap: 3.75rem;--structure-half-gap: calc(var(--structure-gap) / 2);--structure-column-gap: 2.25rem;margin-top: 3rem;display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--structure-gap) var(--structure-column-gap);max-width: 100%}@media only screen and (max-width: 1.02E+3px){.structure{--structure-gap: 1.5rem;--structure-column-gap: .5rem;gap: var(--structure-gap) var(--structure-column-gap)}}.structure-card-container{position: relative;z-index: 3}.structure-card-container--1{grid-column-start: 1;grid-column-end: 2;padding-top: var(--structure-gap)}.structure-card-container--2{grid-column-start: 2;grid-column-end: 3;padding-bottom: var(--structure-gap)}.structure-card-container--2 .structure-card{background-color: var(--clr-black);color: var(--clr-white)}.structure-card-container--3{grid-column-start: 3;grid-column-end: 4;padding-top: var(--structure-gap)}.structure-card-container--4{grid-column-start: 1;grid-column-end: 2}.structure-card-container--5{grid-column-start: 2;grid-column-end: 3}.structure-card-container--6{grid-column-start: 3;grid-column-end: 4}.structure-card{border: 1px solid var(--clr-black);width: 100%;height: auto;aspect-ratio: 1.5;position: relative;z-index: 0;display: flex}.structure-card__content{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: calc(clamp(0.375rem, 3.01vw - 1.07rem, 1.5rem));background-color: var(--clr-white);color: var(--clr-black);width: 100%}.structure-card__logo{width: 100%;max-width: 169px;height: 36px}@media only screen and (max-width: 768px){.structure-card__logo{height: 21px}}.structure-card__logo svg,.structure-card__logo img{width: 100%;height: 100%;object-fit: contain}.structure-card__tag{margin-top: 1rem;background-color: var(--clr-bg);color: var(--clr-black);border: 1px solid var(--clr-black)}@media only screen and (max-width: 1.02E+3px){.structure-card__tag{display: none}}.structure-card__link{position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 1;display: flex;align-items: center;justify-content: center;text-align: center;background-color: var(--clr-black);color: var(--clr-white);transition: all 200ms ease-in-out;opacity: 0}.structure-card:after{height: var(--structure-half-gap);width: 1px;content: '';background-color: var(--clr-black);position: absolute;top: calc(-1 * var(--structure-half-gap));z-index: -1;left: 50%;transform: translateX(-50%)}.structure-card:before{height: 1px;width: 100%;content: '';background-color: var(--clr-black);position: absolute;top: calc(-1 * var(--structure-half-gap));z-index: -1}.structure-card--1:before{left: 50%}.structure-card--2:after{height: calc((var(--structure-gap) * 2) - var(--structure-half-gap) + 2px);top: unset;bottom: calc(-1 * ((var(--structure-gap) * 2) - var(--structure-half-gap) + 2px))}.structure-card--2:before{content: none}.structure-card--3:before{right: 50%;width: calc(50% + var(--structure-column-gap) + 1px)}.structure-card--4:before{left: 50%}.structure-card--5:before{left: 20%}.structure-card--6:before{left: -50%}.structure-card--7:before{left: -50%}a.structure-card:hover .structure-card__link,a.structure-card:focus-visible .structure-card__link{opacity: 1}.timeline{gap: 2.25rem}.timeline__row{display: grid}.timeline__row--1{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr .5fr;padding-bottom: 1.12rem;gap: 2.25rem}.timeline__row--2{grid-template-columns: .5fr 1fr 1fr 1fr 1fr 1fr 1fr;padding-top: 1.12rem;gap: 2.25rem}.timeline__line{width: 100%;height: 1px;background-color: var(--clr-black);position: relative}.timeline__line:before{content: '';width: 120px;height: 3px;background: linear-gradient(to right, var(--clr-white), transparent);position: absolute;top: -1px;left: 0}.timeline__line:after{content: '';width: 120px;height: 3px;background: linear-gradient(to right, transparent, var(--clr-white));position: absolute;top: -1px;right: 0}.timeline__item{display: flex;flex-direction: column;align-items: center;position: relative}.timeline__item:after{content: '';width: .75rem;height: .75rem;border-radius: 50%;background-color: var(--clr-black);position: absolute;left: 50%;transform: translateX(-50%)}.timeline__item--1{grid-column-start: 1;grid-column-end: 3;flex-direction: column-reverse}.timeline__item--1 .timeline__text{margin-bottom: 1rem}.timeline__item--1:after{bottom: -1.5rem}.timeline__item--2{grid-column-start: 3;grid-column-end: 5;flex-direction: column-reverse}.timeline__item--2 .timeline__text{margin-bottom: 1rem}.timeline__item--2:after{bottom: -1.5rem}.timeline__item--3{grid-column-start: 5;grid-column-end: 7;flex-direction: column-reverse}.timeline__item--3 .timeline__text{margin-bottom: 1rem}.timeline__item--3:after{bottom: -1.5rem}.timeline__item--4{grid-column-start: 2;grid-column-end: 4}.timeline__item--4 .timeline__text{margin-top: 1rem}.timeline__item--4:after{top: -1.56rem}.timeline__item--5{grid-column-start: 4;grid-column-end: 6}.timeline__item--5 .timeline__text{margin-top: 1rem}.timeline__item--5:after{top: -1.56rem}.timeline__item--6{grid-column-start: 6;grid-column-end: 8}.timeline__item--6 .timeline__text{margin-top: 1rem}.timeline__item--6:after{top: -1.56rem}.timeline__text{text-align: center}@media only screen and (max-width: 1.02E+3px){.timeline{padding-left: 2.25rem;position: relative;display: flex;flex-direction: column}.timeline:before{content: '';width: 1px;height: 100%;background: linear-gradient(to bottom, transparent 0%, var(--clr-black) 7%, var(--clr-black) 93%, transparent 100%);position: absolute;left: 0;top: 0}.timeline__line{display: none}.timeline__row{display: contents}.timeline__item{display: block}.timeline__item:after{top: 50%;transform: translateY(-50%);left: -2.62rem}.timeline__item--1{order: 1}.timeline__item--4{order: 2}.timeline__item--2{order: 3}.timeline__item--5{order: 4}.timeline__item--3{order: 5}.timeline__item--6{order: 6}.timeline__text{text-align: left}}@media only screen and (max-width: 1.02E+3px){.specs{flex-direction: column-reverse;gap: 2.25rem}.specs .flex-item + .flex-item{margin-top: 0}}.specs-list__item{width: 100%;display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;padding: 1.5rem 0 1.25rem;border-bottom: 1px solid var(--clr-black)}.specs-list__item:first-child{border-top: 1px solid var(--clr-black)}.specs-image{height: auto}.specs-image img{width: 100%;height: auto;display: block;object-fit: contain}.accordions__item{width: 100%;overflow: hidden}.accordions__item + .accordions__item{margin-top: 2.25rem}.accordions__header{padding: .75rem 1.38rem;display: flex;align-items: center;min-height: 3.5rem;background-color: var(--clr-light)}.accordions__button{width: 100%;display: flex;align-items: center;justify-content: space-between;cursor: pointer;border: none;text-align: left;color: var(--clr-black)}.accordions__button{width: 100%}.accordions__icon{width: 1.38rem;height: 1.38rem;display: flex;align-items: center;justify-content: center;position: relative}.accordions__icon-line{position: absolute;width: 100%;height: 2px;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: currentColor;transition: transform .3s ease-in-out}.accordions__icon-line--1{transform: translate(-50%, -50%) rotate(90deg)}.accordions__icon-line--2{transform: translate(-50%, -50%)}.accordions__content{border: 1px solid var(--clr-light)}.accordions__content[aria-hidden='true']{height: 0}.accordions__body{padding: 2.25rem 1.5rem}.accordions__body .text{max-width: 47rem}.accordions__button[aria-expanded='true'] .accordions__icon-line--1{transform: translate(-50%, -50%) rotate(180deg)}.accordions__button[aria-expanded='true'] .accordions__icon-line--2{transform: translate(-50%, -50%) rotate(180deg)}.accordions__text-block{display: flex;width: 100%;gap: 2.25rem}.accordions__text-block .image{width: 1 0 35%}.accordions__text-block .text{flex: 1 0 55%}@media only screen and (max-width: 768px){.accordions__text-block{flex-direction: column}}.slider--thumb .splide__track{max-width: 40rem;margin-inline: auto}.slider--reviews{--clr-bg: var(--clr-light)}.slider--reviews .splide__arrows{position: relative;width: fit-content;gap: 1rem;display: flex;padding-left: var(--adjusted-padding-l);margin-top: 3rem}.slider--reviews .splide__arrow{position: static}.slider--reviews .splide__slide{opacity: 0.48}.slider--reviews .splide__slide.is-active{opacity: 1}.slider--cards .splide__arrow{top: 176px;transform: translateY(0)}.slider:has(.project-card) .splide__arrow{top: 176px;transform: translateY(0)}.review-card{width: 100%;padding: 2.25rem 1.5rem 2.25rem var(--adjusted-padding-l);background-color: var(--clr-bg)}.review-card__text{margin-bottom: 1.56rem}.review-card__author span{display: block}@media only screen and (max-width: 1.02E+3px){.review-card{padding-right: var(--site-padding)}}.thumb-slider-container{width: 100%;padding: 0 20%;position: relative}@media only screen and (max-width: 1.02E+3px){.thumb-slider-container{padding: 0 11%}}@media only screen and (max-width: 768px){.thumb-slider-container{padding: 0}}.thumb-slider-container .slider--main{margin-bottom: 1rem}.thumb-slider-container .slider--main .splide__arrow--prev{left: -10rem}.thumb-slider-container .slider--main .splide__arrow--next{right: -10rem}@media only screen and (max-width: 1.02E+3px){.thumb-slider-container .slider--main .splide__arrow--prev{left: -5rem}.thumb-slider-container .slider--main .splide__arrow--next{right: -5rem}}@media only screen and (max-width: 768px){.thumb-slider-container .slider--main .splide__arrow--prev{display: none}.thumb-slider-container .slider--main .splide__arrow--next{display: none}}.thumb-slider-container .slider--thumb .splide__track{margin-inline: unset}.thumb-slider-container .main-card{width: 100%;aspect-ratio: 1.46;overflow: hidden}.thumb-slider-container .main-card img{width: 100%;height: 100%;object-fit: cover}.thumb-slider-container .thumb-card{width: 100%;height: 100%;transition: opacity 200ms ease-in-out}.thumb-slider-container .thumb-card img{width: 100%;height: 100%;object-fit: cover;object-position: center}.thumb-slider-container .splide__slide{border: none !important}.thumb-slider-container .splide__slide .thumb-card{opacity: 0.6}.thumb-slider-container .splide__slide.is-active{border: none}.thumb-slider-container .splide__slide.is-active .thumb-card{opacity: 1}.thumb-slider-container .splide__arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 5rem;height: 3rem;border-radius: 1.5rem;display: flex;justify-content: center;align-items: center;background-color: var(--clr-black);color: var(--clr-white)}.thumb-slider-container .splide__arrow svg{width: 1.5rem;height: 1.5rem}.thumb-slider-container .splide__arrow--prev{left: 0}.thumb-slider-container .splide__arrow--next{right: 0}.order{--clr-bg: var(--clr-light);--clr-button-bg: var(--clr-black);--clr-button-text: var(--clr-white)}.order__container{display: grid;grid-template-columns: 1fr 1fr;gap: 2.25rem}@media only screen and (max-width: 768px){.order__container{display: flex;flex-direction: column-reverse;gap: 3.75rem}}.order__title{margin-bottom: 1.5rem;text-align: left}.order__contact-item + .order__contact-item{margin-top: 3rem}.order__contact-item .contact-item__details{margin-bottom: 1.5rem}.order__form{--clr-bg: var(--clr-light);--clr-text: var(--clr-black);overflow: hidden}.order__form .form-wrap__title{justify-content: flex-start}.order__form label{color: var(--clr-text);background-color: var(--clr-light)}.order__form .form__input + .form__input{margin-top: 1.5rem}.order__form .form__button-holder{margin-top: 1.5rem;padding-bottom: 1.5rem}@media only screen and (max-width: 1.02E+3px){.order__form .form__button-holder{flex-direction: column;align-items: flex-start}.order__form .form__button-holder .form__button{width: 100%;margin-top: 2.25rem}}.order__form .form-success .button{--clr-button-bg: var(--clr-black);--clr-button-text: var(--clr-white);--clr-button-hover: var(--clr-black)}.process{width: 100%;position: relative}@media only screen and (max-width: 1.02E+3px){.process{display: flex;flex-direction: row-reverse}}.process__steps{display: flex;align-items: center;justify-content: space-between;gap: 1rem;width: 100%}@media only screen and (max-width: 1.02E+3px){.process__steps{flex-direction: column;align-items: flex-start;gap: 1.5rem}}.process__step{height: auto;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 1rem;position: relative;padding-bottom: 1.75rem;z-index: 1}.process__step:after{content: '';width: .75rem;height: .75rem;background-color: var(--clr-black);position: absolute;bottom: -0.375rem;border-radius: 50%}@media only screen and (max-width: 1.02E+3px){.process__step{padding-bottom: 0;padding-left: 1.75rem;flex-direction: row-reverse}.process__step:after{bottom: unset;left: -0.375rem}}.process__link{text-align: center}.process__line{position: relative;width: 110%;left: -5%;height: 1px;background-color: var(--clr-black);z-index: 0}.process__line:before{content: '';width: 10%;height: .625rem;position: absolute;bottom: -0.375rem;left: 0;background: linear-gradient(to right, var(--clr-white), transparent)}.process__line:after{content: '';width: 10%;height: .625rem;position: absolute;bottom: -0.375rem;right: 0;background: linear-gradient(to left, var(--clr-white), transparent)}@media only screen and (max-width: 1.02E+3px){.process__line{width: 1px;height: 100%;align-self: stretch;left: 0;top: 0;bottom: unset;position: absolute}.process__line:before{content: '';height: 10%;width: .625rem;position: absolute;left: -0.375rem;top: 0;background: linear-gradient(to bottom, var(--clr-white), transparent)}.process__line:after{content: '';height: 10%;width: .625rem;position: absolute;left: -0.375rem;bottom: 0;background: linear-gradient(to top, var(--clr-white), transparent)}}.position{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 2.25rem 0;gap: 2.25rem;border-bottom: 1px solid var(--clr-black)}.position:first-child{border-top: 1px solid var(--clr-black)}@media only screen and (max-width: 1.02E+3px){.position{flex-direction: column;align-items: flex-start;gap: 1.5rem}}.position__title{margin-bottom: 1rem}.position__icon{width: 5rem;height: 3rem;display: flex;align-items: center;justify-content: center;background-color: var(--clr-black);color: var(--clr-white);border-radius: 100rem;min-width: 5rem}.position__icon svg{width: 1.5rem;height: 1.5rem}.article__back{margin-bottom: 3rem}.article__title{margin-bottom: 2.25rem}.position-form{--clr-bg: var(--clr-light);--clr-button-bg: var(--clr-black);--clr-button-text: var(--clr-white);overflow: hidden;padding-top: 3rem}.position-form__form{--clr-bg: var(--clr-light);--clr-text: var(--clr-black);overflow: hidden}.position-form__form .form-wrap__title{justify-content: flex-start}.position-form__form label{color: var(--clr-text);background-color: var(--clr-light)}.position-form__form .form__button-holder{margin-top: 1.5rem}@media only screen and (max-width: 1.02E+3px){.position-form__form .form__button-holder{flex-direction: column;align-items: flex-start}.position-form__form .form__button-holder .form__button{width: 100%;margin-top: 2.25rem}}.position-form__form .form-success .button{--clr-button-bg: var(--clr-black);--clr-button-text: var(--clr-white);--clr-button-hover: var(--clr-black)}.news-items{display: grid;grid-template-columns: repeat(2, 1fr);gap: 5rem 2.25rem}@media only screen and (min-width: 768px){.news-items .news-card:first-child{grid-column: span 2}.news-items .news-card:first-child .news-card__title{font-size: 3rem;line-height: 1.17;font-weight: 400;font-size: calc(clamp(2.25rem, 2.007vw + 1.287rem, 3rem))}}@media only screen and (max-width: 768px){.news-items{grid-template-columns: 100%;gap: 3.75rem}}.news-card{width: 100%;display: block}.news-card__image{width: 100%;height: auto;aspect-ratio: 2;margin-bottom: 1.5rem;display: block;overflow: hidden}.news-card__image img{transition: transform .6s ease-in-out;width: 100%;height: 100%;object-fit: cover;object-position: center;display: block}@media only screen and (max-width: 768px){.news-card__image{width: calc(100% + var(--site-padding) * 2);margin-left: calc(var(--site-padding) * -1);margin-right: calc(var(--site-padding) * -1);aspect-ratio: 1.875}}.news-card__date{margin-bottom: 1rem}.news-card__title{margin-bottom: 1rem;font-size: 2.25rem;line-height: 1.22;font-weight: 400;font-size: calc(clamp(1.75rem, 1.338vw + 1.108rem, 2.25rem))}.news-card:hover .news-card__image img{transform: scale(1.05)}.news-items-more{margin-top: 5rem;text-align: center;display: flex;justify-content: center}@media only screen and (max-width: 768px){.news-items-more{margin-top: 3.75rem}}