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:0.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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:visible}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;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:0.35em 0.625em 0.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(../themes/www/assets/fonts/TWKEverett-Medium.woff2) format("woff2"),url(../themes/www/assets/fonts/TWKEverett-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"TWK Everett";src:url(../themes/www/assets/fonts/TWKEverett-Regular.woff2) format("woff2"),url(../themes/www/assets/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:#fff;--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:#fff;--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:0.102rem;font-weight:400;line-height:1.43;background-color:var(--clr-bg);color:var(--clr-text)}@media only screen and (min-width:1.55e3px){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:0.381rem;line-height:1.15;font-weight:400}@media only screen and (min-width:1.55e3px){.headline{font-size:59px}}.large-title{font-size:0.293rem;line-height:1.2;font-weight:400}@media only screen and (min-width:1.55e3px){.large-title{font-size:45.4px}}.title{font-size:0.205rem;line-height:1.29;font-weight:400}@media only screen and (min-width:1.55e3px){.title{font-size:31.8px}}.small-title{font-size:0.132rem;line-height:1.44;font-weight:500}@media only screen and (min-width:1.55e3px){.small-title{font-size:20.4px}}.large-body-text{font-size:0.132rem;line-height:1.22;font-weight:400}@media only screen and (min-width:1.55e3px){.large-body-text{font-size:20.4px}}.button-text{font-size:0.102rem;line-height:1.57;font-weight:500}@media only screen and (min-width:1.55e3px){.button-text{font-size:15.9px}}.body-text{font-size:0.102rem;line-height:1.57;font-weight:400}@media only screen and (min-width:1.55e3px){.body-text{font-size:15.9px}}.label{font-size:0.088rem;line-height:1.67;font-weight:400}@media only screen and (min-width:1.55e3px){.label{font-size:13.6px}}.height-100vh{height:calc(var(--vh) * 100);min-height:calc(var(--vh) * 100)}.btn{width:fit-content;height:0.351rem;border-radius:0.029rem;font-size:0.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.55e3px){.btn{font-size:15.9px}}.btn span{padding:0.088rem 0.351rem;width:100%;display:flex;justify-content:center;align-items:center;transition:transform 200ms ease-in-out}.btn span + span{padding:0.088rem 0.351rem 0.088rem;position:absolute;top:100%;display:flex}.btn:after{content:"";width:100%;height:100%;position:absolute;border-radius:0.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:0.095rem 0.176rem 0.081rem}.btn[data-sending]>i:before{content:"";position:absolute;background:var(--clr-button-loading);right:0;top:0;bottom:0;width:100%;min-width:0.439rem;border-radius:0}.btn.success .btn__text{display:flex;align-items:center}.btn.success .btn__text svg{width:0.176rem;height:0.176rem;margin-right:0.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:0.264rem}.btn--small span{padding:0.059rem 0.176rem}.btn--small span + span{padding:0.066rem 0.176rem 0.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:0.102rem;line-height:1.57;font-weight:500;width:fit-content}@media only screen and (min-width:1.55e3px){.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 0.007rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.007rem}.more:hover span,.more:focus span{background-position:0 100%;background-size:100% 0.007rem}.more.active span{background-size:100% 0.007rem}.more span + svg,.more svg + span{margin-left:0.059rem}.more svg{width:0.176rem;height:0.176rem}.more span{display:block}.more--back svg{transform:rotate(180deg)}.more--back + .heading{margin-top:0.351rem}.icon-link{width:0.176rem;height:0.176rem;font-size:0;transition:opacity 150ms ease-in-out}.icon-link svg{width:0.176rem;height:0.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 0.007rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.007rem}.draw-m:hover span,.draw-m:focus span{background-position:0 100%;background-size:100% 0.007rem}.draw-m.active span{background-size:100% 0.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 0.015rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.029rem}.draw-l:hover span,.draw-l:focus span{background-position:0 100%;background-size:100% 0.015rem}.draw-l.active span{background-size:100% 0.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% 0.007rem;transition:background-position 1s cubic-bezier(0.77,0,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 0.015rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.007rem}.draw-object:hover .draw-target,.draw-object:focus .draw-target{background-position:0 100%;background-size:100% 0.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% 0.007rem;transition:background-position 1s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.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:0.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 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:0.608rem;padding-right:0.608rem;transition:color 200ms ease-in-out}.header__logo{width:auto;height:0.264rem;pointer-events:all;position:relative;left:0;z-index:var(--z-position-logo)}.header__logo svg{width:0.842rem;height:0.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:0.102rem;line-height:1.57;font-weight:500}@media only screen and (min-width:1.55e3px){.header__nav-item{font-size:15.9px}}.header__nav-item + .header__nav-item{margin-left:0.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:0.176rem;height:0.176rem;transition:transform 200ms ease-in-out}.header__nav-link svg + span{margin-left:0.029rem}.header__nav-link span + svg{width:0.088rem;height:0.088rem;margin-left:0.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:0.117rem 0.088rem;display:flex;flex-direction:column;align-items:center;border-radius:0.029rem;opacity:0;pointer-events:none;background-color:var(--clr-bg);transition:opacity 150ms ease-in-out;filter:drop-shadow(0 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:0.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 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:0.117rem 0.088rem;display:flex;flex-direction:column;align-items:flex-start;border-radius:0.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:0.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 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:0.117rem 0.088rem;display:flex;flex-direction:column;align-items:flex-start;border-radius:0.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:0.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:0.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:0.966rem 0.608rem 0.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:0.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:0.088rem;line-height:1.83;opacity:0.48;margin:0 0 0.176rem}@media only screen and (min-width:1.55e3px){.dropmenu__title{font-size:13.6px}}.dropmenu__title h5{margin:0}.dropmenu__item + .dropmenu__item{margin-top:0.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 0.007rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.007rem}.dropmenu__link:hover span,.dropmenu__link:focus span{background-position:0 100%;background-size:100% 0.007rem}.dropmenu__link.active span{background-size:100% 0.007rem}.dropmenu.is-opened{opacity:1}.dropmenu.is-opened .dropmenu__container{pointer-events:all}.footer{width:100%}.footer__top{padding-left:0.608rem;padding-right:0.608rem;padding-top:1.17rem;padding-bottom:0.176rem;display:flex;align-items:center;justify-content:space-between}.footer__info{display:flex;align-items:center;font-size:0.088rem;line-height:1.67;font-weight:400;font-weight:500}@media only screen and (min-width:1.55e3px){.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:0.176rem}.footer__links{display:flex;align-items:center}.footer__links .icon-link + .icon-link{margin-left:0.264rem}.footer__deco{width:100%;padding:0.176rem}.footer__deco #footer-pattern-mobile{display:none}.footer--empty{display:none}.wrap{padding-left:0.608rem;padding-right:0.608rem}.wrap-left{padding-left:0.608rem}.wrap-right{padding-right:0.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 0.264rem 0.264rem;z-index:200;transform:translate3d(0,120%,0)}.cookies__wrap{width:fit-content;height:0.586rem;background-color:var(--clr-dark);color:var(--clr-white);display:flex;align-items:center;flex-wrap:nowrap;padding:0.117rem 0.117rem 0.117rem 0.264rem}.cookies__left{display:flex;flex-wrap:nowrap;margin:0 0.264rem 0 0;align-items:center}.cookies__right{display:flex;flex-wrap:nowrap;margin:0 0 0 0.264rem;align-items:center}.cookies .btn{background-color:var(--clr-bg-4);color:var(--clr-dark)}.cookies a + a{margin-left:0.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:0.417rem 2.84rem}.modal__close{position:absolute;top:0.264rem;right:0.264rem}.modal__title{width:100%;text-align:center;margin:0 0 0.264rem}.modal.show{display:block}.richtext{font-family:"TWK Everett",sans-serif;font-size:0.117rem;line-height:1.5;font-weight:400}@media only screen and (min-width:1.55e3px){.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:0.117rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top:0.234rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top:0.176rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top:0.234rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top:0.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:0.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:0.264rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top:0.176rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top:0.117rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top:0.117rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top:0.117rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top:0.117rem}.richtext li>p + p{margin-top:0.117rem;margin-bottom:0.264rem}.richtext li + li{margin-top:0}.richtext strong{font-weight:600}.richtext h1{font-size:0.351rem;line-height:0.966;font-weight:400}@media only screen and (min-width:1.55e3px){.richtext h1{font-size:54.5px}}.richtext h2{font-size:0.161rem;line-height:1.27;font-weight:400}@media only screen and (min-width:1.55e3px){.richtext h2{font-size:25px}}.richtext h3{font-size:0.264rem;line-height:1.22;font-weight:400}@media only screen and (min-width:1.55e3px){.richtext h3{font-size:40.8px}}.richtext h4{font-size:0.117rem;line-height:1.5;font-weight:400}@media only screen and (min-width:1.55e3px){.richtext h4{font-size:18.2px}}.richtext h5,.richtext th{font-size:0.102rem;line-height:1.43;font-weight:500}@media only screen and (min-width:1.55e3px){.richtext h5,.richtext th{font-size:15.9px}}.richtext td{font-size:0.102rem;line-height:1.43;font-weight:400}@media only screen and (min-width:1.55e3px){.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:0.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:0.029rem}.richtext ol li + li{margin-top:0}.richtext table tr{display:grid;grid-template-columns:repeat(4,1fr);gap:0.146rem;grid-gap:0.146rem;border-bottom:1px solid #000}.richtext table th{padding:0 0 0.117rem 0}.richtext table td{padding:0.117rem 0 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 0.176rem}.heading--outer{margin:0 0 0.351rem}.heading--section{margin:0 0 0.586rem}.heading--l{max-width:7.29rem}.heading--m{max-width:5.74rem}.inner-section + .inner-section{margin-top:0.878rem}.text p + p{margin-top:0.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:0.176rem}.cols-2 .col-2{width:50%;padding-left:0.176rem}.grid{display:grid;gap:0.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:0.41rem}.hero .text{padding-right:0.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:0.878rem;height:0.878rem;display:flex;justify-content:center;align-items:center;font-size:0;color:var(--clr-text);background-color:var(--clr-accent);margin:0 0 0.176rem}.icon-block__icon svg{width:0.351rem;height:0.351rem}.icon-block__title{margin:0 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:0.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:0.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:0.761rem}.about-checkers .cols-2 + .cols-2{margin-top:0.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:0.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:0.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:0.505rem 0.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:0.505rem 0.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:0.608rem;font-size:0;padding-bottom:0.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:0.608rem;padding-left:2.13rem}.deco-images--reverse .deco-images__small{right:auto;left:-0.351rem}.option{background-color:var(--clr-accent);padding:0.264rem}.option__title{margin:0 0 0.264rem}.option__image{margin:0 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:0.007rem solid var(--clr-text)}.full-link{display:grid;font-size:0.205rem;line-height:1.29;font-weight:400;gap:0.439rem;position:relative;padding:0.176rem 0;border-bottom:0.007rem solid var(--clr-text);opacity:0.48;transition:opacity 150ms ease-in-out}@media only screen and (min-width:1.55e3px){.full-link{font-size:31.8px}}.full-link--2{grid-template-columns:0.878rem 1fr}.full-link--2.full-link--ol{grid-template-columns:0.322rem 1fr}.full-link__icon{position:absolute;right:0;top:0.249rem;width:0.176rem;height:0.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:0.007rem solid var(--clr-text)}.full-expandable{border-bottom:0.007rem solid var(--clr-text);opacity:0.48;transition:opacity 150ms ease-in-out;position:relative}.full-expandable__button{display:grid;grid-template-columns:0.322rem 1fr;font-size:0.205rem;line-height:1.29;font-weight:400;gap:0.439rem;padding:0.176rem 0.439rem 0.176rem 0}@media only screen and (min-width:1.55e3px){.full-expandable__button{font-size:31.8px}}.full-expandable__icon{position:absolute;right:0;top:0.249rem;width:0.176rem;height:0.176rem;font-size:0}.full-expandable__icon svg{width:100%;height:100%}.full-expandable__panel{padding-bottom:0.586rem;display:none;padding-left:0.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:0.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:0.878rem 1fr;font-size:0.205rem;line-height:1.29;font-weight:400;gap:0.659rem;padding:0.176rem 0.439rem 0.176rem 0;overflow:hidden;position:relative}@media only screen and (min-width:1.55e3px){.flow-expandable__button{font-size:31.8px}}.flow-expandable__button:before{content:"";position:absolute;left:0.974rem;top:50%;transform:translateY(-50%);width:0.176rem;height:0.176rem;border-radius:50%;background-color:var(--clr-bg-2);box-shadow:0 0 0 0.029rem var(--clr-bg);z-index:1}.flow-expandable__button:after{content:"";position:absolute;width:0.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:0.249rem;width:0.176rem;height:0.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:0.586rem;display:none;padding-left:1.54rem;position:relative}.flow-expandable__panel .text{max-width:5.74rem;border-bottom:0.007rem solid var(--clr-border-dark);padding-bottom:0.176rem}.flow-expandable__panel .text + .text{padding-top:0.176rem}.flow-expandable__panel:after{content:"";position:absolute;width:0.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:0.176rem;height:0.176rem}.expand-icon .line{width:0.102rem;height:0.015rem;background-color:var(--clr-text);position:absolute;left:0.037rem;top:0.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:0.351rem}.partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.264rem 0.351rem;margin-top:0.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 0.176rem}.overflow-slider__image img{width:100%;height:100%;object-fit:cover}.overflow-slider__padding-left{width:0.608rem;position:absolute}.overflow-slider__padding-right{width:1.83rem;position:absolute}.overflow-slider .splide-controls{position:absolute;top:-0.586rem;right:0.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:0.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:0.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:0.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:0.059rem}.splide__pagination__page{width:0.044rem;height:0.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:0.351rem}.splide__pagination--custom .splide__pagination__page{padding:0.176rem 0 0;width:100%;height:auto;border-radius:unset;background-color:transparent;font-size:0.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.55e3px){.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:0.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:0.037rem;background-color:var(--clr-text);opacity:0.5}@keyframes width{0%{width:0}100%{width:100%}}.splide__arrow{width:0.264rem;height:0.264rem;display:flex;justify-content:center;align-items:center;font-size:0}.splide__arrow:disabled{opacity:0.48}.splide__arrow svg{width:0.176rem;height:0.176rem}.splide__arrow--prev svg{transform:rotate(180deg)}.about-hero__image{padding-left:0.608rem;font-size:0}.text-cols + .blocks{margin-top:0.878rem}.block{padding:0.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:0.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:0.176rem;height:4.22rem;font-size:0}.quote__image img{width:100%;height:100%;object-fit:cover}.quote__text{width:50%;padding:0.351rem 0.351rem 0.351rem 0.176rem;display:flex;flex-direction:column;justify-content:space-between}.quote__text-top svg{width:0.351rem;height:0.351rem;margin:0 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:0.351rem}.location-tag{display:flex;align-items:center;font-size:0.102rem;line-height:1.57;font-weight:500;color:var(--clr-text);padding:0.044rem 0.117rem;border-radius:0.029rem;margin:0.351rem 0 0.176rem;background-color:var(--clr-accent);width:fit-content}@media only screen and (min-width:1.55e3px){.location-tag{font-size:15.9px}}.position__cta{margin-top:0.586rem}.contact{display:flex;margin-bottom:-1.76rem}.contact__form-container{width:50%;padding-right:0.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:0.608rem;padding-right:0.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:0.732rem;height:0.732rem;margin:0 auto 0.264rem}.contact__success-title{text-align:center}.contact__contact-container{width:50%;padding-left:0.761rem}.contact__contact-container .contact-block + .more{margin-top:0.176rem}.contact__deco{margin-top:0.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:0.205rem;line-height:1.29;font-weight:400}@media only screen and (min-width:1.55e3px){.contact-block a,.contact-block span{font-size:31.8px}}.form__input{position:relative;margin:0 0 0.146rem}.form__input label{color:var(--clr-form-text);font-size:0.161rem;line-height:1.27;position:absolute;padding:0;opacity:0.48;top:0.168rem;left:0.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.55e3px){.form__input label{font-size:25px}}.form__input label.cv-upload{position:absolute;right:0.117rem;top:50%;transform:translateY(-50%);cursor:pointer;left:auto;pointer-events:all;z-index:2;width:0.176rem;height:0.176rem;padding:0}.form__input label.cv-upload svg{width:0.176rem;height:0.176rem}.form__input input,.form__input textarea,.form__input .form__file-input{color:var(--clr-form-text);width:100%;height:0.527rem;font-size:0.161rem;line-height:1.27;background:transparent;padding:0.242rem 0.117rem 0.088rem;border:0.007rem solid var(--clr-form-border);border-radius:0.059rem;position:relative;transition:border-color 150ms ease-in-out;overflow:hidden}@media only screen and (min-width:1.55e3px){.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:0.102rem;line-height:1;top:0.088rem;width:fit-content;height:min-content}@media only screen and (min-width:1.55e3px){.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:0.088rem;line-height:1;top:102%;left:0.117rem;margin-top:0;padding-left:0}@media only screen and (min-width:1.55e3px){.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:0.439rem;z-index:2}.form__input .form__chosen-file{z-index:1;padding-right:0.469rem;text-overflow:ellipsis}.form__input .form__chosen-file{color:var(--clr-form-text);font-size:0.161rem;line-height:1.27;position:absolute;padding:0;padding-right:0.469rem;top:0.242rem;left:0.117rem;max-width:100%;overflow:hidden;white-space:nowrap;pointer-events:none;z-index:3}@media only screen and (min-width:1.55e3px){.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:0.264rem}.form__checkbox{position:relative;padding:0 0 0 0.19rem;height:0.176rem;display:flex;align-items:center}.form__checkbox .checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;width:0.132rem;height:0.132rem;border-radius:0.029rem;padding:0rem 0.029rem;background-color:transparent;cursor:pointer;border:0.015rem solid var(--clr-text)}.form__checkbox .checkmark:after{content:"";position:absolute;display:none;width:0.044rem;height:0.088rem;border:solid;border-width:0rem 0.015rem 0.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:0.088rem;line-height:1.5;top:100%;margin-top:0rem}@media only screen and (min-width:1.55e3px){.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:0.117rem 0.234rem;display:none;font-size:0.117rem;line-height:1.38;color:var(--clr-error)}@media only screen and (min-width:1.55e3px){.form .global-error-message{font-size:18.2px}}.qwrap{position:absolute;top:-50000px;left:-50000px}.map-container{padding-left:0.608rem}.map{width:100%;height:4.98rem;aspect-ratio:1.89}#map{height:100%}.marker-size{width:1.41rem;height:0.586rem;position:fixed;pointer-events:none}.zoom-control{display:flex;flex-direction:column;padding:0 0.264rem 0.264rem 0}.fs-control{padding:0.264rem 0.264rem 0 0}.gm-button{width:0.351rem;height:0.351rem;border-radius:0.029rem;background-color:var(--clr-bg-4);margin:0.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:0.176rem;height:0.176rem;position:absolute;transform:translate3d(-50%,-50%,0)}.gm-button:hover{background-color:var(--clr-bg-2)}.cta{display:flex;padding-left:0.608rem;padding-right:0.608rem;position:relative}.cta__text{width:50%;padding-right:0.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:0.176rem;transition:transform 300ms ease-in-out,opacity 300ms ease-in-out}.cta__success{position:absolute;padding-left:0.608rem;padding-right:0.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:0.732rem;height:0.732rem;margin:0 auto 0.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 0.264rem}.not-found .more{margin-top:0.264rem;text-align:center}.not-found__graphics{width:100%}.not-found__graphics #disconnected-mobile{display:none}.posts{margin-top:0.586rem;gap:0.586rem 0.351rem}.post{width:100%;height:auto}.post__image{height:3.16rem;font-size:0;margin:0 0 0.176rem}.post__image img{width:100%;height:100%;object-fit:cover}.post__title{font-size:0.132rem;line-height:1.22;font-weight:400;opacity:0.48;transition:opacity 150ms ease-in-out}@media only screen and (min-width:1.55e3px){.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:0.586rem}.pagination__nav{display:flex;justify-content:center;align-items:center;width:0.351rem;height:0.351rem;border-radius:0.029rem;background-color:transparent;color:var(--clr-text);transition:background-color 150ms ease-in-out,color 150ms ease-in-out}.pagination__nav svg{width:0.176rem;height:0.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 0.176rem}.pagination__button{width:0.351rem;height:0.351rem;display:flex;justify-content:center;align-items:center;border-radius:0.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:0.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:0.878rem;padding-left:0.608rem}.projects .project + .project{margin-top:0.586rem}.project__title{margin:0 0 0.176rem}.project__info-container{display:flex;align-items:center}.project__info-container .project__info + .project__info{margin-left:0.271rem;position:relative}.project__info-container .project__info + .project__info:before{content:"";position:absolute;left:-0.154rem;width:0.037rem;height:0.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 0.608rem 0.439rem;color:var(--clr-white)}.intro__title{max-width:4.22rem;margin:0 0 0.264rem}.intro__deco{position:absolute;width:100%;height:auto;bottom:0;left:0;padding:0.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:#000;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:0.351rem;top:0.351rem;width:0.264rem;height:0.264rem;color:var(--clr-white)}.fs .close svg{width:0.264rem;height:0.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:0.351rem;color:var(--clr-white)}.system__info .richtext h3,.system__info h4{color:var(--clr-bg-4)}.system__title{margin:0 0 0.264rem}.system__subtitle{font-size:0.132rem;line-height:1.44;font-weight:500;color:var(--clr-bg-4);margin:0 0 0.117rem;max-width:4.03rem}@media only screen and (min-width:1.55e3px){.system__subtitle{font-size:20.4px}}.system__text{margin:0 0 0.176rem;max-width:4.03rem}.software__slider-container{margin-top:0.586rem;padding-top:0.586rem;border-top:0.007rem solid var(--clr-border-dark);padding-left:0.608rem;padding-right:0.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 0.176rem}.software__text ul li{position:relative;padding-left:0.146rem;font-size:0.102rem;line-height:1.57;font-weight:500}@media only screen and (min-width:1.55e3px){.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("../themes/www/assets/img/icons/small_list_arrow.svg");width:0.088rem;height:0.088rem}.software__text ul li + li{margin-top:0.088rem}.software .splide-controls{margin-top:0.586rem}.flow{padding-bottom:0.878rem}.flow__path{padding-left:0.608rem;padding-right:0.608rem;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto}.flow__title{margin:0 0 0.117rem}.flow__point{position:relative;padding-top:0.176rem;padding-bottom:0.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:0.117rem;height:0.117rem;border-radius:50%;background-color:var(--clr-bg-2);box-shadow:0 0 0 0.029rem var(--clr-section-bg);z-index:10}.flow__point:after{content:"";position:absolute;left:0;top:0;height:0.011rem;width:100%;background-color:var(--clr-text);z-index:3}.flow__point--1{grid-column-start:3;grid-column-end:8;padding-right:0.732rem;grid-row-start:1;grid-row-end:2}.flow__point--1:before,.flow__point--1:after{top:0.011rem}.flow__point--2{grid-column-start:8;grid-column-end:13;padding-right:0.732rem;grid-row-start:1;grid-row-end:2}.flow__point--2:before,.flow__point--2:after{top:0.011rem}.flow__point--2 .flow-end{position:absolute;right:-0.22rem;top:0.011rem;bottom:0;height:100%;width:0.439rem;border-radius:0.22rem;border-top:0.011rem solid var(--clr-text);border-right:0.011rem solid var(--clr-text);border-bottom:0.011rem solid var(--clr-text)}.flow__point--2 .flow-end:before{content:"";position:absolute;top:-0.22rem;right:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--2 .flow-end:after{content:"";position:absolute;bottom:-0.22rem;right:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--3{padding-right:0.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:0.732rem;grid-row-start:2;grid-row-end:3}.flow__point--5{grid-column-start:1;grid-column-end:5;padding-right:0.732rem;grid-row-start:2;grid-row-end:3}.flow__point--5 .flow-start{position:absolute;left:-0.22rem;top:0.011rem;bottom:0;height:100%;width:0.439rem;border-radius:0.22rem;border-top:0.011rem solid var(--clr-text);border-left:0.011rem solid var(--clr-text);border-bottom:0.011rem solid var(--clr-text)}.flow__point--5 .flow-start:before{content:"";position:absolute;top:-0.22rem;left:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--5 .flow-start:after{content:"";position:absolute;bottom:-0.22rem;left:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--6{grid-column-start:1;grid-column-end:8;padding-left:1.46rem;padding-right:0.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:0.732rem;grid-row-start:3;grid-row-end:4}.flow__point--7:before,.flow__point--7:after{top:0.011rem}.flow__point--7 .flow-end{position:absolute;right:-0.22rem;top:0.011rem;bottom:0;height:100%;width:0.439rem;border-radius:0.22rem;border-top:0.011rem solid var(--clr-text);border-right:0.011rem solid var(--clr-text);border-bottom:0.011rem solid var(--clr-text)}.flow__point--7 .flow-end:before{content:"";position:absolute;top:-0.22rem;right:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--7 .flow-end:after{content:"";position:absolute;bottom:-0.22rem;right:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--8{padding-right:0.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:0.732rem;grid-row-start:4;grid-row-end:5}.flow__point--10{grid-column-start:1;grid-column-end:5;padding-right:0.732rem;grid-row-start:4;grid-row-end:5}.flow__point--10 .flow-start{position:absolute;left:-0.22rem;top:0.011rem;bottom:0;height:100%;width:0.439rem;border-radius:0.22rem;border-top:0.011rem solid var(--clr-text);border-left:0.011rem solid var(--clr-text);border-bottom:0.011rem solid var(--clr-text)}.flow__point--10 .flow-start:before{content:"";position:absolute;top:-0.22rem;left:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--10 .flow-start:after{content:"";position:absolute;bottom:-0.22rem;left:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--11{grid-column-start:1;grid-column-end:8;padding-left:1.46rem;padding-right:0.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:0.732rem;grid-row-start:5;grid-row-end:6}.flow__point--12:before,.flow__point--12:after{top:0.011rem}.flow__point--12 .flow-end{position:absolute;right:-0.22rem;top:0.011rem;bottom:0;height:100%;width:0.439rem;border-radius:0.22rem;border-top:0.011rem solid var(--clr-text);border-right:0.011rem solid var(--clr-text);border-bottom:0.011rem solid var(--clr-text)}.flow__point--12 .flow-end:before{content:"";position:absolute;top:-0.22rem;right:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--12 .flow-end:after{content:"";position:absolute;bottom:-0.22rem;right:0.22rem;width:0.439rem;height:0.439rem;background-color:var(--clr-section-bg)}.flow__point--13{padding-right:0.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:0.176rem}.calculator__form-submit{display:flex;justify-content:flex-end;margin-top:0.351rem;width:100%;--clr-button-bg:var(--clr-accent);--clr-button-text:var(--clr-text)}.calculator__results-container{width:50%;padding-left:0.176rem}.calculator__results{padding:0.351rem;background-color:var(--clr-bg-4);display:none;height:100%;flex-direction:column;justify-content:space-between;border-radius:0.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:0.132rem;line-height:1.44;font-weight:500;margin:0 0 0.117rem}@media only screen and (min-width:1.55e3px){.calculator__result-title{font-size:20.4px}}.calculator__result-value{font-size:0.381rem;line-height:1.15;font-weight:400;margin-right:0.088rem;position:relative;line-height:0.527rem;transition:color 150ms ease-in-out}@media only screen and (min-width:1.55e3px){.calculator__result-value{font-size:59px}}.calculator__result-value:after{content:"";position:absolute;width:100%;height:100%;border-radius:0.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:0.132rem;line-height:1.22;font-weight:400;color:var(--clr-semi-dark);white-space:nowrap;position:relative;line-height:0.527rem;transition:color 150ms ease-in-out}@media only screen and (min-width:1.55e3px){.calculator__result-metrics{font-size:20.4px}}.calculator__result-metrics:after{content:"";position:absolute;width:100%;height:0.264rem;border-radius:0.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 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:0.527rem;cursor:default;position:relative;user-select:none;z-index:5}.form-dropdown__current{position:relative;height:100%;width:100%;padding:0.161rem 0.439rem 0.161rem 0.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:0.132rem;line-height:1.22;font-weight:400;max-width:100%}@media only screen and (min-width:1.55e3px){.form-dropdown__current span{font-size:20.4px}}.form-dropdown__current svg{width:0.176rem;height:0.176rem;position:absolute;right:0.176rem;top:0.176rem;transition:transform 150ms ease-in-out}.form-dropdown__holder{position:absolute;top:0;left:0;width:100%;height:100%;border:0.007rem solid var(--clr-border-dark);border-radius:0.059rem;height:0.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:0.007rem solid var(--clr-border-dark);font-size:0.117rem}@media only screen and (min-width:1.55e3px){.form-dropdown__options{font-size:18.2px}}.form-dropdown__option{font-size:0.132rem;line-height:1.22;font-weight:400;padding:0.117rem 0.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.55e3px){.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:0.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:0.117rem 0 0.117rem}.form-dropdown.opened svg{transform:rotate(180deg)}.range-slider{height:0.015rem;background:var(--clr-dark)}.range-slider .range-slider__range{background:var(--clr-bg-4);height:0.015rem;transform:none;top:unset;border-radius:0.015rem;left:0% !important}.range-slider .range-slider__thumb[data-disabled]{width:0;opacity:0;pointer-events:none}.range-slider .range-slider__thumb{width:0.264rem;height:0.264rem;border-radius:50%;background-color:var(--clr-bg-4);box-shadow:0 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 0.176rem}.input-container__bottom{width:100%;display:flex;justify-content:space-between;align-items:flex-end;font-size:0.088rem;line-height:1.67;font-weight:400;opacity:0.48;margin:0 0 0.176rem}@media only screen and (min-width:1.55e3px){.input-container__bottom{font-size:13.6px}}.input-container + .input-container{margin-top:0.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:0.427rem}.headline{font-size:1.07rem;line-height:1.2;font-weight:400}.large-title{font-size:0.853rem;line-height:1.25;font-weight:400}.title{font-size:0.64rem;line-height:1.33;font-weight:400}.small-title{font-size:0.533rem;line-height:1.4;font-weight:500}.large-body-text{font-size:0.533rem;line-height:1.4;font-weight:400}.button-text{font-size:0.427rem;line-height:1.38;font-weight:500}.body-text{font-size:0.427rem;line-height:1.5;font-weight:400}.label{font-size:0.373rem;line-height:1.43;font-weight:400}.btn{width:fit-content;height:1.28rem;border-radius:0.107rem;font-size:0.427rem;line-height:1.38;font-weight:500}.btn span{padding:0.32rem 1.28rem;width:100%;display:flex;justify-content:center;align-items:center;transition:transform 200ms ease-in-out}.btn span + span{padding:0.32rem 1.28rem;position:absolute;top:100%}.btn[data-sending]{width:8.64rem}.btn[data-sending]>i i{width:8.64rem;padding:0.347rem 0.64rem 0.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:0.64rem;height:0.64rem;margin-right:0.107rem}.btn--small{width:fit-content;height:0.96rem}.btn--small span{padding:0.213rem 0.64rem}.btn--small span + span{padding:0.213rem 0.64rem}.more{font-size:0.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 0.027rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.027rem}.more:hover span,.more:focus span{background-position:0 100%;background-size:100% 0.027rem}.more.active span{background-size:100% 0.027rem}.more span + svg,.more svg + span{margin-left:0.213rem}.more svg{width:0.64rem;height:0.64rem}.icon-link{width:0.64rem;height:0.64rem;font-size:0}.icon-link svg{width:0.64rem;height:0.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 0.027rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.027rem}.draw-m:hover span,.draw-m:focus span{background-position:0 100%;background-size:100% 0.027rem}.draw-m.active span{background-size:100% 0.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 0.053rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.107rem}.draw-l:hover span,.draw-l:focus span{background-position:0 100%;background-size:100% 0.053rem}.draw-l.active span{background-size:100% 0.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% 0.027rem;transition:background-position 1s cubic-bezier(0.77,0,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 0.053rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.027rem}.draw-object:hover .draw-target,.draw-object:focus .draw-target{background-position:0 100%;background-size:100% 0.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% 0.027rem;transition:background-position 1s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.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:0.64rem;padding-bottom:0.64rem;padding-left:0.667rem;padding-right:0.693rem}.header__logo{width:auto;height:0.96rem;pointer-events:all;position:relative;left:0;z-index:var(--z-position-logo)}.header__logo svg{width:3.07rem;height:0.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) 0.693rem 0.64rem 0.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:0.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:0.533rem;line-height:1.4;font-weight:500;padding:0.64rem 0;width:100%;border-bottom:0.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:0.533rem;height:0.533rem;transition:transform 200ms ease-in-out}.header__nav-link svg + span{margin-left:0.107rem}.header__nav-link span + svg{width:0.64rem;height:0.64rem;margin-left:0.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:0.427rem 0.32rem;display:flex;flex-direction:column;align-items:center;border-radius:0.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:0.427rem}.header__lang:hover{opacity:1}.controls{pointer-events:all;display:flex;align-items:center;font-size:0.373rem;line-height:1.43;font-weight:400;font-weight:500;z-index:var(--z-position-controls)}.toggle{height:0.64rem;display:flex;align-items:center;justify-content:center;pointer-events:auto;margin-left:0.64rem}.toggle span{line-height:0.64rem;color:var(--clr-text)}.toggle .hamburger{width:0.48rem;height:0.32rem;position:relative;margin-right:0.213rem}.toggle .line{position:absolute;background-color:var(--clr-text);width:0.48rem;height:0.053rem;left:0;transition:250ms ease-in-out}.toggle .line--1{top:0}.toggle .line--4{top:0.267rem}.toggle .line--2,.toggle .line--3{top:0.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:0.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 0.96rem 0.667rem;pointer-events:all}.dropmenu__container{padding:0 0.693rem 1.28rem 0.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:0.96rem}.dropmenu__img{display:none}.dropmenu__title{font-weight:500;font-size:0.32rem;line-height:1.83;opacity:0.48;margin:0 0 0.427rem}.dropmenu__title h5{margin:0}.dropmenu__item + .dropmenu__item{margin-top:0.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 0.027rem;transition:background-size 0.5s cubic-bezier(0.77,0,0.175,1);padding-bottom:0.027rem}.dropmenu__link:hover span,.dropmenu__link:focus span{background-position:0 100%;background-size:100% 0.027rem}.dropmenu__link.active span{background-size:100% 0.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:0.667rem;padding-right:0.693rem;padding-top:3.2rem;padding-bottom:0.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:0.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:0.427rem}.footer__links{display:flex;align-items:center;margin-top:0.96rem}.footer__links .icon-link + .icon-link{margin-left:0.96rem}.footer__deco{width:100%;padding:0.64rem}.footer__deco #footer-pattern-desktop{display:none}.footer__deco #footer-pattern-mobile{display:block}.footer--empty{display:none}.wrap{padding-left:0.667rem;padding-right:0.693rem}.wrap-left{padding-left:0.667rem}.wrap-right{padding-right:0.693rem}.wrap-left-xl{padding-left:0}.wrap-xl{padding-left:0.667rem;padding-right:0.693rem}.cookies{width:100%;height:auto;position:fixed;bottom:0;left:0;display:flex;justify-content:center;padding:0 0.693rem 24pmx 0.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:0.64rem}.cookies__left{display:flex;flex-wrap:nowrap;margin:0 0 0.64rem;align-items:center;text-align:center}.cookies__right{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0 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:0.64rem}.cookies.show{transform:translate3d(0,0,0)}.richtext{font-family:"TWK Everett",sans-serif;font-size:0.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:0.427rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top:0.853rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top:0.64rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top:0.853rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top:0.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:0.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:0.96rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top:0.64rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top:0.427rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top:0.427rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top:0.427rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top:0.427rem}.richtext li>p + p{margin-top:0.427rem;margin-bottom:0.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:0.533rem;line-height:1.4;font-weight:400}.richtext h3{font-size:0.64rem;line-height:1.33;font-weight:400}.richtext h4{font-size:0.427rem;line-height:1.5;font-weight:400}.richtext h5,.richtext th{font-size:0.373rem;line-height:1.43;font-weight:500}.richtext td{font-size:0.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:0.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:0.107rem}.richtext ol li + li{margin-top:0}.richtext table tr{display:grid;grid-template-columns:repeat(4,1fr);gap:0.533rem;grid-gap:0.533rem;border-bottom:1px solid #000}.richtext table th{padding:0 0 0.427rem 0}.richtext table td{padding:0.427rem 0 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 0.64rem}.heading--outer{margin:0 0 0.96rem}.heading--section{margin:0 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:0.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:0.64rem}.cols-2 .col-2{width:100%;padding-left:0}.grid{display:grid;gap:0.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:0.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 0.64rem}.icon-block__icon svg{width:1.28rem;height:1.28rem}.icon-block__title{margin:0 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 0.693rem 1.6rem 0.667rem}.deco-headnote{padding:1.6rem 0.693rem 1.6rem 0.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:0.693rem;padding-left:0.667rem;font-size:0;padding-bottom:0.64rem}.deco-images__large{position:relative;padding-right:0.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:0.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:0.64rem}.option__title{margin:0 0 0.64rem}.option__image{margin:0 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:0.027rem solid var(--clr-text)}.full-link{display:grid;font-size:0.64rem;line-height:1.33;font-weight:400;gap:0.427rem;position:relative;padding:0.64rem 0;border-bottom:0.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:0.533rem 1fr}.full-link--2.full-link--ol.full-link--icon{grid-template-columns:0.533rem 1fr 0.533rem}.full-link__number{font-size:0.533rem;line-height:1.4;font-weight:500}.full-link__icon{position:relative;left:unset;top:0.107rem;width:0.64rem;height:0.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:0.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:0.027rem solid var(--clr-text)}.full-expandable{border-bottom:0.027rem solid var(--clr-text);opacity:0.48;transition:opacity 150ms ease-in-out;position:relative}.full-expandable__button{display:grid;grid-template-columns:0.533rem 1fr 0.533rem;font-size:0.64rem;line-height:1.33;font-weight:400;gap:0.427rem;padding:0.64rem 0}.full-expandable__text{text-align:left}.full-expandable__icon{position:relative;right:0;top:0.133rem;width:0.64rem;height:0.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:0.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:0.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 0.64rem;font-size:0.64rem;line-height:1.33;font-weight:400;gap:0.427rem;padding:0 0 0.64rem 0.853rem;overflow:hidden;position:relative}.flow-expandable__button:before{content:"";position:absolute;left:0;top:0.427rem;transform:translateY(-50%);width:0.427rem;height:0.427rem;border-radius:50%;background-color:var(--clr-bg-2);box-shadow:0 0 0 0.107rem var(--clr-bg);z-index:1}.flow-expandable__button:after{content:"";position:absolute;width:0.027rem;height:100%;left:0.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:0.053rem;width:0.64rem;height:0.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:0.853rem;position:relative}.flow-expandable__panel .text{max-width:none;border-bottom:0.027rem solid var(--clr-text);padding-bottom:0.64rem}.flow-expandable__panel .text + .text{border-top:0.027rem solid var(--clr-text);padding-top:0.64rem}.flow-expandable__panel:after{content:"";position:absolute;width:0.027rem;height:100%;left:0.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:0.64rem;height:0.64rem}.expand-icon .line{width:0.373rem;height:0.053rem;background-color:var(--clr-text);position:absolute;left:0.133rem;top:0.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:0.64rem}.partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.427rem 0.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 0.64rem}.overflow-slider__image img{width:100%;height:100%;object-fit:cover}.overflow-slider__padding-left{width:0.667rem;position:absolute}.overflow-slider__padding-right{width:1.6rem;position:absolute}.overflow-slider .splide-controls{position:absolute;top:-1.6rem;right:unset;left:0.667rem}.overflow-slider .splide__arrows{display:flex}.overflow-slider .splide__arrows .splide__arrow + .splide__arrow{margin-left:0.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:0.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:0.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 0.32rem !important}.splide__pagination li{display:flex !important}.splide__pagination li + li{margin-left:0.213rem}.splide__pagination__page{width:0.16rem;height:0.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:0.64rem}.splide__pagination--custom .splide__pagination__page{padding:0.427rem 0 0;width:100%;height:auto;border-radius:unset;background-color:transparent;font-size:0.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:0.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:0.133rem;background-color:var(--clr-text);opacity:0.5}.splide__arrow{width:0.64rem;height:0.64rem;display:flex;justify-content:center;align-items:center;font-size:0}.splide__arrow:disabled{opacity:0.48}.splide__arrow svg{width:0.64rem;height:0.64rem}.splide__arrow--prev svg{transform:rotate(180deg)}.about-hero__image{padding-left:0.667rem;font-size:0}.career-hero .text-cols{padding-left:0.667rem;padding-right:0.693rem}.text-cols + .blocks{margin-top:2.13rem}.block{padding:0.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:0.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 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:0.667rem;padding-right:0.693rem}.privacy__bottom{padding:0;margin-top:1.28rem}.privacy__bottom h3{padding-left:0.667rem;padding-right:0.693rem}.privacy__bottom .table-wrap{overflow-x:scroll;padding-bottom:0.32rem}.privacy__bottom .table-wrap table{margin-left:0.667rem;width:20.9rem}.location-tag{display:flex;align-items:center;font-size:0.427rem;line-height:1.38;font-weight:500;color:var(--clr-text);padding:0.16rem 0.427rem;border-radius:0.107rem;margin:1.28rem 0 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:0.667rem;padding-right:0.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 0.96rem}.contact__contact-container{width:100%;padding-left:0}.contact__contact-container .contact-block + .more{margin-top:0.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:0.64rem;line-height:1.33;font-weight:400}.form__input{position:relative;margin:0 0 0.533rem}.form__input label{color:var(--clr-form-text);font-size:0.533rem;line-height:1.3;position:absolute;padding:0;opacity:0.48;top:0.533rem;left:0.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:0.427rem;top:50%;transform:translateY(-50%);cursor:pointer;left:auto;pointer-events:all;z-index:2;width:0.64rem;height:0.64rem;padding:0}.form__input label.cv-upload svg{width:0.64rem;height:0.64rem}.form__input input,.form__input textarea,.form__input .form__file-input{color:var(--clr-form-text);width:100%;height:1.71rem;font-size:0.533rem;line-height:1.3;background:transparent;padding:0.827rem 0.427rem 0.24rem;border:0.027rem solid var(--clr-form-border);border-radius:0.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:0.373rem;line-height:1.29;top:0.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:0.32rem;line-height:1;top:102%;left:0.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:0.533rem;line-height:1.3;position:absolute;padding:0;padding-right:1.28rem;top:0.827rem;left:0.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:0.96rem}.form__checkbox{position:relative;padding:0 0 0 0.693rem;margin:0 0 0.64rem;height:0.64rem;display:flex;align-items:center}.form__checkbox .checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;width:0.48rem;height:0.48rem;border-radius:0.107rem;padding:0rem 0.107rem;background-color:transparent;cursor:pointer;border:0.053rem solid var(--clr-text)}.form__checkbox .checkmark:after{content:"";position:absolute;display:none;width:0.16rem;height:0.32rem;border:solid;border-width:0rem 0.053rem 0.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:0.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:0.427rem 0.853rem;display:none;font-size:0.427rem;line-height:1.38;color:var(--clr-error)}.map-container{padding-left:0.667rem;padding-right:0.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 0.64rem 0.64rem 0}.fs-control{padding:0.64rem 0.64rem 0 0}.gm-button{width:1.28rem;height:1.28rem;border-radius:0.107rem;background-color:var(--clr-bg-4);margin:0.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:0.64rem;height:0.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:0.667rem;padding-right:0.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:0.667rem;padding-right:0.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 0.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:0.667rem;padding-right:0.693rem;text-align:center;margin:0 0 0.96rem}.not-found .more{margin-top:0.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 0.64rem}.post__image img{width:100%;height:100%;object-fit:cover}.post__title{font-size:0.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:0.107rem;background-color:transparent;color:var(--clr-text);transition:background-color 150ms ease-in-out,color 150ms ease-in-out}.pagination__nav svg{width:0.64rem;height:0.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 0.176remm}.pagination__button{width:1.28rem;height:1.28rem;display:flex;justify-content:center;align-items:center;border-radius:0.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:0.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:0.667rem;padding-right:0.693rem}.projects .project + .project{margin-top:1.6rem}.project__title{margin:0 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:0.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 0.693rem 3.73rem 0.667rem}.intro__title{max-width:none;margin:0 0 0.64rem}.intro__deco{position:absolute;width:100%;height:auto;bottom:0;left:0;padding:0.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:0.64rem;top:0.64rem;width:0.64rem;height:0.64rem}.fs .close svg{width:0.64rem;height:0.64rem}.system{width:100%;height:auto;position:relative}.system + .system{margin-top:1.23rem}.system__media{padding-left:0.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:0.64rem 0.693rem 0.64rem 0.667rem;color:var(--clr-text)}.system__info .richtext h3,.system__info h4{color:var(--clr-bg-2)}.system__title{margin:0 0 0.64rem}.system__subtitle{font-size:0.533rem;line-height:1.4;font-weight:500;color:var(--clr-bg-4);margin:0 0 0.427rem;max-width:none}.system__text{margin:0 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:0.667rem;padding-right:0.693rem}.software__image{width:100%;font-size:0;margin:0 0 0.64rem}.software__image img{width:100%;height:auto;object-fit:contain}.software__title{margin:0 0 0.64rem}.software__text ul li{position:relative;padding-left:0.533rem;font-size:0.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("../themes/www/assets/img/icons/small_list_arrow.svg");width:0.32rem;height:0.32rem}.software__text ul li + li{margin-top:0.32rem}.software .splide-controls{margin-top:1.6rem;width:100%;overflow-x:scroll;padding-bottom:0.267rem}.software .splide-controls .splide__pagination{padding-left:0.64rem}.flow{padding-bottom:0}.flow__path{padding-left:0.667rem;padding-right:0.693rem;margin-top:2.13rem;position:relative;display:block}.flow__path svg{display:none}.flow__title{margin:0 0 0.427rem}.flow__point{position:relative;top:unset;left:unset;padding-top:0;padding-bottom:0.96rem;padding-left:0.853rem}.flow__point .flow-end,.flow__point .flow-start{display:none}.flow__point--1{transform:none;padding-right:0}.flow__point--1:before{top:0.373rem}.flow__point--1:after{top:0.213rem}.flow__point--2{transform:none;padding-right:0}.flow__point--2:before{top:0.373rem}.flow__point--2:after{top:0.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:0.853rem}.flow__point--7{transform:none;padding-right:0}.flow__point:before{content:"";position:absolute;left:0;top:0.373rem;transform:translateY(-50%);width:0.427rem;height:0.427rem;border-radius:50%;background-color:var(--clr-bg-2);box-shadow:0 0 0 0.107rem var(--clr-section-bg);z-index:1}.flow__point:after{content:"";position:absolute;width:0.027rem;height:100%;left:0.213rem;top:0.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:0.96rem;background-color:var(--clr-bg-4);display:none;height:100%;flex-direction:column;justify-content:space-between;border-radius:0.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:0.96rem}.calculator__result-title{font-size:0.427rem;line-height:1.38;font-weight:500;margin:0 0 0.427rem}.calculator__result-value{font-size:1.07rem;line-height:1.2;font-weight:400;margin-right:0.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:0.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:0.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:0.64rem;border-radius:0.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 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:0.587rem 1.28rem 0.587rem 0.427rem;z-index:2;display:flex;justify-content:space-between;align-items:center}.form-dropdown__current span{font-size:0.533rem;line-height:1.4;font-weight:400}.form-dropdown__current svg{width:0.64rem;height:0.64rem;position:absolute;right:0.427rem;top:0.64rem;transition:transform 150ms ease-in-out}.form-dropdown__holder{position:absolute;top:0;left:0;width:100%;height:100%;border:0.027rem solid var(--clr-border-dark);border-radius:0.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:0.027rem solid var(--clr-border-dark);font-size:0.427rem}.form-dropdown__option{font-size:0.533rem;line-height:1.4;font-weight:400;padding:0.427rem 0.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:0.427rem 0 0.427rem}.form-dropdown.opened svg{transform:rotate(180deg)}.range-slider{height:0.053rem;background:var(--clr-dark)}.range-slider .range-slider__range{background:var(--clr-bg-4);height:0.053rem;transform:none;top:unset;border-radius:0.053rem;left:0% !important}.range-slider .range-slider__thumb[data-disabled]{width:0;opacity:0;pointer-events:none}.range-slider .range-slider__thumb{width:0.96rem;height:0.96rem;border-radius:50%;background-color:var(--clr-bg-4);box-shadow:0 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 0.64rem}.input-container__bottom{width:100%;display:flex;justify-content:space-between;align-items:flex-end;font-size:0.373rem;line-height:1.43;font-weight:400;opacity:0.48;margin:0 0 0.64rem}.input-container + .input-container{margin-top:1.28rem}}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}