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}h1{font-size: 2em;margin: .67em 0}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -.5em}sub{bottom: -.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;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;-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{margin: 0}input,select,textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none}p{margin: 0}button{border: none;background: none;cursor: pointer;padding: 0}a{text-decoration: none;color: inherit}@font-face{font-family: 'TWK Everett';src: url(../fonts/TWKEverett-Medium.woff2) format('woff2'), url(../fonts/TWKEverett-Medium.woff) format('woff');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'TWK Everett';src: url(../fonts/TWKEverett-Regular.woff2) format('woff2'), url(../fonts/TWKEverett-Regular.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}html{-ms-touch-action: none;font-weight: 400;font-size: 10vw;line-height: 1.5;font-family: 'TWK Everett', sans-serif;color: #000;color: var(--clr-text);scroll-behavior: smooth;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;--clr-text: #002424;--clr-dark: #002424;--clr-bg: #ffffff;--clr-bg-1: #dccfad;--clr-bg-2: #c7ba00;--clr-bg-3: #7b6152;--clr-bg-4: #fffa31;--clr-bg-5: #c7d3dd;--clr-bg-6: #18403f;--clr-white: #ffffff;--clr-error: #c70000;--clr-semi-dark: rgba(0,36,36,0.6);--clr-section-bg: var(--clr-bg);--clr-button-bg: var(--clr-bg-6);--clr-button-text: var(--clr-bg);--clr-button-loading: var(--clr-bg-4);--clr-button-text-loading: var(--clr-dark);--clr-border-dark: rgba(0,36,36,0.24);--clr-border-dark-hover: #002424;--clr-border-light: rgba(255,255,255,0.24);--clr-border-light-hover: #fff;--clr-border-light-mid: rgba(255,255,255,0.36);--clr-form-text: var(--clr-text);--clr-form-border: var(--clr-border-dark);--clr-form-border-hover: var(--clr-border-dark-hover);--z-position-dropmenu: 20;--z-position-logo: 30;--z-position-nav: 35;--z-position-controls: 40}body{font-size: .102rem;font-weight: 400;line-height: 1.43;background-color: var(--clr-bg);color: var(--clr-text)}@media only screen and (min-width: 1.55E+3px){body{font-size: 15.9px}}*::-webkit-selection{background-color: var(--clr-dark);color: var(--clr-white)}*::-moz-selection{background-color: var(--clr-dark);color: var(--clr-white)}*::selection{background-color: var(--clr-dark);color: var(--clr-white)}[data-bg='color-base']{--clr-section-bg: var(--clr-bg);background-color: var(--clr-section-bg);--clr-form-border: var(--clr-border-dark);--clr-form-border-hover: var(--clr-border-dark-hover)}[data-bg='color-accent-1']{--clr-section-bg: var(--clr-bg-1);background-color: var(--clr-section-bg)}[data-bg='color-accent-2']{--clr-section-bg: var(--clr-bg-2);background-color: var(--clr-section-bg)}[data-bg='color-accent-3']{--clr-section-bg: var(--clr-bg-3);background-color: var(--clr-section-bg);--clr-text: var(--clr-white);color: var(--clr-text);--clr-form-text: var(--clr-white);--clr-form-border: var(--clr-border-light);--clr-form-border-hover: var(--clr-border-light-hover);--clr-button-bg: var(--clr-bg-4);--clr-button-text: var(--clr-dark);--clr-button-loading: var(--clr-bg-2);--clr-button-text-loading: var(--clr-button-text)}[data-bg='color-accent-4']{--clr-section-bg: var(--clr-bg-4);background-color: var(--clr-section-bg)}[data-bg='color-accent-5']{--clr-section-bg: var(--clr-bg-5);background-color: var(--clr-section-bg)}[data-bg='color-accent-6']{--clr-section-bg: var(--clr-bg-6);background-color: var(--clr-section-bg);--clr-text: var(--clr-white);color: var(--clr-text);--clr-form-text: var(--clr-white);--clr-form-border: var(--clr-border-light);--clr-form-border-hover: var(--clr-border-light-hover);--clr-button-bg: var(--clr-bg-4);--clr-button-text: var(--clr-dark);--clr-button-loading: var(--clr-bg-2);--clr-button-text-loading: var(--clr-button-text)}.sr .reveal,.sr .heading{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}.headline{font-size: .381rem;line-height: 1.15;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.headline{font-size: 59px}}.large-title{font-size: .293rem;line-height: 1.2;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.large-title{font-size: 45.4px}}.title{font-size: .205rem;line-height: 1.29;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.title{font-size: 31.8px}}.small-title{font-size: .132rem;line-height: 1.44;font-weight: 500}@media only screen and (min-width: 1.55E+3px){.small-title{font-size: 20.4px}}.large-body-text{font-size: .132rem;line-height: 1.22;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.large-body-text{font-size: 20.4px}}.button-text{font-size: .102rem;line-height: 1.57;font-weight: 500}@media only screen and (min-width: 1.55E+3px){.button-text{font-size: 15.9px}}.body-text{font-size: .102rem;line-height: 1.57;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.body-text{font-size: 15.9px}}.label{font-size: .088rem;line-height: 1.67;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.label{font-size: 13.6px}}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.btn{width: fit-content;height: .351rem;border-radius: .029rem;font-size: .102rem;line-height: 1.57;font-weight: 500;background-color: var(--clr-button-bg);color: var(--clr-button-text);position: relative;overflow: hidden;display: block}@media only screen and (min-width: 1.55E+3px){.btn{font-size: 15.9px}}.btn span{padding: .088rem .351rem;width: 100%;display: flex;justify-content: center;align-items: center;transition: transform 200ms ease-in-out}.btn span + span{padding: .088rem .351rem .088rem;position: absolute;top: 100%;display: flex}.btn:after{content: '';width: 100%;height: 100%;position: absolute;border-radius: .029rem;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.09);opacity: 0;pointer-events: none;z-index: 1;transition: opacity 150ms ease-in-out}.btn[data-sending]{width: 1rem;position: relative;overflow: hidden}.btn[data-sending] > i{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;transform: translate3d(0, 0, 0);z-index: 10;width: 0}.btn[data-sending] > i i{width: 1rem;height: 100%;color: var(--clr-button-text-loading);font-style: normal;position: relative;z-index: 11;display: flex;align-items: center;justify-content: center;padding: .095rem .176rem .081rem}.btn[data-sending] > i:before{content: '';position: absolute;background: var(--clr-button-loading);right: 0;top: 0;bottom: 0;width: 100%;min-width: .439rem;border-radius: 0}.btn.success .btn__text{display: flex;align-items: center}.btn.success .btn__text svg{width: .176rem;height: .176rem;margin-right: .029rem}.btn:disabled{pointer-events: none}.btn span{transition: transform 150ms ease-in-out}.btn:hover span{transform: translate3d(0, -100%, 0)}.btn:hover:after{opacity: 1}.btn--small{width: fit-content;height: .264rem}.btn--small span{padding: .059rem .176rem}.btn--small span + span{padding: .066rem .176rem .051rem}.btn-loading{pointer-events: none;border: none}.btn-loading svg{display: none}.btn-loading span{transform: translate3d(0, -100%, 0)}.btn-loading > i{-webkit-animation: infinite-loader 5s linear;animation: infinite-loader 5s linear}@-moz-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-webkit-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-o-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-ms-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}.more{display: flex;align-items: center;font-size: .102rem;line-height: 1.57;font-weight: 500;width: fit-content}@media only screen and (min-width: 1.55E+3px){.more{font-size: 15.9px}}.more 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 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.more:hover span,.more:focus span{background-position: 0 100%;background-size: 100% .007rem}.more.active span{background-size: 100% .007rem}.more span + svg,.more svg + span{margin-left: .059rem}.more svg{width: .176rem;height: .176rem}.more span{display: block}.more--back svg{transform: rotate(180deg)}.more--back + .heading{margin-top: .351rem}.icon-link{width: .176rem;height: .176rem;font-size: 0;transition: opacity 150ms ease-in-out}.icon-link svg{width: .176rem;height: .176rem}.icon-link:hover{opacity: 0.6}.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 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.draw-m:hover span,.draw-m:focus span{background-position: 0 100%;background-size: 100% .007rem}.draw-m.active span{background-size: 100% .007rem}.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 .015rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .029rem}.draw-l:hover span,.draw-l:focus span{background-position: 0 100%;background-size: 100% .015rem}.draw-l.active span{background-size: 100% .015rem}.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% 100%;background-size: 500% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover span,.redraw:focus span{background-position: 0 100%}.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 .015rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.draw-object:hover .draw-target,.draw-object:focus .draw-target{background-position: 0 100%;background-size: 100% .015rem}.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% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.redraw-object:hover .redraw-target,.redraw-object:focus .redraw-target{background-position: 0 100%}.preloader{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 300;background: var(--clr-bg);transition: opacity 200ms ease-in-out}.preloader.page-loaded{z-index: -1}.page-loaded .preloader{opacity: 0;pointer-events: none}.fixed-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;width: 100%;padding: .19rem 0;transition: transform 600ms ease-in-out, background-color 200ms ease-in-out, filter 200ms ease-in-out;pointer-events: none}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.light-header:not(.scrolled):not(.show-dropmenu) .header{--clr-text: var(--clr-white);color: var(--clr-text)}.light-header:not(.scrolled):not(.show-dropmenu) .header__lang,.light-header:not(.scrolled):not(.show-dropmenu) .header__about-link,.light-header:not(.scrolled):not(.show-dropmenu) .header__products-link{color: var(--clr-dark)}.scrolled .fixed-header{background-color: var(--clr-white);filter: drop-shadow(0 0 .264rem rgba(0,36,36,0.12))}.header{width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 10;pointer-events: none;padding-left: .608rem;padding-right: .608rem;transition: color 200ms ease-in-out}.header__logo{width: auto;height: .264rem;pointer-events: all;position: relative;left: 0;z-index: var(--z-position-logo)}.header__logo svg{width: .842rem;height: .264rem}.header__logo img{width: auto;height: 100%;object-fit: contain}.header__nav{display: flex;align-items: center;pointer-events: all;z-index: var(--z-position-nav)}.header__nav-list{display: flex;align-items: center}.header__nav-list:hover .header__nav-link{opacity: 0.48}.header__nav-list:hover .header__nav-link:hover{opacity: 1}.header__nav-item{font-size: .102rem;line-height: 1.57;font-weight: 500}@media only screen and (min-width: 1.55E+3px){.header__nav-item{font-size: 15.9px}}.header__nav-item + .header__nav-item{margin-left: .176rem}.header__nav-link{cursor: pointer;display: flex;align-items: center;transition: opacity 150ms ease-in-out}.header__nav-link .small-arrow{display: none}.header__nav-link svg{width: .176rem;height: .176rem;transition: transform 200ms ease-in-out}.header__nav-link svg + span{margin-left: .029rem}.header__nav-link span + svg{width: .088rem;height: .088rem;margin-left: .029rem}.header__langs-container{position: relative;z-index: var(--z-position-controls)}.header__langs-container.is-opened .header__langs{opacity: 1;pointer-events: all}.header__langs-container.is-opened .header__langs-button:after{content: '';position: absolute;top: 100%;right: 0;width: 100%;height: 100%}.header__langs-button{position: relative}.header__langs{position: absolute;top: 110%;right: -0.088rem;padding: .117rem .088rem;display: flex;flex-direction: column;align-items: center;border-radius: .029rem;opacity: 0;pointer-events: none;background-color: var(--clr-bg);transition: opacity 150ms ease-in-out;filter: drop-shadow(0 0 .264rem rgba(0,36,36,0.12))}.header__lang{display: block;opacity: 0.48;transition: opacity 150ms ease-in-out}.header__lang + .header__lang{margin-top: .117rem}.header__lang:hover{opacity: 1}.header__about-container{position: relative;z-index: var(--z-position-controls)}.header__about-container.is-opened .header__about{opacity: 1;pointer-events: all;filter: drop-shadow(0 0 .264rem rgba(0,36,36,0.12))}.header__about-container.is-opened .header__about-button svg{transform: rotate(180deg)}.header__about-container.is-opened .header__about-button:after{content: '';position: absolute;top: 100%;right: 0;width: 100%;height: 100%}.header__about-button{position: relative}.header__about{position: absolute;top: 110%;left: -0.088rem;padding: .117rem .088rem;display: flex;flex-direction: column;align-items: flex-start;border-radius: .029rem;opacity: 0;pointer-events: none;background-color: var(--clr-bg);transition: opacity 150ms ease-in-out}.header__about-link{display: block;opacity: 0.48;transition: opacity 150ms ease-in-out}.header__about-link + .header__about-link{margin-top: .117rem}.header__about-link:hover{opacity: 1}.header__products-container{position: relative;z-index: var(--z-position-controls)}.header__products-container.is-opened .header__products{opacity: 1;pointer-events: all;filter: drop-shadow(0 0 .264rem rgba(0,36,36,0.12))}.header__products-container.is-opened .header__products-button svg{transform: rotate(180deg)}.header__products-container.is-opened .header__products-button:after{content: '';position: absolute;top: 100%;right: 0;width: 100%;height: 100%}.header__products-button{position: relative}.header__products{position: absolute;top: 110%;left: -0.088rem;padding: .117rem .088rem;display: flex;flex-direction: column;align-items: flex-start;border-radius: .029rem;opacity: 0;pointer-events: none;background-color: var(--clr-bg);transition: opacity 150ms ease-in-out}.header__products-link{display: block;opacity: 0.48;transition: opacity 150ms ease-in-out}.header__products-link + .header__products-link{margin-top: .117rem}.header__products-link:hover{opacity: 1}.dropmenu-toggle{position: relative}.dropmenu-toggle.is-hovered svg{transform: rotate(180deg)}.dropmenu-toggle.is-hovered:after{content: '';position: absolute;top: 100%;right: -0.732rem;width: 800%;height: .439rem;z-index: 10}.dropmenu{position: fixed;left: 0;top: 0;width: 100%;height: auto;z-index: var(--z-position-dropmenu);transition: opacity 300ms ease-in-out;opacity: 0;background-color: var(--clr-white)}.dropmenu__container{padding: .966rem .608rem .351rem;height: auto;position: relative;overflow: hidden;display: none}.dropmenu__container.is-opened{display: block;pointer-events: all}.dropmenu__cols{width: 100%;display: grid;gap: .351rem}.dropmenu__cols--2{grid-template-columns: repeat(2, 1fr)}.dropmenu__cols--3{grid-template-columns: repeat(3, 1fr)}.dropmenu__cols--4{grid-template-columns: repeat(4, 1fr)}.dropmenu__title{font-weight: 500;font-size: .088rem;line-height: 1.83;opacity: 0.48;margin: 0 0 .176rem}@media only screen and (min-width: 1.55E+3px){.dropmenu__title{font-size: 13.6px}}.dropmenu__title h5{margin: 0}.dropmenu__item + .dropmenu__item{margin-top: .176rem}.dropmenu__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 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.dropmenu__link:hover span,.dropmenu__link:focus span{background-position: 0 100%;background-size: 100% .007rem}.dropmenu__link.active span{background-size: 100% .007rem}.dropmenu.is-opened{opacity: 1}.dropmenu.is-opened .dropmenu__container{pointer-events: all}.footer{width: 100%}.footer__top{padding-left: .608rem;padding-right: .608rem;padding-top: 1.17rem;padding-bottom: .176rem;display: flex;align-items: center;justify-content: space-between}.footer__info{display: flex;align-items: center;font-size: .088rem;line-height: 1.67;font-weight: 400;font-weight: 500}@media only screen and (min-width: 1.55E+3px){.footer__info{font-size: 13.6px}}.footer__info span,.footer__info a{display: block;white-space: nowrap}.footer__info span + a,.footer__info a + span,.footer__info span + span,.footer__info a + a{margin-left: .176rem}.footer__links{display: flex;align-items: center}.footer__links .icon-link + .icon-link{margin-left: .264rem}.footer__deco{width: 100%;padding: .176rem}.footer__deco #footer-pattern-mobile{display: none}.footer--empty{display: none}.wrap{padding-left: .608rem;padding-right: .608rem}.wrap-left{padding-left: .608rem}.wrap-right{padding-right: .608rem}.wrap-left-xl{padding-left: 1.52rem}.wrap-xl{padding-left: 2.13rem;padding-right: 2.13rem}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .264rem .264rem;z-index: 200;transform: translate3d(0, 120%, 0)}.cookies__wrap{width: fit-content;height: .586rem;background-color: var(--clr-dark);color: var(--clr-white);display: flex;align-items: center;flex-wrap: nowrap;padding: .117rem .117rem .117rem .264rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 .264rem 0 0;align-items: center}.cookies__right{display: flex;flex-wrap: nowrap;margin: 0 0 0 .264rem;align-items: center}.cookies .btn{background-color: var(--clr-bg-4);color: var(--clr-dark)}.cookies a + a{margin-left: .176rem}.cookies.show{transform: translate3d(0, 0, 0)}.modal{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: #fff;z-index: 50;display: none}.modal__wrap{position: relative;width: 100%;height: 100%;overflow-y: scroll}.modal__container{max-width: 10rem;margin: 0 auto;padding: .417rem 2.84rem}.modal__close{position: absolute;top: .264rem;right: .264rem}.modal__title{width: 100%;text-align: center;margin: 0 0 .264rem}.modal.show{display: block}.richtext{font-family: 'TWK Everett', sans-serif;font-size: .117rem;line-height: 1.5;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.richtext{font-size: 18.2px}}.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: .117rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .234rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .176rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .234rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .234rem}.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: .264rem}.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: .264rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .176rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .117rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .117rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .117rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .117rem}.richtext li > p + p{margin-top: .117rem;margin-bottom: .264rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 600}.richtext h1{font-size: .351rem;line-height: .966;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.richtext h1{font-size: 54.5px}}.richtext h2{font-size: .161rem;line-height: 1.27;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.richtext h2{font-size: 25px}}.richtext h3{font-size: .264rem;line-height: 1.22;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.richtext h3{font-size: 40.8px}}.richtext h4{font-size: .117rem;line-height: 1.5;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.richtext h4{font-size: 18.2px}}.richtext h5,.richtext th{font-size: .102rem;line-height: 1.43;font-weight: 500}@media only screen and (min-width: 1.55E+3px){.richtext h5,.richtext th{font-size: 15.9px}}.richtext td{font-size: .102rem;line-height: 1.43;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.richtext td{font-size: 15.9px}}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ul:has(h4){list-style: none}.richtext ul:has(h4) li + li{margin-top: .176rem}.richtext ul:has(h4) h4{display: list-item;list-style: disc inside none}.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: .029rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .146rem;grid-gap: .146rem;border-bottom: 1px solid #000}.richtext table th{padding: 0 0 .117rem 0}.richtext table td{padding: .117rem 0 .117rem}.richtext table th,.richtext table td{text-align: start}.top-section{padding-top: 1.2rem}.section[data-bg='color-accent-1']{padding-top: 1.17rem;padding-bottom: 1.17rem;background-color: var(--clr-bg-1)}.section[data-bg='color-accent-1']:has(.deco-footnote),.section[data-bg='color-accent-1']:has(.map-container),.section[data-bg='color-accent-1'].cta{padding-bottom: 0}.section[data-bg='color-accent-1']:has(.deco-headnote){padding-top: 0}.section[data-bg='color-accent-1'] + .section[data-bg='color-accent-1'],.section[data-bg='color-accent-1'] + .section[data-bg='color-accent-2'],.section[data-bg='color-accent-1'] + .section[data-bg='color-accent-3'],.section[data-bg='color-accent-1'] + .section[data-bg='color-accent-4'],.section[data-bg='color-accent-1'] + .section[data-bg='color-accent-5'],.section[data-bg='color-accent-1'] + .section[data-bg='color-accent-6'],.section[data-bg='color-accent-1'] + .full-image{margin-top: 0}.section[data-bg='color-accent-2']{padding-top: 1.17rem;padding-bottom: 1.17rem;background-color: var(--clr-bg-2)}.section[data-bg='color-accent-2']:has(.deco-footnote),.section[data-bg='color-accent-2']:has(.map-container),.section[data-bg='color-accent-2'].cta{padding-bottom: 0}.section[data-bg='color-accent-2']:has(.deco-headnote){padding-top: 0}.section[data-bg='color-accent-2'] + .section[data-bg='color-accent-1'],.section[data-bg='color-accent-2'] + .section[data-bg='color-accent-2'],.section[data-bg='color-accent-2'] + .section[data-bg='color-accent-3'],.section[data-bg='color-accent-2'] + .section[data-bg='color-accent-4'],.section[data-bg='color-accent-2'] + .section[data-bg='color-accent-5'],.section[data-bg='color-accent-2'] + .section[data-bg='color-accent-6'],.section[data-bg='color-accent-2'] + .full-image{margin-top: 0}.section[data-bg='color-accent-3']{padding-top: 1.17rem;padding-bottom: 1.17rem;background-color: var(--clr-bg-3)}.section[data-bg='color-accent-3']:has(.deco-footnote),.section[data-bg='color-accent-3']:has(.map-container),.section[data-bg='color-accent-3'].cta{padding-bottom: 0}.section[data-bg='color-accent-3']:has(.deco-headnote){padding-top: 0}.section[data-bg='color-accent-3'] + .section[data-bg='color-accent-1'],.section[data-bg='color-accent-3'] + .section[data-bg='color-accent-2'],.section[data-bg='color-accent-3'] + .section[data-bg='color-accent-3'],.section[data-bg='color-accent-3'] + .section[data-bg='color-accent-4'],.section[data-bg='color-accent-3'] + .section[data-bg='color-accent-5'],.section[data-bg='color-accent-3'] + .section[data-bg='color-accent-6'],.section[data-bg='color-accent-3'] + .full-image{margin-top: 0}.section[data-bg='color-accent-4']{padding-top: 1.17rem;padding-bottom: 1.17rem;background-color: var(--clr-bg-4)}.section[data-bg='color-accent-4']:has(.deco-footnote),.section[data-bg='color-accent-4']:has(.map-container),.section[data-bg='color-accent-4'].cta{padding-bottom: 0}.section[data-bg='color-accent-4']:has(.deco-headnote){padding-top: 0}.section[data-bg='color-accent-4'] + .section[data-bg='color-accent-1'],.section[data-bg='color-accent-4'] + .section[data-bg='color-accent-2'],.section[data-bg='color-accent-4'] + .section[data-bg='color-accent-3'],.section[data-bg='color-accent-4'] + .section[data-bg='color-accent-4'],.section[data-bg='color-accent-4'] + .section[data-bg='color-accent-5'],.section[data-bg='color-accent-4'] + .section[data-bg='color-accent-6'],.section[data-bg='color-accent-4'] + .full-image{margin-top: 0}.section[data-bg='color-accent-5']{padding-top: 1.17rem;padding-bottom: 1.17rem;background-color: var(--clr-bg-5)}.section[data-bg='color-accent-5']:has(.deco-footnote),.section[data-bg='color-accent-5']:has(.map-container),.section[data-bg='color-accent-5'].cta{padding-bottom: 0}.section[data-bg='color-accent-5']:has(.deco-headnote){padding-top: 0}.section[data-bg='color-accent-5'] + .section[data-bg='color-accent-1'],.section[data-bg='color-accent-5'] + .section[data-bg='color-accent-2'],.section[data-bg='color-accent-5'] + .section[data-bg='color-accent-3'],.section[data-bg='color-accent-5'] + .section[data-bg='color-accent-4'],.section[data-bg='color-accent-5'] + .section[data-bg='color-accent-5'],.section[data-bg='color-accent-5'] + .section[data-bg='color-accent-6'],.section[data-bg='color-accent-5'] + .full-image{margin-top: 0}.section[data-bg='color-accent-6']{padding-top: 1.17rem;padding-bottom: 1.17rem;background-color: var(--clr-bg-6)}.section[data-bg='color-accent-6']:has(.deco-footnote),.section[data-bg='color-accent-6']:has(.map-container),.section[data-bg='color-accent-6'].cta{padding-bottom: 0}.section[data-bg='color-accent-6']:has(.deco-headnote){padding-top: 0}.section[data-bg='color-accent-6'] + .section[data-bg='color-accent-1'],.section[data-bg='color-accent-6'] + .section[data-bg='color-accent-2'],.section[data-bg='color-accent-6'] + .section[data-bg='color-accent-3'],.section[data-bg='color-accent-6'] + .section[data-bg='color-accent-4'],.section[data-bg='color-accent-6'] + .section[data-bg='color-accent-5'],.section[data-bg='color-accent-6'] + .section[data-bg='color-accent-6']{margin-top: 0}.section[data-bg-top='color-accent-1']{--clr-half-top: var(--clr-bg-1)}.section[data-bg-top='color-accent-2']{--clr-half-top: var(--clr-bg-2)}.section[data-bg-top='color-accent-3']{--clr-half-top: var(--clr-bg-3)}.section[data-bg-top='color-accent-4']{--clr-half-top: var(--clr-bg-4)}.section[data-bg-top='color-accent-5']{--clr-half-top: var(--clr-bg-5)}.section[data-bg-top='color-accent-6']{--clr-half-top: var(--clr-bg-6)}.section[data-bg-bottom='color-accent-1']{--clr-half-bottom: var(--clr-bg-1)}.section[data-bg-bottom='color-accent-2']{--clr-half-bottom: var(--clr-bg-2)}.section[data-bg-bottom='color-accent-3']{--clr-half-bottom: var(--clr-bg-3)}.section[data-bg-bottom='color-accent-4']{--clr-half-bottom: var(--clr-bg-4)}.section[data-bg-bottom='color-accent-5']{--clr-half-bottom: var(--clr-bg-5)}.section[data-bg-bottom='color-accent-6']{--clr-half-bottom: var(--clr-bg-6)}.section[data-accent='color-accent-1']{--clr-accent: var(--clr-bg-1)}.section[data-accent='color-accent-2']{--clr-accent: var(--clr-bg-2)}.section[data-accent='color-accent-3']{--clr-accent: var(--clr-bg-3)}.section[data-accent='color-accent-4']{--clr-accent: var(--clr-bg-4)}.section[data-accent='color-accent-5']{--clr-accent: var(--clr-bg-5)}.section[data-accent='color-accent-6']{--clr-accent: var(--clr-bg-6)}.section + .section{margin-top: 1.17rem}.section + .section.full-slider{margin-top: 0}.section + .section.section--half{margin-top: 0}.section + .section.systems + .section.software{margin-top: 0}.section + .full-image{margin-top: 1.54rem}.section--half{background: linear-gradient(180deg, var(--clr-half-top) 50%, var(--clr-half-bottom) 50%)}.section--half + .section{margin-top: 0}.section--map{padding-bottom: 0}.heading--inner{margin: 0 0 .176rem}.heading--outer{margin: 0 0 .351rem}.heading--section{margin: 0 0 .586rem}.heading--l{max-width: 7.29rem}.heading--m{max-width: 5.74rem}.inner-section + .inner-section{margin-top: .878rem}.text p + p{margin-top: .176rem}.text a{text-decoration: underline;color: var(--clr-text)}.text ul{list-style: disc inside none}.text ul li{list-style: unset}.cols-2{display: flex}.cols-2 .col-1{width: 50%;padding-right: .176rem}.cols-2 .col-2{width: 50%;padding-left: .176rem}.grid{display: grid;gap: .351rem}.grid--2{grid-template-columns: repeat(2, 1fr)}.grid--3{grid-template-columns: repeat(3, 1fr)}.grid--4{grid-template-columns: repeat(4, 1fr)}.hero .heading{padding-right: .41rem}.hero .text{padding-right: .761rem}.hero .col-2{position: relative}.hero .hero-img{width: 100%;height: 3.51rem}.hero .hero-img img{width: 100%;height: 100%;object-fit: cover}.hero .hero-img-accent{position: absolute;left: -0.176rem;bottom: -0.351rem;overflow: hidden;width: 2.28rem;height: 2.28rem}.hero .hero-img-accent img{width: 100%;height: 100%;object-fit: cover}.hero .hero-img-accent svg{position: absolute;top: -0.029rem;left: -0.059rem;width: 2.37rem;height: 2.3rem;z-index: 2}.icon-block__icon{width: .878rem;height: .878rem;display: flex;justify-content: center;align-items: center;font-size: 0;color: var(--clr-text);background-color: var(--clr-accent);margin: 0 0 .176rem}.icon-block__icon svg{width: .351rem;height: .351rem}.icon-block__title{margin: 0 0 .117rem}.checkers__image{font-size: 0;width: 100%;aspect-ratio: 1}.checkers__text{display: flex;flex-direction: column;justify-content: center;height: 100%}.checkers .cols-2 + .cols-2{margin-top: .586rem}.checkers .cols-2:nth-child(odd) .col-1{order: 1}.checkers .cols-2:nth-child(odd) .col-2{order: 2}.checkers .cols-2:nth-child(odd) .col-2 .checkers__text{padding-left: .761rem}.checkers .cols-2:nth-child(even) .col-1{order: 2;padding-right: 0}.checkers .cols-2:nth-child(even) .col-2{order: 1}.checkers .cols-2:nth-child(even) .col-2 .checkers__text{padding-right: .761rem}.about-checkers .cols-2 + .cols-2{margin-top: .586rem}.about-checkers .cols-2:nth-child(odd) .col-1{order: 1}.about-checkers .cols-2:nth-child(odd) .col-1 .image-title__text{padding-right: .761rem}.about-checkers .cols-2:nth-child(odd) .col-2{order: 2}.about-checkers .cols-2:nth-child(even) .col-1{order: 2}.about-checkers .cols-2:nth-child(even) .col-1 .image-title__text{padding-left: .761rem;padding-right: 0}.about-checkers .cols-2:nth-child(even) .col-2{padding-left: 0;order: 1}.about-checkers .cols-2:nth-child(even) .col-2 .image-title__image{padding-left: 0}.deco-footnote{width: 100%;padding: .505rem .608rem;margin-top: 1.17rem;position: relative;overflow: hidden}.deco-footnote .heading{position: relative;z-index: 1}.deco-footnote svg{position: absolute;z-index: 0;top: 0;left: 0;width: 100%;height: 2.64rem}.deco-headnote{width: 100%;padding: .505rem .608rem;margin-bottom: 1.17rem;position: relative;overflow: hidden}.deco-headnote .heading{position: relative;z-index: 1}.deco-headnote svg{position: absolute;z-index: 0;top: -0.044rem;left: 0;width: 100%;height: 2.64rem}.deco-images{width: 100%;padding-right: 2.13rem;padding-left: .608rem;font-size: 0;padding-bottom: .351rem}.deco-images + .flow__container{margin-top: 1.17rem}.deco-images__large{position: relative}.deco-images__small{position: absolute;width: 2.28rem;height: 2.28rem;right: -0.351rem;bottom: -0.351rem;overflow: hidden}.deco-images__small img{width: 100%;height: 100%;object-fit: cover}.deco-images__small svg{position: absolute;top: -0.029rem;left: -0.059rem;width: 2.37rem;height: 2.3rem;z-index: 2}.deco-images--reverse{padding-right: .608rem;padding-left: 2.13rem}.deco-images--reverse .deco-images__small{right: auto;left: -0.351rem}.option{background-color: var(--clr-accent);padding: .264rem}.option__title{margin: 0 0 .264rem}.option__image{margin: 0 0 .264rem;height: 1.62rem;width: 100%}.option__image img{width: 100%;height: 100%;object-fit: cover}.full-links .full-link:first-child{border-top: .007rem solid var(--clr-text)}.full-link{display: grid;font-size: .205rem;line-height: 1.29;font-weight: 400;gap: .439rem;position: relative;padding: .176rem 0;border-bottom: .007rem solid var(--clr-text);opacity: 0.48;transition: opacity 150ms ease-in-out}@media only screen and (min-width: 1.55E+3px){.full-link{font-size: 31.8px}}.full-link--2{grid-template-columns: .878rem 1fr}.full-link--2.full-link--ol{grid-template-columns: .322rem 1fr}.full-link__icon{position: absolute;right: 0;top: .249rem;width: .176rem;height: .176rem;font-size: 0}.full-link__icon svg{width: 100%;height: 100%}.full-link:hover{opacity: 1}.full-expandables .full-expandable:first-child{border-top: .007rem solid var(--clr-text)}.full-expandable{border-bottom: .007rem solid var(--clr-text);opacity: 0.48;transition: opacity 150ms ease-in-out;position: relative}.full-expandable__button{display: grid;grid-template-columns: .322rem 1fr;font-size: .205rem;line-height: 1.29;font-weight: 400;gap: .439rem;padding: .176rem .439rem .176rem 0}@media only screen and (min-width: 1.55E+3px){.full-expandable__button{font-size: 31.8px}}.full-expandable__icon{position: absolute;right: 0;top: .249rem;width: .176rem;height: .176rem;font-size: 0}.full-expandable__icon svg{width: 100%;height: 100%}.full-expandable__panel{padding-bottom: .586rem;display: none;padding-left: .761rem}.full-expandable__panel .text{max-width: 6.5rem}.full-expandable:hover{opacity: 1}.full-expandable.is-expanded{opacity: 1}.full-expandable.is-expanded .expand-icon .line{transform: rotate(-180deg)}.flow-expandables .flow-expandable:first-child .flow-expandable__button:after{top: .22rem}.flow-expandables .flow-expandable:last-child .flow-expandable__button:after{top: -0.22rem}.flow-expandables .flow-expandable:last-child .flow-expandable__panel:after{top: -0.586rem}.flow-expandables .flow-expandable:last-child.is-expanded .flow-expandable__button:after{top: 0}.flow-expandables:hover .flow-expandable .flow-expandable__text,.flow-expandables:hover .flow-expandable .flow-expandable__number,.flow-expandables:hover .flow-expandable .flow-expandable__icon{opacity: 0.48}.flow-expandables:hover .flow-expandable:hover .flow-expandable__text,.flow-expandables:hover .flow-expandable:hover .flow-expandable__number,.flow-expandables:hover .flow-expandable:hover .flow-expandable__icon{opacity: 1}.flow-expandables:hover .flow-expandable.is-expanded .flow-expandable__text,.flow-expandables:hover .flow-expandable.is-expanded .flow-expandable__number,.flow-expandables:hover .flow-expandable.is-expanded .flow-expandable__icon{opacity: 1}.flow-expandable{transition: opacity 150ms ease-in-out;position: relative}.flow-expandable__button{width: 100%;display: grid;grid-template-columns: .878rem 1fr;font-size: .205rem;line-height: 1.29;font-weight: 400;gap: .659rem;padding: .176rem .439rem .176rem 0;overflow: hidden;position: relative}@media only screen and (min-width: 1.55E+3px){.flow-expandable__button{font-size: 31.8px}}.flow-expandable__button:before{content: '';position: absolute;left: .974rem;top: 50%;transform: translateY(-50%);width: .176rem;height: .176rem;border-radius: 50%;background-color: var(--clr-bg-2);box-shadow: 0 0 0 .029rem var(--clr-bg);z-index: 1}.flow-expandable__button:after{content: '';position: absolute;width: .007rem;height: 100%;left: 1.06rem;top: 0;z-index: 0;background-color: var(--clr-text);transition: top 100ms ease-in-out}.flow-expandable__number{justify-self: start;opacity: 1;transition: opacity 150ms ease-in-out}.flow-expandable__text{justify-self: start;opacity: 1;transition: opacity 150ms ease-in-out}.flow-expandable__icon{position: absolute;right: 0;top: .249rem;width: .176rem;height: .176rem;font-size: 0;opacity: 1;transition: opacity 150ms ease-in-out}.flow-expandable__icon svg{width: 100%;height: 100%}.flow-expandable__panel{padding-bottom: .586rem;display: none;padding-left: 1.54rem;position: relative}.flow-expandable__panel .text{max-width: 5.74rem;border-bottom: .007rem solid var(--clr-border-dark);padding-bottom: .176rem}.flow-expandable__panel .text + .text{padding-top: .176rem}.flow-expandable__panel:after{content: '';position: absolute;width: .007rem;height: 100%;left: 1.06rem;top: 0;z-index: 0;background-color: var(--clr-text);transition: top 100ms ease-in-out}.flow-expandable.is-expanded{opacity: 1}.flow-expandable.is-expanded .flow-expandable__text,.flow-expandable.is-expanded .flow-expandable__number,.flow-expandable.is-expanded .flow-expandable__icon{opacity: 1}.flow-expandable.is-expanded .expand-icon .line{transform: rotate(-180deg)}.expand-icon{width: .176rem;height: .176rem}.expand-icon .line{width: .102rem;height: .015rem;background-color: var(--clr-text);position: absolute;left: .037rem;top: .081rem;transition: transform 300ms ease-in-out}.expand-icon .line--2{transform: rotate(90deg)}.text-cols{padding: 0 1.52rem;display: grid;grid-template-columns: repeat(2, 1fr);gap: .351rem}.partners-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: .264rem .351rem;margin-top: .586rem}.partner{display: block}.overflow-slider__slider{position: relative}.overflow-slider__slide{width: 3.46rem;height: auto}.overflow-slider__image{height: 2.59rem;font-size: 0;margin: 0 0 .176rem}.overflow-slider__image img{width: 100%;height: 100%;object-fit: cover}.overflow-slider__padding-left{width: .608rem;position: absolute}.overflow-slider__padding-right{width: 1.83rem;position: absolute}.overflow-slider .splide-controls{position: absolute;top: -0.586rem;right: .608rem}.overflow-slider .splide__arrows{display: flex}.full-slider__slider{position: relative}.full-slider__slide{width: 100%;height: auto;aspect-ratio: 2.01;position: relative}.full-slider__slide:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.24);pointer-events: none}.full-slider__slide img{width: 100%;height: 100%;object-fit: cover}.full-slider__info-block{position: absolute;width: 100%;height: 50%;bottom: 0;left: 0;background-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.8) 100%);padding: .351rem;pointer-events: none;display: flex;flex-direction: column;justify-content: flex-end;color: var(--clr-white)}.full-slider .splide-controls{position: absolute;left: 50%;bottom: .351rem;transform: translateX(-50%);color: var(--clr-white)}.full-slider .splide__arrows{display: flex;align-items: center}.full-slider--project .splide-controls{left: unset;transform: none;right: .351rem}.full-slider .splide.single-slide{max-width: 100%;visibility: visible}.full-slider .splide.single-slide .splide-controls{display: none}.full-slider .splide.single-slide .splide__slide{max-width: 100%}.splide__pagination{display: flex}.splide__pagination li{display: flex !important}.splide__pagination li + li{margin-left: .059rem}.splide__pagination__page{width: .044rem;height: .044rem;border-radius: 50%;background-color: var(--clr-white);transition: background-color 150ms ease-in-out}.splide__pagination__page.is-active{background-color: var(--clr-bg-4)}.splide__pagination--custom{position: static;width: 100%;display: grid !important;grid-template-columns: repeat(4, 1fr);gap: .351rem}.splide__pagination--custom .splide__pagination__page{padding: .176rem 0 0;width: 100%;height: auto;border-radius: unset;background-color: transparent;font-size: .132rem;line-height: 1.44;font-weight: 500;text-align: left;opacity: 1;color: rgba(0,36,36,0.5);position: relative;transition: color 150ms ease-in-out}@media only screen and (min-width: 1.55E+3px){.splide__pagination--custom .splide__pagination__page{font-size: 20.4px}}.splide__pagination--custom .splide__pagination__page:hover{color: #002424}.splide__pagination--custom .splide__pagination__page.is-active{opacity: 1;color: #002424}.splide__pagination--custom .splide__pagination__page.is-active:after{content: '';position: absolute;top: 0;left: 0;width: 0%;height: .037rem;background-color: var(--clr-text);opacity: 1;animation: 3s linear forwards width}.splide__pagination--custom .splide__pagination__page:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: .037rem;background-color: var(--clr-text);opacity: 0.5}@keyframes width{0%{width: 0}100%{width: 100%}}.splide__arrow{width: .264rem;height: .264rem;display: flex;justify-content: center;align-items: center;font-size: 0}.splide__arrow:disabled{opacity: 0.48}.splide__arrow svg{width: .176rem;height: .176rem}.splide__arrow--prev svg{transform: rotate(180deg)}.about-hero__image{padding-left: .608rem;font-size: 0}.text-cols + .blocks{margin-top: .878rem}.block{padding: .264rem;background-color: var(--clr-accent);min-height: 2.05rem;display: flex;flex-direction: column;justify-content: space-between}.block--small{min-height: 1.46rem}.image-title__image{font-size: 0;width: 100%;aspect-ratio: 1}.image-title__text{display: flex;flex-direction: column;justify-content: center;height: 100%;padding-right: .761rem}.image-title__image{position: relative;width: 100%;height: 3.35rem;font-size: 0}.image-title__image img{width: 100%;height: 100%;object-fit: cover;z-index: 0}.image-title__image svg{position: absolute;top: 5%;left: 5%;width: 90%;height: 90%;z-index: 1}.quote{display: flex;background-color: var(--clr-bg)}.quote__image{width: 50%;padding-right: .176rem;height: 4.22rem;font-size: 0}.quote__image img{width: 100%;height: 100%;object-fit: cover}.quote__text{width: 50%;padding: .351rem .351rem .351rem .176rem;display: flex;flex-direction: column;justify-content: space-between}.quote__text-top svg{width: .351rem;height: .351rem;margin: 0 0 .176rem}.full-image{width: 100%;font-size: 0;aspect-ratio: 2.01}.full-image img{width: 100%;height: 100%;object-fit: cover}.privacy__top{padding-left: 2.13rem;padding-right: 2.13rem}.privacy__bottom{padding-left: 2.13rem;padding-right: 2.13rem;margin-top: .351rem}.location-tag{display: flex;align-items: center;font-size: .102rem;line-height: 1.57;font-weight: 500;color: var(--clr-text);padding: .044rem .117rem;border-radius: .029rem;margin: .351rem 0 .176rem;background-color: var(--clr-accent);width: fit-content}@media only screen and (min-width: 1.55E+3px){.location-tag{font-size: 15.9px}}.position__cta{margin-top: .586rem}.contact{display: flex;margin-bottom: -1.76rem}.contact__form-container{width: 50%;padding-right: .176rem;position: relative}.contact__form-container.success{overflow: hidden}.contact__form-container.success .contact__form-title{transform: translate3d(0, 102%, 0);opacity: 0;pointer-events: none}.contact__form-container.success .contact__form{transform: translate3d(0, 102%, 0);opacity: 0;pointer-events: none}.contact__form-container.success .contact__form-success{transform: translate3d(0, 0, 0);opacity: 1}.contact__form-success{position: absolute;padding-left: .608rem;padding-right: .608rem;top: 0;left: 0;right: 0;bottom: 0;width: 100%;display: flex;flex-direction: column;justify-content: flex-start;padding-top: 1.17rem;align-items: center;pointer-events: none;transform: translate3d(0, -102%, 0);opacity: 0;transition: transform 300ms ease-in-out, opacity 300ms ease-in-out}.contact__form-success svg{width: .732rem;height: .732rem;margin: 0 auto .264rem}.contact__success-title{text-align: center}.contact__contact-container{width: 50%;padding-left: .761rem}.contact__contact-container .contact-block + .more{margin-top: .176rem}.contact__deco{margin-top: .586rem}.contact__image{width: 3.46rem;height: 3.95rem;font-size: 0;position: relative}.contact__image img{width: 100%;height: 100%;object-fit: cover;z-index: 0;position: relative}.contact__image svg{position: absolute;width: 90%;height: 90%;top: 5%;left: 5%;z-index: 1}.contact-block a,.contact-block span{display: block;font-size: .205rem;line-height: 1.29;font-weight: 400}@media only screen and (min-width: 1.55E+3px){.contact-block a,.contact-block span{font-size: 31.8px}}.form__input{position: relative;margin: 0 0 .146rem}.form__input label{color: var(--clr-form-text);font-size: .161rem;line-height: 1.27;position: absolute;padding: 0;opacity: 0.48;top: .168rem;left: .117rem;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}@media only screen and (min-width: 1.55E+3px){.form__input label{font-size: 25px}}.form__input label.cv-upload{position: absolute;right: .117rem;top: 50%;transform: translateY(-50%);cursor: pointer;left: auto;pointer-events: all;z-index: 2;width: .176rem;height: .176rem;padding: 0}.form__input label.cv-upload svg{width: .176rem;height: .176rem}.form__input input,.form__input textarea,.form__input .form__file-input{color: var(--clr-form-text);width: 100%;height: .527rem;font-size: .161rem;line-height: 1.27;background: transparent;padding: .242rem .117rem .088rem;border: .007rem solid var(--clr-form-border);border-radius: .059rem;position: relative;transition: border-color 150ms ease-in-out;overflow: hidden}@media only screen and (min-width: 1.55E+3px){.form__input input,.form__input textarea,.form__input .form__file-input{font-size: 25px}}.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: .102rem;line-height: 1;top: .088rem;width: fit-content;height: min-content}@media only screen and (min-width: 1.55E+3px){.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: 15.9px}}.form__input input.has-focus,.form__input textarea.has-focus,.form__input .form__file-input.has-focus{border-color: var(--clr-form-border-hover)}.form__input input:hover,.form__input textarea:hover,.form__input .form__file-input:hover{border-color: var(--clr-form-border-hover)}.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: 1.05rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .088rem;line-height: 1;top: 102%;left: .117rem;margin-top: 0;padding-left: 0}@media only screen and (min-width: 1.55E+3px){.form__input .error-message{font-size: 13.6px}}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error label{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: .439rem;z-index: 2}.form__input .form__chosen-file{z-index: 1;padding-right: .469rem;text-overflow: ellipsis}.form__input .form__chosen-file{color: var(--clr-form-text);font-size: .161rem;line-height: 1.27;position: absolute;padding: 0;padding-right: .469rem;top: .242rem;left: .117rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3}@media only screen and (min-width: 1.55E+3px){.form__input .form__chosen-file{font-size: 25px}}.form__button-holder{width: 100%;padding: 0;display: flex;justify-content: space-between;align-items: center;margin-top: .264rem}.form__checkbox{position: relative;padding: 0 0 0 .19rem;height: .176rem;display: flex;align-items: center}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .132rem;height: .132rem;border-radius: .029rem;padding: 0rem .029rem;background-color: transparent;cursor: pointer;border: .015rem solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .044rem;height: .088rem;border: solid;border-width: 0rem .015rem .015rem 0rem;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-section-bg)}.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-section-bg)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .088rem;line-height: 1.5;top: 100%;margin-top: 0rem}@media only screen and (min-width: 1.55E+3px){.form__checkbox .checkbox-error-message{font-size: 13.6px}}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .117rem .234rem;display: none;font-size: .117rem;line-height: 1.38;color: var(--clr-error)}@media only screen and (min-width: 1.55E+3px){.form .global-error-message{font-size: 18.2px}}.qwrap{position: absolute;top: -50000px;left: -50000px}.map-container{padding-left: .608rem}.map{width: 100%;height: 4.98rem;aspect-ratio: 1.89}#map{height: 100%}.marker-size{width: 1.41rem;height: .586rem;position: fixed;pointer-events: none}.zoom-control{display: flex;flex-direction: column;padding: 0 .264rem .264rem 0}.fs-control{padding: .264rem .264rem 0 0}.gm-button{width: .351rem;height: .351rem;border-radius: .029rem;background-color: var(--clr-bg-4);margin: .117rem 0 0;position: relative;color: var(--clr-text);transition: background-color 100ms ease-in-out, color 100ms ease-in-out}.gm-button svg{width: .176rem;height: .176rem;position: absolute;transform: translate3d(-50%, -50%, 0)}.gm-button:hover{background-color: var(--clr-bg-2)}.cta{display: flex;padding-left: .608rem;padding-right: .608rem;position: relative}.cta__text{width: 50%;padding-right: .176rem;transition: transform 300ms ease-in-out, opacity 300ms ease-in-out}.cta__text .text{max-width: 2.69rem}.cta__form{width: 50%;padding-left: .176rem;transition: transform 300ms ease-in-out, opacity 300ms ease-in-out}.cta__success{position: absolute;padding-left: .608rem;padding-right: .608rem;top: 0;left: 0;right: 0;bottom: 0;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;pointer-events: none;transform: translate3d(0, -102%, 0);opacity: 0;transition: transform 300ms ease-in-out, opacity 300ms ease-in-out}.cta__success svg{width: .732rem;height: .732rem;margin: 0 auto .264rem}.cta__title{text-align: center;max-width: 5.74rem}.cta.success{overflow: hidden}.cta.success .cta__text{transform: translate3d(0, 102%, 0);opacity: 0;pointer-events: none}.cta.success .cta__form{transform: translate3d(0, 102%, 0);opacity: 0;pointer-events: none}.cta.success .cta__success{transform: translate3d(0, 0, 0);opacity: 1}.not-found{height: 100vh;height: 100svh;display: flex;align-items: center;flex-direction: column;justify-content: center}.not-found .large-title{max-width: 4.7rem;text-align: center;margin: 0 0 .264rem}.not-found .more{margin-top: .264rem;text-align: center}.not-found__graphics{width: 100%}.not-found__graphics #disconnected-mobile{display: none}.posts{margin-top: .586rem;gap: .586rem .351rem}.post{width: 100%;height: auto}.post__image{height: 3.16rem;font-size: 0;margin: 0 0 .176rem}.post__image img{width: 100%;height: 100%;object-fit: cover}.post__title{font-size: .132rem;line-height: 1.22;font-weight: 400;opacity: 0.48;transition: opacity 150ms ease-in-out}@media only screen and (min-width: 1.55E+3px){.post__title{font-size: 20.4px}}.post:hover .post__title{opacity: 1}.pagination{width: 100%;display: flex;align-items: center;justify-content: center;margin-top: .586rem}.pagination__nav{display: flex;justify-content: center;align-items: center;width: .351rem;height: .351rem;border-radius: .029rem;background-color: transparent;color: var(--clr-text);transition: background-color 150ms ease-in-out, color 150ms ease-in-out}.pagination__nav svg{width: .176rem;height: .176rem}.pagination__nav--prev svg{transform: rotate(180deg)}.pagination__nav:hover{background-color: var(--clr-bg-2)}.pagination__pages{display: flex;align-items: center;margin: 0 .176rem}.pagination__button{width: .351rem;height: .351rem;display: flex;justify-content: center;align-items: center;border-radius: .029rem;background-color: transparent;color: var(--clr-text);transition: background-color 150ms ease-in-out, color 150ms ease-in-out}.pagination__button + .pagination__button{margin-left: .059rem}.pagination__button--empty{width: fit-content}.pagination__button:hover{background-color: var(--clr-bg-2)}.pagination__button.active{background-color: var(--clr-bg-6);color: var(--clr-white)}.projects{margin-top: .878rem;padding-left: .608rem}.projects .project + .project{margin-top: .586rem}.project__title{margin: 0 0 .176rem}.project__info-container{display: flex;align-items: center}.project__info-container .project__info + .project__info{margin-left: .271rem;position: relative}.project__info-container .project__info + .project__info:before{content: '';position: absolute;left: -0.154rem;width: .037rem;height: .037rem;background-color: var(--clr-bg-4);border-radius: 100%;top: 48%;transform: translateY(-48%)}.project__label{opacity: 0.48}.intro{height: 100vh;position: relative}.intro__media{height: 100%;width: 100%;position: relative}.intro__media img,.intro__media video{width: 100%;height: 100%;object-fit: cover}.intro__media:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.48)}.intro__overlay{position: absolute;width: 100%;left: 0;top: 0;height: auto;max-height: 100vh;padding: 1.05rem .608rem .439rem;color: var(--clr-white)}.intro__title{max-width: 4.22rem;margin: 0 0 .264rem}.intro__deco{position: absolute;width: 100%;height: auto;bottom: 0;left: 0;padding: .176rem;pointer-events: none}.intro__deco #footer-pattern-mobile{display: none}.intro__deco svg{width: 100%}.fs{font-size: 0;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);width: 100vw;position: fixed;top: 0;left: 0;display: flex;align-items: center;justify-content: center;background-color: #000000;opacity: 0;pointer-events: none;transition: opacity 400ms ease-in-out}.fs video,.fs iframe{position: relative;width: 100%;aspect-ratio: 1.78;object-fit: contain;height: auto;max-height: 100vh}.fs video.hidden,.fs iframe.hidden{display: none}.fs .close{position: absolute;right: .351rem;top: .351rem;width: .264rem;height: .264rem;color: var(--clr-white)}.fs .close svg{width: .264rem;height: .264rem}.fs.hidden{z-index: -1}.fs.opened{padding-right: 0 !important;z-index: 200;opacity: 1;pointer-events: all}.system{width: 100%;height: 100vh;position: relative}.system__media{font-size: 0;width: 100%;height: 100%;position: relative;z-index: 1}.system__media img,.system__media video{width: 100%;height: 100%;object-fit: cover}.system__info{position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;padding: .351rem;color: var(--clr-white)}.system__info .richtext h3,.system__info h4{color: var(--clr-bg-4)}.system__title{margin: 0 0 .264rem}.system__subtitle{font-size: .132rem;line-height: 1.44;font-weight: 500;color: var(--clr-bg-4);margin: 0 0 .117rem;max-width: 4.03rem}@media only screen and (min-width: 1.55E+3px){.system__subtitle{font-size: 20.4px}}.system__text{margin: 0 0 .176rem;max-width: 4.03rem}.software__slider-container{margin-top: .586rem;padding-top: .586rem;border-top: .007rem solid var(--clr-border-dark);padding-left: .608rem;padding-right: .608rem}.software__slide{display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;height: 3.6rem}.software__image{width: 4.98rem;font-size: 0}.software__image img{width: 100%;height: auto;object-fit: contain}.software__title{margin: 0 0 .176rem}.software__text ul li{position: relative;padding-left: .146rem;font-size: .102rem;line-height: 1.57;font-weight: 500}@media only screen and (min-width: 1.55E+3px){.software__text ul li{font-size: 15.9px}}.software__text ul li:before{content: '';position: absolute;color: var(--clr-bg-4);left: 0;top: 50%;transform: translateY(-50%);background-image: url("../img/icons/small_list_arrow.svg");width: .088rem;height: .088rem}.software__text ul li + li{margin-top: .088rem}.software .splide-controls{margin-top: .586rem}.flow{padding-bottom: .878rem}.flow__path{padding-left: .608rem;padding-right: .608rem;display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: auto}.flow__title{margin: 0 0 .117rem}.flow__point{position: relative;padding-top: .176rem;padding-bottom: .439rem}.flow__point .flow-end,.flow__point .flow-start{z-index: 1}.flow__point .flow__title,.flow__point .text{z-index: 2;position: relative}.flow__point:before{content: '';position: absolute;left: 0;top: 0;transform: translateY(-50%);width: .117rem;height: .117rem;border-radius: 50%;background-color: var(--clr-bg-2);box-shadow: 0 0 0 .029rem var(--clr-section-bg);z-index: 10}.flow__point:after{content: '';position: absolute;left: 0;top: 0;height: .011rem;width: 100%;background-color: var(--clr-text);z-index: 3}.flow__point--1{grid-column-start: 3;grid-column-end: 8;padding-right: .732rem;grid-row-start: 1;grid-row-end: 2}.flow__point--1:before,.flow__point--1:after{top: .011rem}.flow__point--2{grid-column-start: 8;grid-column-end: 13;padding-right: .732rem;grid-row-start: 1;grid-row-end: 2}.flow__point--2:before,.flow__point--2:after{top: .011rem}.flow__point--2 .flow-end{position: absolute;right: -0.22rem;top: .011rem;bottom: 0;height: 100%;width: .439rem;border-radius: .22rem;border-top: .011rem solid var(--clr-text);border-right: .011rem solid var(--clr-text);border-bottom: .011rem solid var(--clr-text)}.flow__point--2 .flow-end:before{content: '';position: absolute;top: -0.22rem;right: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--2 .flow-end:after{content: '';position: absolute;bottom: -0.22rem;right: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--3{padding-right: .732rem;grid-column-start: 9;grid-column-end: 13;grid-row-start: 2;grid-row-end: 3}.flow__point--4{grid-column-start: 5;grid-column-end: 9;padding-right: .732rem;grid-row-start: 2;grid-row-end: 3}.flow__point--5{grid-column-start: 1;grid-column-end: 5;padding-right: .732rem;grid-row-start: 2;grid-row-end: 3}.flow__point--5 .flow-start{position: absolute;left: -0.22rem;top: .011rem;bottom: 0;height: 100%;width: .439rem;border-radius: .22rem;border-top: .011rem solid var(--clr-text);border-left: .011rem solid var(--clr-text);border-bottom: .011rem solid var(--clr-text)}.flow__point--5 .flow-start:before{content: '';position: absolute;top: -0.22rem;left: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--5 .flow-start:after{content: '';position: absolute;bottom: -0.22rem;left: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--6{grid-column-start: 1;grid-column-end: 8;padding-left: 1.46rem;padding-right: .732rem;grid-row-start: 3;grid-row-end: 4}.flow__point--6:before{left: 1.46rem}.flow__point--7{grid-column-start: 8;grid-column-end: 13;padding-right: .732rem;grid-row-start: 3;grid-row-end: 4}.flow__point--7:before,.flow__point--7:after{top: .011rem}.flow__point--7 .flow-end{position: absolute;right: -0.22rem;top: .011rem;bottom: 0;height: 100%;width: .439rem;border-radius: .22rem;border-top: .011rem solid var(--clr-text);border-right: .011rem solid var(--clr-text);border-bottom: .011rem solid var(--clr-text)}.flow__point--7 .flow-end:before{content: '';position: absolute;top: -0.22rem;right: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--7 .flow-end:after{content: '';position: absolute;bottom: -0.22rem;right: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--8{padding-right: .732rem;grid-column-start: 9;grid-column-end: 13;grid-row-start: 4;grid-row-end: 5}.flow__point--9{grid-column-start: 5;grid-column-end: 9;padding-right: .732rem;grid-row-start: 4;grid-row-end: 5}.flow__point--10{grid-column-start: 1;grid-column-end: 5;padding-right: .732rem;grid-row-start: 4;grid-row-end: 5}.flow__point--10 .flow-start{position: absolute;left: -0.22rem;top: .011rem;bottom: 0;height: 100%;width: .439rem;border-radius: .22rem;border-top: .011rem solid var(--clr-text);border-left: .011rem solid var(--clr-text);border-bottom: .011rem solid var(--clr-text)}.flow__point--10 .flow-start:before{content: '';position: absolute;top: -0.22rem;left: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--10 .flow-start:after{content: '';position: absolute;bottom: -0.22rem;left: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--11{grid-column-start: 1;grid-column-end: 8;padding-left: 1.46rem;padding-right: .732rem;grid-row-start: 5;grid-row-end: 6}.flow__point--11:before{left: 1.46rem}.flow__point--12{grid-column-start: 8;grid-column-end: 13;padding-right: .732rem;grid-row-start: 5;grid-row-end: 6}.flow__point--12:before,.flow__point--12:after{top: .011rem}.flow__point--12 .flow-end{position: absolute;right: -0.22rem;top: .011rem;bottom: 0;height: 100%;width: .439rem;border-radius: .22rem;border-top: .011rem solid var(--clr-text);border-right: .011rem solid var(--clr-text);border-bottom: .011rem solid var(--clr-text)}.flow__point--12 .flow-end:before{content: '';position: absolute;top: -0.22rem;right: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--12 .flow-end:after{content: '';position: absolute;bottom: -0.22rem;right: .22rem;width: .439rem;height: .439rem;background-color: var(--clr-section-bg)}.flow__point--13{padding-right: .732rem;grid-column-start: 9;grid-column-end: 13;grid-row-start: 6;grid-row-end: 7}#path-mask{stroke-dashoffset: -3500;stroke-dasharray: 5000}@keyframes drawPath{to{stroke-dashoffset: 0}}.calculator{display: flex}.calculator__form-container{width: 50%;padding-right: .176rem}.calculator__form-submit{display: flex;justify-content: flex-end;margin-top: .351rem;width: 100%;--clr-button-bg: var(--clr-accent);--clr-button-text: var(--clr-text)}.calculator__results-container{width: 50%;padding-left: .176rem}.calculator__results{padding: .351rem;background-color: var(--clr-bg-4);display: none;height: 100%;flex-direction: column;justify-content: space-between;border-radius: .029rem}.calculator__results.selected{display: flex}.calculator__results.loading .calculator__result-value,.calculator__results.loading .calculator__result-metrics{color: var(--clr-bg-4)}.calculator__results.loading .calculator__result-value:after,.calculator__results.loading .calculator__result-metrics:after{opacity: 1;animation: pulsing 1.4s infinite}.calculator__result-title{font-size: .132rem;line-height: 1.44;font-weight: 500;margin: 0 0 .117rem}@media only screen and (min-width: 1.55E+3px){.calculator__result-title{font-size: 20.4px}}.calculator__result-value{font-size: .381rem;line-height: 1.15;font-weight: 400;margin-right: .088rem;position: relative;line-height: .527rem;transition: color 150ms ease-in-out}@media only screen and (min-width: 1.55E+3px){.calculator__result-value{font-size: 59px}}.calculator__result-value:after{content: '';position: absolute;width: 100%;height: 100%;border-radius: .029rem;background-color: rgba(0,36,36,0.24);bottom: 0;left: 0;opacity: 0;transition: opacity 150ms ease-in-out;animation: none}.calculator__result-metrics{font-size: .132rem;line-height: 1.22;font-weight: 400;color: var(--clr-semi-dark);white-space: nowrap;position: relative;line-height: .527rem;transition: color 150ms ease-in-out}@media only screen and (min-width: 1.55E+3px){.calculator__result-metrics{font-size: 20.4px}}.calculator__result-metrics:after{content: '';position: absolute;width: 100%;height: .264rem;border-radius: .029rem;background-color: rgba(0,36,36,0.24);top: 0;left: 0;opacity: 0;transition: opacity 150ms ease-in-out;animation: none}.calculator__selector{margin: 0 0 .351rem}.calculator__form{display: none}.calculator__form.selected{display: block}@keyframes pulsing{0%{opacity: 1}50%{opacity: 0.7}100%{opacity: 1}}.form-dropdown{width: 100%;height: .527rem;cursor: default;position: relative;user-select: none;z-index: 5}.form-dropdown__current{position: relative;height: 100%;width: 100%;padding: .161rem .439rem .161rem .117rem;z-index: 2;display: flex;justify-content: space-between;align-items: center}.form-dropdown__current span{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: .132rem;line-height: 1.22;font-weight: 400;max-width: 100%}@media only screen and (min-width: 1.55E+3px){.form-dropdown__current span{font-size: 20.4px}}.form-dropdown__current svg{width: .176rem;height: .176rem;position: absolute;right: .176rem;top: .176rem;transition: transform 150ms ease-in-out}.form-dropdown__holder{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: .007rem solid var(--clr-border-dark);border-radius: .059rem;height: .527rem;background-color: var(--clr-bg-1)}.form-dropdown__options{width: 100%;display: block;opacity: 0;user-select: none;pointer-events: none;z-index: -1;max-height: 1.58rem;overflow-y: auto;background-color: var(--clr-bg-1);border-top: .007rem solid var(--clr-border-dark);font-size: .117rem}@media only screen and (min-width: 1.55E+3px){.form-dropdown__options{font-size: 18.2px}}.form-dropdown__option{font-size: .132rem;line-height: 1.22;font-weight: 400;padding: .117rem .117rem;cursor: pointer;color: var(--clr-text);transition: opacity 150ms ease-in-out;display: block;opacity: 0.48}@media only screen and (min-width: 1.55E+3px){.form-dropdown__option{font-size: 20.4px}}.form-dropdown__option:hover{opacity: 1}.form-dropdown.opened .form-dropdown__label{z-index: 5}.form-dropdown.opened .form-dropdown__current{z-index: 5}.form-dropdown.opened .form-dropdown__holder{z-index: 3;height: auto;overflow: hidden;padding-top: .527rem;padding-right: 0;padding-left: 0}.form-dropdown.opened .form-dropdown__options{display: block;opacity: 1;user-select: none;pointer-events: all;z-index: 10;height: auto;padding: .117rem 0 .117rem}.form-dropdown.opened svg{transform: rotate(180deg)}.range-slider{height: .015rem;background: var(--clr-dark)}.range-slider .range-slider__range{background: var(--clr-bg-4);height: .015rem;transform: none;top: unset;border-radius: .015rem;left: 0% !important}.range-slider .range-slider__thumb[data-disabled]{width: 0;opacity: 0;pointer-events: none}.range-slider .range-slider__thumb{width: .264rem;height: .264rem;border-radius: 50%;background-color: var(--clr-bg-4);box-shadow: 0 0 0 .059rem var(--clr-bg-1)}.input-container__top{width: 100%;display: flex;justify-content: space-between;align-items: flex-end;margin: 0 0 .176rem}.input-container__bottom{width: 100%;display: flex;justify-content: space-between;align-items: flex-end;font-size: .088rem;line-height: 1.67;font-weight: 400;opacity: 0.48;margin: 0 0 .176rem}@media only screen and (min-width: 1.55E+3px){.input-container__bottom{font-size: 13.6px}}.input-container + .input-container{margin-top: .351rem}@media only screen and (min-width: 751px){.desktop-hide{display: none !important}}@media only screen and (max-width: 750px){.mobile-hide{display: none !important}html{--top-padding: 3.55rem;--z-position-dropmenu: 35;--z-position-logo: 40;--z-position-nav: 30;--z-position-controls: 40}body{font-size: .427rem}.headline{font-size: 1.07rem;line-height: 1.2;font-weight: 400}.large-title{font-size: .853rem;line-height: 1.25;font-weight: 400}.title{font-size: .64rem;line-height: 1.33;font-weight: 400}.small-title{font-size: .533rem;line-height: 1.4;font-weight: 500}.large-body-text{font-size: .533rem;line-height: 1.4;font-weight: 400}.button-text{font-size: .427rem;line-height: 1.38;font-weight: 500}.body-text{font-size: .427rem;line-height: 1.5;font-weight: 400}.label{font-size: .373rem;line-height: 1.43;font-weight: 400}.btn{width: fit-content;height: 1.28rem;border-radius: .107rem;font-size: .427rem;line-height: 1.38;font-weight: 500}.btn span{padding: .32rem 1.28rem;width: 100%;display: flex;justify-content: center;align-items: center;transition: transform 200ms ease-in-out}.btn span + span{padding: .32rem 1.28rem;position: absolute;top: 100%}.btn[data-sending]{width: 8.64rem}.btn[data-sending] > i i{width: 8.64rem;padding: .347rem .64rem .293rem}.btn[data-sending] > i:before{min-width: 1.6rem}.btn.success .btn__text{display: flex;align-items: center}.btn.success .btn__text svg{width: .64rem;height: .64rem;margin-right: .107rem}.btn--small{width: fit-content;height: .96rem}.btn--small span{padding: .213rem .64rem}.btn--small span + span{padding: .213rem .64rem}.more{font-size: .427rem;line-height: 1.38;font-weight: 500}.more 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 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.more:hover span,.more:focus span{background-position: 0 100%;background-size: 100% .027rem}.more.active span{background-size: 100% .027rem}.more span + svg,.more svg + span{margin-left: .213rem}.more svg{width: .64rem;height: .64rem}.icon-link{width: .64rem;height: .64rem;font-size: 0}.icon-link svg{width: .64rem;height: .64rem}.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 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.draw-m:hover span,.draw-m:focus span{background-position: 0 100%;background-size: 100% .027rem}.draw-m.active span{background-size: 100% .027rem}.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 .053rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .107rem}.draw-l:hover span,.draw-l:focus span{background-position: 0 100%;background-size: 100% .053rem}.draw-l.active span{background-size: 100% .053rem}.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% 100%;background-size: 500% .027rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover span,.redraw:focus span{background-position: 0 100%}.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 .053rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.draw-object:hover .draw-target,.draw-object:focus .draw-target{background-position: 0 100%;background-size: 100% .053rem}.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% .027rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.redraw-object:hover .redraw-target,.redraw-object:focus .redraw-target{background-position: 0 100%}.fixed-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;width: 100%;padding: 0;transition: transform 600ms ease-in-out;pointer-events: none}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.header{width: 100%;display: flex;justify-content: space-between;align-items: center;z-index: 10;padding-top: .64rem;padding-bottom: .64rem;padding-left: .667rem;padding-right: .693rem}.header__logo{width: auto;height: .96rem;pointer-events: all;position: relative;left: 0;z-index: var(--z-position-logo)}.header__logo svg{width: 3.07rem;height: .96rem}.header__logo img{width: auto;height: 100%;object-fit: contain}.header__nav{position: fixed;top: 0;left: 0;display: none;pointer-events: all;background-color: var(--clr-bg-6);color: var(--clr-white);height: 100vh;height: 100svh;width: 100%;padding: var(--top-padding) .693rem .64rem .667rem;z-index: var(--z-position-nav);overflow-y: scroll}.header__decor{margin-top: 1.28rem}.header__decor svg{width: 100%}.header__nav-list{display: flex;flex-direction: column;align-items: center}.header__nav-list .header__nav-item:first-child{border-top: .027rem solid var(--clr-border-light-mid)}.header__nav-list:hover .header__nav-link{opacity: 1}.header__nav-list:hover .header__nav-link:hover{opacity: 1}.header__nav-list:hover .header__nav-link.active{opacity: 1}.header__nav-item{font-size: .533rem;line-height: 1.4;font-weight: 500;padding: .64rem 0;width: 100%;border-bottom: .027rem solid var(--clr-border-light-mid)}.header__nav-item + .header__nav-item{margin-left: 0;margin-top: 0}.header__nav-item:has(.btn){border-bottom: none;display: flex;justify-content: center}.header__nav-item .btn{background-color: var(--clr-bg-4);color: var(--clr-dark)}.header__nav-link{cursor: pointer;display: flex;align-items: center;justify-content: space-between;width: 100%}.header__nav-link svg{width: .533rem;height: .533rem;transition: transform 200ms ease-in-out}.header__nav-link svg + span{margin-left: .107rem}.header__nav-link span + svg{width: .64rem;height: .64rem;margin-left: .107rem}.header__nav-link .small-arrow{display: block}.header__nav-link .small-expand{display: none}.header__langs-container{position: relative;z-index: 10}.header__langs-container.is-opened .header__langs{opacity: 1;pointer-events: all}.header__langs-container.is-opened .header__langs-button:after{content: '';position: absolute;top: 100%;right: 0;width: 100%;height: 100%}.header__langs-button{position: relative}.header__langs{position: absolute;top: 110%;right: -0.32rem;padding: .427rem .32rem;display: flex;flex-direction: column;align-items: center;border-radius: .029rem;opacity: 0;pointer-events: none;background-color: var(--clr-bg);transition: opacity 150ms ease-in-out}.header__lang{display: block;opacity: 0.48;transition: opacity 150ms ease-in-out}.header__lang + .header__lang{margin-top: .427rem}.header__lang:hover{opacity: 1}.controls{pointer-events: all;display: flex;align-items: center;font-size: .373rem;line-height: 1.43;font-weight: 400;font-weight: 500;z-index: var(--z-position-controls)}.toggle{height: .64rem;display: flex;align-items: center;justify-content: center;pointer-events: auto;margin-left: .64rem}.toggle span{line-height: .64rem;color: var(--clr-text)}.toggle .hamburger{width: .48rem;height: .32rem;position: relative;margin-right: .213rem}.toggle .line{position: absolute;background-color: var(--clr-text);width: .48rem;height: .053rem;left: 0;transition: 250ms ease-in-out}.toggle .line--1{top: 0}.toggle .line--4{top: .267rem}.toggle .line--2,.toggle .line--3{top: .133rem}.toggle .line--3{opacity: 0}.show-menu .header{--clr-text: var(--clr-white);color: var(--clr-text)}.show-menu .header__lang{color: var(--clr-dark)}.show-menu .hamburger .line--1,.show-menu .hamburger .line--4{top: .133rem;opacity: 0}.show-menu .hamburger .line--2{transform: rotate(-45deg);opacity: 1}.show-menu .hamburger .line--3{transform: rotate(45deg);opacity: 1}.dropmenu{position: fixed;left: 0;padding-top: var(--top-padding);height: 100vh;height: 100svh;width: 100%;z-index: var(--z-position-dropmenu);transition: transform 300ms ease-in-out;opacity: 0;background-color: var(--clr-bg-6);pointer-events: none;transform: translateX(110%);color: var(--clr-white);overflow-y: scroll}.dropmenu__back{margin: 0 0 .96rem .667rem;pointer-events: all}.dropmenu__container{padding: 0 .693rem 1.28rem .667rem;height: auto;position: relative;overflow: hidden;display: none;pointer-events: all}.dropmenu__container.is-opened{display: block;pointer-events: all}.dropmenu__cols{width: 100%;display: block}.dropmenu__col{margin-bottom: .96rem}.dropmenu__img{display: none}.dropmenu__title{font-weight: 500;font-size: .32rem;line-height: 1.83;opacity: 0.48;margin: 0 0 .427rem}.dropmenu__title h5{margin: 0}.dropmenu__item + .dropmenu__item{margin-top: .427rem}.dropmenu__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 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.dropmenu__link:hover span,.dropmenu__link:focus span{background-position: 0 100%;background-size: 100% .027rem}.dropmenu__link.active span{background-size: 100% .027rem}.dropmenu.is-opened{transform: translateX(0)}.dropmenu.is-opened .dropmenu__container{pointer-events: all}.dropmenu.is-exiting{transform: translateX(110%)}.footer{width: 100%}.footer__top{padding-left: .667rem;padding-right: .693rem;padding-top: 3.2rem;padding-bottom: .64rem;display: flex;flex-direction: column;align-items: center;justify-content: flex-start}.footer__info{display: flex;flex-direction: column;align-items: center;font-size: .373rem;line-height: 1.43;font-weight: 400;font-weight: 500}.footer__info span,.footer__info a{display: block}.footer__info span + a,.footer__info a + span,.footer__info span + span,.footer__info a + a{margin-left: 0;margin-top: .427rem}.footer__links{display: flex;align-items: center;margin-top: .96rem}.footer__links .icon-link + .icon-link{margin-left: .96rem}.footer__deco{width: 100%;padding: .64rem}.footer__deco #footer-pattern-desktop{display: none}.footer__deco #footer-pattern-mobile{display: block}.footer--empty{display: none}.wrap{padding-left: .667rem;padding-right: .693rem}.wrap-left{padding-left: .667rem}.wrap-right{padding-right: .693rem}.wrap-left-xl{padding-left: 0}.wrap-xl{padding-left: .667rem;padding-right: .693rem}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .693rem 24pmx .667rem;z-index: 200;transform: translate3d(0, 120%, 0)}.cookies__wrap{width: 100%;height: auto;background-color: var(--clr-dark);color: var(--clr-white);display: flex;align-items: center;flex-wrap: nowrap;flex-direction: column;padding: .64rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 0 .64rem;align-items: center;text-align: center}.cookies__right{display: flex;flex-direction: column;flex-wrap: nowrap;margin: 0 0 0 .264rem;align-items: center;text-align: center}.cookies .btn{background-color: var(--clr-bg-4);color: var(--clr-dark)}.cookies a + a{margin-left: 0;margin-top: .64rem}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-family: 'TWK Everett', sans-serif;font-size: .427rem;line-height: 1.5;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: .427rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .853rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .64rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .853rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .853rem}.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: .96rem}.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: .96rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .64rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .427rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .427rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .427rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .427rem}.richtext li > p + p{margin-top: .427rem;margin-bottom: .96rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 600}.richtext h1{font-size: 1.07rem;line-height: 1.2;font-weight: 400}.richtext h2{font-size: .533rem;line-height: 1.4;font-weight: 400}.richtext h3{font-size: .64rem;line-height: 1.33;font-weight: 400}.richtext h4{font-size: .427rem;line-height: 1.5;font-weight: 400}.richtext h5,.richtext th{font-size: .373rem;line-height: 1.43;font-weight: 500}.richtext td{font-size: .373rem;line-height: 1.43;font-weight: 400}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ul:has(h4){list-style: none}.richtext ul:has(h4) li + li{margin-top: .64rem}.richtext ul:has(h4) h4{display: list-item;list-style: disc inside none}.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: .107rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .533rem;grid-gap: .533rem;border-bottom: 1px solid #000}.richtext table th{padding: 0 0 .427rem 0}.richtext table td{padding: .427rem 0 .427rem}.richtext table th,.richtext table td{text-align: start}.top-section{padding-top: 3.2rem}.section[data-bg='color-accent-1']{padding-top: 3.2rem;padding-bottom: 3.2rem;background-color: var(--clr-bg-1)}.section[data-bg='color-accent-1']:has(.deco-footnote),.section[data-bg='color-accent-1']:has(.map-container),.section[data-bg='color-accent-1'].cta{padding-bottom: 0}.section[data-bg='color-accent-1']:has(.map-container){padding-top: 6.4rem}.section[data-bg='color-accent-2']{padding-top: 3.2rem;padding-bottom: 3.2rem;background-color: var(--clr-bg-2)}.section[data-bg='color-accent-2']:has(.deco-footnote),.section[data-bg='color-accent-2']:has(.map-container),.section[data-bg='color-accent-2'].cta{padding-bottom: 0}.section[data-bg='color-accent-2']:has(.map-container){padding-top: 6.4rem}.section[data-bg='color-accent-3']{padding-top: 3.2rem;padding-bottom: 3.2rem;background-color: var(--clr-bg-3)}.section[data-bg='color-accent-3']:has(.deco-footnote),.section[data-bg='color-accent-3']:has(.map-container),.section[data-bg='color-accent-3'].cta{padding-bottom: 0}.section[data-bg='color-accent-3']:has(.map-container){padding-top: 6.4rem}.section[data-bg='color-accent-4']{padding-top: 3.2rem;padding-bottom: 3.2rem;background-color: var(--clr-bg-4)}.section[data-bg='color-accent-4']:has(.deco-footnote),.section[data-bg='color-accent-4']:has(.map-container),.section[data-bg='color-accent-4'].cta{padding-bottom: 0}.section[data-bg='color-accent-4']:has(.map-container){padding-top: 6.4rem}.section[data-bg='color-accent-5']{padding-top: 3.2rem;padding-bottom: 3.2rem;background-color: var(--clr-bg-5)}.section[data-bg='color-accent-5']:has(.deco-footnote),.section[data-bg='color-accent-5']:has(.map-container),.section[data-bg='color-accent-5'].cta{padding-bottom: 0}.section[data-bg='color-accent-5']:has(.map-container){padding-top: 6.4rem}.section[data-bg='color-accent-6']{padding-top: 3.2rem;padding-bottom: 3.2rem;background-color: var(--clr-bg-6)}.section[data-bg='color-accent-6']:has(.deco-footnote),.section[data-bg='color-accent-6']:has(.map-container),.section[data-bg='color-accent-6'].cta{padding-bottom: 0}.section[data-bg='color-accent-6']:has(.map-container){padding-top: 6.4rem}.section[data-bg-top='color-accent-1']{--clr-half-top: var(--clr-bg-1)}.section[data-bg-top='color-accent-2']{--clr-half-top: var(--clr-bg-2)}.section[data-bg-top='color-accent-3']{--clr-half-top: var(--clr-bg-3)}.section[data-bg-top='color-accent-4']{--clr-half-top: var(--clr-bg-4)}.section[data-bg-top='color-accent-5']{--clr-half-top: var(--clr-bg-5)}.section[data-bg-top='color-accent-6']{--clr-half-top: var(--clr-bg-6)}.section[data-bg-bottom='color-accent-1']{--clr-half-bottom: var(--clr-bg-1)}.section[data-bg-bottom='color-accent-2']{--clr-half-bottom: var(--clr-bg-2)}.section[data-bg-bottom='color-accent-3']{--clr-half-bottom: var(--clr-bg-3)}.section[data-bg-bottom='color-accent-4']{--clr-half-bottom: var(--clr-bg-4)}.section[data-bg-bottom='color-accent-5']{--clr-half-bottom: var(--clr-bg-5)}.section[data-bg-bottom='color-accent-6']{--clr-half-bottom: var(--clr-bg-6)}.section[data-accent='color-accent-1']{--clr-accent: var(--clr-bg-1)}.section[data-accent='color-accent-2']{--clr-accent: var(--clr-bg-2)}.section[data-accent='color-accent-3']{--clr-accent: var(--clr-bg-3)}.section[data-accent='color-accent-4']{--clr-accent: var(--clr-bg-4)}.section[data-accent='color-accent-5']{--clr-accent: var(--clr-bg-5)}.section[data-accent='color-accent-6']{--clr-accent: var(--clr-bg-6)}.section + .section{margin-top: 3.2rem}.section + .section.full-slider{margin-top: 0}.section + .section.section--half{margin-top: 0}.section + .full-image{margin-top: 3.2rem}.section--half{background: linear-gradient(180deg, var(--clr-half-top) 20%, var(--clr-half-bottom) 20%)}.section--half + .section{margin-top: 0}.section--map{padding-bottom: 0;padding-top: 6.4rem}.heading--inner{margin: 0 0 .64rem}.heading--outer{margin: 0 0 .96rem}.heading--section{margin: 0 0 .96rem}.heading--l{max-width: none;width: 100%}.heading--m{max-width: none;width: 100%}.inner-section + .inner-section{margin-top: 2.13rem}.text p + p{margin-top: .64rem}.text a{text-decoration: underline;color: var(--clr-text)}.text ul{list-style: disc inside none}.text ul li{list-style: unset}.cols-2{display: block}.cols-2 .col-1{width: 100%;padding-right: 0;margin-bottom: .64rem}.cols-2 .col-2{width: 100%;padding-left: 0}.grid{display: grid;gap: .64rem}.grid--2{grid-template-columns: 100%}.grid--3{grid-template-columns: 100%}.grid--4{grid-template-columns: repeat(2, 1fr)}.hero .heading{padding-right: 0}.hero .text{padding-right: 0}.hero .col-2{position: relative}.hero .hero-img{width: 100%;height: 5.97rem;padding-left: .667rem}.hero .hero-img img{width: 100%;height: 100%;object-fit: cover}.hero .hero-img-accent{position: absolute;left: 0;bottom: -0.667rem;overflow: hidden;width: 4.32rem;height: 4.32rem}.hero .hero-img-accent img{width: 100%;height: 100%;object-fit: cover}.hero .hero-img-accent svg{position: absolute;top: -0.053rem;left: -0.08rem;width: 4.45rem;height: 4.35rem;z-index: 2}.icon-block__icon{width: 3.2rem;height: 3.2rem;margin: 0 0 .64rem}.icon-block__icon svg{width: 1.28rem;height: 1.28rem}.icon-block__title{margin: 0 0 .427rem}.checkers__image{font-size: 0;width: 100%;aspect-ratio: 1}.checkers__text{display: flex;flex-direction: column;justify-content: flex-start;height: auto;width: 100%}.checkers .cols-2 + .cols-2{margin-top: 2.13rem}.checkers .cols-2:nth-child(odd) .col-1{order: unset}.checkers .cols-2:nth-child(odd) .col-2{order: unset}.checkers .cols-2:nth-child(odd) .col-2 .checkers__text{padding-left: 0}.checkers .cols-2:nth-child(even) .col-1{order: unset}.checkers .cols-2:nth-child(even) .col-2{order: unset}.checkers .cols-2:nth-child(even) .col-2 .checkers__text{padding-right: 0}.checkers .deco-footnote{margin-top: 3.2rem;position: relative;overflow: hidden}.checkers .deco-footnote .heading{position: relative;z-index: 1}.checkers .deco-footnote svg{position: absolute;z-index: 0;top: 0;left: 0;width: auto;height: 100%}.about-checkers .cols-2 + .cols-2{margin-top: 2.13rem}.about-checkers .cols-2:nth-child(odd) .col-1{order: unset}.about-checkers .cols-2:nth-child(odd) .col-1 .image-title__text{padding-right: 0}.about-checkers .cols-2:nth-child(odd) .col-2{order: unset}.about-checkers .cols-2:nth-child(even) .col-1{order: unset}.about-checkers .cols-2:nth-child(even) .col-1 .image-title__text{padding-left: 0;padding-right: 0}.about-checkers .cols-2:nth-child(even) .col-2{padding-left: 0;order: unset}.about-checkers .cols-2:nth-child(even) .col-2 .image-title__image{padding-left: 0}.deco-footnote{width: 100%;padding: 1.6rem .693rem 1.6rem .667rem}.deco-headnote{padding: 1.6rem .693rem 1.6rem .667rem;margin-bottom: 3.2rem}.deco-headnote svg{position: absolute;z-index: 0;top: -0.16rem;left: 0;width: auto;height: 100%}.deco-images{width: 100%;padding-right: .693rem;padding-left: .667rem;font-size: 0;padding-bottom: .64rem}.deco-images__large{position: relative;padding-right: .4rem}.deco-images__small{position: absolute;right: 0;bottom: -0.667rem;overflow: hidden;width: 2.59rem;height: 2.59rem}.deco-images__small img{width: 100%;height: 100%;object-fit: cover}.deco-images__small svg{position: absolute;top: -0.027rem;left: -0.08rem;width: 2.69rem;height: 2.61rem;z-index: 2}.deco-images--reverse{padding-right: .693rem;padding-left: 1.49rem}.deco-images--reverse .deco-images__large{padding-right: 0}.deco-images--reverse .deco-images__small{right: auto;left: -0.8rem}.option{background-color: var(--clr-accent);padding: .64rem}.option__title{margin: 0 0 .64rem}.option__image{margin: 0 0 .64rem;height: 5.49rem;width: 100%}.option__image img{width: 100%;height: 100%;object-fit: cover}.full-links .full-link:first-child{border-top: .027rem solid var(--clr-text)}.full-link{display: grid;font-size: .64rem;line-height: 1.33;font-weight: 400;gap: .427rem;position: relative;padding: .64rem 0;border-bottom: .027rem solid var(--clr-text);opacity: 1;transition: opacity 150ms ease-in-out}.full-link--2{grid-template-columns: 100%}.full-link--2.full-link--ol{grid-template-columns: .533rem 1fr}.full-link--2.full-link--ol.full-link--icon{grid-template-columns: .533rem 1fr .533rem}.full-link__number{font-size: .533rem;line-height: 1.4;font-weight: 500}.full-link__icon{position: relative;left: unset;top: .107rem;width: .64rem;height: .64rem;font-size: 0}.full-link__icon svg{width: 100%;height: 100%}.full-link:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: .053rem;background-color: var(--clr-text);opacity: 0;transition: opacity 150ms ease-in-out}.full-link:hover{opacity: 1}.full-link:hover:after{opacity: 1}.full-expandables .full-expandable:first-child{border-top: .027rem solid var(--clr-text)}.full-expandable{border-bottom: .027rem solid var(--clr-text);opacity: 0.48;transition: opacity 150ms ease-in-out;position: relative}.full-expandable__button{display: grid;grid-template-columns: .533rem 1fr .533rem;font-size: .64rem;line-height: 1.33;font-weight: 400;gap: .427rem;padding: .64rem 0}.full-expandable__text{text-align: left}.full-expandable__icon{position: relative;right: 0;top: .133rem;width: .64rem;height: .64rem;font-size: 0}.full-expandable__icon svg{width: 100%;height: 100%}.full-expandable__panel{padding-bottom: 1.6rem;display: none;padding-left: 0}.full-expandable__panel .text{max-width: none}.full-expandable:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: .053rem;background-color: var(--clr-text);opacity: 0;transition: opacity 150ms ease-in-out}.full-expandable:hover{opacity: 1}.full-expandable:hover:after{opacity: 1}.full-expandable.is-expanded{opacity: 1}.full-expandable.is-expanded:after{opacity: 1}.full-expandable.is-expanded .expand-icon .line{transform: rotate(-180deg)}.flow-expandables .flow-expandable:first-child .flow-expandable__button:after{top: .8rem}.flow-expandables .flow-expandable:last-child .flow-expandable__button:after{top: -1.6rem}.flow-expandables .flow-expandable:last-child .flow-expandable__panel:after{top: -1.6rem}.flow-expandables .flow-expandable:last-child.is-expanded .flow-expandable__button:after{top: 0}.flow-expandable{transition: opacity 150ms ease-in-out;position: relative}.flow-expandable__button{width: 100%;display: grid;grid-template-columns: 1fr .64rem;font-size: .64rem;line-height: 1.33;font-weight: 400;gap: .427rem;padding: 0 0 .64rem .853rem;overflow: hidden;position: relative}.flow-expandable__button:before{content: '';position: absolute;left: 0;top: .427rem;transform: translateY(-50%);width: .427rem;height: .427rem;border-radius: 50%;background-color: var(--clr-bg-2);box-shadow: 0 0 0 .107rem var(--clr-bg);z-index: 1}.flow-expandable__button:after{content: '';position: absolute;width: .027rem;height: 100%;left: .213rem;top: 0;z-index: 0;background-color: var(--clr-text);transition: top 100ms ease-in-out}.flow-expandable__number{display: none;justify-self: start;opacity: 0.48;transition: opacity 150ms ease-in-out}.flow-expandable__text{text-align: left;justify-self: start;opacity: 0.48;transition: opacity 150ms ease-in-out}.flow-expandable__icon{position: relative;right: 0;top: .053rem;width: .64rem;height: .64rem;font-size: 0;opacity: 0.48;transition: opacity 150ms ease-in-out}.flow-expandable__icon svg{width: 100%;height: 100%}.flow-expandable__panel{padding-bottom: 1.6rem;display: none;padding-left: .853rem;position: relative}.flow-expandable__panel .text{max-width: none;border-bottom: .027rem solid var(--clr-text);padding-bottom: .64rem}.flow-expandable__panel .text + .text{border-top: .027rem solid var(--clr-text);padding-top: .64rem}.flow-expandable__panel:after{content: '';position: absolute;width: .027rem;height: 100%;left: .213rem;top: 0;z-index: 0;background-color: var(--clr-text);transition: top 100ms ease-in-out}.flow-expandable:hover .flow-expandable__text,.flow-expandable:hover .flow-expandable__number,.flow-expandable:hover .flow-expandable__icon{opacity: 1}.flow-expandable.is-expanded{opacity: 1}.flow-expandable.is-expanded .flow-expandable__text,.flow-expandable.is-expanded .flow-expandable__number,.flow-expandable.is-expanded .flow-expandable__icon{opacity: 1}.flow-expandable.is-expanded .expand-icon .line{transform: rotate(-180deg)}.expand-icon{width: .64rem;height: .64rem}.expand-icon .line{width: .373rem;height: .053rem;background-color: var(--clr-text);position: absolute;left: .133rem;top: .293rem;transition: transform 300ms ease-in-out}.expand-icon .line--2{transform: rotate(90deg)}.text-cols{padding: 0;display: grid;grid-template-columns: 100%;gap: .64rem}.partners-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: .427rem .64rem;margin: 1.6rem 0 3.2rem}.partner{display: block}.overflow-slider__slider{position: relative;padding-top: 1.6rem}.overflow-slider__slide{width: 8rem;height: auto}.overflow-slider__image{height: 6rem;font-size: 0;margin: 0 0 .64rem}.overflow-slider__image img{width: 100%;height: 100%;object-fit: cover}.overflow-slider__padding-left{width: .667rem;position: absolute}.overflow-slider__padding-right{width: 1.6rem;position: absolute}.overflow-slider .splide-controls{position: absolute;top: -1.6rem;right: unset;left: .667rem}.overflow-slider .splide__arrows{display: flex}.overflow-slider .splide__arrows .splide__arrow + .splide__arrow{margin-left: .96rem}.full-slider__slider{position: relative}.full-slider__slide{width: 100%;height: auto;aspect-ratio: 1.6;position: relative}.full-slider__slide:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.24);pointer-events: none}.full-slider__slide img{width: 100%;height: 100%;object-fit: cover}.full-slider .splide-controls{position: relative;left: unset;bottom: unset;padding-top: .64rem;transform: unset;color: var(--clr-text);display: flex;justify-content: center}.full-slider .splide__arrows{display: flex;align-items: center}.full-slider__info-block{position: static;width: 100%;height: auto;bottom: 0;left: 0;background-image: none;padding: .64rem 0 0;pointer-events: none;display: flex;flex-direction: column;justify-content: flex-end;color: var(--clr-dark)}.splide__pagination{display: flex;margin: 0 .32rem !important}.splide__pagination li{display: flex !important}.splide__pagination li + li{margin-left: .213rem}.splide__pagination__page{width: .16rem;height: .16rem;border-radius: 50%;background-color: rgba(0,0,0,0.24);transition: background-color 150ms ease-in-out}.splide__pagination__page.is-active{background-color: var(--clr-bg-2)}.splide__pagination--custom{position: static;width: 29.3rem;display: grid !important;grid-template-columns: repeat(4, 1fr);gap: .64rem}.splide__pagination--custom .splide__pagination__page{padding: .427rem 0 0;width: 100%;height: auto;border-radius: unset;background-color: transparent;font-size: .533rem;line-height: 1.4;font-weight: 500;text-align: left;opacity: 1}.splide__pagination--custom .splide__pagination__page:hover{color: #002424}.splide__pagination--custom .splide__pagination__page.is-active{opacity: 1;color: #002424}.splide__pagination--custom .splide__pagination__page.is-active:after{content: '';position: absolute;top: 0;left: 0;width: 0%;height: .133rem;background-color: var(--clr-text);opacity: 1;animation: 3s linear forwards width}.splide__pagination--custom .splide__pagination__page:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: .133rem;background-color: var(--clr-text);opacity: 0.5}.splide__arrow{width: .64rem;height: .64rem;display: flex;justify-content: center;align-items: center;font-size: 0}.splide__arrow:disabled{opacity: 0.48}.splide__arrow svg{width: .64rem;height: .64rem}.splide__arrow--prev svg{transform: rotate(180deg)}.about-hero__image{padding-left: .667rem;font-size: 0}.career-hero .text-cols{padding-left: .667rem;padding-right: .693rem}.text-cols + .blocks{margin-top: 2.13rem}.block{padding: .64rem;min-height: 7.47rem;display: flex;flex-direction: column;justify-content: space-between}.image-title__image{font-size: 0;width: 100%;aspect-ratio: 1}.image-title__text{display: flex;flex-direction: column;justify-content: center;height: 100%;padding-right: 0}.image-title__image{position: relative;width: 100%;height: 6.85rem;font-size: 0}.image-title__image img{width: 100%;height: 100%;object-fit: cover;z-index: 0}.image-title__image svg{position: absolute;top: 5%;left: 5%;width: 90%;height: 90%;z-index: 1}.quote{display: flex;flex-direction: column;background-color: var(--clr-bg)}.quote__image{width: 100%;padding-right: 0;height: 8.64rem;font-size: 0}.quote__image img{width: 100%;height: 100%;object-fit: cover}.quote__text{width: 100%;padding: .64rem;display: flex;flex-direction: column;justify-content: flex-start}.quote__text-top{margin: 0 0 1.28rem}.quote__text-top svg{width: 1.28rem;height: 1.28rem;margin: 0 0 .64rem}.full-image{width: 100%;font-size: 0;aspect-ratio: 1}.full-image img{width: 100%;height: 100%;object-fit: cover}.privacy__top{padding-left: .667rem;padding-right: .693rem}.privacy__bottom{padding: 0;margin-top: 1.28rem}.privacy__bottom h3{padding-left: .667rem;padding-right: .693rem}.privacy__bottom .table-wrap{overflow-x: scroll;padding-bottom: .32rem}.privacy__bottom .table-wrap table{margin-left: .667rem;width: 20.9rem}.location-tag{display: flex;align-items: center;font-size: .427rem;line-height: 1.38;font-weight: 500;color: var(--clr-text);padding: .16rem .427rem;border-radius: .107rem;margin: 1.28rem 0 .64rem;background-color: var(--clr-accent);width: fit-content}.position__cta{margin-top: 1.28rem}.contact{display: flex;flex-direction: column;margin-bottom: -6.4rem}.contact__form-container{width: 100%;padding-right: 0;margin: 0 0 2.13rem}.contact__form-success{position: absolute;padding-left: .667rem;padding-right: .693rem;top: 0;left: 0;right: 0;bottom: 0;width: 100%;display: flex;flex-direction: column;justify-content: flex-start;padding-top: 2.13rem;align-items: center;pointer-events: none;transform: translate3d(0, -102%, 0);opacity: 0;transition: transform 300ms ease-in-out, opacity 300ms ease-in-out}.contact__form-success svg{width: 2.13rem;height: 2.13rem;margin: 0 auto .96rem}.contact__contact-container{width: 100%;padding-left: 0}.contact__contact-container .contact-block + .more{margin-top: .64rem}.contact__deco{margin-top: 1.6rem}.contact__image{width: 8.64rem;height: 9.87rem;font-size: 0;position: relative}.contact__image img{width: 100%;height: 100%;object-fit: cover;z-index: 0;position: relative}.contact__image svg{position: absolute;width: 90%;height: 90%;top: 5%;left: 5%;z-index: 1}.contact-block a,.contact-block span{display: block;font-size: .64rem;line-height: 1.33;font-weight: 400}.form__input{position: relative;margin: 0 0 .533rem}.form__input label{color: var(--clr-form-text);font-size: .533rem;line-height: 1.3;position: absolute;padding: 0;opacity: 0.48;top: .533rem;left: .427rem;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__input label.cv-upload{position: absolute;right: .427rem;top: 50%;transform: translateY(-50%);cursor: pointer;left: auto;pointer-events: all;z-index: 2;width: .64rem;height: .64rem;padding: 0}.form__input label.cv-upload svg{width: .64rem;height: .64rem}.form__input input,.form__input textarea,.form__input .form__file-input{color: var(--clr-form-text);width: 100%;height: 1.71rem;font-size: .533rem;line-height: 1.3;background: transparent;padding: .827rem .427rem .24rem;border: .027rem solid var(--clr-form-border);border-radius: .213rem;position: relative;transition: border-color 150ms 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: .373rem;line-height: 1.29;top: .267rem;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-form-border-hover)}.form__input input:hover,.form__input textarea:hover,.form__input .form__file-input:hover{border-color: var(--clr-form-border-hover)}.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: 3.41rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .32rem;line-height: 1;top: 102%;left: .427rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error label{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: 1.28rem;z-index: 2}.form__input .form__chosen-file{z-index: 1;padding-right: 1.28rem;text-overflow: ellipsis}.form__input .form__chosen-file{color: var(--clr-form-text);font-size: .533rem;line-height: 1.3;position: absolute;padding: 0;padding-right: 1.28rem;top: .827rem;left: .427rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3}.form__button-holder{width: 100%;padding: 0;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;margin-top: .96rem}.form__checkbox{position: relative;padding: 0 0 0 .693rem;margin: 0 0 .64rem;height: .64rem;display: flex;align-items: center}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .48rem;height: .48rem;border-radius: .107rem;padding: 0rem .107rem;background-color: transparent;cursor: pointer;border: .053rem solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .16rem;height: .32rem;border: solid;border-width: 0rem .053rem .053rem 0rem;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-section-bg)}.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-section-bg)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .32rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .427rem .853rem;display: none;font-size: .427rem;line-height: 1.38;color: var(--clr-error)}.map-container{padding-left: .667rem;padding-right: .693rem}.map{width: 100%;height: 12.8rem}#map{height: 100%}.marker-size{width: 1.6rem;height: 1.6rem;position: fixed;pointer-events: none}.zoom-control{display: flex;flex-direction: column;padding: 0 .64rem .64rem 0}.fs-control{padding: .64rem .64rem 0 0}.gm-button{width: 1.28rem;height: 1.28rem;border-radius: .107rem;background-color: var(--clr-bg-4);margin: .213rem 0 0;position: relative;color: var(--clr-text);transition: background-color 100ms ease-in-out, color 100ms ease-in-out}.gm-button svg{width: .64rem;height: .64rem;position: absolute;transform: translate3d(-50%, -50%, 0)}.gm-button:hover{background-color: var(--clr-bg-2)}.cta{display: flex;flex-direction: column;padding-left: .667rem;padding-right: .693rem}.cta__text{width: 100%;padding-right: 0;margin: 0 0 1.28rem}.cta__text .text{max-width: none}.cta__form{width: 100%;padding-left: none}.cta__success{position: absolute;padding-left: .667rem;padding-right: .693rem;top: 0;left: 0;right: 0;bottom: 0;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;pointer-events: none;transform: translate3d(0, -102%, 0);opacity: 0;transition: transform 300ms ease-in-out, opacity 300ms ease-in-out}.cta__success svg{width: 2.13rem;height: 2.13rem;margin: 0 auto .96rem}.not-found{height: 100vh;height: 100svh;display: flex;align-items: center;flex-direction: column;justify-content: center}.not-found .large-title{max-width: none;padding-left: .667rem;padding-right: .693rem;text-align: center;margin: 0 0 .96rem}.not-found .more{margin-top: .96rem;text-align: center}.not-found__graphics{width: 100%}.not-found__graphics #disconnected-desktop{display: none}.not-found__graphics #disconnected-mobile{display: block}.posts{margin-top: 1.6rem;gap: 1.28rem}.post{width: 100%;height: auto}.post__image{height: 6.48rem;font-size: 0;margin: 0 0 .64rem}.post__image img{width: 100%;height: 100%;object-fit: cover}.post__title{font-size: .533rem;line-height: 1.4;font-weight: 400;opacity: 1;transition: opacity 150ms ease-in-out}.pagination{width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 1.6rem}.pagination__nav{display: flex;justify-content: center;align-items: center;width: 1.28rem;height: 1.28rem;border-radius: .107rem;background-color: transparent;color: var(--clr-text);transition: background-color 150ms ease-in-out, color 150ms ease-in-out}.pagination__nav svg{width: .64rem;height: .64rem}.pagination__nav--prev svg{transform: rotate(180deg)}.pagination__nav:hover{background-color: var(--clr-bg-2)}.pagination__pages{display: flex;align-items: center;margin: 0 .176remm}.pagination__button{width: 1.28rem;height: 1.28rem;display: flex;justify-content: center;align-items: center;border-radius: .107rem;background-color: transparent;color: var(--clr-text);transition: background-color 150ms ease-in-out, color 150ms ease-in-out}.pagination__button + .pagination__button{margin-left: .213rem}.pagination__button--empty{width: fit-content}.pagination__button:hover{background-color: var(--clr-bg-2)}.pagination__button.active{background-color: var(--clr-bg-6);color: var(--clr-white)}.projects{margin-top: 1.6rem;padding-left: .667rem;padding-right: .693rem}.projects .project + .project{margin-top: 1.6rem}.project__title{margin: 0 0 .427rem}.project__info-container{display: flex;flex-direction: column;align-items: flex-start}.project__info-container .project__info + .project__info{margin-left: 0;margin-top: .213rem;position: relative}.project__info-container .project__info + .project__info:before{content: none}.project__label{opacity: 0.48}.intro{height: 100vh;height: 100svh;position: relative}.intro__overlay{height: auto;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;max-height: 100vh;max-height: 100svh;padding: 3.73rem .693rem 3.73rem .667rem}.intro__title{max-width: none;margin: 0 0 .64rem}.intro__deco{position: absolute;width: 100%;height: auto;bottom: 0;left: 0;padding: .64rem;pointer-events: none}.intro__deco svg{width: 100%}.intro__deco #footer-pattern-desktop{display: none}.intro__deco #footer-pattern-mobile{display: block}.fs{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.fs video,.fs iframe{position: relative;width: 100%;aspect-ratio: 1.78;object-fit: contain;height: auto;max-height: 100vh}.fs video.hidden,.fs iframe.hidden{display: none}.fs .close{position: absolute;right: .64rem;top: .64rem;width: .64rem;height: .64rem}.fs .close svg{width: .64rem;height: .64rem}.system{width: 100%;height: auto;position: relative}.system + .system{margin-top: 1.23rem}.system__media{padding-left: .667rem;font-size: 0;width: 100%;height: auto;position: relative;z-index: 1}.system__media img,.system__media video{width: 100%;height: 100%;object-fit: cover}.system__info{position: static;z-index: 2;width: 100%;height: auto;top: unset;left: unset;padding: .64rem .693rem .64rem .667rem;color: var(--clr-text)}.system__info .richtext h3,.system__info h4{color: var(--clr-bg-2)}.system__title{margin: 0 0 .64rem}.system__subtitle{font-size: .533rem;line-height: 1.4;font-weight: 500;color: var(--clr-bg-4);margin: 0 0 .427rem;max-width: none}.system__text{margin: 0 0 .64rem;max-width: none}.software__slider-container{margin-top: 2.13rem;border-top: none;padding: 0}.software__slide{display: flex;flex-direction: column-reverse;flex-wrap: nowrap;align-items: flex-start;justify-content: flex-start;height: auto;padding-left: .667rem;padding-right: .693rem}.software__image{width: 100%;font-size: 0;margin: 0 0 .64rem}.software__image img{width: 100%;height: auto;object-fit: contain}.software__title{margin: 0 0 .64rem}.software__text ul li{position: relative;padding-left: .533rem;font-size: .427rem;line-height: 1.38;font-weight: 500}.software__text ul li:before{content: '';position: absolute;color: var(--clr-bg-4);left: 0;top: 50%;transform: translateY(-50%);background-image: url("../img/icons/small_list_arrow.svg");width: .32rem;height: .32rem}.software__text ul li + li{margin-top: .32rem}.software .splide-controls{margin-top: 1.6rem;width: 100%;overflow-x: scroll;padding-bottom: .267rem}.software .splide-controls .splide__pagination{padding-left: .64rem}.flow{padding-bottom: 0}.flow__path{padding-left: .667rem;padding-right: .693rem;margin-top: 2.13rem;position: relative;display: block}.flow__path svg{display: none}.flow__title{margin: 0 0 .427rem}.flow__point{position: relative;top: unset;left: unset;padding-top: 0;padding-bottom: .96rem;padding-left: .853rem}.flow__point .flow-end,.flow__point .flow-start{display: none}.flow__point--1{transform: none;padding-right: 0}.flow__point--1:before{top: .373rem}.flow__point--1:after{top: .213rem}.flow__point--2{transform: none;padding-right: 0}.flow__point--2:before{top: .373rem}.flow__point--2:after{top: .213rem}.flow__point--2 .flow-end{display: none}.flow__point--3{transform: none;padding-right: 0}.flow__point--3 .flow-start{display: none}.flow__point--4{transform: none;padding-right: 0}.flow__point--5{transform: none;padding-right: 0}.flow__point--6{transform: none;padding-right: 0;padding-left: .853rem}.flow__point--7{transform: none;padding-right: 0}.flow__point:before{content: '';position: absolute;left: 0;top: .373rem;transform: translateY(-50%);width: .427rem;height: .427rem;border-radius: 50%;background-color: var(--clr-bg-2);box-shadow: 0 0 0 .107rem var(--clr-section-bg);z-index: 1}.flow__point:after{content: '';position: absolute;width: .027rem;height: 100%;left: .213rem;top: .213rem;z-index: 0;background-color: var(--clr-text);transition: top 100ms ease-in-out}.flow__point:last-child:after{content: none}.calculator{display: flex;flex-direction: column}.calculator__form-container{width: 100%;padding-right: 0;margin: 0 0 1.6rem}.calculator__form-submit{display: flex;justify-content: center;margin-top: 1.28rem;width: 100%;--clr-button-bg: var(--clr-accent);--clr-button-text: var(--clr-text)}.calculator__form-submit .btn{width: 100%}.calculator__results-container{width: 100%;padding-left: 0}.calculator__results{padding: .96rem;background-color: var(--clr-bg-4);display: none;height: 100%;flex-direction: column;justify-content: space-between;border-radius: .107rem}.calculator__results.selected{display: flex}.calculator__results.loading .calculator__result-value,.calculator__results.loading .calculator__result-metrics{color: var(--clr-bg-4)}.calculator__results.loading .calculator__result-value:after,.calculator__results.loading .calculator__result-metrics:after{opacity: 1;animation: pulsing 1.4s infinite}.calculator__result-block + .calculator__result-block{margin-top: .96rem}.calculator__result-title{font-size: .427rem;line-height: 1.38;font-weight: 500;margin: 0 0 .427rem}.calculator__result-value{font-size: 1.07rem;line-height: 1.2;font-weight: 400;margin-right: .32rem;position: relative;line-height: 1.28rem;transition: color 150ms ease-in-out}.calculator__result-value:after{content: '';position: absolute;width: 100%;height: 100%;border-radius: .107rem;background-color: rgba(0,36,36,0.24);bottom: 0;left: 0;opacity: 0;transition: opacity 150ms ease-in-out;animation: none}.calculator__result-metrics{font-size: .427rem;line-height: 1.38;font-weight: 500;color: var(--clr-semi-dark);white-space: nowrap;position: relative;line-height: 1.28rem;transition: color 150ms ease-in-out}.calculator__result-metrics:after{content: '';position: absolute;width: 100%;height: .64rem;border-radius: .107rem;background-color: rgba(0,36,36,0.24);top: 0;left: 0;opacity: 0;transition: opacity 150ms ease-in-out;animation: none}.calculator__selector{margin: 0 0 .96rem}.calculator__form{display: none}.calculator__form.selected{display: block}.form-dropdown{width: 100%;height: 1.92rem;cursor: default;position: relative;user-select: none;z-index: 5}.form-dropdown__current{position: relative;height: 100%;width: 100%;padding: .587rem 1.28rem .587rem .427rem;z-index: 2;display: flex;justify-content: space-between;align-items: center}.form-dropdown__current span{font-size: .533rem;line-height: 1.4;font-weight: 400}.form-dropdown__current svg{width: .64rem;height: .64rem;position: absolute;right: .427rem;top: .64rem;transition: transform 150ms ease-in-out}.form-dropdown__holder{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: .027rem solid var(--clr-border-dark);border-radius: .213rem;height: 1.92rem;background-color: var(--clr-bg-1)}.form-dropdown__options{width: 100%;display: block;opacity: 0;user-select: none;pointer-events: none;z-index: -1;max-height: 5.76rem;overflow-y: auto;background-color: var(--clr-bg-1);border-top: .027rem solid var(--clr-border-dark);font-size: .427rem}.form-dropdown__option{font-size: .533rem;line-height: 1.4;font-weight: 400;padding: .427rem .427rem;cursor: pointer;color: var(--clr-text);transition: opacity 150ms ease-in-out;display: block;opacity: 0.48}.form-dropdown__option:hover{opacity: 1}.form-dropdown.opened .form-dropdown__label{z-index: 5}.form-dropdown.opened .form-dropdown__current{z-index: 5}.form-dropdown.opened .form-dropdown__holder{z-index: 3;height: auto;overflow: hidden;padding-top: 1.92rem;padding-right: 0;padding-left: 0}.form-dropdown.opened .form-dropdown__options{display: block;opacity: 1;user-select: none;pointer-events: all;z-index: 10;height: auto;padding: .427rem 0 .427rem}.form-dropdown.opened svg{transform: rotate(180deg)}.range-slider{height: .053rem;background: var(--clr-dark)}.range-slider .range-slider__range{background: var(--clr-bg-4);height: .053rem;transform: none;top: unset;border-radius: .053rem;left: 0% !important}.range-slider .range-slider__thumb[data-disabled]{width: 0;opacity: 0;pointer-events: none}.range-slider .range-slider__thumb{width: .96rem;height: .96rem;border-radius: 50%;background-color: var(--clr-bg-4);box-shadow: 0 0 0 .213rem var(--clr-bg-1)}.input-container__top{width: 100%;display: flex;justify-content: space-between;align-items: flex-end;margin: 0 0 .64rem}.input-container__bottom{width: 100%;display: flex;justify-content: space-between;align-items: flex-end;font-size: .373rem;line-height: 1.43;font-weight: 400;opacity: 0.48;margin: 0 0 .64rem}.input-container + .input-container{margin-top: 1.28rem}}