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: 900}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: 'Red Hat Display';src: url(../fonts/RedHatDisplay-Regular.woff2) format('woff2'), url(../fonts/RedHatDisplay-Regular.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Red Hat Display';src: url(../fonts/RedHatDisplay-Medium.woff2) format('woff2'), url(../fonts/RedHatDisplay-Medium.woff) format('woff');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Red Hat Display';src: url(../fonts/RedHatDisplay-SemiBold.woff2) format('woff2'), url(../fonts/RedHatDisplay-SemiBold.woff) format('woff');font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: 'Red Hat Display';src: url(../fonts/RedHatDisplay-Bold.woff2) format('woff2'), url(../fonts/RedHatDisplay-Bold.woff) format('woff');font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family: 'Red Hat Display';src: url(../fonts/RedHatDisplay-ExtraBold.woff2) format('woff2'), url(../fonts/RedHatDisplay-ExtraBold.woff) format('woff');font-weight: 900;font-style: normal;font-display: swap}.large-headline{font-size: 7.5rem;line-height: 1.08;font-weight: 700;font-size: calc(clamp(3rem, 14.063vw - 3.75rem, 7.5rem))}@media only screen and (min-width: 1.44E+3px){.large-headline{font-size: 7.62rem}}.headline{font-size: 3rem;line-height: 1.12;font-weight: 700;font-size: calc(clamp(1.5rem, 4.688vw - 0.75rem, 3rem))}@media only screen and (min-width: 1.44E+3px){.headline{font-size: 3.12rem}}.title{font-size: 2rem;line-height: 1.19;font-weight: 700;font-size: calc(clamp(1.5rem, 1.563vw + 0.75rem, 2rem))}@media only screen and (min-width: 1.44E+3px){.title{font-size: 2.12rem}}.secondary-title{font-size: 1.5rem;line-height: 1.25;font-weight: 700}@media only screen and (min-width: 1.44E+3px){.secondary-title{font-size: 1.62rem}}.large-text{font-size: 1.12rem;line-height: 1.33;font-weight: 500;font-size: calc(calc(clamp(0.875rem, 0.781vw + 0.5rem, 1.125rem)))}@media only screen and (min-width: 1.44E+3px){.large-text{font-size: 1.25rem}}.small-title{font-size: .875rem;line-height: 1.43;font-weight: 700;font-size: calc(clamp(0.75rem, 0.391vw + 0.563rem, 0.875rem))}@media only screen and (min-width: 1.44E+3px){.small-title{font-size: 1rem}}.button-text{font-size: .875rem;line-height: 1.43;font-weight: 700}@media only screen and (min-width: 1.44E+3px){.button-text{font-size: 1rem}}.body-text{line-height: 1.43;font-size: .875rem;font-weight: 500}@media only screen and (min-width: 1.44E+3px){.body-text{font-size: 1rem}}.block-title{font-size: .75rem;line-height: 1.5;font-weight: 700}@media only screen and (min-width: 1.44E+3px){.block-title{font-size: .875rem}}.label{line-height: 1.43;font-size: .875rem;font-weight: 600}@media only screen and (min-width: 1.44E+3px){.label{font-size: 1rem}}html{--clr-black: #272727;--clr-white: #fff;--clr-light: #f0f0f0;--clr-light-hover: #e6e6e6;--clr-light-secondary: #f3f3f3;--clr-dark: #8e8e8e;--clr-white-fade: rgba(255,255,255,0.48);--clr-black-fade: rgba(39,39,39,0.48);--clr-white-fade-strong: rgba(255,255,255,0.8);--clr-black-fade-strong: rgba(39,39,39,0.8);--clr-white-fade-light: rgba(255,255,255,0.15);--clr-light-grey: #eeeeee;--clr-light-border: rgba(240,240,240,0.24);--clr-button-dark-border: rgba(39,39,39,0.24);--clr-dark-border: rgba(39,39,39,0.16);--clr-accent: #d1a7f5;--clr-error: #e52326;--clr-gradient: linear-gradient(90deg, #0dcad3 0%, #0960e2 50%, #8c23e5 100%);--page-width: 109%;--article-width: 852px;--page-width-s: 934px;--site-padding: calc(clamp(1rem, 3.711vw - 0.781rem, 3rem));--wide-site-padding: calc(((100vw - var(--page-width)) / 2) + (var(--site-padding) * 1));--section-padding: calc(clamp(3rem, 7.813vw + 1.25rem, 5rem));--subsection-padding: 5rem;--slider-left-padding: 2.19rem;--slider-right-padding: 2.19rem;--slider-gap: 1.5rem}@media only screen and (min-width: 1.6E+3px){html{--slider-left-padding: calc(((100vw - var(--page-width)) / 2) + (var(--site-padding) * 1))}}@media only screen and (max-width: 768px){html{--page-width: 100%;--slider-left-padding: 1rem;--slider-right-padding: 1rem}}@media only screen and (max-width: 1.28E+3px){html{--page-width: 100%}}@media only screen and (min-width: 1.28E+3px){html{--page-width: 1280px}}@media only screen and (min-width: 1.44E+3px){html{--page-width: 1280px}}@media only screen and (min-width: 1.6E+3px){html{--page-width: 1280px}}@media only screen and (min-width: 2.0E+3px){html{--page-width: 1280px}}@keyframes pulsing{0%{opacity: 1}50%{opacity: 0.7}100%{opacity: 1}}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}@keyframes marqueeL{0%{transform: translateX(0)}100%{transform: translateX(-100%)}}.banner{width: 100%;height: 3rem;background-color: var(--clr-bg);color: var(--clr-fade);z-index: 105;font-size: .75rem;font-weight: 700;position: relative}@media only screen and (min-width: 1.44E+3px){.banner{font-size: .875rem}}.banner__inner{padding: .375rem;display: flex;align-items: center;justify-content: center;white-space: nowrap;overflow-x: hidden}.banner .button{margin: 0 1rem}@media only screen and (max-width: 1.02E+3px){.banner .banner__wrap{position: absolute;overflow: hidden;top: 0;left: 0;height: 100%;padding: 0;display: flex;align-items: center;width: fit-content}.banner .banner__wrap.wrap{max-width: none}.banner .banner__inner{width: fit-content;height: 100%;padding: 0;display: inline-flex;align-items: center;animation: marqueeL 10s linear infinite}.banner .banner__inner + .banner .banner__inner{margin-left: 1.5rem}}.fixed-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;width: 100%;transition: transform 600ms ease-in-out, background-color 400ms ease-in-out, padding 400ms ease-in-out}@media only screen and (max-width: 1.02E+3px){.has-banner .header__nav-container .header__items{margin-top: 11.2rem}}.has-banner .megamenu__container{padding-top: 5rem}@media only screen and (max-width: 1.02E+3px){.has-banner .megamenu__container{padding-top: 11.2rem}}@media only screen and (max-width: 1.02E+3px){.has-banner .header__menu:not(.header__menu--lang) .header__menu-wrap{padding-top: 11.2rem}}@media only screen and (max-width: 1.02E+3px){.has-banner .header:before{height: 10rem;top: -3rem}}.scrolled .fixed-header{background-color: var(--clr-white);filter: drop-shadow(0 0 10px rgba(0,0,0,0.1))}.scrolled .fixed-header .header{padding-top: 1rem;padding-bottom: 1rem}.scrolled .fixed-header .header__logo svg{height: 2.75rem}.scrolled.show-menu .fixed-header{filter: none}.hero-dark .header{--clr-main: var(--clr-white);--clr-main-fade: var(--clr-white-fade);--clr-main-hover: var(--clr-white)}.hero-dark.megamenu-open .header{--clr-main: var(--clr-black);--clr-main-fade: var(--clr-black-fade);--clr-main-hover: var(--clr-black)}.hero-dark.show-menu .header{--clr-main: var(--clr-black);--clr-main-fade: var(--clr-black-fade);--clr-main-hover: var(--clr-black)}.header{--clr-main: var(--clr-black);--clr-main-fade: var(--clr-black-fade);--clr-main-hover: var(--clr-black);--clr-secondary: var(--clr-white);--clr-secondary-fade: var(--clr-white-fade);--clr-secondary-hover: var(--clr-white);width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 100;color: var(--clr-main);padding-top: 1.5rem;padding-bottom: 1.5rem;transition: padding 400ms ease-in-out}.header__logo{font-size: 0;pointer-events: auto;position: relative;z-index: 10;color: var(--clr-main)}.header__logo svg{width: auto;height: 4.25rem;transition: height 400ms ease-in-out}.header__content{display: flex;align-items: center}@media only screen and (max-width: 1.02E+3px){.header__content{flex-basis: 100%;justify-content: flex-end}}@media only screen and (min-width: 1.02E+3px){.header__content:hover .header__link{color: var(--clr-main-fade)}.header__content:hover .header__link:hover{color: var(--clr-main)}}@media only screen and (max-width: 1.02E+3px){.header__nav-container{position: fixed;top: 0;left: 0;height: 100vh;width: 100%;background-color: var(--clr-white);padding-top: 0;transition: transform 450ms ease-in-out;transform: translate3d(100%, 0, 0)}.header__nav-container .header__items{margin-top: 8.25rem}}@media only screen and (max-width: 1.02E+3px){.header__nav{height: 100%;max-height: 100%;overflow-y: scroll}}.header__items{display: flex;align-items: center;height: fit-content}@media only screen and (max-width: 1.02E+3px){.header__items{flex-direction: column;align-items: flex-start}}.header__item{position: relative;font-size: .75rem;font-weight: 700;line-height: 1.33}.header__item + .header__item{margin-left: 2.25rem}@media only screen and (min-width: 1.44E+3px){.header__item{font-size: .875rem}}@media only screen and (max-width: 1.02E+3px){.header__item{color: var(--clr-black);font-size: 1.12rem;line-height: 1.33;font-weight: 600}.header__item:not(.header__item--lang){width: 100%;padding: 1.5rem 0;border-bottom: 1px solid var(--clr-dark-border)}.header__item:not(.header__item--lang):first-child{border-top: 1px solid var(--clr-dark-border)}.header__item:not(.header__item--lang) .header__menu-link{font-size: 1.12rem;line-height: 1.33;font-weight: 600;border-bottom: 1px solid var(--clr-dark-border);padding: 1.5rem 0}.header__item:not(.header__item--lang) .header__menu-link:first-child{border-top: 1px solid var(--clr-dark-border)}.header__item + .header__item{margin-left: 0}}@media only screen and (min-width: 1.02E+3px){.header__item.active .header__link{color: var(--clr-main)}}@media only screen and (min-width: 1.02E+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;filter: drop-shadow(0 0 10px rgba(0,0,0,0.1))}}@media only screen and (min-width: 1.02E+3px){.header__item--expand__desktop.active .header__link:after{content: '';position: absolute;width: 300%;height: 30px;top: 100%;left: 50%;transform: translateX(-50%)}.header__item--expand__desktop.active .header__menu{opacity: 1;pointer-events: auto;filter: drop-shadow(0 0 10px rgba(0,0,0,0.1))}}.header__controls{display: flex;align-items: center;position: relative;z-index: 10}.header__controls .toggle{margin-left: .75rem}@media only screen and (max-width: 1.02E+3px){.header__controls .header__item,.header__controls .header__link{color: currentColor}.header__controls > .header__item{margin-right: 1.25rem}.header__controls .toggle{margin-left: .5rem}}.header__nav{padding: 0 var(--site-padding)}.header__link{display: flex;align-items: center;white-space: nowrap;position: relative;color: var(--clr-main-fade)}.header__link:has(.header__link-icon):before{width: calc(100% - 1.5rem - 4px)}@media only screen and (max-width: 1.02E+3px){.header__link{color: var(--clr-black)}}.header__link-icon{width: 1.5rem;height: 1.5rem;margin-left: 4px}.header__link-icon svg{width: 1.5rem;height: 1.5rem;transition: transform 250ms ease-in-out}@media only screen and (max-width: 1.02E+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.02E+3px){.header__link-mobile-icon{display: none}}@media only screen and (min-width: 1.02E+3px){.header__mobile-menu-control,.header__mobile-megamenu-control{display: none}}.header__mobile-menu-control .more,.header__mobile-megamenu-control .more{font-size: 1.5rem;line-height: 1.33;font-weight: 700}.header__mobile-button{display: flex;justify-content: space-between;align-items: center;width: 100%}.header__menu{background-color: var(--clr-white);padding: .75rem 1rem;position: absolute;top: calc(100% + .5rem);left: 55%;transform: translateX(-50%);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;left: 50%}@media only screen and (max-width: 1.02E+3px){.header__menu:not(.header__menu--lang){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:not(.header__menu--lang).is-open{transform: translate3d(0, 0, 0);pointer-events: auto}.header__menu:not(.header__menu--lang) .header__menu-wrap{padding-top: 8.25rem}.header__menu:not(.header__menu--lang) .header__menu-list{padding-top: 1.5rem}}@media only screen and (max-width: 1.02E+3px){.header__menu--lang{display: none;opacity: 1;pointer-events: auto;filter: drop-shadow(0 0 10px rgba(0,0,0,0.1))}}.header__menu:has(.global-search){padding: 0;border-radius: .375rem}@media only screen and (max-width: 1.02E+3px){.header__menu:has(.global-search){position: fixed;left: 0;width: 100%;top: 6.88rem;z-index: 50;transform: none;background-color: var(--clr-white)}.header__menu:has(.global-search) .form{width: 100%}.header__menu:has(.global-search) .form__input{width: 100%}.header__menu:has(.global-search) .form__input input{width: 100%}}.header__menu-link{white-space: nowrap;line-height: 2;transition: color 150ms ease-in-out;color: var(--clr-black)}.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 (min-width: 1.02E+3px){.header__menu-list:not(.header__menu-list--megamenu) .header__menu-link{color: var(--clr-black)}.header__menu-list:not(.header__menu-list--megamenu) .header__menu-link:hover{color: var(--clr-black-fade)}}.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.02E+3px){.header__menu-list.header__menu-list--megamenu .header__menu-link{color: var(--clr-black)}}@media only screen and (max-width: 1.02E+3px){.header{position: relative}.header:before{content: '';width: 100%;height: 6.88rem;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: 2rem;padding-bottom: 1.5rem;padding-left: var(--site-padding);padding-right: var(--site-padding);display: flex}.megamenu__container.article{max-width: var(--article-width)}.megamenu__container--s{max-width: var(--page-width-s)}@media only screen and (max-width: 1.02E+3px){.megamenu__container{display: block;padding: 0;padding-top: 8.25rem}.megamenu__container .header__menu-list{width: 100%}}.megamenu__content-container{width: 100%;position: relative;transition: height .2s ease-in-out;display: flex;justify-content: space-between}@media only screen and (max-width: 1.02E+3px){.megamenu__content-container{width: 100%;padding-left: 0;padding-top: 1.5rem;height: 100vh;background-color: var(--clr-white)}.megamenu__content-container.is-open{transform: translate3d(0, 0, 0)}.megamenu__content-container .megamenu__block-group:first-child .megamenu__block-item{border-top: 1px solid var(--clr-dark-border)}}.megamenu__image{height: auto;width: fit-content;margin-left: 6.25rem;aspect-ratio: 1.07;flex-shrink: 1;overflow: hidden}@media only screen and (max-width: 1.02E+3px){.megamenu__image{display: none}}.megamenu__image img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 1.07}.megamenu__content{display: grid;gap: 3.75rem}@media only screen and (max-width: 1.02E+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.02E+3px){.megamenu__content--4{grid-template-columns: 100%}}.megamenu__content--3{grid-template-columns: repeat(3, 1fr)}@media only screen and (max-width: 1.02E+3px){.megamenu__content--3{display: block}}.megamenu__content--2{grid-template-columns: repeat(2, 1fr)}@media only screen and (max-width: 1.02E+3px){.megamenu__content--2{grid-template-columns: 100%}}.megamenu__list{margin-top: 1rem}@media only screen and (max-width: 1.02E+3px){.megamenu__list{display: none}}@media only screen and (min-width: 1.02E+3px){.megamenu__list .megamenu__list-link{color: var(--clr-black)}.megamenu__list .megamenu__list-link:hover{color: var(--clr-black-fade)}}.megamenu__list-item{margin: 0 0 .5rem}.megamenu__list-link{color: var(--clr-black);position: relative;transition: color 250ms ease-in-out;font-size: .75rem;font-weight: 700;white-space: nowrap}@media only screen and (min-width: 1.44E+3px){.megamenu__list-link{font-size: .875rem}}.megamenu__block-group{display: flex;flex-direction: column;justify-content: flex-start}@media only screen and (min-width: 1.02E+3px){.megamenu__block-group .block-item + .block-item{margin-top: 1.5rem}}.lang__control{font-size: .875rem;line-height: 1.43;font-weight: 700}@media only screen and (min-width: 1.44E+3px){.lang__control{font-size: 1rem}}.block-item{display: flex;flex-direction: column;justify-content: flex-start}.block-item__title{font-size: .75rem;font-weight: 700;line-height: 1.33;color: var(--clr-black-fade)}@media only screen and (min-width: 1.44E+3px){.block-item__title{font-size: .875rem}}.block-item__info{z-index: 1;position: relative}@media only screen and (max-width: 768px){.block-item{padding: 1.5rem 0;border-bottom: 1px solid var(--clr-dark-border)}.block-item__title{font-size: 1.12rem;font-weight: 600;color: var(--clr-black)}}.toggle{display: flex;align-items: center;justify-content: center;height: 32px;width: fit-content}@media only screen and (min-width: 1.02E+3px){.toggle{display: none}}.hamburger{width: 50px;height: 32px;display: flex;align-items: center;justify-content: center;position: relative}.hamburger__line{position: absolute;width: 50px;height: 2.5px;background-color: currentColor;transition: .25s ease-in-out}.hamburger__line--1{top: 11px}.hamburger__line--2{top: 15px;opacity: 0;width: 24px;height: 2px;right: 0}.hamburger__line--3{top: 15px;opacity: 0;width: 24px;height: 2px;right: 0}.hamburger__line--4{top: 18px}.show-menu .fixed-header,.show-menu .header{color: var(--clr-black)}.show-menu .hamburger__line--1{top: 15px;opacity: 0}.show-menu .hamburger__line--2{transform: rotate(-45deg);opacity: 1}.show-menu .hamburger__line--3{opacity: 1;transform: rotate(45deg)}.show-menu .hamburger__line--4{top: 15px;opacity: 0}.footer{background-color: var(--clr-bg);color: var(--clr-text);overflow: hidden}.footer--empty{display: none}.footer.section{padding-top: 6.25rem;padding-bottom: 0}.footer__content{display: flex;justify-content: space-between}@media only screen and (max-width: 1.02E+3px){.footer__content{flex-direction: column}}.footer__media{width: 100%;position: relative;z-index: 0;pointer-events: none}.footer__media img{width: 100%;height: auto;object-fit: contain}@media only screen and (max-width: 768px){.footer__media{width: calc(100% + (2 * var(--site-padding)));left: calc(-1 * var(--site-padding))}}.footer__logo{margin-right: 3.75rem;margin-bottom: 2.25rem}.footer__logo svg{width: 4.75rem;height: 5.75rem}@media only screen and (max-width: 768px){.footer__logo svg{width: 45px;height: 55px}}.footer__form-container{display: flex;flex-direction: column;justify-content: space-between}.footer__copy a,.footer__copy span{display: block}.footer__copy a + span,.footer__copy span + a{margin-left: 1.5rem}.footer__nav{display: flex;justify-content: space-between;flex-grow: 1}@media only screen and (max-width: 768px){.footer__nav{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.5rem}}.footer__nav-title{font-size: .75rem;line-height: 1.5;font-weight: 700;color: var(--clr-white-fade);margin-bottom: 1rem}@media only screen and (min-width: 1.44E+3px){.footer__nav-title{font-size: .875rem}}.footer__nav-item{font-size: .75rem;line-height: 1.5;font-weight: 700}@media only screen and (min-width: 1.44E+3px){.footer__nav-item{font-size: .875rem}}.footer__nav-item + .footer__nav-item{margin-top: .5rem}.footer__copy{display: flex;justify-content: flex-end;padding-left: 3rem;font-size: .75rem}@media only screen and (max-width: 1.02E+3px){.footer__copy{margin-top: 2.25rem;justify-content: space-between;padding-left: 0}}.footer__form{min-width: 300px;margin-left: 3rem}.footer__form .form__input{margin-bottom: 1rem}.footer__form .form__input input{height: 2.25rem;padding: .75rem 1rem;font-size: .75rem;line-height: 1.5}.footer__form .form__checkbox{font-size: .75rem;line-height: 1.5}.footer__form .form__button-holder{margin-top: 0}.footer__form .form-success{align-items: flex-start;justify-content: flex-start;font-size: .75rem;line-height: 1.5}@media only screen and (max-width: 768px){.footer__form{margin-top: 2.25rem;margin-left: 0;max-width: 100%}.footer__form .form__button-holder{flex-direction: row;align-items: center}.footer__form .form__button-holder .button{width: fit-content;margin-top: 0;margin-left: 1.5rem}}.richtext{font-family: 'Red Hat Display', sans-serif;font-size: 1.12rem;line-height: 1.33;font-weight: 600}.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: 900}.richtext h1{font-size: 3rem;line-height: 1.33;font-weight: 700}.richtext h2{font-size: 1.75rem;line-height: 1.4;font-weight: 600}.richtext h3{line-height: 1.19;font-size: 2rem;font-weight: 700}.richtext h4{line-height: 1.5;font-size: 1.12rem;font-weight: 700}.richtext h5,.richtext th{line-height: 1.5;font-size: 1.12rem;font-weight: 600}.richtext td{font-size: 1.12rem;line-height: 1.5;font-weight: 600}.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;margin-bottom: 1.5rem}.form__input label,.form__input .form__chosen-file{color: var(--clr-form-passive);font-size: 1.12rem;line-height: 1.33;position: absolute;padding: 0;top: 1.12rem;left: 1rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 1;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out}.form__input label.upload,.form__input .form__chosen-file.upload{position: absolute;right: 0;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: 3.75rem;font-size: 1.12rem;line-height: 1.33;background: transparent;padding: 1.75rem 1rem .5rem;border: 1px solid var(--clr-fade);border-radius: .375rem;position: relative;transition: background 250ms ease-in-out;overflow: hidden;color: var(--clr-text)}.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.38;top: .375rem;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.has-focus + label,.form__input textarea.has-focus + label,.form__input .form__file-input.has-focus + label{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{height: 7.5rem;resize: none}.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{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__input input.has-value + .form__input-icon > svg{display: none}.form__input input.has-value + .form__input-icon .form__input-clear{display: block}.form__input-icon{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 1.5rem;height: 1.5rem;z-index: 2;opacity: .8}.form__input-icon svg{width: 1.5rem;height: 1.5rem}.form__input-clear{display: none}.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__button{position: relative;overflow: hidden}.form__button[disabled]{pointer-events: none}.form__button .form__button-sending{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 2;background-color: var(--clr-text);transform: translateY(-100%);transition: transform 150ms ease-in-out}.form__button.sending .form__button-sending{transform: translateY(0)}.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 .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 .checkbox-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)}.form--search .form__input{margin: 0;width: fit-content;position: relative}.form--search .form__input input{width: 298px;height: 2.75rem;padding: .5rem 3rem .5rem 1rem;font-size: .875rem;line-height: 1.43}.form--search .form__input-icon{left: unset;right: 1rem}.form--search .form__input-icon svg{width: 1.5rem;height: 1.5rem}.qwrap{position: absolute;top: -50000px;left: -50000px}.form-dropdown{width: 100%;height: 3.75rem;cursor: default;position: relative;user-select: none;margin-bottom: 1.5rem}.form-dropdown:hover .form-dropdown__holder{border-color: var(--clr-black)}.form-dropdown__label{color: var(--clr-form-passive);font-size: 1.12rem;line-height: 1.33;position: absolute;padding: 0;top: 1.12rem;left: 1rem;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: 1.75rem 1rem .5rem;z-index: 2}.form-dropdown__current span{font-size: 1.12rem;line-height: 1.33}.form-dropdown__current svg{width: 1.5rem;height: 1.5rem;position: absolute;right: .75rem;top: 1.12rem;transition: transform 150ms ease-in-out}.form-dropdown__holder{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px solid var(--clr-fade);border-radius: .375rem;height: 3.75rem}.form-dropdown__options{padding-top: 1.5rem;padding-bottom: 1.5rem;padding-left: 1rem;padding-right: 1rem;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);border-bottom-left-radius: .375rem;border-bottom-right-radius: .375rem}.form-dropdown__options:hover .form-dropdown__option{opacity: .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;padding-top: 3.75rem}.form-dropdown.opened .form-dropdown__options{display: block;opacity: 1;user-select: none;pointer-events: all;z-index: 5;height: auto;max-height: 260px;overflow: 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: .875rem;line-height: 1.38;top: .375rem;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}#newsletter-form .form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-black)}html{-ms-touch-action: none;font-weight: 500;font-size: 16px;line-height: 1.38;font-family: 'Red Hat Display', sans-serif;scroll-behavior: smooth;-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: .875rem;font-weight: 500;line-height: 1.43;background-color: var(--clr-bg);color: var(--clr-text)}@media only screen and (min-width: 1.44E+3px){body{font-size: 1rem}}*::-webkit-selection{background-color: var(--clr-accent);color: var(--clr-black)}*::-moz-selection{background-color: var(--clr-accent);color: var(--clr-black)}*::selection{background-color: var(--clr-accent);color: var(--clr-black)}.sr .reveal{visibility: hidden}img{width: 100%;height: auto;object-fit: contain;display: block}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.wrap{width: 100%;max-width: var(--page-width);margin-left: auto;margin-right: auto}.wrap.article{max-width: var(--article-width)}.wrap--s{max-width: var(--page-width-s)}.container{padding-left: var(--site-padding);padding-right: var(--site-padding)}@media only screen and (min-width: 1.02E+3px){.desktop-hide{display: none !important}}@media only screen and (max-width: 1.02E+3px){.mobile-hide{display: none !important}}.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{will-change: transform}.box{overflow: hidden}.more{display: flex;align-items: center;font-size: .75rem;line-height: 1.5;font-weight: 700}@media only screen and (min-width: 1.44E+3px){.more{font-size: .875rem}}.more__icon{width: 1.12rem;height: 1.12rem}.more__icon svg{width: 100%;height: 100%}.more__icon + .more__text{margin-left: .5rem}.more__text + .more__icon{margin-left: .5rem}.more--back .more__icon{width: 1.5rem;height: 1.5rem}.gradient-text{background: var(--clr-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;width: fit-content}.icon-button{display: flex;align-items: center;justify-content: center}.icon-button__icon{width: 1.5rem;height: 1.5rem}.icon-button__icon svg{width: 100%;height: 100%}.text p + p,.text p + ul,.text ul + p{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: 1.5rem}.title + .text,.text + .button,.text + .more,.text + .button-holder,.title + .button{margin-top: 1.5rem}.section-heading{display: flex;justify-content: space-between;margin-bottom: 3rem}@media only screen and (max-width: 1.02E+3px){.section-heading{flex-direction: column;margin-bottom: 2.25rem}}.section-heading__item + .section-heading__item{margin-top: 1.5rem}@media only screen and (min-width: 1.02E+3px){.section-heading__item{flex: 2 1 50%;max-width: 50%}.section-heading__item:nth-child(1){padding-right: .75rem}.section-heading__item:nth-child(1):has(.heading){padding-right: 7.5rem}.section-heading__item:nth-child(2){padding-left: .75rem}.section-heading__item:has(.button){display: flex;align-items: flex-end;justify-content: flex-end}.section-heading__item + .section-heading__item{margin-top: 0}}.section-heading__item:has(.form--search){display: flex;justify-content: flex-end;align-items: flex-end}@media only screen and (max-width: 768px){.section-heading__item:has(.form--search) .form--search{width: 100%}.section-heading__item:has(.form--search) .form__input{width: 100%}.section-heading__item:has(.form--search) .form__input input{width: 100%}}.section:has(.load-tabs) .section-heading{margin-bottom: 1.5rem}.section-image{width: 100%;height: auto;aspect-ratio: 3.53;margin-bottom: 1.5rem}.section-image img{width: 100%;height: 100%;object-fit: cover}.section-title{max-width: 662px;margin-left: auto;margin-right: auto;text-align: center;margin-bottom: 48px;width: 100%}.section:has(.section-title){padding-top: 2.5rem}.section{padding-top: 5rem;padding-bottom: 5rem}@media only screen and (max-width: 1.02E+3px){.section{padding-top: 3rem;padding-bottom: 3rem}}[data-bg='light']{--clr-bg: var(--clr-white);--clr-text: var(--clr-black);--clr-border: var(--clr-dark-border);--clr-fade: var(--clr-black-fade);--clr-form-passive: var(--clr-dark);--clr-primary-button-bg: transparent;--clr-primary-button-bg-hover: var(--clr-light-grey);--clr-secondary-button-bg: var(--clr-black);--clr-secondary-button-bg-hover: var(--clr-black-fade-strong);--clr-primary-button-text: var(--clr-black);--clr-secondary-button-text: var(--clr-white)}[data-bg='dark']{--clr-bg: var(--clr-black);--clr-text: var(--clr-white);--clr-border: var(--clr-light-border);--clr-fade: var(--clr-white-fade);--clr-form-passive: var(--clr-light);--clr-primary-button-bg: transparent;--clr-primary-button-bg-hover: var(--clr-white-fade-light);--clr-secondary-button-bg: var(--clr-white);--clr-secondary-button-bg-hover: var(--clr-light-grey);--clr-primary-button-text: var(--clr-white);--clr-secondary-button-text: var(--clr-black)}[data-inner-bg='light']{--clr-bg: var(--clr-white);--clr-text: var(--clr-black);--clr-border: var(--clr-dark-border);--clr-fade: var(--clr-black-fade);--clr-form-passive: var(--clr-dark);--clr-primary-button-bg: transparent;--clr-primary-button-bg-hover: var(--clr-light-grey);--clr-secondary-button-bg: var(--clr-black);--clr-secondary-button-bg-hover: var(--clr-black-fade-strong);--clr-primary-button-text: var(--clr-black);--clr-secondary-button-text: var(--clr-white)}[data-inner-bg='dark']{--clr-bg: var(--clr-black);--clr-text: var(--clr-white);--clr-border: var(--clr-light-border);--clr-fade: var(--clr-white-fade);--clr-form-passive: var(--clr-light);--clr-primary-button-bg: transparent;--clr-primary-button-bg-hover: var(--clr-white-fade-light);--clr-secondary-button-bg: var(--clr-white);--clr-secondary-button-bg-hover: var(--clr-light-grey);--clr-primary-button-text: var(--clr-white);--clr-secondary-button-text: var(--clr-black)}.button{font-size: .875rem;line-height: 1.43;font-weight: 700;height: 2.75rem;width: fit-content;display: flex;align-items: center;justify-content: center;padding: .75rem 2rem;border-radius: .375rem;background: var(--clr-primary-button-bg);border: 1px solid var(--clr-border);color: var(--clr-primary-button-text);transition: background-color .4s cubic-bezier(.16, 1, .3, 1)}@media only screen and (min-width: 1.44E+3px){.button{font-size: 1rem}}.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:hover{background-color: var(--clr-primary-button-bg-hover)}.button--small{height: 2.25rem;padding: .5rem 1.5rem;font-size: .75rem}@media only screen and (min-width: 1.44E+3px){.button--small{font-size: .875rem}}.button--filter{height: 1.88rem;padding: .375rem 1rem;font-size: .75rem}@media only screen and (min-width: 1.44E+3px){.button--filter{font-size: .875rem}}.button--filter.active{background: var(--clr-black);color: var(--clr-white)}.button--secondary{background: var(--clr-secondary-button-bg);color: var(--clr-secondary-button-text);border: none}.button--secondary:hover{background: var(--clr-secondary-button-bg-hover)}.button-holder{width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 3rem}.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%}.cursor-drag{z-index: 1000;width: 5.75rem;height: 5.75rem;background: linear-gradient(135deg, #00f1fc 0%, #8c23e5 100%);border-radius: 100%;justify-content: center;align-items: center;display: flex;position: fixed;transform: translate(-50%, -50%);pointer-events: none;overflow: hidden;clip-path: circle(0% at 50% 50%);transition: clip-path .8s cubic-bezier(.23, 1, .32, 1), background-color .8s cubic-bezier(.23, 1, .32, 1) !important}.cursor-drag__text-container{z-index: 40;align-items: center;justify-content: center;display: flex;top: 0%;bottom: 0%;left: 0%;right: 0%;width: 100%;position: absolute}.cursor-drag__text{color: var(--clr-white);font-size: .875rem;line-height: 1.43;font-weight: 700;white-space: nowrap;opacity: 0;transition: opacity .2s ease-in-out}@media only screen and (min-width: 1.44E+3px){.cursor-drag__text{font-size: 1rem}}.cursor-drag.hover{transition: clip-path .8s cubic-bezier(.23, 1, .32, 1), background-color .8s cubic-bezier(.23, 1, .32, 1) !important;clip-path: circle(100% at 50% 50%) !important}.cursor-drag.hover .cursor-drag__text-container{display: flex}.cursor-drag.hover .cursor-drag__text{opacity: 1}.js-drag-hover{cursor: none}.full-image{width: 100%;overflow: hidden}.full-image img{width: 100%;height: 115%;object-fit: cover}.hero{height: auto;color: var(--clr-text);background-color: var(--clr-bg);position: relative}.hero .wrap{height: 100%}.hero .container{display: flex;height: 100%}.hero__text{height: 100%;width: 50%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;z-index: 1;position: relative}.hero__buttons{display: flex;align-items: center;margin-top: 1.5rem}.hero__buttons .button + .button{margin-left: .5rem}.hero__video{width: 100%;height: auto;position: relative}.hero__video:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--clr-black);opacity: 0.5}.hero__video video{width: 100%;height: 100%;object-fit: cover;z-index: 0}@media only screen and (min-width: 768px){.hero{padding-bottom: 0;display: flex;justify-content: flex-end}.hero__media{width: 50%}.hero__text-container{width: 100%;height: 100%;position: absolute;top: 0;left: 0}}@media only screen and (max-width: 768px){.hero{display: flex;flex-direction: column}.hero__media{flex-grow: 1;width: 100%;display: flex;align-items: flex-end;justify-content: flex-end}.hero__media img{position: relative;bottom: -2rem;right: 0;object-fit: contain}.hero__text{width: 100%}.hero .hero__text-container{position: relative}.hero .wrap{height: auto}.hero .heading{font-size: 2rem;width: 100%}}.hero:has(.hero__video){padding-top: 0;padding-bottom: 0}.hero:has(.hero__video) .hero__text-container{position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1}@media only screen and (max-width: 768px){.hero:has(.hero__video){padding-top: 0;padding-bottom: 0;max-height: 100vh}.hero:has(.hero__video) .hero__text-container{height: 100%;display: flex;align-items: flex-end;justify-content: center;padding-bottom: 2.5rem}.hero:has(.hero__video) .hero__video{height: 100vh;width: 100%}.hero:has(.hero__video) .hero__video video{height: 100%;width: 100%;object-fit: cover}}.product-grid,.load-content-loader--products{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.5rem}@media only screen and (max-width: 1.02E+3px){.product-grid,.load-content-loader--products{grid-template-columns: repeat(3, 1fr)}}@media only screen and (max-width: 768px){.product-grid,.load-content-loader--products{grid-template-columns: repeat(2, 1fr)}}.product-card{width: 100%;height: auto;display: block}.product-card__image{width: 100%;height: auto;aspect-ratio: 1;overflow: hidden;margin-bottom: .75rem;background-color: var(--clr-light-secondary);display: flex;align-items: center;justify-content: center;transition: background-color .4s cubic-bezier(.16, 1, .3, 1)}.product-card__image img{width: 71%;height: auto;object-fit: contain;transition: transform .6s ease-out;max-height: 100%}.product-card__image--left{justify-content: flex-start}.product-card__image--left img{width: 82%}.product-card:not(.product-card--gallery):hover .product-card__image{background-color: var(--clr-light-hover)}.product-card:not(.product-card--gallery):hover .product-card__image img{transform: scale(1.05)}.reference-grid,.load-content-loader--references{display: grid;grid-template-columns: repeat(12, 1fr);gap: 3rem 1.5rem}@media only screen and (max-width: 768px){.reference-grid,.load-content-loader--references{grid-template-columns: 100%}}@media only screen and (min-width: 768px){.reference-grid .reference-card,.load-content-loader--references .reference-card,.reference-grid .load-content-loader__item,.load-content-loader--references .load-content-loader__item{grid-column: span 5}.reference-grid .reference-card:nth-child(4n + 2),.load-content-loader--references .reference-card:nth-child(4n + 2),.reference-grid .load-content-loader__item:nth-child(4n + 2),.load-content-loader--references .load-content-loader__item:nth-child(4n + 2){grid-column: span 7}.reference-grid .reference-card:nth-child(4n + 3),.load-content-loader--references .reference-card:nth-child(4n + 3),.reference-grid .load-content-loader__item:nth-child(4n + 3),.load-content-loader--references .load-content-loader__item:nth-child(4n + 3){grid-column: span 7}}.reference-grid .load-content-loader__block,.load-content-loader--references .load-content-loader__block{height: calc(clamp(15.625rem, 25.391vw + 3.438rem, 23.75rem))}.reference-card__image{width: 100%;overflow: hidden;margin: 0 0 1rem;height: calc(clamp(15.625rem, 25.391vw + 3.438rem, 23.75rem))}.reference-card__image img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s ease-out}.reference-card__location{margin-top: .75rem;padding-left: 1.25rem;position: relative}.reference-card__location:before{content: '';position: absolute;top: 0;left: 0;width: 16px;height: 16px;background-image: url(../img/svg/location.svg)}.reference-card:hover .reference-card__image img{transform: scale(1.03)}.splide__pagination li{height: 6px}.splide__pagination li + li{margin-left: 8px}.splide__arrow{width: 1.5rem;height: 1.5rem}.splide__arrow svg{width: 100%;height: 100%}.splide__arrow[disabled]{opacity: 0.48}.splide__pagination__page{width: 6px;height: 6px;background-color: var(--clr-dark);border-radius: 100%;display: flex}.splide__pagination__page.is-active{background-color: var(--clr-black)}.splide[data-slider-type='product-slider'] .splide__pagination{display: flex;justify-content: center;align-items: center}.splide[data-slider-type='product-slider'] .splide-controls{width: 100%;display: flex;justify-content: center;align-items: center;padding-top: 2.25rem}.splide[data-slider-type='product-slider'] .splide__arrows{display: flex;justify-content: center;align-items: center}.splide[data-slider-type='product-slider'] .splide__arrow + .splide__pagination,.splide[data-slider-type='product-slider'] .splide__pagination + .splide__arrow{margin-left: 1.5rem}.splide[data-slider-type='gallery-slider'] .splide__arrow{width: 3rem;height: 3rem;display: flex;align-items: center;justify-content: center}.splide[data-slider-type='gallery-slider'] .splide__arrow svg{width: 1.5rem;height: 1.5rem}.splide[data-slider-type='gallery-slider'] .splide-controls{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__arrows{width: 100%;display: flex;justify-content: space-between;align-items: center;position: absolute;top: 50%;transform: translateY(-50%);left: 0;padding: 0 0}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__arrow{pointer-events: all}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__pagination{position: absolute;bottom: 1.5rem;left: 50%;transform: translateX(-50%);pointer-events: all}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs{position: absolute;top: 0;right: 0;pointer-events: all;width: 3rem;height: 3rem}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs-button{display: flex;align-items: center;justify-content: center;width: 3rem;height: 3rem}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs-button svg{width: 1.5rem;height: 1.5rem}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs-icon--enter{display: block}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs-icon--exit{display: none}.splide[data-slider-type='gallery-slider'].single-slide{visibility: visible}.splide[data-slider-type='gallery-slider'].single-slide .splide-controls{display: none}.gallery-slider.is-fullscreen{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;z-index: 1000}.gallery-slider.is-fullscreen .product-card{width: 100%;height: 100vh}.gallery-slider.is-fullscreen .product-card .product-card__image{width: 100%;height: 100%;aspect-ratio: unset}.gallery-slider.is-fullscreen .reference-slide{width: 100%;height: 100vh}.gallery-slider.is-fullscreen .reference-slide .reference-slide__image{width: 100%;height: 100%;aspect-ratio: unset}.gallery-slider.is-fullscreen .splide-controls .splide__fs-icon--enter{display: none}.gallery-slider.is-fullscreen .splide-controls .splide__fs-icon--exit{display: block}@media only screen and (max-width: 768px){.application-grid-container{padding-bottom: .75rem;overflow-x: scroll;margin-right: calc(-1 * var(--site-padding))}}.application-grid{display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: auto;gap: 1.5rem;grid-auto-flow: row;grid-auto-rows: 237px}@media only screen and (max-width: 768px){.application-grid{display: flex;flex-wrap: nowrap;width: fit-content}.application-grid .application-card{width: 80vw;height: auto;aspect-ratio: .714;min-height: unset}}.application-grid .application-card:nth-child(1){grid-column-start: 1;grid-column-end: 4;grid-row-start: 1;grid-row-end: 3}.application-grid .application-card:nth-child(2){grid-column-start: 4;grid-column-end: 10;grid-row-start: 1;grid-row-end: 3}.application-grid .application-card:nth-child(3){grid-column-start: 10;grid-column-end: 13;grid-row-start: 1;grid-row-end: 2}.application-grid .application-card:nth-child(4){grid-column-start: 10;grid-column-end: 13;grid-row-start: 2;grid-row-end: 3}.application-grid .application-card:nth-child(5){grid-column-start: 1;grid-column-end: 9;grid-row-start: 3;grid-row-end: 5}.application-grid .application-card:nth-child(6){grid-column-start: 9;grid-column-end: 13;grid-row-start: 3;grid-row-end: 6}.application-grid .application-card:nth-child(7){grid-column-start: 1;grid-column-end: 5;grid-row-start: 5;grid-row-end: 6}.application-grid .application-card:nth-child(8){grid-column-start: 5;grid-column-end: 9;grid-row-start: 5;grid-row-end: 6}.application-grid .application-card:nth-child(9){grid-column-start: 1;grid-column-end: 13;grid-row-start: 6;grid-row-end: 8}.application-card{position: relative;display: block;min-height: 237px}.application-card__image{height: 100%;width: 100%;overflow: hidden;position: relative;z-index: 0}.application-card__image:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5)}.application-card__image img{width: 100%;height: 100%;object-fit: cover}.application-card__content{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 1.5rem;color: var(--clr-white);text-align: center}.about-block{display: flex;flex-direction: column}.about-block + .about-block{margin-top: 5rem}@media only screen and (max-width: 1.02E+3px){.about-block + .about-block{margin-top: 2.5rem}}@media only screen and (min-width: 1.02E+3px){.about-block{flex-direction: row}.about-block__item{flex: 2 1 50%;min-width: 50%}.about-block__item:nth-child(1){padding-right: .75rem}.about-block__item:nth-child(2){padding-left: .75rem}.about-block__item:has(.about-block__image):has(.text) .about-block__image{margin-top: 7.5rem}}@media only screen and (max-width: 1.02E+3px){.about-block__item + .about-block__item{margin-top: 2.5rem}.about-block__item:has(.desktop-hide){display: flex}.about-block__item:has(.desktop-hide) .about-block__image{width: 50%}.about-block__item:has(.desktop-hide) .about-block__image:nth-child(2):not(.about-block__image--absolute){position: relative;right: calc(-1 * var(--site-padding));display: flex;align-items: center;justify-content: center}.about-block__item:has(.about-block__image--absolute){position: relative;margin-top: 5rem}.about-block__item:has(.about-block__image--absolute) .about-block__image:not(.about-block__image--absolute){width: 70%}.about-block__item:has(.about-block__image--absolute) .about-block__image--absolute{width: 40%;position: absolute;top: -3.75rem;right: 0}}.about-block__image{max-width: 80%}.about-block__image img{width: 100%;height: auto;object-fit: contain}@media only screen and (min-width: 1.02E+3px){.about-block--1 .about-block__image{padding: 0 0 0 6.62rem}}@media only screen and (min-width: 1.02E+3px){.about-block--2 .about-block__item:not(:has(.text)){padding-left: 6.62rem}.about-block--2 .about-block__item:has(.text){padding-right: 11.6rem}.about-block--2 .about-block__item:has(.text) .about-block__image{padding-right: 3rem;margin-bottom: 5rem}}.has-banner .breadcrumbs{margin-top: 10.2rem}.breadcrumbs{margin-top: 7.25rem;color: var(--clr-black-fade)}.breadcrumbs__item{font-size: .75rem;line-height: 1.5;font-weight: 700;margin-right: 4px;display: inline}@media only screen and (min-width: 1.44E+3px){.breadcrumbs__item{font-size: .875rem}}.breadcrumbs__item + .breadcrumbs__item{position: relative;padding-left: 1.38rem}.breadcrumbs__item + .breadcrumbs__item:before{content: '';position: absolute;top: 0;left: 0;width: 1.12rem;height: 1.12rem;display: block;background-image: url(../img/svg/right.svg);background-size: contain;background-repeat: no-repeat;background-position: center}.breadcrumbs__item:last-child span{color: var(--clr-black)}.product{display: flex;flex-direction: column}@media only screen and (min-width: 1.02E+3px){.product{flex-direction: row}.product__item{flex: 2 1 50%;width: 50%}}@media only screen and (min-width: 1.02E+3px){.product__content{max-width: 565px;margin-left: auto;padding-left: 3.12rem}}.product__details{margin-top: 3rem}.product__detail{display: flex;justify-content: space-between;align-items: center;padding: .75rem 0;border-bottom: 1px solid var(--clr-black-fade)}@media only screen and (max-width: 1.02E+3px){.product__detail{flex-direction: column;align-items: flex-start;justify-content: flex-start}.product__detail span + span{margin-top: .5rem}}.product__detail:first-child{border-top: 1px solid var(--clr-black-fade)}.product__detail span:first-child{color: var(--clr-black-fade)}@media only screen and (min-width: 1.02E+3px){.product__detail span:nth-child(2){text-align: right;margin-left: 1.5rem}}.product__buttons{margin-top: 2.25rem;display: flex;align-items: center;flex-wrap: wrap}.product__buttons .button--small{font-size: .75rem;line-height: 1.5;font-weight: 700;padding: .25rem 1rem;margin: 0 .5rem .5rem 0}@media only screen and (min-width: 1.44E+3px){.product__buttons .button--small{font-size: .875rem}}@media only screen and (max-width: 1.02E+3px){.product__buttons{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start}.product__buttons .button{width: 100%}.product__buttons .button + .button{margin-top: .75rem}}.product-video{padding-top: 5rem;padding-bottom: 5rem;width: 100%}.product-video iframe{width: 100%;aspect-ratio: 1.78}@media only screen and (max-width: 1.02E+3px){.product-video{padding-top: 3rem;padding-bottom: 3rem}}.location{display: flex;align-items: center}.location__icon{width: 1rem;height: 1rem;margin-right: .5rem}.location__icon svg{width: 100%;height: 100%}.reference{display: flex;flex-direction: column}@media only screen and (min-width: 1.02E+3px){.reference{flex-direction: row}.reference__block{flex: 2 1 50%;width: 50%}.reference__block:nth-child(1){padding-right: .75rem}.reference__block:nth-child(2){padding-left: .75rem}.reference__location{margin-top: 1.5rem}}@media only screen and (max-width: 1.02E+3px){.reference .reference__block + .reference__block{margin-top: 2rem}.reference .reference__location{margin-top: .75rem}}.reference__details{margin-top: 3rem}@media only screen and (max-width: 1.02E+3px){.reference__details{margin-top: 2rem}}.reference__details:hover .reference__detail{color: var(--clr-black-fade)}.reference__details:hover .reference__detail:hover{color: var(--clr-black)}.reference__detail{display: flex;justify-content: space-between;align-items: center;padding: .75rem 0;border-bottom: 1px solid var(--clr-black-fade);font-size: .875rem;line-height: 1.43;font-weight: 700;font-size: calc(clamp(0.75rem, 0.391vw + 0.563rem, 0.875rem));color: var(--clr-black);transition: color 150ms ease-in-out}@media only screen and (min-width: 1.44E+3px){.reference__detail{font-size: 1rem}}.reference__detail:first-child{border-top: 1px solid var(--clr-black-fade)}@media only screen and (max-width: 1.02E+3px){.reference__detail span:nth-child(2){color: var(--clr-black-fade)}}.thumbnail-preview{position: fixed;pointer-events: none;z-index: 1000;width: 120px;height: 120px;transform: translate(-50%, -120%);opacity: 0;transition: opacity 200ms ease-in-out;background-color: var(--clr-light);box-shadow: 0 4px 12px rgba(0,0,0,0.1);overflow: hidden;display: flex;align-items: center;justify-content: center}.thumbnail-preview img{width: 90%;height: auto;object-fit: contain}.thumbnail-preview.is-visible{opacity: 1}@media only screen and (max-width: 1.02E+3px){.thumbnail-preview{display: none}}.reference-gallery{padding-top: 5rem;padding-bottom: 5rem;width: 100%;color: var(--clr-white)}.reference-gallery .splide__pagination__page{background-color: var(--clr-white-fade)}.reference-gallery .splide__pagination__page.is-active{background-color: var(--clr-white)}@media only screen and (max-width: 1.02E+3px){.reference-gallery{padding-top: 3rem;padding-bottom: 3rem}}.reference-slide{width: 100%}.reference-slide__image{width: 100%;height: auto;aspect-ratio: 1.78;overflow: hidden;position: relative}.reference-slide__image img{width: 100%;height: 100%;object-fit: cover}.reference-slide__image:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.54) 100%)}.cta{text-align: center}.cta__headline{margin-bottom: 2.5rem}.cta__animation{display: inline-block;height: 160px;width: 160px;position: relative}@media only screen and (max-width: 1.02E+3px){.cta__animation{height: 100px;width: 100px}}@media only screen and (max-width: 768px){.cta__animation{height: 80px;width: 80px}}#cta-animation{position: absolute;top: 15%;left: 50%;transform: translate(-50%);width: 120%;height: 120%}.partners{position: relative}.partners.section{padding-top: 0;padding-bottom: 0}.partners__bg{position: relative;overflow: hidden}.partners__bg:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgba(255,255,255,0.24) 0%, #fff 100%)}@media only screen and (max-width: 1.02E+3px){.partners__bg{width: 100%;height: auto;aspect-ratio: .822}.partners__bg img{height: 100%;width: auto;object-fit: cover;object-position: 50% 50%;position: relative;left: 50%;transform: translateX(-50%)}}.partners__content{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;text-align: center;padding: 5rem 3.75rem}.partners__content .text{margin-top: .75rem}.partners__content .button-holder + .button-holder{margin-top: 1.5rem}.contact-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem;padding-bottom: 5rem}@media only screen and (max-width: 1.02E+3px){.contact-grid{grid-template-columns: repeat(2, 1fr)}}@media only screen and (max-width: 768px){.contact-grid{grid-template-columns: repeat(1, 1fr)}}.contact__image{width: 100%;height: auto;aspect-ratio: 1.31;overflow: hidden}.contact__image img{width: 100%;height: 100%;object-fit: cover}.contact__content{padding: 1.5rem 0}.contact__info{margin-top: 1rem}.contact__info .link{display: block}.map-block{padding-bottom: 5rem;display: flex;justify-content: space-between}@media only screen and (max-width: 768px){.map-block{flex-direction: column;padding-bottom: 0}}.map-block__info{display: flex;flex-direction: column;justify-content: space-between;height: 100%;padding-right: 3rem}@media only screen and (max-width: 768px){.map-block__info{padding-right: 0;margin-bottom: 3rem}}.map-block__item{margin-top: 2.5rem}.map-block__item span,.map-block__item a{display: block}.map-block__address-item{margin-top: 1.5rem}.map-block__address-item span,.map-block__address-item a{display: block}.map-block__address-item span:first-child{color: var(--clr-black-fade)}.map-container{height: 600px;width: 100%;max-width: 838px}@media only screen and (max-width: 768px){.map-container{width: calc(100% + 2 * var(--site-padding));margin-left: calc(-1 * var(--site-padding));height: auto;aspect-ratio: .594}}.map-container #map{height: 100%}@media only screen and (max-width: 768px){.section:has(.map-block){padding-bottom: 0}}.modal{position: fixed;z-index: 300;transition: opacity 200ms ease-in-out;background-color: var(--clr-bg);width: 100%;height: 100vh;overflow-y: auto;display: none;top: 0;left: 0;padding-top: var(--section-padding);padding-bottom: var(--section-padding)}.modal__wrap{opacity: 0;transition: opacity 200ms ease-in-out;min-height: 100%;height: auto}.modal__container{height: 100%}.modal__close{position: absolute;top: 2.25rem;right: var(--site-padding);cursor: pointer}@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: 100vh;padding-left: var(--site-padding);padding-right: var(--site-padding)}}.modal--info{background-color: rgba(15,40,47,0.38);padding: 5rem var(--site-padding)}.modal--info .modal__wrap{background-color: var(--clr-white);padding: 5rem 6.88rem;position: relative;min-height: auto}.modal--info .modal__close{right: 3.75rem}.form-wrap{max-width: 623px;margin-left: auto;margin-right: auto;position: relative}.form-wrap.success .form-success{opacity: 1;transform: translateY(0)}.form-title{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-bottom: 3rem;text-align: center}.form-success{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 200ms ease-in-out, transform 200ms ease-in-out;transform: translateY(-110%);z-index: 10;background-color: var(--clr-bg);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center}.form-success__icon{margin-bottom: .75rem;width: 2.25rem;height: 2.25rem}.form-success__icon svg{width: 100%;height: 100%}.form-success__text{margin-bottom: 1.5rem}.form-anouncement{text-align: center;width: 100%;background-color: var(--clr-accent);padding: 0 1.5rem;border-radius: .375rem;max-height: 0;overflow: hidden;display: flex;align-items: center;justify-content: center;pointer-events: none;transition: max-height 200ms ease-in-out, padding 200ms ease-in-out, margin 200ms ease-in-out, opacity 200ms ease-in-out;margin: 0;opacity: 0}.form-anouncement.is-open{max-height: 100%;margin: 1.5rem auto;padding: .5rem 1.5rem;pointer-events: all;opacity: 1}.advantages-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem}@media only screen and (max-width: 768px){.advantages-grid{grid-template-columns: repeat(1, 1fr);gap: 2.5rem}}.advantage{display: flex;flex-direction: column;align-items: center;justify-content: flex-start;text-align: center;width: 100%}.advantage__icon{width: 2.25rem;height: 2.25rem;margin-bottom: 1rem}.advantage__icon svg{width: 100%;height: 100%}.advantage__name{font-size: .875rem;line-height: 1.43;font-weight: 700;font-size: calc(clamp(0.75rem, 0.391vw + 0.563rem, 0.875rem));margin-bottom: .5rem}@media only screen and (min-width: 1.44E+3px){.advantage__name{font-size: 1rem}}.load-tabs{margin-bottom: 1.75rem;display: flex;flex-wrap: wrap;width: 100%}.load-tabs .load-tab{margin-right: .5rem;margin-bottom: .5rem}@media only screen and (max-width: 768px){.load-tabs{padding-bottom: .5rem;flex-wrap: nowrap;overflow-x: auto;margin-left: calc(-1 * var(--site-padding));margin-right: calc(-1 * var(--site-padding));width: calc(100% + 2 * var(--site-padding))}.load-tabs .load-tab:first-child{margin-left: var(--site-padding)}.load-tabs .load-tab:last-child{margin-right: var(--site-padding)}}.load-container.loading .load-content-loader{opacity: 1}.load-container.loading .load-content-pagination{opacity: 0}.load-container.no-results .load-content-no-results{display: flex;align-items: center;justify-content: flex-start;opacity: 1}.load-container[data-type='references'] .load-content-no-results{display: flex;opacity: 1;height: 30vh;align-items: flex-start}.load-content-no-results{display: none;opacity: 0}.load-content-no-results .load-content-no-results-text{font-size: 1.5rem;color: var(--clr-black-fade)}.load-content-container{position: relative}.load-content-loader{opacity: 0;transition: opacity 200ms ease-in-out;position: absolute;top: 0;left: 0;width: 100%;height: auto;pointer-events: none}.load-content-loader__item{animation: pulsing 1.5s infinite}.load-content-loader__item--download{padding: 1rem 0;border-bottom: 1px solid var(--clr-border);width: 100%;display: flex;align-items: center;justify-content: space-between}.load-content-loader__item--download:first-child{border-top: 1px solid var(--clr-border)}.load-content-loader__block{width: 100%;height: auto;aspect-ratio: 1;overflow: hidden;margin-bottom: .75rem;background-color: var(--clr-light);position: relative}.load-content-loader__text{width: 60%;position: relative;height: 2.5rem;color: var(--clr-light)}.load-content-loader__text:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: .875rem;background-color: currentColor}.load-content-loader__text:after{content: '';position: absolute;bottom: 0;left: 0;width: 80%;height: .875rem;background-color: currentColor}.load-content-loader__download-content{height: 1.25rem;display: grid;grid-template-columns: 1fr 1.2fr;gap: 1.5rem;width: 80%}.load-content-loader__download-content-item{height: 1.25rem;background-color: var(--clr-light);width: 50%}.load-content-loader__download-button{height: 1.25rem;background-color: var(--clr-light);width: 10%}.load-content-pagination{opacity: 1;transition: opacity 200ms ease-in-out}.pagination{display: flex;justify-content: center;align-items: center;margin-top: 3rem}.pagination__nav{display: flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border-radius: .375rem;color: var(--clr-text);transition: background-color 200ms ease-in-out, color 200ms ease-in-out}.pagination__nav svg{width: 1.5rem;height: 1.5rem;pointer-events: none}.pagination__nav--prev{margin-right: .75rem}.pagination__nav--prev[data-page='0']{pointer-events: none;opacity: 0.5}.pagination__nav--next{margin-left: .75rem}.pagination__nav--next[data-page='null']{pointer-events: none;opacity: 0.5}.pagination__nav:hover{background-color: var(--clr-light)}.pagination__nav[disabled]{pointer-events: none}.pagination__pages{display: flex}.pagination__pages .pagination__page + .pagination__page{margin-left: .75rem}.pagination__page{display: flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border-radius: .375rem;color: var(--clr-text);border: 1px solid var(--clr-border);background-color: transparent;transition: background-color 200ms ease-in-out, color 200ms ease-in-out}.pagination__page.active{background-color: var(--clr-black);color: var(--clr-white);pointer-events: none}.pagination__page[disabled]{pointer-events: none}.pagination__page--empty{background-color: transparent;color: var(--clr-text);border: none}.pagination__page:not(.active):hover{background-color: var(--clr-light)}.downloads-wrap{max-width: 623px;margin-left: auto;margin-right: auto}.downloads-wrap .form{width: 100%}.downloads-wrap .form .form__input{width: 100%}.downloads-wrap .form .form__input input{width: 100%}.downloads-heading{padding: 1rem 0;margin-top: 1.25rem;display: flex;align-items: center;justify-content: space-between}.downloads-heading__content{width: 80%;display: grid;grid-template-columns: 1fr 1.2fr;gap: 1.5rem}.downloads-heading__title{font-weight: 600;color: var(--clr-dark)}@media only screen and (max-width: 768px){.download-grid{margin-top: 1.5rem}}.download-grid .download-card:first-child{border-top: 1px solid var(--clr-border)}.download-card{display: flex;align-items: center;justify-content: space-between;padding: .75rem 0;border-bottom: 1px solid var(--clr-border)}.download-card__content{width: 80%;display: grid;grid-template-columns: 1fr 1.2fr;gap: 1.5rem}@media only screen and (max-width: 768px){.download-card__content{display: block;width: fit-content;height: min-content}.download-card__content .download-card__title{margin-bottom: .5rem;font-weight: 700;font-size: 1.12rem}}.download-card__title,.download-card__description{line-height: 1.43;font-size: .875rem;font-weight: 500;color: var(--clr-text)}@media only screen and (min-width: 1.44E+3px){.download-card__title,.download-card__description{font-size: 1rem}}.global-search{border: 1px solid var(--clr-button-dark-border);border-radius: .375rem;overflow: hidden}.global-search-results{padding-inline: 1rem;padding-block: 1rem;border-top: 1px solid var(--clr-button-dark-border);border-bottom-left-radius: .375rem;border-bottom-right-radius: .375rem;opacity: 0;transition: opacity 200ms ease-in-out, padding-block 200ms ease-in-out;padding-block: 0;max-height: 13.8rem;overflow-y: auto}.global-search-results.active{opacity: 1;padding-block: 1rem}.global-search-results.no-results{display: flex;align-items: center;justify-content: center;color: var(--clr-black-fade)}.global-search-result{display: block;font-size: .875rem;line-height: 1.71;font-weight: 600;color: var(--clr-text)}@media only screen and (min-width: 1.44E+3px){.global-search-result{font-size: 1rem}}.global-search-result:hover{color: var(--clr-black-fade)}.inner-banner-container{padding: 1.5rem 0}.inner-banner{background-color: var(--clr-bg);color: var(--clr-text);position: relative;display: flex}@media only screen and (max-width: 1.02E+3px){.inner-banner{margin-left: calc(-1 * var(--site-padding));margin-right: calc(-1 * var(--site-padding))}}.inner-banner__left{width: 50%;padding: 5rem 1.5rem 5rem 6.25rem}@media only screen and (max-width: 1.02E+3px){.inner-banner__left{width: 70%;padding: 5rem 1rem}}.inner-banner__right{width: 50%;position: relative}@media only screen and (max-width: 1.02E+3px){.inner-banner__right{width: 30%;overflow: hidden}}.inner-banner .preheading{margin: 0 0 .75rem}.inner-banner .heading{margin: 0 0 .75rem}.inner-banner .text{margin: .75rem 0 1.5rem;color: var(--clr-fade)}.inner-banner .button{margin: 1.5rem 0 0}.inner-banner__media{position: absolute;top: -40%;left: 0;width: 100%;height: 180%;z-index: 0;pointer-events: none;user-select: none}@media only screen and (max-width: 1.02E+3px){.inner-banner__media{top: 0;height: 100%;width: auto;aspect-ratio: 1}}.inner-banner #banner-animation{width: 100%;height: 100%}.privacy__top{max-width: var(--article-width)}.privacy__bottom{margin-top: 3rem}@media only screen and (min-width: 1.02E+3px){.privacy__bottom{padding-left: var(--site-padding);padding-right: var(--site-padding)}}@media only screen and (max-width: 768px){.privacy__bottom h3{padding-left: var(--site-padding);padding-right: var(--site-padding)}.privacy__bottom .table-wrap{max-width: 100%;overflow-x: auto;padding-bottom: .5rem;padding-left: var(--site-padding)}.privacy__bottom .table-wrap table{width: 1280px;padding-right: var(--site-padding)}}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: flex-end;padding: 0 1.5rem 1.5rem;z-index: 200;transform: translate3d(0, 200%, 0)}@media only screen and (max-width: 768px){.cookies{padding: 0 1rem 2.25rem}}.cookies__wrap{width: fit-content;height: auto;max-width: 580px;background-color: var(--clr-white);color: var(--clr-black);display: flex;align-items: center;flex-wrap: nowrap;padding: 1rem 1rem 1rem 2.25rem;filter: drop-shadow(0px 0px 48px rgba(0,0,0,0.1))}@media only screen and (max-width: 768px){.cookies__wrap{padding: 1rem;flex-direction: column;align-items: center;gap: 1rem}}.cookies__left{display: flex;flex-wrap: nowrap;margin-right: 2.25rem}@media only screen and (max-width: 768px){.cookies__left{margin-right: 0;text-align: center}}.cookies__right{display: flex;flex-wrap: nowrap;align-items: center}.cookies__right a{white-space: nowrap;font-weight: 700}.cookies__right a + a{margin-left: 1.5rem}.cookies.show{transform: translate3d(0, 0, 0)}.not-found .container{height: 100vh;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center}.not-found__title{margin-bottom: 1.5rem;text-align: center}.not-found__deco{margin-bottom: 1.5rem;width: 2.25rem;height: 2.25rem}.not-found__deco svg{width: 100%;height: 100%}