.parvus-zoom__indicator {
  inset-inline-end: unset !important;
  inset-block-start: 0.5rem;
  inset-inline-start: 0.5rem;
  border-radius: 100vh;
}

:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block;height:auto}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:25ex}.swiper-pagination{position:relative !important;bottom:unset;text-align:start !important;--swiper-theme-color: var(--color-1);--swiper-preloader-color: var(--color-1);--swiper-pagination-bullet-size: 1.5rem;--swiper-pagination-bullet-width: 1.5rem;--swiper-pagination-bullet-height: 1.5rem;--swiper-pagination-bullet-border-radius: 50%;--swiper-pagination-bullet-inactive-color: white;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-opacity: 1;--swiper-pagination-bullet-horizontal-gap: 0;--swiper-pagination-bullet-vertical-gap: 0}.swiper-pagination{position:relative;padding:0 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.object-background-color-1{--object-background-color: var(--color-1)}.object-text-color-1{--object-text-color: var(--color-1)}.object-heading-color-1{--object-heading-color: var(--color-1)}.button-theme-color-1{--button-theme-main-color: var(--color-1);--button-text-color: var(--color-1-contrast)}.object-background-color-2{--object-background-color: var(--color-2)}.object-text-color-2{--object-text-color: var(--color-2)}.object-heading-color-2{--object-heading-color: var(--color-2)}.button-theme-color-2{--button-theme-main-color: var(--color-2);--button-text-color: var(--color-2-contrast)}.object-background-color-3{--object-background-color: var(--color-3)}.object-text-color-3{--object-text-color: var(--color-3)}.object-heading-color-3{--object-heading-color: var(--color-3)}.button-theme-color-3{--button-theme-main-color: var(--color-3);--button-text-color: var(--color-3-contrast)}.object-background-black{--object-background-color: var(--black)}.object-text-black{--object-text-color: var(--black)}.object-heading-black{--object-heading-color: var(--black)}.button-theme-black{--button-theme-main-color: var(--black);--button-text-color: var(--black-contrast)}.object-background-white{--object-background-color: var(--white)}.object-text-white{--object-text-color: var(--white)}.object-heading-white{--object-heading-color: var(--white)}.button-theme-white{--button-theme-main-color: var(--white);--button-text-color: var(--white-contrast)}.object-background-opacity-0_0{--object-background-opacity: 0}.object-background-opacity-0_1{--object-background-opacity: 0.1}.object-background-opacity-0_2{--object-background-opacity: 0.2}.object-background-opacity-0_3{--object-background-opacity: 0.3}.object-background-opacity-0_4{--object-background-opacity: 0.4}.object-background-opacity-0_5{--object-background-opacity: 0.5}.object-background-opacity-0_6{--object-background-opacity: 0.6}.object-background-opacity-0_7{--object-background-opacity: 0.7}.object-background-opacity-0_8{--object-background-opacity: 0.8}.object-background-opacity-0_9{--object-background-opacity: 0.9}.object-background-opacity-0_10{--object-background-opacity: 1}[data-anime]{opacity:0;transition:none}[data-anime].appear{opacity:1}[data-anime].btn{transition:none}[data-anime].btn.anime-complete{transition:all 300ms ease-in-out}body.no-animation [data-anime]{opacity:1;transition:none}.swiper-slide [data-fancy-text]{opacity:0}.swiper-slide [data-fancy-text].appear{opacity:1}.swiper-slide.swiper-slide-active [data-fancy-text]{opacity:1}.swiper-slide.swiper-slide-active [data-anime]{opacity:1}.swiper-slide [data-anime]{opacity:0;transition:.3s ease-in-out}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;font-family:var(--font-family-body);font-size:1.8rem;color:var(--object-text-color, var(--copy-color))}ul{list-style:none}ul,ul li{padding:0}strong,b{font-weight:600}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-family-heading);color:var(--object-heading-color, var(--object-text-color, var(--heading-color)));margin:0;line-height:1}h1,.h1{font-weight:600;font-size:3rem}@media(min-width: 768px){h1,.h1{font-size:6rem}}h2,.h2{font-weight:700;font-size:2.5rem}@media(min-width: 768px){h2,.h2{font-size:4.4rem}}h3,.h3{font-weight:600;font-size:2rem}@media(min-width: 768px){h3,.h3{font-size:4rem}}h4,.h4{font-weight:600;font-size:2rem}@media(min-width: 768px){h4,.h4{font-size:2.5rem}}h5{font-weight:400;font-size:2rem}@media(min-width: 768px){h5{font-size:2.5rem}}h6{font-weight:600;font-size:2rem}@media(min-width: 768px){h6{font-size:2rem}}.plate--container,.plate--container-fluid{box-sizing:border-box;margin-right:auto;margin-left:auto;padding-right:var(--padding-column-mobile);padding-left:var(--padding-column-mobile);width:100%}.plate--row{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;margin-right:calc(-1*var(--padding-column-mobile));margin-left:calc(-1*var(--padding-column-mobile))}.plate--column{box-sizing:border-box;flex-grow:0;flex-shrink:0;padding-right:var(--padding-column-mobile);padding-left:var(--padding-column-mobile)}@media(min-width: 768px){.plate--container,.plate--container-fluid{padding-right:var(--padding-column-desktop);padding-left:var(--padding-column-desktop);width:100%}.plate--row{margin-right:calc(-1*var(--padding-column-desktop));margin-left:calc(-1*var(--padding-column-desktop))}.plate--column{padding-right:var(--padding-column-desktop);padding-left:var(--padding-column-desktop)}}.plate--container{width:100%}[data-plate-col-xs="1"],.plate--column.xs-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.plate--container{width:100%}[data-plate-col-xs="2"],.plate--column.xs-2{flex-basis:16.6666666666%;max-width:16.6666666666%}.plate--container{width:100%}[data-plate-col-xs="3"],.plate--column.xs-3{flex-basis:24.9999999999%;max-width:24.9999999999%}.plate--container{width:100%}[data-plate-col-xs="4"],.plate--column.xs-4{flex-basis:33.3333333332%;max-width:33.3333333332%}.plate--container{width:100%}[data-plate-col-xs="5"],.plate--column.xs-5{flex-basis:41.6666666665%;max-width:41.6666666665%}.plate--container{width:100%}[data-plate-col-xs="6"],.plate--column.xs-6{flex-basis:49.9999999998%;max-width:49.9999999998%}.plate--container{width:100%}[data-plate-col-xs="7"],.plate--column.xs-7{flex-basis:58.3333333331%;max-width:58.3333333331%}.plate--container{width:100%}[data-plate-col-xs="8"],.plate--column.xs-8{flex-basis:66.6666666664%;max-width:66.6666666664%}.plate--container{width:100%}[data-plate-col-xs="9"],.plate--column.xs-9{flex-basis:74.9999999997%;max-width:74.9999999997%}.plate--container{width:100%}[data-plate-col-xs="10"],.plate--column.xs-10{flex-basis:83.333333333%;max-width:83.333333333%}.plate--container{width:100%}[data-plate-col-xs="11"],.plate--column.xs-11{flex-basis:91.6666666663%;max-width:91.6666666663%}.plate--container{width:100%}[data-plate-col-xs="12"],.plate--column.xs-12{flex-basis:99.9999999996%;max-width:99.9999999996%}@media(min-width: 576px){.plate--container{width:100%;max-width:576px}[data-plate-col-sm="1"],.plate--column.sm-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="2"],.plate--column.sm-2{flex-basis:16.6666666666%;max-width:16.6666666666%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="3"],.plate--column.sm-3{flex-basis:24.9999999999%;max-width:24.9999999999%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="4"],.plate--column.sm-4{flex-basis:33.3333333332%;max-width:33.3333333332%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="5"],.plate--column.sm-5{flex-basis:41.6666666665%;max-width:41.6666666665%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="6"],.plate--column.sm-6{flex-basis:49.9999999998%;max-width:49.9999999998%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="7"],.plate--column.sm-7{flex-basis:58.3333333331%;max-width:58.3333333331%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="8"],.plate--column.sm-8{flex-basis:66.6666666664%;max-width:66.6666666664%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="9"],.plate--column.sm-9{flex-basis:74.9999999997%;max-width:74.9999999997%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="10"],.plate--column.sm-10{flex-basis:83.333333333%;max-width:83.333333333%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="11"],.plate--column.sm-11{flex-basis:91.6666666663%;max-width:91.6666666663%}.plate--container{width:100%;max-width:576px}[data-plate-col-sm="12"],.plate--column.sm-12{flex-basis:99.9999999996%;max-width:99.9999999996%}}@media(min-width: 768px){.plate--container{width:100%;max-width:768px}[data-plate-col-md="1"],.plate--column.md-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="2"],.plate--column.md-2{flex-basis:16.6666666666%;max-width:16.6666666666%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="3"],.plate--column.md-3{flex-basis:24.9999999999%;max-width:24.9999999999%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="4"],.plate--column.md-4{flex-basis:33.3333333332%;max-width:33.3333333332%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="5"],.plate--column.md-5{flex-basis:41.6666666665%;max-width:41.6666666665%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="6"],.plate--column.md-6{flex-basis:49.9999999998%;max-width:49.9999999998%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="7"],.plate--column.md-7{flex-basis:58.3333333331%;max-width:58.3333333331%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="8"],.plate--column.md-8{flex-basis:66.6666666664%;max-width:66.6666666664%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="9"],.plate--column.md-9{flex-basis:74.9999999997%;max-width:74.9999999997%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="10"],.plate--column.md-10{flex-basis:83.333333333%;max-width:83.333333333%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="11"],.plate--column.md-11{flex-basis:91.6666666663%;max-width:91.6666666663%}.plate--container{width:100%;max-width:768px}[data-plate-col-md="12"],.plate--column.md-12{flex-basis:99.9999999996%;max-width:99.9999999996%}}@media(min-width: 992px){.plate--container{width:100%;max-width:992px}[data-plate-col-lg="1"],.plate--column.lg-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="2"],.plate--column.lg-2{flex-basis:16.6666666666%;max-width:16.6666666666%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="3"],.plate--column.lg-3{flex-basis:24.9999999999%;max-width:24.9999999999%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="4"],.plate--column.lg-4{flex-basis:33.3333333332%;max-width:33.3333333332%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="5"],.plate--column.lg-5{flex-basis:41.6666666665%;max-width:41.6666666665%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="6"],.plate--column.lg-6{flex-basis:49.9999999998%;max-width:49.9999999998%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="7"],.plate--column.lg-7{flex-basis:58.3333333331%;max-width:58.3333333331%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="8"],.plate--column.lg-8{flex-basis:66.6666666664%;max-width:66.6666666664%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="9"],.plate--column.lg-9{flex-basis:74.9999999997%;max-width:74.9999999997%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="10"],.plate--column.lg-10{flex-basis:83.333333333%;max-width:83.333333333%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="11"],.plate--column.lg-11{flex-basis:91.6666666663%;max-width:91.6666666663%}.plate--container{width:100%;max-width:992px}[data-plate-col-lg="12"],.plate--column.lg-12{flex-basis:99.9999999996%;max-width:99.9999999996%}}@media(min-width: 1200px){.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="1"],.plate--column.xl-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="2"],.plate--column.xl-2{flex-basis:16.6666666666%;max-width:16.6666666666%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="3"],.plate--column.xl-3{flex-basis:24.9999999999%;max-width:24.9999999999%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="4"],.plate--column.xl-4{flex-basis:33.3333333332%;max-width:33.3333333332%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="5"],.plate--column.xl-5{flex-basis:41.6666666665%;max-width:41.6666666665%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="6"],.plate--column.xl-6{flex-basis:49.9999999998%;max-width:49.9999999998%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="7"],.plate--column.xl-7{flex-basis:58.3333333331%;max-width:58.3333333331%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="8"],.plate--column.xl-8{flex-basis:66.6666666664%;max-width:66.6666666664%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="9"],.plate--column.xl-9{flex-basis:74.9999999997%;max-width:74.9999999997%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="10"],.plate--column.xl-10{flex-basis:83.333333333%;max-width:83.333333333%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="11"],.plate--column.xl-11{flex-basis:91.6666666663%;max-width:91.6666666663%}.plate--container{width:100%;max-width:1200px}[data-plate-col-xl="12"],.plate--column.xl-12{flex-basis:99.9999999996%;max-width:99.9999999996%}}[data-plate-position-xs="0"]:not([data-plate-positioning-disabled]){order:0}[data-plate-position-xs="1"]:not([data-plate-positioning-disabled]){order:1}[data-plate-position-xs="2"]:not([data-plate-positioning-disabled]){order:2}[data-plate-position-xs="3"]:not([data-plate-positioning-disabled]){order:3}[data-plate-position-xs="4"]:not([data-plate-positioning-disabled]){order:4}[data-plate-position-xs="5"]:not([data-plate-positioning-disabled]){order:5}[data-plate-position-xs="6"]:not([data-plate-positioning-disabled]){order:6}[data-plate-position-xs="7"]:not([data-plate-positioning-disabled]){order:7}[data-plate-position-xs="8"]:not([data-plate-positioning-disabled]){order:8}[data-plate-position-xs="9"]:not([data-plate-positioning-disabled]){order:9}[data-plate-position-xs="10"]:not([data-plate-positioning-disabled]){order:10}[data-plate-position-xs="11"]:not([data-plate-positioning-disabled]){order:11}[data-plate-position-xs="12"]:not([data-plate-positioning-disabled]){order:12}[data-plate-position-xs="13"]:not([data-plate-positioning-disabled]){order:13}[data-plate-position-xs="14"]:not([data-plate-positioning-disabled]){order:14}[data-plate-position-xs="15"]:not([data-plate-positioning-disabled]){order:15}[data-plate-position-xs="16"]:not([data-plate-positioning-disabled]){order:16}[data-plate-position-xs="17"]:not([data-plate-positioning-disabled]){order:17}[data-plate-position-xs="18"]:not([data-plate-positioning-disabled]){order:18}[data-plate-position-xs="19"]:not([data-plate-positioning-disabled]){order:19}[data-plate-hidden-xs]{display:block !important}[data-plate-hidden-sm]{display:block !important}[data-plate-hidden-md]{display:block !important}[data-plate-hidden-lg]{display:block !important}[data-plate-hidden-xs]{display:none !important}.plate--column{min-height:4rem;width:100%}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.plate--page-content-wrapper,.plate--section,.plate--column{display:-webkit-box;-webkit-flex-direction:column;display:-moz-box;-moz-flex-direction:column;display:-ms-flexbox;-ms-flex-direction:column;display:-webkit-flex;display:flex;flex-direction:column}@media(max-width: 767.98px){.section{padding-top:var(--space-mobile-m);padding-bottom:var(--space-mobile-m)}}@media(min-width: 768px){.section{padding-top:var(--space-desktop-m);padding-bottom:var(--space-desktop-m)}}@media(max-width: 767.98px){.p-t-m--s{padding-top:var(--space-mobile-s);--section-padding-top-mobile: var(--space-mobile-s)}.p-t-m--m{padding-top:var(--space-mobile-m);--section-padding-top-mobile: var(--space-mobile-m)}.p-t-m--l{padding-top:var(--space-mobile-l);--section-padding-top-mobile: var(--space-mobile-l)}.p-b-m--s{padding-bottom:var(--space-mobile-s);--section-padding-bottom-mobile: var(--space-mobile-s)}.p-b-m--m{padding-bottom:var(--space-mobile-m);--section-padding-bottom-mobile: var(--space-mobile-m)}.p-b-m--l{padding-bottom:var(--space-mobile-l);--section-padding-bottom-mobile: var(--space-mobile-l)}}@media(min-width: 768px){.p-t-d--s{padding-top:var(--space-desktop-s);--section-padding-top-desktop: var(--space-desktop-s)}.p-t-d--m{padding-top:var(--space-desktop-m);--section-padding-top-desktop: var(--space-desktop-m)}.p-t-d--l{padding-top:var(--space-desktop-l);--section-padding-top-desktop: var(--space-desktop-l)}.p-b-d--s{padding-bottom:var(--space-desktop-s);--section-padding-bottom-desktop: var(--space-desktop-s)}.p-b-d--m{padding-bottom:var(--space-desktop-m);--section-padding-bottom-desktop: var(--space-desktop-m)}.p-b-d--l{padding-bottom:var(--space-desktop-l);--section-padding-bottom-desktop: var(--space-desktop-l)}}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0}body:not(.no-js) img[loading=lazy]{opacity:0;transition:opacity .8s ease-in-out}body:not(.no-js) img[loading=lazy].loaded{opacity:1}[href*="#TODO"]{outline:3px dashed #ff0}::target-text{background-color:var(--color-1, rebeccapurple);color:var(--color-1-contrast, white)}.frontpage-slide{position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"stack";min-block-size:70vh;min-block-size:70svh;overflow:hidden;isolation:isolate}@media(min-width: 768px){.frontpage-slide{block-size:100%;min-block-size:var(--frontpage-slide-block-size);max-block-size:var(--frontpage-slide-block-size)}}.frontpage-slide::after{content:"";grid-area:stack;z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.35) 55%, rgba(0, 0, 0, 0.1) 100%)}@media(min-width: 768px){.frontpage-slide::after{background:linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0) 75%)}}.frontpage-slide__content{grid-area:stack;z-index:2;align-self:end;max-inline-size:90rem;padding:5rem 1.5rem 9rem;display:flex;flex-direction:column;justify-content:center}@media(min-width: 768px){.frontpage-slide__content{align-self:center;padding:5rem 4% 12rem}}@media(min-width: 1200px){.frontpage-slide__content{padding:5rem 8% 12rem}}.frontpage-slide__media{grid-area:stack;min-block-size:0;overflow:hidden}.frontpage-slide__media .frontpage-slide__media-image{display:block;block-size:100%;inline-size:100%}.frontpage-slide__media .frontpage-slide__media-image img{display:block;block-size:100%;inline-size:100%;object-fit:cover}.frontpage-slide .frontpage-slide__buttons{margin-block-start:var(--vertical-flow)}.frontpage-slide .frontpage-slide__label{display:inline-block;margin-block-end:2rem;font-size:1.6rem;line-height:1.75;font-weight:500;text-transform:uppercase;--border-color: rgb(from currentColor r g b / 0.1);border-block-end:2px solid var(--border-color)}.frontpage-slide .frontpage-slide__title{font-weight:700;font-size:3.2rem}@media(min-width: 768px){.frontpage-slide .frontpage-slide__title{font-size:4.4rem}}@media(min-width: 992px){.frontpage-slide .frontpage-slide__title{font-size:7.4rem}}.frontpage-slide .frontpage-slide__title{color:#fff;line-height:1.1}.frontpage-slide .frontpage-slide__title u{position:relative;text-decoration:none;display:inline-block}.frontpage-slide .frontpage-slide__title u svg{position:absolute;inset-inline:0;inset-block-start:100%;inline-size:100%;block-size:auto;fill:var(--color-1);pointer-events:none;fill:oklch(from var(--color-1) calc(l - 0.15) c h)}.frontpage-slide__content{color:#fff}.frontpage-header{position:relative;overflow:hidden}@media(min-width: 768px){.frontpage-header{--frontpage-slide-block-size: 90vh;--frontpage-slide-block-size: 90dvh}}.frontpage-swiper{position:relative}@media(min-width: 768px){.frontpage-swiper .swiper-slide{block-size:var(--frontpage-slide-block-size);max-block-size:var(--frontpage-slide-block-size)}}.frontpage-swiper.swiper-number-pagination-style-01 .frontpage-swiper__navigation{position:relative}.frontpage-swiper.swiper-number-pagination-style-01 .swiper-number{position:absolute !important;inset-block-end:7rem;inset-inline-start:0;z-index:2;inline-size:auto;padding-inline:clamp(1.5rem,4vw,6rem);text-align:start;display:block;justify-content:unset;flex-wrap:unset}@media(max-width: 767px){.frontpage-swiper.swiper-number-pagination-style-01 .swiper-number{inset-block-end:3rem;padding-inline:0;inset-inline:0;text-align:center}}.frontpage-swiper.swiper-number-pagination-style-01 .swiper-pagination-bullet{flex:unset;position:relative;inline-size:auto;block-size:auto;margin:0;padding-inline:.8rem 1rem;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--color-1-contrast, #fff);font-size:1.4rem;line-height:1;opacity:.7;outline:none;transition:opacity .5s ease;cursor:pointer}.frontpage-swiper.swiper-number-pagination-style-01 .swiper-pagination-bullet::after{content:"";display:inline-block;inline-size:0;block-size:1px;margin-inline-start:1.5rem;background:var(--color-1-contrast, #fff);vertical-align:middle;transition:inline-size .5s ease}.frontpage-swiper.swiper-number-pagination-style-01 .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.frontpage-swiper.swiper-number-pagination-style-01 .swiper-pagination-bullet.swiper-pagination-bullet-active::after{inline-size:7rem}.frontpage-header__form-layer{position:relative;z-index:3;margin-block-start:-6rem;padding-inline:1.5rem;padding-block-end:3rem}@media(min-width: 768px){.frontpage-header__form-layer{position:absolute;inset:0;margin:0;padding:0 4% 0 0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}}@media(min-width: 1200px){.frontpage-header__form-layer{padding-inline-end:8%}}.frontpage-header__form-wrapper{display:flex;flex-direction:column;gap:1.5rem;inline-size:100%;max-inline-size:44rem;margin-inline:auto;pointer-events:auto}@media(min-width: 768px){.frontpage-header__form-wrapper{margin-inline:0;max-inline-size:42rem;padding-block-end:6rem}}.frontpage-header__form-card{padding:2.4rem;border-radius:1.6rem;background-color:#fff;color:var(--copy-color);box-shadow:0 20px 60px rgba(0,0,0,.2)}@media(min-width: 1200px){.frontpage-header__form-card{padding:3.2rem}}.frontpage-header__form-title{margin-block-end:.8rem;font-size:2.8rem;font-weight:700;line-height:1.15;letter-spacing:-0.02em;color:var(--object-heading-color, var(--heading-color))}.frontpage-header__form-text{margin-block-end:1.6rem;font-size:1.4rem}.frontpage-header__form .contact_form{--form-grid-column-gap: 1.6rem;--form-grid-row-gap: 1.4rem}.frontpage-header__form .contact_form .button-group{margin-block-start:1.6rem}.frontpage-header__contact{display:flex;flex-wrap:wrap;gap:.6rem 2.4rem;padding:1.4rem 2rem;border:1px solid hsla(0,0%,100%,.25);border-radius:1.2rem;background-color:rgba(0,0,0,.45);backdrop-filter:blur(6px);color:#fff;font-size:1.5rem}.frontpage-header__contact a{color:inherit;text-decoration:underline}@media(min-width: 768px){.frontpage-header--has-form .frontpage-slide__content{max-inline-size:55%}}.frontpage-header__reviews{position:relative;z-index:3;padding-inline:1.5rem;padding-block-end:2rem}@media(min-width: 768px){.frontpage-header__reviews{position:absolute;inset-block-end:2.5rem;inset-inline-start:0;padding-inline:4%;padding-block-end:0}}@media(min-width: 1200px){.frontpage-header__reviews{padding-inline:8%}}.frontpage-header__reviews-link{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.8rem;border-radius:10rem;background-color:rgba(0,0,0,.45);backdrop-filter:blur(6px);color:#fff;font-size:1.5rem;line-height:1;text-decoration:none}.frontpage-header__reviews-link:hover .frontpage-header__reviews-count{text-decoration:none}.frontpage-header__reviews-score{font-weight:700}.frontpage-header__reviews-stars{--rating: 5;position:relative;display:inline-block;font-size:1.6rem;letter-spacing:.1em;color:hsla(0,0%,100%,.35)}.frontpage-header__reviews-stars::before{content:"★★★★★";position:absolute;inset:0;inline-size:calc(var(--rating)/5*100%);overflow:hidden;color:#fbbc04}.frontpage-header__reviews-count{text-decoration:underline}@media(min-width: 768px){.frontpage-header--has-reviews .frontpage-swiper.swiper-number-pagination-style-01 .swiper-number{inset-block-end:11rem}}@media(max-width: 767px){.frontpage-header__contact,.frontpage-header__reviews-link{background-color:var(--color-2, #1f1f1f);backdrop-filter:none}.frontpage-header__reviews-link{flex-wrap:wrap;row-gap:.6rem}}.frontpage-swiper:not(.swiper-initialized){overflow:hidden}.frontpage-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex}.frontpage-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 100%;min-inline-size:0}.article-card{block-size:100%}.article-card__card{display:flex;flex-direction:column;block-size:100%;overflow:hidden;border-radius:.5rem;background-color:#fff;box-shadow:0 2rem 6rem rgba(0,0,0,.08);transition:transform 350ms cubic-bezier(0.37, 0, 0.63, 1),box-shadow 350ms cubic-bezier(0.37, 0, 0.63, 1)}.article-card__card:hover{transform:translate3d(0, -0.3rem, 0);box-shadow:0 2rem 6rem rgba(0,0,0,.12)}.article-card__image-wrap{position:relative}.article-card__image-link{display:block}.article-card__image{display:block}.article-card__image img{display:block;inline-size:100%;block-size:auto;aspect-ratio:600/430;object-fit:cover;border-start-start-radius:.5rem;border-start-end-radius:.5rem}.article-card__categories{position:absolute;inset-block-start:1.7rem;inset-inline-end:2rem}.article-card__category{display:inline-block;padding-block:.4rem;padding-inline:1.2rem;border-radius:.2rem;background-color:#fff;color:var(--heading-color);font-size:1.2rem;font-weight:700;line-height:2rem;text-decoration:none;text-transform:uppercase;box-shadow:0 0 2.5rem rgba(0,0,0,.4);transition:color .3s ease}.article-card__category:hover,.article-card__category:focus-visible{color:var(--color-1)}.article-card__body{display:flex;flex:1;flex-direction:column;padding-block:3rem;padding-inline:3rem}.article-card__title{display:inline-block;margin-block-end:1.5rem;color:var(--heading-color);font-size:2rem;font-weight:600;line-height:1.3;text-decoration:none}.article-card__title:hover,.article-card__title:focus-visible{color:var(--color-1)}.article-card__teaser{margin-block-end:1.5rem;color:var(--copy-color)}.article-card__meta{margin-block-start:auto}.article-card__meta-primary{position:relative;overflow:hidden;font-size:1.4rem;font-weight:600;text-transform:uppercase}.article-card__date{display:inline-block;color:var(--heading-color);opacity:1;transform:translateY(0);transition:transform 500ms cubic-bezier(0.37, 0, 0.63, 1)}.article-card__author{position:absolute;inset-block-end:0;inset-inline-start:0;color:var(--heading-color);opacity:1;transform:translateY(3.2rem);transition:transform 500ms cubic-bezier(0.37, 0, 0.63, 1)}.article-card__author a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.article-card__author a:hover,.article-card__author a:focus-visible{text-decoration:none}.article-card__card:hover .article-card__date{transform:translateY(-3.2rem)}.article-card__card:hover .article-card__author{transform:translateY(0)}.entry-card{background-color:#fff;display:flex;flex-direction:column;gap:1rem;color:var(--copy-color);--object-text-color: var(--copy-color);--object-heading-color: var(--copy-color);border-radius:3rem 6rem;overflow:hidden}.entry-card-image{display:flex;aspect-ratio:16/9}.entry-card-image img{width:100%;height:100%;object-fit:cover}.entry-card-content{padding:2.5rem}.product-card{block-size:100%;min-inline-size:0}.product-card__box{display:flex;flex-direction:column;block-size:100%;overflow:hidden;border-radius:.6rem;background-color:#fff;box-shadow:0 2rem 6rem rgba(0,0,0,.08)}.product-card__image-wrap{position:relative}.product-card__image-link{display:block}.product-card__image{display:block}.product-card__image img{display:block;inline-size:100%;block-size:auto;aspect-ratio:600/430;object-fit:cover}.product-card__body{display:flex;flex:1;flex-direction:column;background-color:#fff}.product-card__content{flex:1;padding-block:3rem;padding-inline:3rem;text-align:center}.product-card__title{display:inline-block;margin-block-end:.5rem;color:var(--heading-color);font-size:1.8rem;font-weight:600;line-height:1.3;text-decoration:none}.product-card__title:hover,.product-card__title:focus-visible{color:var(--color-1)}.product-card__teaser{color:var(--copy-color)}.product-card__teaser p:last-child{margin-block-end:0}.product-card__footer{display:flex;justify-content:center;padding-block:2rem;padding-inline:5rem;border-block-start:1px solid rgba(0,0,0,.1);text-align:center}.product-card__footer .btn-link{color:var(--heading-color)}.product-card--logo .product-card__image{display:block;aspect-ratio:600/430;padding:2.4rem 3rem;background-color:#fff}.product-card--logo .product-card__image img{inline-size:100%;block-size:100%;aspect-ratio:auto;object-fit:contain}.project-item{overflow:hidden}.project-item__box{overflow:hidden}.project-item__image-wrap{position:relative;overflow:hidden;border-radius:.6rem;background-color:var(--heading-color)}.project-item__image-wrap .lightbox{display:block}.project-item__gallery-link{display:none}.project-item__image{display:block;transform:scale(1);filter:blur(0);transition:transform .4s ease,opacity .4s ease,filter .4s ease}.project-item__image img{display:block;inline-size:100%;block-size:auto;object-fit:cover}.project-item__hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:translateY(1.5rem);transition:opacity .4s ease,transform .4s ease}.project-item__hover-icon{display:flex;align-items:center;justify-content:center;inline-size:6rem;block-size:6rem;border-radius:50%;background-color:#fff}.project-item__hover-icon svg{inline-size:2rem;block-size:2rem;color:var(--heading-color)}.project-item__box:hover .project-item__image{opacity:.5;filter:blur(2px);transform:scale(1.1)}.project-item__box:hover .project-item__hover{opacity:1;transform:translateY(0)}.quote-card{color:var(--object-text-color, var(--quote-card-text-color, var(--color-1)));text-align:center;text-wrap:balance;margin:0}.quote-card .quote-text{line-height:1;display:grid;grid-template-columns:2ch auto 2ch;grid-template-areas:"before text after";font-weight:700;font-size:2.5rem}@media(min-width: 768px){.quote-card .quote-text{font-size:4.4rem}}@container section-inner (min-width: 768px){.quote-card .quote-text{column-gap:2rem}}@container section-inner (min-width: 992px){.quote-card .quote-text{column-gap:4rem}}.quote-card .quote-text::before,.quote-card .quote-text::after{font-size:5rem;height:.8ch;font-weight:900;line-height:1;opacity:.5}@container section-inner (min-width: 768px){.quote-card .quote-text::before,.quote-card .quote-text::after{font-size:15rem}}.quote-card .quote-text::before{content:"“";grid-area:before;justify-self:start;align-self:start}.quote-card .quote-text::after{content:"”";grid-area:after;justify-self:end;align-self:end}.quote-card .quotee{margin-block-start:var(--vertical-flow);color:var(--object-text-color, var(--copy-color, inherit))}.quote-card .quote-subtitle{font-size:1.8rem}.search-card{display:flex;text-decoration:none;color:inherit;border:1px solid var(--color-1);padding:2rem}.search-card .search-card-type{order:-3}.search-card h2{margin-block-end:1rem;color:var(--color-1)}.search-card .search-card-content{padding-block:2rem;display:flex;flex-direction:column}.team-member-card{inline-size:100%}@media screen and (min-width: 1200px){.team-member-card[data-team-scroll]{transform-origin:center center;will-change:transform}}.team-member-card--center{margin-block-start:2rem}@container section-inner (min-width: 768px){.team-member-card--center{margin-block-start:0}}.team-member-card__figure{position:relative;margin:0;overflow:hidden;border-radius:.8rem;transform:translate3d(0, 0, 0);transition:transform .5s cubic-bezier(0.2, 0, 0.3, 1)}@media(prefers-reduced-motion: no-preference){.team-member-card:hover .team-member-card__figure{transform:translate3d(0, -8px, 0)}}.team-member-card__image{display:block}.team-member-card__image img{display:block;inline-size:100%;block-size:auto;aspect-ratio:600/756;object-fit:cover}.team-member-card__image-placeholder{display:block;inline-size:100%;aspect-ratio:600/756;background-color:#d9d9d9}.team-member-card__caption{position:absolute;inset:0;display:flex;align-items:flex-end;gap:1rem;padding-block:3rem;padding-inline:3rem;background-image:linear-gradient(to top, rgba(32, 35, 41, 0.8) 0%, transparent 100%);opacity:0;transition:opacity .5s ease}@container section-inner (min-width: 992px){.team-member-card__caption{padding-block:2rem;padding-inline:2rem}}@container section-inner (max-width: 767px){.team-member-card__caption{padding-block:2.25rem;padding-inline:2.25rem}}.team-member-card:hover .team-member-card__caption{opacity:1}.team-member-card__info{flex:1 1 auto;inline-size:100%}.team-member-card__name{display:block;font-size:1.9rem;font-weight:500;color:#fff;opacity:0;transform:translate3d(0, 15px, 0);transition:opacity .5s cubic-bezier(0.2, 0, 0.3, 1),transform .5s cubic-bezier(0.2, 0, 0.3, 1)}.team-member-card:hover .team-member-card__name{opacity:1;transform:translate3d(0, 0, 0)}.team-member-card__role{display:block;font-size:1.6rem;line-height:1.625;color:#fff;opacity:0;transform:translate3d(0, 20px, 0);transition:opacity .7s cubic-bezier(0.2, 0, 0.3, 1),transform .7s cubic-bezier(0.2, 0, 0.3, 1)}.team-member-card:hover .team-member-card__role{opacity:.6;transform:translate3d(0, 0, 0)}.team-member-card__social{display:flex;flex-direction:column;flex-shrink:0;gap:1rem}.team-member-card__social-link{display:flex;align-items:center;justify-content:center;inline-size:5.5rem;block-size:5.5rem;border-radius:50%;background-color:#fff;color:#000;text-decoration:none;opacity:0;transform:translate3d(0, 15px, 0);transition:opacity .3s cubic-bezier(0.2, 0, 0.3, 1),transform .3s cubic-bezier(0.2, 0, 0.3, 1)}.team-member-card__social-link svg{inline-size:1.8rem;block-size:1.8rem;stroke:currentColor}.team-member-card:hover .team-member-card__social-link{opacity:1;transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: no-preference){.team-member-card__social-link:hover,.team-member-card__social-link:focus-visible{transform:scale(1.1)}}.faq-item.details-and-summary{background:rgba(0,0,0,0);border:0;border-radius:0;border-block-end:1px solid rgb(from var(--heading-color) r g b/0.15)}.faq-item.details-and-summary:last-child{border-block-end-color:rgba(0,0,0,0)}.faq-item.details-and-summary summary{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-block:2rem;padding-inline:0 3rem;border:0 solid rgba(0,0,0,0);outline:none;cursor:pointer;font-size:1.8rem;font-weight:600;color:var(--object-heading-color, var(--heading-color))}.faq-item.details-and-summary summary::-webkit-details-marker{display:none}.faq-item.details-and-summary .content{display:block;padding-block:0 2rem;padding-inline:0;border:0 solid rgba(0,0,0,0)}.faq-item__title{flex:1 1 auto;min-inline-size:0}.faq-item__icon{position:absolute;inset-block-start:2.2rem;inset-inline-end:0;display:grid;place-items:center;flex:0 0 auto;color:var(--object-heading-color, var(--heading-color))}.faq-item__icon svg{grid-area:1/1;inline-size:1.6rem;block-size:1.6rem;fill:currentColor;transform:none;margin-block-start:0;transition:opacity .2s ease-in-out}.faq-item__icon-minus{opacity:0}.faq-item[open] .faq-item__icon-plus{opacity:0}.faq-item[open] .faq-item__icon-minus{opacity:1}.faq-item__body{max-inline-size:90%}.faq-item__body p:last-child{margin-block-end:0}@media(max-width: 767px){.faq-item__body{max-inline-size:100%}}.stat-item{display:flex;align-items:center;justify-content:center;inline-size:100%;padding-inline:1.5rem}@container section-inner (min-width: 768px){.stat-item:first-child{border-inline-end:1px solid rgba(35,35,35,.1)}}@container section-inner (min-width: 992px){.stat-item{border-inline-end:1px solid rgba(35,35,35,.1)}.stat-item:last-child{border-inline-end:0}}.stat-item__inner{display:flex;align-items:center;justify-content:center;gap:2.5rem}@media(max-width: 575px){.stat-item__inner{gap:1.5rem}}.stat-item__number-wrap{flex-shrink:0}.stat-item__number{display:block;margin-block:0;margin-inline:0;font-size:clamp(3.2rem,4vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--heading-color)}.stat-item__suffix{font-size:3rem;font-weight:700;line-height:1;letter-spacing:-0.02em;vertical-align:center}.stat-item__meta{color:var(--heading-color)}.stat-item__rating{display:flex;gap:.2rem;margin-block-end:.2rem;line-height:2.8rem}.stat-item__rating i,.stat-item__rating svg{inline-size:1.4rem;block-size:1.4rem;fill:currentColor;stroke:currentColor}.stat-item__text{font-size:1.7rem;font-weight:500;line-height:2.6rem;color:var(--heading-color)}.stat-item__text p{margin-block:0;margin-inline:0}.usp-item{display:flex;min-inline-size:0}.usp-item__box{--usp-ink: var(--object-text-color, var(--heading-color));position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(2.4rem,3vw,3.4rem);text-align:center;border-radius:var(--radius-l, 3.2rem);background-color:color-mix(in srgb, var(--usp-ink) 9%, transparent);border:1px solid color-mix(in srgb, var(--usp-ink) 20%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform 350ms cubic-bezier(0.37, 0, 0.63, 1),background-color 350ms ease,border-color 350ms ease,box-shadow 350ms cubic-bezier(0.37, 0, 0.63, 1)}.usp-item__box:hover,.usp-item__box:focus-within{transform:translate3d(0, -0.4rem, 0);background-color:var(--color-1);border-color:var(--color-1);box-shadow:0 1.8rem 4rem rgba(0,0,0,.22)}.usp-item__box:hover .usp-item__title,.usp-item__box:hover .usp-item__text,.usp-item__box:hover .usp-item__text a,.usp-item__box:focus-within .usp-item__title,.usp-item__box:focus-within .usp-item__text,.usp-item__box:focus-within .usp-item__text a{color:var(--color-1-contrast, #fff)}.usp-item__box:hover .usp-item__icon,.usp-item__box:focus-within .usp-item__icon{color:var(--color-1-contrast, #fff);background-color:hsla(0,0%,100%,.22)}.usp-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:6.4rem;block-size:6.4rem;margin-block-end:2.4rem;border-radius:50%;color:var(--color-1-contrast, #fff);background-color:var(--color-1);transition:color .35s ease,background-color .35s ease}.usp-item__icon i,.usp-item__icon svg{display:block;inline-size:3rem;block-size:3rem;stroke-width:1.75}.usp-item__icon-image{display:block;inline-size:3.4rem;block-size:3.4rem}.usp-item__icon-image img{object-fit:contain}.usp-item__content{position:relative;z-index:1;inline-size:100%}.usp-item__content .button-group.button-group{justify-content:center;margin-block-start:var(--vertical-flow)}.usp-item__title{display:block;margin-block-end:1rem;font-size:2.2rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:var(--usp-ink);transition:color .35s ease}.usp-item__text{font-size:1.6rem;line-height:1.6;color:var(--usp-ink);opacity:.85;transition:color .35s ease}.usp-item__text p:last-child{margin-block-end:0}.usp-item__overlay{display:none}dialog::backdrop,dialog+.backdrop{backdrop-filter:blur(0px);background-color:color-mix(in srgb, var(--color-1) 0%, transparent)}@media(prefers-reduced-motion: no-preference){dialog::backdrop,dialog+.backdrop{transition:backdrop-filter .7s,background-color .7s,opacity .7s,translate .7s,rotate .7s,scale .7s,overlay .7s allow-discrete,display .7s allow-discrete}}dialog{border:none;padding:0}@media(prefers-reduced-motion: no-preference){dialog{transition:opacity .7s,translate .7s,rotate .7s,scale .7s,overlay .7s allow-discrete,display .7s allow-discrete}}@media(min-width: 768px){dialog{min-width:40rem;width:unset;max-width:80rem}}dialog .dialog-inner{padding:3rem;display:grid;grid-template-areas:"close" "text";row-gap:3rem}@media(min-width: 768px){dialog .dialog-inner{grid-template-areas:"close close" "text text";grid-template-columns:1fr 1fr;gap:var(--vertical-flow)}}dialog .dialog-close{grid-area:close;justify-self:end}dialog .popup-content{grid-area:text;display:flex;flex-direction:column;margin:0}dialog .button-group{margin-block-start:calc(var(--vertical-flow)*3)}dialog{opacity:0;translate:0 100%;scale:.1}dialog[open]{opacity:1;translate:0 0;scale:1}dialog[open]::backdrop{opacity:1;backdrop-filter:blur(10px);background-color:color-mix(in srgb, var(--color-1) 10%, transparent)}@starting-style{dialog[open]{opacity:0;translate:0 100%;scale:.1}dialog[open]::backdrop{opacity:0;backdrop-filter:blur(0px);background-color:color-mix(in srgb, var(--color-1) 0%, transparent)}}@starting-style{}.dialog-close{color:#000;font-size:80%;appearance:none;background:none;border:none;font-family:inherit;display:flex;align-items:center;gap:.5rem;cursor:pointer}.dialog-close span{transition:opacity .2s;opacity:0}.dialog-close:focus:not(:hover) span,.dialog-close:hover span{opacity:1}.svg-close{width:2.4rem;height:2.4rem;flex:0 0 auto;color:var(--secondary-color)}.dialog-test-button{cursor:pointer;font-family:inherit;appearance:none;text-decoration:none;border:none;padding:1rem;background-color:#000;color:#fff}.dialog-test-button:hover{background-color:var(--color-1);color:var(--color-1-contrast)}[popovertarget=popup_test]{border:2px solid #fff;anchor-name:--anchor-popup-test;position:fixed;z-index:calc(infinity);bottom:1ch;left:1ch}#popup_test{inset:auto;margin:0;transition:top .3s ease,left .3s ease,opacity .25s ease;position:fixed;position-anchor:--anchor-popup-test;bottom:6rem;bottom:calc(anchor(top) + 1ch);left:1ch;max-width:calc(100% - 2ch);left:calc(anchor(left))}.filter-content{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.filter-content-item{display:flex;flex-direction:column}.filter-input{display:flex;flex-direction:column;border:1px solid var(--color-1)}.filter-input-inner{display:flex;flex-direction:column;gap:1rem}.filter-input-inner>div{flex:1}.filter__input__range{padding-bottom:2rem;position:relative}.filter__input__range__bar{height:1rem;position:relative;background-color:#d3d3d3;margin:0 1rem}.filter__input__range__bar__max,.filter__input__range__bar__min{width:1rem;height:1rem;transform:translateY(-50%) translateX(-50%);border-radius:50%;background-color:red;z-index:2}.filter__input__range__bar__range{height:1rem;background:#add8e6;transform:translateY(-50%)}.filter__input__range__bar__max,.filter__input__range__bar__min,.filter__input__range__bar__range{position:absolute;top:50%}.filter__input__range__bar__min{left:0}.filter__input__range__bar__max{left:100%}.filter__input__range__selector{position:absolute;z-index:10;top:50%;left:0;width:100%;transform:translateY(-50%);height:1rem}.filter__input__range__selector input{pointer-events:none;position:absolute;width:100%;left:0;top:0;opacity:0;cursor:pointer}.filter__input__range__selector--active{pointer-events:all !important}.filters-pagination{display:flex;color:var(--color-1)}.filters-pagination .list-pagination{margin-block:2rem;margin-inline:auto;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.filters-pagination .pagination__item{display:flex;align-items:center;justify-content:center;position:relative}.filters-pagination .pagination__item a,.filters-pagination .pagination__item button{background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;text-decoration:none;color:inherit;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;position:relative}.filters-pagination .pagination__item a span,.filters-pagination .pagination__item button span{font-weight:600;font-size:2rem;line-height:1;font-family:inherit}.filters-pagination .pagination__item a::before,.filters-pagination .pagination__item button::before{z-index:-1;content:"";display:flex;position:absolute;width:90%;height:90%;border-radius:50%;background-color:color-mix(in srgb, var(--color-1) 12%, transparent);outline:none;transition:all .3s ease-in-out}.filters-pagination .pagination__item a[disabled],.filters-pagination .pagination__item button[disabled]{opacity:.5;cursor:initial}.filters-pagination .pagination__item a:not([disabled]),.filters-pagination .pagination__item button:not([disabled]){cursor:pointer}.filters-pagination .pagination__item a:not([disabled]):focus-visible,.filters-pagination .pagination__item a:not([disabled]):hover,.filters-pagination .pagination__item button:not([disabled]):focus-visible,.filters-pagination .pagination__item button:not([disabled]):hover{color:var(--color-1-contrast)}.filters-pagination .pagination__item a:not([disabled]):focus-visible::before,.filters-pagination .pagination__item a:not([disabled]):hover::before,.filters-pagination .pagination__item button:not([disabled]):focus-visible::before,.filters-pagination .pagination__item button:not([disabled]):hover::before{background-color:var(--color-1)}.filters-pagination .pagination__item--active a,.filters-pagination .pagination__item--active button{font-size:2.2rem;font-weight:700;color:var(--color-1-contrast)}.filters-pagination .pagination__item--active a::before,.filters-pagination .pagination__item--active button::before{background-color:var(--color-1)}.fraction-pagination{margin-block:2rem;margin-inline:auto;width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--color-1)}.fraction-pagination button{text-decoration:underline;text-underline-offset:.2em;background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;color:inherit}.fraction-pagination button[disabled]{opacity:.2;text-decoration:none;cursor:initial}.fraction-pagination button:not([disabled]){cursor:pointer}.fraction-pagination button:not([disabled]):focus-visible,.fraction-pagination button:not([disabled]):hover{opacity:.7}@media(min-width: 768px){.fraction-pagination{display:none}}.filter-grid{display:grid;gap:3.2rem;grid-template-areas:"content" "pagination";grid-template-columns:1fr;grid-template-rows:auto}.filter-grid.hasInputs{grid-template-areas:"input" "content" "pagination";grid-template-columns:1fr;grid-template-rows:auto}@container container (min-width: 768px){.filter-grid.hasInputs{grid-template-areas:"input content" "input pagination";grid-template-columns:36rem 1fr}}.filter-grid .filter-input{grid-area:input}.filter-grid .filter-content{grid-area:content}.filter-grid .filters-pagination{grid-area:pagination}.filter-grid.hasInputs:not(:has(.filter-input)){grid-template-areas:"content" "pagination";grid-template-columns:1fr}.filter__wrapper--job_postings{padding-block:6rem 8rem}.filter-input{align-self:start;background-color:var(--off-white);padding:4rem}.filter-group-heading{background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.6rem 2.4rem;font-size:1.8rem;line-height:1.2;width:100%;border-block-end:1px solid var(--color-1);margin-block-end:1.6rem}.filter-group-heading svg{width:1.6rem;height:1.6rem;transition:transform .2s ease-out;transform:rotate(180deg)}.v-collapse{transition:height 300ms cubic-bezier(0.33, 1, 0.68, 1)}.platter-filters-list ul{display:flex;flex-direction:column;gap:.5rem}.filter-group{margin-block:0 1rem}.filter-group h3{margin-block:0 1rem;color:var(--primary-color);background-color:#f5f5f5;font-size:1.8rem;line-height:2.5;padding-inline:1rem;display:flex;align-items:center;justify-content:space-between;outline:0px solid rgba(0,0,0,0);transition:outline .2s ease-in-out;outline-offset:-2px}.filter-group h3:hover{outline:2px solid var(--primary-color)}.filter-group h3{gap:2rem}.filter-group h3 svg{width:1.5rem;height:1.5rem;color:#707070;transition:transform .2s ease-out;transform:rotate(-90deg)}.filter-group.opened .filter-group-heading svg{transform:rotate(0deg)}.filter-search{display:flex;flex-direction:column}.filter__items__list{display:flex;flex-wrap:wrap;gap:3.2rem;margin-block:0 3.2rem;row-gap:.8rem}.filter__items__list__item.radio-check{width:100%;display:flex;align-items:center;gap:1.6rem;padding:0}.filter__items__list__item.radio-check input{accent-color:var(--accent-color, var(--color-1));width:1.6rem;height:1.6rem;flex:0 0 auto;border-radius:0;margin:auto}.filter__items__list__item.radio-check label{color:var(--deep-black);flex:1;padding:0;cursor:pointer;transition:all .3s ease-in-out;position:relative;display:flex;justify-content:flex-start;gap:1rem}.filter__items__list__item.radio-check label .title{font-size:1.4;line-height:1.5714285714;font-weight:500;margin-block-end:0;align-self:center}.header{z-index:115}.article-header{z-index:115;position:relative;display:flex;align-items:center;overflow:hidden;min-block-size:20vh}@media(min-width: 992px){.article-header{min-block-size:85vh}}.article-header{padding-block:8rem;padding-inline:0;background-color:#232323;color:#fff}.article-header__media{position:absolute;inset:0;z-index:0;overflow:hidden}.article-header__media-image{display:block;block-size:100%;inline-size:100%}.article-header__media-image img{block-size:100%;inline-size:100%;object-fit:cover}.article-header__overlay{position:absolute;inset:0;z-index:1;background-color:#232323;opacity:.5;pointer-events:none}.article-header__inner{position:relative;z-index:2;display:flex;justify-content:center;inline-size:100%}.article-header__content{inline-size:100%;max-inline-size:83.333%}.article-header__meta{display:inline-block;margin-block-end:2rem;font-size:1.8rem;line-height:1.5;opacity:.5}.article-header__meta-link{color:#fff;text-decoration:none}.article-header__meta-link:hover,.article-header__meta-link:focus-visible{text-decoration:underline;text-underline-offset:.2em}.article-header__meta-separator{display:inline-block;margin-inline:1rem;font-size:2.4rem;line-height:1;vertical-align:top}.article-header__title{font-weight:700;font-size:3.2rem}@media(min-width: 768px){.article-header__title{font-size:4.4rem}}@media(min-width: 992px){.article-header__title{font-size:7.4rem}}.article-header__title{max-inline-size:100%;margin-block-end:0;padding-block-end:1rem;color:#fff;font-weight:600;letter-spacing:-0.02em}@media(min-width: 768px){.article-header__title{max-inline-size:70%}}@media(min-width: 992px){.article-header__title{max-inline-size:80%}}@media(min-width: 1200px){.article-header__title{max-inline-size:60%}}.article-header__author{display:flex;align-items:center;margin-block-start:4rem;font-size:1.8rem;line-height:1.5}.article-header__author-image{flex-shrink:0;margin-inline-end:1.5rem;overflow:hidden;border-radius:50%;inline-size:8rem;block-size:8rem}.article-header__author-image img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.article-header__author-link{color:#fff;text-decoration:underline;text-underline-offset:.25em}.article-header__author-link:hover,.article-header__author-link:focus-visible{text-decoration:none}.media-is-video{display:flex;inline-size:100%;block-size:100%;opacity:0;transition:opacity .5s ease-in-out .5s;object-fit:cover;clip-path:var(--page-header-clip)}.media-is-video.on-loaded-data{opacity:1}.page-header{z-index:115;position:relative;overflow:hidden;padding-block:0;padding-inline:0}.page-header__grid{position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"stack";grid-template-rows:minmax(32rem, auto);min-block-size:32rem;isolation:isolate;background-color:var(--color-2, #1f1f1f)}@media(min-width: 768px){.page-header__grid{grid-template-rows:minmax(0, 42rem);min-block-size:42rem;max-block-size:42rem}}.has-media .page-header__grid::after{content:"";grid-area:stack;z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.35) 60%, rgba(0, 0, 0, 0.15) 100%)}@media(min-width: 768px){.has-media .page-header__grid::after{background:linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0) 75%)}}.page-header__content{grid-area:stack;z-index:2;align-self:end;max-inline-size:90rem;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--nav-total, 8rem) + 2rem) 7rem;padding-inline:1.5rem;text-align:start}@media(min-width: 768px){.page-header__content{align-self:center;padding-block:5rem;padding-inline:4% 1.5rem}}@media(min-width: 1200px){.page-header__content{padding-inline:8% 1.5rem}}.page-header__media{position:absolute;inset:0;grid-area:stack;overflow:hidden;min-block-size:0;block-size:100%;max-block-size:100%}.page-header__media-panel{block-size:100%;overflow:hidden}.page-header__media-panel.has-video .media-is-video{block-size:100%;max-block-size:none}.page-header__media-panel.has-mobile-image .desktop{display:none}@media(min-width: 768px){.page-header__media-panel.has-mobile-image .mobile{display:none}.page-header__media-panel.has-mobile-image .desktop{display:block}}.page-header__media-panel .page-header__media-image{display:block;block-size:100%;inline-size:100%}.page-header__media-panel .page-header__media-image img{block-size:100%;inline-size:100%;object-fit:cover}.page-header__title{font-weight:700;font-size:3.2rem}@media(min-width: 768px){.page-header__title{font-size:4.4rem}}@media(min-width: 992px){.page-header__title{font-size:7.4rem}}.page-header__title{margin-block-end:1rem;color:#fff;line-height:1.1;letter-spacing:-0.02em}.page-header__subtitle{margin-block-end:0;font-weight:300;font-size:1.8rem;line-height:1.4;opacity:.85;color:#fff}.page-header__text{margin-block-start:var(--vertical-flow);color:#fff;opacity:.9}.page-header__text p{margin:0}.page-header__buttons{margin-block-start:var(--vertical-flow)}.page-header__overlay{position:absolute;inset-inline:0;inset-block-end:1.5rem;z-index:2;padding-inline:1.5rem 4%;text-align:end;color:#fff;pointer-events:none}@media(min-width: 1200px){.page-header__overlay{padding-inline-end:8%}}.page-header__overlay-text{font-size:clamp(3.6rem,10vw,5rem);line-height:1;letter-spacing:-0.04em;font-weight:300}@media(min-width: 768px){.page-header__overlay-text{font-size:clamp(5rem,6vw,9rem)}}.page-header.is-fallback-header .page-header-inner{position:relative;z-index:3;padding-block:calc(var(--nav-total, 10rem) + 3rem) 3rem;padding-inline:var(--padding-column-mobile);max-inline-size:var(--section-width);margin-inline:auto}.page-header.is-fallback-header .page-header-inner .header-title{margin-block-end:0}.language-picker-button{anchor-name:--anchor-language-picker-button;background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;padding:1rem 3rem;border-radius:20px}@supports(corner-shape: squircle){.language-picker-button{corner-shape:superellipse(1.25);border-radius:20px}}.language-picker-button{background:#fff}.language-picker-button svg{width:2rem;aspect-ratio:3/2}.language-picker-popover{padding:0;border:1px solid var(--color-1);width:min-content;margin:0;margin-block:1rem;margin-inline:2rem;inset:auto;position:fixed;position-area:end span-all;position-try-fallbacks:flip-block,flip-inline}@media(prefers-reduced-motion: no-preference){.language-picker-popover{transition:opacity .7s,translate .7s,rotate .7s,scale .7s,overlay .7s allow-discrete,display .7s allow-discrete}}.language-picker-popover[popover]:popover-open{opacity:1;rotate:0deg;translate:0 0;scale:1}.language-picker-popover[popover]{opacity:0;rotate:180deg;translate:0 100%;scale:.1}@starting-style{.language-picker-popover[popover]:popover-open{opacity:0;rotate:180deg;scale:.1;translate:0 100%}}.language-picker-popover-inner{padding:2.4rem;display:grid;grid-template-areas:"popover-inner";gap:1.2rem}.language-picker-popover-inner .popover-close{grid-area:popover-inner;align-self:start;justify-self:end;translate:2.4rem -100%}.language-picker-popover-inner .language-menu{grid-area:popover-inner;display:flex;flex-direction:column;gap:1.2rem}.popover-close{padding:0;color:#000;font-size:80%;appearance:none;background:none;border:none;font-family:inherit;display:flex;align-items:center;gap:.5rem;cursor:pointer}.popover-close .svg-close{width:2.4rem;height:2.4rem;flex:0 0 auto;color:var(--secondary-color)}.popover-close span{transition:opacity .2s;opacity:0}.popover-close:focus:not(:hover) span,.popover-close:hover span{opacity:1}:focus,button:focus,[type=button]:focus{outline:.375rem double #000;box-shadow:0 0 0 .25rem #fff}@supports selector(:focus-visible){:focus,button:focus,[type=button]:focus{outline:none;box-shadow:none}:focus-visible,button:focus-visible,[type=button]:focus-visible{outline:.375rem double #000;box-shadow:0 0 0 .25rem #fff}}.main-link{display:flex;align-items:center;align-self:stretch;font-family:var(--font-family-heading);margin:0;line-height:2rem;font-weight:600;font-size:1.8rem;border-radius:0;border:0;padding-block:1rem;padding-inline:2rem;color:var(--navigation-text-color, var(--heading-color));text-decoration:none;opacity:1;transition:opacity .3s ease}.main-link:hover{opacity:.6;color:var(--navigation-text-color, var(--heading-color))}.main-link.has-dropdown{padding-inline-end:0}.main-link{font-size:1.6rem;padding-inline:1rem}@media(max-width: 991.98px){.main-link{flex:1 1 auto;inline-size:calc(100% - var(--dropdown-size, 4.4rem));font-size:1.6rem;padding-block:1.2rem;padding-inline:1.5rem}}.navigation-brand{grid-area:brand;display:flex;align-items:center;padding-block:1rem;margin-inline-end:2rem}.navigation-brand a{display:flex;align-items:center;text-decoration:none;color:var(--heading-color);font-weight:600}.navigation-brand img{max-block-size:5rem;inline-size:auto;block-size:auto}@media(min-width: 768px){.navigation-brand img{max-block-size:10rem}}.dropdown-list-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;inline-size:100%}@media(min-width: 992px){.dropdown-list-wrapper{inline-size:fit-content;position:absolute;inset-block-start:100%;inset-inline-start:0;min-inline-size:24.5rem}}[aria-expanded=true]+.dropdown-list-wrapper{grid-template-rows:1fr}.dropdown-list{overflow:hidden;background-color:#fff;border-radius:1.6rem;border:0;display:block;list-style-type:none;margin:0;min-inline-size:20rem;inline-size:100%;box-shadow:0 20px 40px rgba(0,0,0,.08)}@media(min-width: 992px){.dropdown-list{inline-size:fit-content}}.dropdown-list li{margin:0}.dropdown-list a{border:0;display:flex;align-items:center;gap:1ch;margin:0;padding-block:1.2rem;padding-inline:2rem;text-decoration:none;font-size:1.6rem;font-weight:600;line-height:1.5;outline-offset:-4px;color:var(--heading-color);transition:background-color .3s ease,color .3s ease}.dropdown-list a:hover,.dropdown-list a:focus-visible{background-color:var(--color-1);color:#fff;text-decoration:none}.dropdown-list a:hover img,.dropdown-list a:hover svg,.dropdown-list a:focus-visible img,.dropdown-list a:focus-visible svg{filter:brightness(0) invert(1)}.navigation-menu{--dropdown-size: 4.4rem;list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding-block:0}.navigation-menu>li{display:flex;align-self:stretch;align-items:center;position:relative}.navigation-menu>li .dropdown-button{background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;inline-size:var(--dropdown-size);block-size:var(--dropdown-size);flex:0 0 auto;display:flex;align-items:center;align-self:center;justify-content:center;color:var(--navigation-text-color, var(--heading-color));opacity:1;transition:opacity .3s ease}.navigation-menu>li .dropdown-button .button-icon{display:flex;align-items:center;pointer-events:none;flex:0 0 auto;inline-size:1.2rem;block-size:1.2rem;fill:currentColor;transform:rotate(180deg);transition:transform .3s ease}.navigation-menu>li .dropdown-button:hover{opacity:.6}.navigation-menu>li .dropdown-button[aria-expanded=true] .button-icon{transform:rotate(0deg)}@media(min-width: 992px){.navigation-menu{justify-content:center}.navigation-menu>li:not(.navigation-actions){display:flex;align-items:center}.navigation-menu .navigation-actions{margin-inline-start:auto;inset-inline-end:0;inset-block-start:50%;align-self:center;display:flex;align-items:center;gap:2.5rem}}@media(max-width: 991.98px){.navigation-menu{display:none;flex-direction:column;align-items:stretch;gap:0}.navigation-menu.is-mobile-open{display:flex}.navigation-menu{position:absolute;background-color:var(--navigation-background-color, #fff);box-shadow:0 20px 40px rgba(0,0,0,.08);inset-block-start:100%;inset-inline:0;padding-block:1.5rem}.navigation-menu>li{flex-wrap:wrap;align-self:initial}.navigation-menu .navigation-actions{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;padding-block:1.5rem;padding-inline:1.5rem}.navigation-menu .navigation-actions .navigation-phone{display:flex}.navigation-menu .navigation-actions .navigation-phone__text{display:inline-block}}.cta-buttons{align-self:center}.menu-buttons .feather.feather-mail{display:flex}.navigation-menu-wrapper{width:100%}.dropdown-list-wrapper img{max-width:2.5rem}html:not(.js) .navigation.no-js{position:relative}html:not(.js) .navigation.no-js .navigation-menu{display:flex;position:relative}.navigation-phone{display:none}@media(min-width: 1200px){.navigation-phone{display:flex;align-items:center}}.navigation-phone__link{display:flex;align-items:center;font-weight:600;text-decoration:none;color:var(--navigation-text-color, var(--heading-color));transition:color .3s ease}.navigation-phone__link:hover,.navigation-phone__link:focus-visible{color:var(--color-1);text-decoration:none}.navigation-phone__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:4.5rem;block-size:4.5rem;margin-inline-end:1rem;border-radius:50%;background-color:color-mix(in srgb, var(--color-1) 12%, #fff);color:var(--color-1)}.navigation-phone__icon .feather{inline-size:1.8rem;block-size:1.8rem}.navigation-phone__text{display:none}@media(min-width: 1400px){.navigation-phone__text{display:inline-block}}.skiplink{left:50%;transform:translateX(-50%);z-index:121;background-color:#fff;border:.5rem solid crimson;border-radius:1rem;padding:.5rem 1rem;text-decoration:none;position:fixed;top:1rem;overflow:hidden;height:1px;width:1px;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;color:inherit}.skiplink:focus{width:auto;height:auto;clip:auto}.navigation-toggle{grid-area:toggle;justify-self:flex-end;align-self:center;background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;color:var(--heading-color)}.navigation-toggle-text{font-size:1.5rem;font-weight:600}.navigation-toggle-icon{display:block;position:relative;inline-size:2.2rem;block-size:1.4rem}.navigation-toggle-icon .bar,.navigation-toggle-icon::after{background:var(--heading-color);block-size:2px;inline-size:2.2rem;content:"";display:block;border-radius:0;position:absolute;inset-inline:0;margin-inline:auto;transform:rotate(0deg);transition:.25s ease}.navigation-toggle-icon .bar:nth-child(1){inset-block-start:0;inline-size:1.4rem}.navigation-toggle-icon .bar:nth-child(2){inset-block-start:.6rem}.navigation-toggle-icon .bar:nth-child(3){inset-block-start:.6rem}.navigation-toggle-icon::after{inset-block-start:1.2rem;inline-size:1.4rem}.navigation-toggle[aria-expanded=true] .navigation-toggle-icon .bar:nth-child(1),.navigation-toggle[aria-expanded=true] .navigation-toggle-icon::after{inset-block-start:.7rem;inline-size:0}.navigation-toggle[aria-expanded=true] .navigation-toggle-icon .bar:nth-child(2){transform:rotate(45deg)}.navigation-toggle[aria-expanded=true] .navigation-toggle-icon .bar:nth-child(3){transform:rotate(-45deg)}.navigation:has(#navigation_menu_popover:popover-open) .navigation-toggle .navigation-toggle-icon .bar:nth-child(1),.navigation:has(#navigation_menu_popover:popover-open) .navigation-toggle .navigation-toggle-icon::after{inset-block-start:.7rem;inline-size:0}.navigation:has(#navigation_menu_popover:popover-open) .navigation-toggle .navigation-toggle-icon .bar:nth-child(2){transform:rotate(45deg)}.navigation:has(#navigation_menu_popover:popover-open) .navigation-toggle .navigation-toggle-icon .bar:nth-child(3){transform:rotate(-45deg)}.navigation{z-index:120;anchor-name:--anchor-navigation;position:sticky;top:0;left:0;right:0;background-color:var(--navigation-background-color, #fff);transition:box-shadow .3s ease}.navigation:not(.is-mobile-open).has-scrolled{box-shadow:0 10px 35px rgba(0,0,0,.1)}.navigation-inner{display:grid;grid-template-areas:"brand toggle" "content content"}@media(min-width: 992px){.navigation-inner{grid-template-areas:"brand content toggle";grid-template-columns:auto 1fr auto}}.navigation-inner .navigation-content{grid-area:content}@media(min-width: 992px){.navigation-inner{display:flex;justify-content:space-between;align-items:stretch;min-block-size:7.6rem}.navigation-inner .navigation-toggle{display:none}.navigation-inner .navigation-content{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.navigation-inner .navigation-content::before{content:"";block-size:2rem;inline-size:1px;background-color:var(--copy-color);opacity:.5;margin-inline-end:2rem;flex-shrink:0;transition:opacity .3s ease}}.new-tab-icon{height:1.4ch;width:1.4ch;fill:currentColor;margin-inline-start:.3rem}.observe{transition:transform 1s ease-in-out}.observe.in-viewport{transform:translateX(0)}.observe.out-viewport{transform:translateX(-100%)}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.5s}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-in{from{opacity:0}to{opacity:1}}::view-transition-old(fade){animation:.4s ease-in both fade-out}::view-transition-new(fade){animation:.4s ease-in both fade-in}.plate--element__accordion+.plate--element__accordion{margin-block-start:8rem}.accordion-title{margin-block-end:4rem}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.card-element{border-radius:1rem;overflow:hidden}.card-element__header{padding-block:3rem;padding-inline:3rem;background-color:color-mix(in srgb, var(--color-1) 12%, transparent);text-align:center}.card-element__header-text{display:block;font-size:2.4rem;line-height:1.33;font-weight:600;letter-spacing:-0.05rem;color:var(--object-heading-color, var(--heading-color))}.card-element__body{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;padding:8%;background-color:var(--color-1);overflow:hidden}.card-element__icon{flex-shrink:0;margin-inline-end:1.5rem}.card-element__icon-image{display:block;inline-size:7rem;block-size:7rem}.card-element__icon-image img{object-fit:contain}.card-element__content{flex:1;min-inline-size:0}.card-element__text{color:var(--color-1-contrast, #fff)}.card-element__stat{display:inline-block;font-size:2.5rem;line-height:1.07;font-weight:700;letter-spacing:-0.02em;color:var(--color-1-contrast, #fff)}@container element (min-width: 350px){.card-element__stat{font-size:4.5rem}}.contact-element{display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--vertical-spacing);column-gap:3.2rem}@container element (min-width: 768px){.contact-element{grid-template-columns:repeat(2, 1fr)}}.contact-element .contact-item{display:flex;flex-direction:column;--contact-item-color: rgb(from currentColor r g b / 0.6)}.contact-element .contact-item>span{font-size:1.8rem;font-weight:500}.contact-element .contact-item a{text-decoration:none;line-height:1.75;font-size:1.6rem;color:var(--contact-item-color);transition:color .3s ease}.contact-element .contact-item a:hover,.contact-element .contact-item a:active{color:currentColor}.footer .contact-element{color:var(--footer-heading-color, #fff)}.footer .contact-element .contact-item{--contact-item-color: rgb(from currentColor r g b / 0.9)}.title-element{display:flex;flex-direction:column;align-items:flex-start}.title-element.option-text-center{align-items:center;text-align:center}.title-element.option-text-center .title{max-inline-size:25ch}.title-element.option-show-line .label::before{content:"";display:inline-block;inline-size:30px;block-size:2px;background-color:var(--object-heading-color, var(--color-1));margin-inline-end:5px;vertical-align:super}.title-element .label{font-size:1.6rem;font-weight:600;text-transform:uppercase;margin-block-end:1rem;color:var(--object-heading-color, var(--color-1))}.title-element .title{margin-block-end:0}.features-element{display:grid;grid-template-columns:1fr;gap:2rem}@container element (min-width: 720px){.features-element{grid-template-columns:1fr 1fr}}@container element (min-width: 1120px){.features-element{grid-template-columns:repeat(4, 1fr)}}.feature-item{position:relative;display:flex;flex-direction:column;gap:0;padding:3rem 2.4rem;border-radius:var(--radius-l, 2.4rem);background-color:#fff;box-shadow:0 2rem 6rem rgba(0,0,0,.06);text-align:start}.feature-item__number{position:absolute;inset-block-start:2.4rem;inset-inline-end:2.4rem;font-family:var(--font-family-heading);font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--color-1);opacity:.55}.feature-item__image{display:grid;place-items:center;flex:0 0 auto;inline-size:8rem;block-size:8rem;margin-block-end:2.4rem;padding:1.6rem;border-radius:50%;background-color:color-mix(in srgb, var(--color-1) 14%, white)}.feature-item__image img{inline-size:100%;block-size:100%;object-fit:contain}.feature-item__title{margin-block-end:1.2rem;font-size:2.4rem;line-height:1.15}.feature-item__text{font-size:1.6rem;line-height:1.6}.feature-item__text p{margin:0}.feature-item__text>p:first-child>br:first-child{display:none}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.socials-element__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.socials-element__title{flex:0 0 100%;margin-block-end:2rem;text-align:center}@media(min-width: 768px){.socials-element__title{flex:0 0 auto;margin-block-end:0;text-align:end}}.socials-element__heading{margin:0;font-size:2.1rem;font-weight:600;color:var(--object-heading-color, var(--heading-color))}.socials-element__divider{display:none;flex:0 0 16.666%;block-size:1px;background-color:var(--object-heading-color, var(--heading-color));opacity:.2}@media(min-width: 992px){.socials-element__divider{display:block}}.socials-element__icons{flex:0 0 100%;text-align:center}@media(min-width: 768px){.socials-element__icons{flex:0 0 auto;text-align:start}}.socials-element__list{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center}.social-item{display:inline-block;margin:0}.social-item__link{position:relative;z-index:9;display:flex;align-items:center;justify-content:center;inline-size:6rem;block-size:6rem;color:var(--object-heading-color, var(--heading-color));text-align:center;text-decoration:none;transition:.3s cubic-bezier(0.12, 0, 0.39, 0)}.social-item__link:hover,.social-item__link:focus-visible{color:#fff}.social-item__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}.social-item__icon svg{inline-size:2.4rem;block-size:2.4rem;fill:currentColor}.social-item__background{position:absolute;z-index:-1;display:block;block-size:0;inline-size:0;inset-block-start:50%;inset-inline-start:50%;margin:0;border-radius:0;background-color:var(--object-heading-color, var(--heading-color));transition:.4s cubic-bezier(0.12, 0, 0.39, 0)}.social-item__link:hover .social-item__background,.social-item__link:focus-visible .social-item__background{inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-radius:100%}.social-item__link.instagram .social-item__background{background-color:#fe1f49}.social-item__link.linkedin .social-item__background{background-color:#0077b5}.animateSection section{height:90vh;display:flex;justify-content:space-around;align-items:center}.animateSection .animate,.animateSection .observeAnimate{display:inline-block}.animateSection .animate .box,.animateSection .observeAnimate .box{margin:0 20px;height:70px;width:70px;background:#888}.animateSection .big{transform:scale(3)}.plate--element__button_group+.plate--element__button_group{margin-block-start:2.4rem}.button-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2rem}@media(max-width: 575px){.button-group{gap:1rem}}.button-group.justify-start{justify-content:flex-start}.button-group.justify-center{justify-content:center}.button-group.justify-end{justify-content:flex-end}.button-group.justify-space-between{justify-content:space-around}.btn,.button{--btn-background-color: var(--color-1);--btn-text-color: var(--color-1-contrast);--btn-border-color: transparent;display:flex;inline-size:auto;border:2px solid var(--btn-border-color);border-radius:0;font-family:inherit;font-weight:600;letter-spacing:0;text-decoration:none;text-transform:none;cursor:pointer;appearance:none;transition:all 300ms ease-in-out}.btn:focus,.button:focus{box-shadow:none}.btn:hover,.button:hover{background-color:inherit}.btn i,.btn svg.feather,.button i,.button svg.feather{position:relative;margin-inline-start:.6rem}.btn svg.feather,.button svg.feather{inline-size:2.4rem;block-size:2.4rem;stroke:currentColor}.btn-box-shadow{box-shadow:0 5px 20px rgba(0,0,0,.1);transition:all .3s cubic-bezier(0.2, 0, 0.3, 1)}.btn-box-shadow:hover{box-shadow:0 8px 30px 0 rgba(0,0,0,.15);transform:translate3d(0, -2px, 0)}.btn-box-shadow.btn-white:hover,.btn-box-shadow.btn-white:active{background-color:#fff;color:var(--heading-color, #1f2220)}.btn-box-shadow.btn-base-color:hover,.btn-box-shadow.btn-base-color:active{background-color:var(--color-1);color:var(--color-1-contrast)}.btn-box-shadow.btn-dark-gray:hover,.btn-box-shadow.btn-dark-gray:active{background-color:var(--heading-color, #1f2220);color:#fff}.btn-extra-large{font-size:1.7rem;padding-block:2.4rem;padding-inline:4.6rem}.btn-small{font-size:1.2rem;padding-block:1.3rem;padding-inline:2.6rem}.btn-small svg.feather{inline-size:1.6rem;block-size:1.6rem}.btn-medium{font-size:1.4rem;font-weight:500;padding-block:1.6rem;padding-inline:3rem}.btn-medium svg.feather{inline-size:1.8rem;block-size:1.8rem}.fw-500{font-weight:500}.btn-rounded{border-radius:5rem}.btn-rounded.btn-extra-large{padding-block:1.8rem;padding-inline:4.6rem}.btn-rounded.btn-small{padding-block:1rem;padding-inline:2.6rem}.btn-rounded.btn-medium{padding-block:1.2rem;padding-inline:3.2rem}.btn-white{--btn-background-color: #fff;--btn-text-color: var(--heading-color, #1f2220);--btn-border-color: #fff;background-color:var(--btn-background-color);color:var(--btn-text-color)}.btn-white:hover,.btn-white:active{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.btn-base-color{--btn-background-color: var(--color-1);--btn-text-color: var(--color-1-contrast);--btn-border-color: var(--color-1);background-color:var(--btn-background-color);color:var(--btn-text-color)}.btn-base-color:hover,.btn-base-color:active{background-color:rgba(0,0,0,0);border-color:var(--color-1);color:var(--color-1)}.btn-dark-gray{--btn-background-color: var(--heading-color, #1f2220);--btn-text-color: #fff;--btn-border-color: var(--heading-color, #1f2220);background-color:var(--btn-background-color);color:var(--btn-text-color)}.btn-dark-gray:hover,.btn-dark-gray:active{background-color:rgba(0,0,0,0);border-color:var(--heading-color, #1f2220);color:var(--heading-color, #1f2220)}.btn-switch-text.btn-extra-large{padding:0}.btn-switch-text.btn-extra-large>span{padding-block:1.7rem;padding-inline:3.8rem}.btn-switch-text.btn-small{padding:0}.btn-switch-text.btn-small>span{padding-block:1.3rem;padding-inline:2.4rem}.btn-switch-text.btn-medium{padding:0}.btn-switch-text.btn-medium>span{padding-block:1.2rem;padding-inline:2.6rem}.btn-switch-text>span{display:inline-flex;align-items:center;position:relative;overflow:hidden}.btn-switch-text .btn-double-text{transition:opacity .65s,transform .85s;transition-timing-function:cubic-bezier(0.15, 0.85, 0.31, 1)}.btn-switch-text .btn-double-text::before{content:attr(data-text);display:inline-block;position:absolute;white-space:nowrap;inset-block-start:50%;opacity:0;inset-inline-start:50%;transform:translate(-50%, 100%);transition:opacity .5s,transform .8s;transition-timing-function:cubic-bezier(0.15, 0.85, 0.31, 1)}.btn-switch-text:hover .btn-double-text,.btn-switch-text:active .btn-double-text{transform:translateY(-200%)}.btn-switch-text:hover .btn-double-text::before,.btn-switch-text:active .btn-double-text::before{transform:translate(-50%, 150%);opacity:1}.left-icon i,.left-icon svg.feather{margin-inline-end:.6rem;margin-inline-start:0}.right-icon i,.right-icon svg.feather{margin-inline-start:.6rem;margin-inline-end:0}.btn-link{padding-block:0 .2rem;padding-inline:0;position:relative;border:0;border-block-end:2px solid;letter-spacing:0;background-color:rgba(0,0,0,0);color:inherit}.btn-link:hover{opacity:.7}.btn-link:focus-visible{box-shadow:none}.btn-hover-animation-switch.btn-link{border-block-end:0;padding-block-end:0}.btn-hover-animation-switch.btn-link:hover{opacity:1}.btn-hover-animation-switch.btn-white:hover,.btn-hover-animation-switch.btn-white:active,.btn-hover-animation-switch.btn-base-color:hover,.btn-hover-animation-switch.btn-base-color:active{background-color:var(--btn-background-color);color:var(--btn-text-color);border-color:var(--btn-border-color)}.btn-hover-animation-switch>span{display:inline-flex;align-items:center}.btn-hover-animation-switch .btn-text{margin-inline-start:-1.3rem;position:relative;z-index:3;transition:transform .6s .125s cubic-bezier(0.1, 0.75, 0.25, 1)}.btn-hover-animation-switch .btn-icon{margin-inline-start:.6rem;position:relative;transition:opacity .4s .25s,transform .6s .25s;transition-timing-function:cubic-bezier(0.1, 0.75, 0.25, 1);line-height:0;z-index:3}.btn-hover-animation-switch .btn-icon i,.btn-hover-animation-switch .btn-icon svg.feather{margin:0;line-height:0}.btn-hover-animation-switch .btn-icon+.btn-icon{order:-2;opacity:0;transition-delay:0s;margin-inline-start:0;transform:translateX(-10px)}.btn-hover-animation-switch:hover .btn-text{transition-delay:.1s;transform:translateX(23px)}.btn-hover-animation-switch:hover .btn-icon{transition-delay:0s;transform:translateX(10px);opacity:0}.btn-hover-animation-switch:hover .btn-icon+.btn-icon{opacity:1;transform:translateX(0);transition-delay:.225s}.btn-hover-animation-switch.btn-icon-left .btn-text{margin-inline-end:-1.5rem;margin-inline-start:0}.btn-hover-animation-switch.btn-icon-left .btn-icon{opacity:0;margin-inline-start:0;transition-delay:0s;transform:translateX(10px)}.btn-hover-animation-switch.btn-icon-left .btn-icon+.btn-icon{opacity:1;margin-inline-start:0;margin-inline-end:.6rem;transition:opacity .4s .25s,transform .6s .25s;transition-timing-function:cubic-bezier(0.1, 0.75, 0.25, 1);transform:translateX(0)}.btn-hover-animation-switch.btn-icon-left:hover .btn-text{transition-delay:.1s;transform:translateX(-20px)}.btn-hover-animation-switch.btn-icon-left:hover .btn-icon{transform:translateX(0);opacity:1;transition-delay:.225s}.btn-hover-animation-switch.btn-icon-left:hover .btn-icon+.btn-icon{opacity:0;transition-delay:0s;transform:translateX(-10px)}[class*=button-theme-]{background:var(--button-theme-main-color, var(--color-1));color:var(--button-text-color, var(--color-1-contrast));border-color:var(--button-theme-main-color, var(--color-1))}.plate--element+.plate--element__contact_form{margin-block-start:var(--vertical-flow)}abbr{color:var(--copy-color);text-decoration:none}[class^=call_me_back_by_fax_]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contact_form fieldset{border:none;padding:0}.contact_form ::placeholder{font-family:var(--font-family-primary);font-size:1.5rem;opacity:1;color:var(--copy-color)}.contact_form .address-input-group input+label,.contact_form .form-input-label{margin-block-end:0;color:var(--heading-color);font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.contact_form .contact_form__helper{color:inherit;margin-block-start:.6rem;font-weight:300;font-size:1.4rem;line-height:1.7}.contact_form .input-mandatory-explanation{font-size:1.4rem;line-height:1.7;margin-block-end:0}.contact_form .wysiwyg a{color:inherit}.contact_form__field-input{position:relative}.contact_form__field-icon{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);color:var(--heading-color);pointer-events:none;line-height:0}.contact_form__field-icon svg.feather{inline-size:1.8rem;block-size:1.8rem;stroke:currentColor}.contact_form__field-input--textarea .contact_form__field-icon{top:1rem;transform:translateY(0)}.contact_form__field{display:flex;flex-direction:column}.contact_form__field__error:not(:empty){margin-block-start:.8rem;color:var(--error-color)}.contact_form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),.contact_form select,.contact_form textarea{transition:border .3s ease-in-out,color .3s ease-in-out,background .3s ease-in-out;width:100%;font-family:inherit;font-size:1.5rem;line-height:1.5;color:var(--copy-color);outline:none;border:none;border-block-end:1px solid var(--heading-color);border-radius:0;background:rgba(0,0,0,0);padding-block:1.2rem;padding-inline:0 3rem}.contact_form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):hover:not(:focus),.contact_form select:hover:not(:focus),.contact_form textarea:hover:not(:focus){border-block-end-color:var(--heading-color)}.contact_form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):focus,.contact_form select:focus,.contact_form textarea:focus{border:0;border-block-end:1px solid #c2c2c2;outline:none}.contact_form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button])[disabled],.contact_form select[disabled],.contact_form textarea[disabled]{opacity:.6;cursor:not-allowed}.contact_form input[type=date]{width:100%;margin:0;padding-inline-end:0}.contact_form textarea{resize:none;field-sizing:content;min-block-size:8rem}.contact_form .contact_form__field--error input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),.contact_form .contact_form__field--error select,.contact_form .contact_form__field--error textarea{border-block-end-color:var(--error-color)}.contact_form .contact_form__field--error input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):hover:not(:focus),.contact_form .contact_form__field--error select:hover:not(:focus),.contact_form .contact_form__field--error textarea:hover:not(:focus){border-block-end-color:var(--error-color)}.contact_form .contact_form__field--error input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):focus,.contact_form .contact_form__field--error select:focus,.contact_form .contact_form__field--error textarea:focus{border:0;border-block-end:1px solid var(--error-color)}.contact_form .button-group{justify-content:flex-end;margin-block-start:2.5rem}.contact_form button[type=submit]{position:relative}.contact_form button[type=submit][disabled]:hover,.contact_form button[type=submit][disabled]:focus,.contact_form button[type=submit][disabled]:active{pointer-events:none}.contact_form button[type=submit][disabled] svg{display:none}.contact_form button[type=submit][disabled]{filter:grayscale(1)}.contact_form button[type=submit][disabled]::after{content:"";width:1.8rem;height:1.8rem;display:flex;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear;border:2px dotted currentColor;border-radius:100%}.grecaptcha-badge{display:none}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden,.contact_form .address .form-input-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact_form .address-input-group{padding:0;border:none}.contact_form .address-input-group input+label{order:-1;margin-block-end:0;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--heading-color)}.contact_form .address-input-group .form-control-group{display:flex;--_gap: 1rem;gap:var(--_gap)}.contact_form .address-input-group .form-control-group>.form-control{width:calc(50% + var(--_gap));margin-block:0 !important}.contact_form .address-input-group .form-control input{background-color:rgba(0,0,0,0)}.contact_form .address-input-group .form-control input[disabled]{filter:brightness(0.9)}.contact_form .address-input-group .form-control input[data-dirty=completed]{filter:unset;background-color:#c5ffdf;border-block-end-color:#094}.contact_form .address-input-group .form-control input[data-dirty=error]{filter:unset;background-color:#fdd;border-block-end-color:red}.contact_form .address-input-group .form-control+.form-control-group,.contact_form .address-input-group .form-control-group+.form-control,.contact_form .address-input-group .form-control+.form-control{margin-block-start:1.6rem}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact_form .file-input-wrapper{display:flex;flex-direction:column}.contact_form .file-selected-list{margin:0;display:flex;flex-direction:column}.contact_form .file-item{display:flex;align-items:center;gap:1rem;padding-block:1.2rem;padding-inline:0;background-color:rgba(0,0,0,0);border:none;border-block-end:1px solid var(--heading-color)}.contact_form .file-item:not(:first-child){border-block-start:none}.contact_form .file-item:first-child{margin-block-start:.8rem}.contact_form .file-size{flex:0 0 auto}.contact_form .file-remove{background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;flex:0 0 auto;margin-inline-start:auto;inline-size:4.4rem;block-size:4.4rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--heading-color);border-radius:50%;background:rgba(0,0,0,0)}.contact_form .file-remove svg{width:80%;height:80%;flex:0 0 auto}@supports(-webkit-touch-callout: none){.contact_form input[type=file]{color:rgba(0,0,0,0)}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact_form{display:grid;grid-template-columns:repeat(1, 1fr);column-gap:var(--form-grid-column-gap, 3rem);row-gap:var(--form-grid-row-gap, 2.4rem)}.contact_form>:not([data-grid-column]){grid-column:span 1}.contact_form [data-grid-column="1"]{grid-column:span 1}.contact_form [data-grid-column="2"]{grid-column:span 1}.contact_form [data-grid-column="3"]{grid-column:span 1}.contact_form [data-grid-column="4"]{grid-column:span 1}.contact_form [data-grid-column="5"]{grid-column:span 1}.contact_form [data-grid-column="6"]{grid-column:span 1}.contact_form [data-grid-column="7"]{grid-column:span 1}.contact_form [data-grid-column="8"]{grid-column:span 1}.contact_form [data-grid-column="9"]{grid-column:span 1}.contact_form [data-grid-column="10"]{grid-column:span 1}.contact_form [data-grid-column="11"]{grid-column:span 1}.contact_form [data-grid-column="12"]{grid-column:span 1}@media(min-width: 768px){.contact_form{grid-template-columns:repeat(12, 1fr)}.contact_form>:not([data-grid-column]){grid-column:span 12}.contact_form [data-grid-column="1"]{grid-column:span 1}.contact_form [data-grid-column="2"]{grid-column:span 2}.contact_form [data-grid-column="3"]{grid-column:span 3}.contact_form [data-grid-column="4"]{grid-column:span 4}.contact_form [data-grid-column="5"]{grid-column:span 5}.contact_form [data-grid-column="6"]{grid-column:span 6}.contact_form [data-grid-column="7"]{grid-column:span 7}.contact_form [data-grid-column="8"]{grid-column:span 8}.contact_form [data-grid-column="9"]{grid-column:span 9}.contact_form [data-grid-column="10"]{grid-column:span 10}.contact_form [data-grid-column="11"]{grid-column:span 11}.contact_form [data-grid-column="12"]{grid-column:span 12}}.notification{position:relative}.notification:empty{display:none}.notification .message{border:1px solid rgba(0,0,0,0);border-radius:.4rem;background-color:rgba(0,0,0,0);opacity:0;transition:all .3s ease-out;transform:rotateX(90deg) scaleY(0);height:0}.notification .message.message__success{border-color:#44d07c;background-color:#ecfdf3}.notification .message.message__forgotten,.notification .message.message__error{border-color:#ff5454;background-color:#fff0f0}.notification .message.show{height:auto;opacity:1;transform:rotateX(0deg) scaleY(1)}.notification .message p{padding:1.2rem 1.6rem}.contact_form .radio-check{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;padding-block:.4rem}.contact_form .radio-check .contact_form__label{margin-block-end:.8rem}.contact_form .radio-check label{color:var(--object-text-color, inherit);text-transform:none;font-size:inherit;font-weight:inherit;letter-spacing:normal}.contact_form .radio-check input{accent-color:var(--accent-color);flex:0 0 auto;align-self:flex-start;position:relative;padding:0;inline-size:2rem;block-size:2rem;border:none;background:rgba(0,0,0,0);width:auto}.contact_form fieldset .contact_form__label,.contact_form fieldset legend{color:var(--heading-color);font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-block-end:.8rem}.contact_form .select-wrapper{position:relative;display:flex;flex-direction:column}.contact_form .select-wrapper select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%23232323' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.2rem;padding-inline-end:2.5rem}.contact_form .selector-wrapper:focus-within .select-input{border-block-end-color:#c2c2c2;outline:none}.contact_form .select.contact_form__field--error .selector__input{border-block-end-color:var(--error-color)}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.google-map-wrapper{position:relative;z-index:1;display:flex;width:100%}.google-map-wrapper .google-map-iframe{display:flex;border:none;width:100%;height:100%;border-radius:2rem}.section.has-full-width-layout .google-map-wrapper{margin-inline:calc(var(--padding-column-mobile)*-1);width:calc(100% + var(--padding-column-mobile)*2)}@container section-inner (min-width: 768px){.section.has-full-width-layout .google-map-wrapper{margin-inline:calc(var(--padding-column-desktop)*-1);width:calc(100% + var(--padding-column-desktop)*2)}}.section.has-full-width-layout .google-map-wrapper .google-map-iframe{border-radius:0}.base-image img{height:auto;width:100%;border-radius:var(--image-border-radius)}.plate--element{container-name:element;container-type:inline-size}.plate--element+.plate--element{margin-block-start:var(--vertical-flow)}.plate--container{container-name:container;container-type:inline-size}.paragraph ul,.paragraph ol,.paragraph p,.paragraph table{margin-block-start:0}.paragraph ul:not(:last-child),.paragraph ol:not(:last-child),.paragraph p:not(:last-child),.paragraph table:not(:last-child){margin-block-end:var(--vertical-flow)}.paragraph p,.paragraph a,.paragraph ul,.paragraph ol{color:var(--object-text-color, var(--copy-color))}.paragraph a{font-weight:700;color:var(--object-text-color, var(--color-1));text-decoration:underline;text-decoration-color:var(--color-1);text-decoration-thickness:1px;transition:all .2s ease-in-out}.paragraph a:focus-visible,.paragraph a:hover{text-decoration-color:var(--color-1);text-decoration-thickness:3px}.paragraph ul{padding:0;list-style:disc;padding-inline-start:2.5rem}.paragraph ul li{padding-left:1rem}.paragraph ul ul{padding-left:2rem;margin-bottom:0}.paragraph ol{list-style-position:inside;padding:0}.paragraph ol li{padding-left:2rem;position:relative}.paragraph ol ol{padding-left:2rem;margin-bottom:0}.phone-element{display:flex;flex-flow:row nowrap;align-items:center}.phone-element__icon{flex-shrink:0;margin-inline-end:1.5rem}.phone-element__icon-image{display:flex;place-items:center;inline-size:6rem;block-size:6rem}.phone-element__icon-image img{object-fit:contain}.phone-element__content{flex:1;min-inline-size:0}.phone-element__title{display:block;font-size:2rem;font-weight:600;letter-spacing:-0.02em;color:var(--object-heading-color, var(--heading-color))}.phone-element__content .simple-link{display:block;font-size:1.8rem;text-decoration:none;color:currentColor;transition:color .3s ease}.phone-element__content .simple-link:hover,.phone-element__content .simple-link:focus-visible{color:var(--color-1)}.plate--element__auto_whitespace{width:100%;margin-bottom:auto}.video{padding-bottom:56%;position:relative;width:100%;overflow:hidden}.video,.video video{background-color:#000}.video__overlay,.video iframe,.video video{position:absolute;inset:0;width:100%;height:100%}.video__overlay{display:flex;justify-content:center;align-items:center;animation:fadeOut 1s ease-out;animation-play-state:paused;position:absolute}.video__overlay img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video__overlay picture{position:absolute;inset:0;width:100%;height:100%}.video__overlay picture img{width:100%;height:100%;object-fit:cover}.video__play{z-index:1;position:relative;background:none;border:none;cursor:pointer;transition:transform .2s ease-in-out;background-color:#fff;border-radius:50%;width:100px;height:100px;display:flex;justify-content:center;align-items:center}.video__play:hover{transform:scale(120%)}.video__play svg{height:50px;width:50px}.video--loaded .video__overlay{opacity:0;pointer-events:none}.video--loaded .video__play{transform:scale(0%)}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2)}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.white_space{width:100%}.white_space--small{height:var(--white-space-small)}.white_space--medium{height:var(--white-space-medium)}.white_space--large{height:var(--white-space-large)}.white_space.hide_mobile{display:none}@media(min-width: 768px){.white_space.hide_mobile{display:block}}@media(min-width: 768px){.white_space.hide_desktop{display:none}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.branches-section__grid{display:grid;grid-template-columns:1fr;gap:4rem}@container section-inner (min-width: 768px){.branches-section__grid{grid-template-columns:5fr 7fr;gap:6rem}}@container section-inner (min-width: 768px){.branches-section__content-sticky{position:sticky;inset-block-start:12rem}}.branches-section__list{display:flex;flex-direction:column;gap:3rem}.branche-item__inner{display:grid;grid-template-columns:1fr;border-radius:.6rem;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.1);background-color:#fff}@container section-inner (min-width: 768px){.branche-item__inner{grid-template-columns:1fr 1fr}}.branche-item__media{min-block-size:30rem}@container section-inner (min-width: 768px){.branche-item__media{min-block-size:100%}}.branche-item__image{display:block;inline-size:100%;block-size:100%;min-block-size:30rem}.branche-item__image img{inline-size:100%;block-size:100%;min-block-size:30rem;object-fit:cover;aspect-ratio:1/1}.branche-item__body{display:flex;flex-direction:column;padding-block:4rem;padding-inline:4rem;box-shadow:0 5px 20px rgba(0,0,0,.1)}@container section-inner (min-width: 768px){.branche-item__body{padding-block:3rem;padding-inline:3rem}}.branche-item__title{display:block;margin-block-end:1rem;font-size:1.9rem;font-weight:700;color:var(--object-heading-color, var(--heading-color))}.branche-item__text{margin:0;margin-block-end:2.5rem;color:var(--object-text-color, var(--copy-color))}.branche-item__links{margin-block-end:2.5rem}.branche-item__links .simple-link{display:inline-block;font-size:1.7rem;line-height:1.3;font-weight:500;text-decoration:underline;text-underline-offset:.2em;color:var(--object-heading-color, var(--heading-color))}.branche-item__links .simple-link:hover,.branche-item__links .simple-link:focus-visible{text-decoration:none}.branche-item__phone{display:flex;align-items:center;gap:1rem;font-weight:600;color:var(--object-heading-color, var(--heading-color))}.branche-item__phone svg{inline-size:1.6rem;block-size:1.6rem;flex-shrink:0}.branche-item__phone a{color:inherit;text-decoration:none}.branche-item__phone a:hover,.branche-item__phone a:focus-visible{text-decoration:underline}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.cta-section .cta-media{display:flex;width:100%;height:100%}.cta-section .cta-media img{width:100%;height:100%;object-fit:cover}.cta-section-inner{display:grid;grid-template-areas:"media" "text"}@container section-inner (min-width: 768px){.cta-section-inner{grid-template-columns:6fr 6fr;grid-template-areas:"media text"}}.cta-section-inner .section-content{grid-area:text;align-self:center;padding:5rem}.cta-section-inner .cta-media{grid-area:media}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.downloads-section .section-buttons{margin-block-start:calc(var(--vertical-flow)*1)}.downloads-section-inner{display:grid;grid-template-areas:"section-content" "downloads-list";gap:calc(var(--vertical-flow)*1.5);padding-inline:var(--padding-column-mobile)}@container section-inner (min-width: 768px){.downloads-section-inner{padding-inline:var(--padding-column-desktop);grid-template-areas:"section-content downloads-list";grid-template-columns:4fr 8fr;gap:calc(var(--vertical-flow)*2)}}.downloads-section-inner .section-content{grid-area:section-content}.downloads-section-inner .downloads-list{grid-area:downloads-list}.downloads-list{display:grid;grid-template-columns:1fr;gap:1.2rem;align-content:flex-start}.download-item{position:relative;z-index:1;background-color:#fff;border-radius:.6rem;box-shadow:0 2rem 6rem rgba(0,0,0,.08);transition:transform 350ms cubic-bezier(0.37, 0, 0.63, 1),box-shadow 350ms cubic-bezier(0.37, 0, 0.63, 1);--object-text-color: var(--copy-color);--object-heading-color: var(--heading-color)}.download-item:hover,.download-item:focus-within{transform:translate3d(0, -0.3rem, 0);box-shadow:0 2.4rem 6.4rem rgba(0,0,0,.12)}.download-item-content{display:flex;flex-direction:column;gap:.8rem;padding-block:2rem;padding-inline:2.4rem}.download-item-title{margin-block-end:0;font-size:1.8rem;font-weight:600;line-height:1.3;color:var(--object-heading-color, var(--heading-color))}.download-item-text{color:var(--object-text-color, var(--copy-color));opacity:.85}.download-item-text p:last-child{margin-block-end:0}.download-item-action{display:inline-flex;align-items:center;gap:1.2rem;margin-block-start:.4rem;color:var(--heading-color);text-decoration:none;transition:color .3s ease}.download-item-action:hover,.download-item-action:focus-visible{color:var(--color-1)}.download-item-action:hover .download-item-icon-wrap,.download-item-action:focus-visible .download-item-icon-wrap{background-color:var(--color-1);color:var(--color-1-contrast, #fff)}.download-item-icon-wrap{display:grid;place-items:center;flex:0 0 auto;inline-size:4rem;block-size:4rem;border-radius:.6rem;background-color:rgb(from var(--heading-color) r g b/0.06);color:var(--color-1);transition:background-color .3s ease,color .3s ease}.download-item-icon{inline-size:1.8rem;block-size:1.8rem;fill:currentColor}.download-item-action-text{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.download-file-title{font-size:1.5rem;font-weight:600;line-height:1.3;text-decoration:underline;text-underline-offset:.2em}.download-item-meta{font-size:1.3rem;font-weight:400;color:var(--copy-color);opacity:.8}.new-tab-icon{flex:0 0 auto;inline-size:1.4rem;block-size:1.4rem;fill:currentColor;margin-inline-start:auto}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.faq-section__card{position:relative;overflow:hidden;padding-block:4rem;padding-inline:3rem;background-color:color-mix(in srgb, var(--color-1) 8%, #fff);border-radius:.6rem}@container section-inner (min-width: 768px){.faq-section__card{padding-block:5.6rem;padding-inline:5.6rem}}.faq-section__deco{position:absolute;inset-block-start:-2rem;inset-inline-end:2rem;inline-size:15rem;opacity:1;pointer-events:none;z-index:0}@container section-inner (min-width: 768px){.faq-section__deco{inset-inline-end:7rem;inline-size:25rem}}@media(max-width: 575px){.faq-section__deco{inline-size:15rem}}.faq-section__deco-image{display:block;inline-size:100%;opacity:.1}.faq-section__deco-image img{inline-size:100%;block-size:auto;object-fit:contain}.faq-section__card .title-element{position:relative;z-index:1;margin-block-end:1.5rem}.faq-section__card .title-element .title{letter-spacing:-0.02em}.faq-section__card .section-text{position:relative;z-index:1;margin-block-end:2rem}.faq-items{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.featured-articles-section__header{margin-block-end:3rem;text-align:center}.featured-articles-section__header .title-element{align-items:center;margin-block-end:0}.featured-articles-section__header .section-text{max-inline-size:70rem;margin-block-start:2rem;margin-inline:auto}.featured-articles-grid{display:grid;grid-template-columns:1fr;gap:4rem;margin:0;padding:0;list-style:none}@container section-inner (min-width: 768px){.featured-articles-grid{grid-template-columns:repeat(2, 1fr)}}@container section-inner (min-width: 992px){.featured-articles-grid{grid-template-columns:repeat(3, 1fr)}}.featured-articles-grid__item{min-inline-size:0}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.form-section{color:var(--object-text-color, inherit)}.form-section__grid{display:grid;grid-template-columns:1fr;gap:5rem}@container section-inner (min-width: 768px){.form-section__grid{grid-template-columns:5fr 6fr;gap:6rem;align-items:start}}.form-section__card{background-color:#fff;border-radius:.6rem;box-shadow:0 20px 60px rgba(0,0,0,.08);padding-block:5.6rem;padding-inline:4rem}@container section-inner (min-width: 768px){.form-section__card{padding-block:5.6rem;padding-inline:5.6rem}}.form-section__card .title-element{margin-block-end:1.5rem}.form-section__card .plate--element+.plate--element{margin-block-start:2.5rem}.form-section__contact-items{margin-block-start:2.5rem;grid-template-columns:repeat(1, 1fr)}@container section-inner (min-width: 768px){.form-section__contact-items{grid-template-columns:repeat(2, 1fr)}}.form-section__contact-items .contact-item>span{margin-block-end:0;font-size:inherit;font-weight:400;color:var(--object-text-color, var(--copy-color))}.form-section__contact-items .contact-item a{font-size:inherit;font-weight:600;color:var(--object-heading-color, var(--heading-color))}.form-section__form-title{margin-block-end:2rem;font-size:2.8rem;font-weight:700;letter-spacing:-0.02em;color:var(--object-heading-color, var(--heading-color))}@container section-inner (min-width: 768px){.form-section__form-title{font-size:3.2rem}}.form-section__form{position:relative}.form-section__form .contact_form{--form-grid-column-gap: 3rem;--form-grid-row-gap: 2rem}.form-section__form .contact_form .button-group{margin-block-start:2.5rem}@container section-inner (min-width: 768px){.form-section__form:has(.form-section__privacy){padding-block-end:6rem}.form-section__form:has(.form-section__privacy) .contact_form .button-group{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:41.666%;margin-block-start:0}.form-section__form:has(.form-section__privacy) .form-section__privacy{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:58.333%;margin-block-start:0;padding-inline-end:2rem}}.form-section__privacy{margin-block-start:2.5rem;font-size:1.4rem;line-height:1.6}.form-section__privacy p{margin:0}.logo-swiper-section .section-inner{overflow:hidden}.logo-swiper-section .section-content+.logo-swiper{margin-block-start:3rem}.logo-swiper-image{padding:2rem;border:2px solid var(--fun-green-light);background-color:var(--white);max-height:14rem;height:14rem}.logo-swiper-image img{height:100%;margin:auto;object-fit:contain}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.map-section__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@container section-inner (min-width: 992px){.map-section__grid{grid-template-columns:5fr 6fr;gap:6rem}}.map-section__map{--size: clamp(5.4rem, 16cqi, 9rem);--label-gap: 0.6rem;position:relative;inline-size:100%;max-inline-size:52rem;margin-inline:auto;container-type:inline-size;container-name:map-section-map}.map-section__shape{filter:drop-shadow(0 2rem 3rem rgba(0, 0, 0, 0.08))}.map-section__svg{display:block;inline-size:100%;block-size:auto}.map-section__items{position:absolute;inset:0;margin:0;padding:0;list-style:none}.map-section__items{z-index:1}.map-bubble{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);translate:-50% -50%}.map-bubble__float{position:relative}.map-bubble__circle{position:relative;display:grid;place-items:center;inline-size:var(--size);block-size:var(--size);border:.3rem solid #fff;border-radius:50%;background-color:#fff;box-shadow:0 1rem 3rem rgba(0,0,0,.18);overflow:hidden;transition:scale .3s ease}.map-bubble__circle:hover{scale:1.08}.map-bubble__circle .map-bubble__image{display:block;inline-size:100%;block-size:100%}.map-bubble__circle .map-bubble__image img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.map-bubble__inner-number{font-family:var(--font-family-heading);font-size:clamp(1.5rem,4.6cqi,2.4rem);font-weight:700;line-height:1;letter-spacing:-0.02em;text-align:center;color:var(--color-2, var(--heading-color))}.map-section__labels{position:absolute;inset:0;z-index:2;margin:0;padding:0;list-style:none;pointer-events:none}.map-label{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);translate:-50% calc(var(--size)/2 + var(--label-gap))}.map-label--above{translate:-50% calc(-100% - var(--size)/2 - var(--label-gap))}.map-label--left{translate:calc(-100% - var(--size)/2 - var(--label-gap)) -50%}.map-label--right{translate:calc(var(--size)/2 + var(--label-gap)) -50%}.map-bubble__label{display:flex;flex-direction:column;align-items:center;white-space:nowrap;text-align:center;line-height:1.25;text-shadow:0 0 .8rem #fff,0 0 .8rem #fff,0 0 .4rem #fff}.map-bubble__number{font-size:clamp(1.3rem,3.4cqi,1.6rem);font-weight:700;color:var(--heading-color)}.map-bubble__title{font-size:clamp(1.2rem,3cqi,1.5rem);font-weight:600;color:var(--heading-color)}@media(prefers-reduced-motion: no-preference){html.js .map-section__map .map-section__province{opacity:0}html.js .map-section__map .map-bubble{opacity:0;scale:.5}html.js .map-section__map .map-label{opacity:0}html.js .map-section__map.is-visible .map-section__province{animation:map-province-in .7s ease-out both;animation-delay:calc(var(--i)*70ms)}html.js .map-section__map.is-visible .map-bubble{animation:map-bubble-in .7s cubic-bezier(0.2, 1.4, 0.4, 1) both;animation-delay:calc(.6s + var(--i)*.18s)}html.js .map-section__map.is-visible .map-label{animation:map-label-in .5s ease-out both;animation-delay:calc(.9s + var(--i)*.18s)}html.js .map-section__map.is-visible .map-bubble__float,html.js .map-section__map.is-visible .map-label__float{animation:map-bubble-float 6s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-1.3s)}html.js .map-section__map.is-visible .map-bubble__circle::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 hsla(0,0%,100%,.7);animation:map-bubble-pulse 3s ease-out infinite;animation-delay:calc(var(--i)*.4s);pointer-events:none}}@keyframes map-province-in{from{opacity:0;translate:0 1.6rem}to{opacity:1;translate:0 0}}@keyframes map-label-in{from{opacity:0}to{opacity:1}}@keyframes map-bubble-in{from{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes map-bubble-float{from{translate:0 -0.5rem}to{translate:0 .5rem}}@keyframes map-bubble-pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}70%,100%{box-shadow:0 0 0 1.4rem hsla(0,0%,100%,0)}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.media-caption-section .media-caption-section__figure{display:flex;flex-direction:column;align-items:center;margin:0;margin-block-end:3.5rem;text-align:center}@container section-inner (min-width: 768px){.media-caption-section .media-caption-section__figure{margin-block-end:6rem}}.media-caption-section:not(.has-full-width-layout) .media-caption-section__figure{max-inline-size:83.333%;margin-inline:auto}.media-caption-section .media-caption-section__image{display:block;inline-size:100%;margin-block-end:2rem}.media-caption-section .media-caption-section__image img{display:block;inline-size:100%}.media-caption-section .video{inline-size:100%;margin-block-end:2rem}.media-caption-section .media-caption-section__caption{margin:0;padding-block-end:2rem;color:var(--object-text-color, var(--copy-color));font-size:1.4rem;text-transform:uppercase}.media-caption-section .media-caption-section__divider{block-size:1px;inline-size:100%;background-color:#c2c2c2}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.media-gallery-section{overflow:hidden;--swiper-thumbnail-outline-size: 5px}.media-gallery-section .section-content{margin-block-end:calc(var(--vertical-flow)*1)}.media-gallery-grid{display:grid;min-width:0;grid-template-columns:1fr;grid-template-areas:"heading" "swiper" "thumbs";gap:calc(var(--vertical-flow)*1)}@container section-inner (min-width: 992px){.media-gallery-grid{grid-template-areas:"heading . swiper" "thumbs . swiper";grid-template-columns:3fr 1fr 8fr;column-gap:0;row-gap:calc(var(--vertical-flow)*1)}.media-gallery-grid .swiper-thumbnail-button{--columns: 3}}.media-gallery-grid .section-content{grid-area:heading;margin-block-end:0}.media-gallery-grid .media-gallery-swiper{grid-area:swiper;align-self:flex-start}.media-gallery-grid .swiper-thumbnails{grid-area:thumbs;align-self:flex-end}.media-gallery-swiper{--gallery-height: clamp(24rem, 52vw, 48rem);position:relative;min-width:0;overflow:hidden}.media-gallery-swiper .swiper-slide{inline-size:auto;max-inline-size:100%;block-size:var(--gallery-height);aspect-ratio:var(--ratio, 1.5)}.media-gallery-swiper .swiper-pagination{position:absolute !important;inset-block-end:1.6rem;inset-inline-start:50%;inset-inline-end:auto;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding-block:.6rem;padding-inline:1rem;inline-size:max-content;max-inline-size:calc(100% - 2rem);flex-wrap:nowrap;border-radius:999px;background:color-mix(in srgb, #000 45%, transparent);backdrop-filter:blur(8px);text-align:center !important;transform:translateX(-50%)}.media-gallery-swiper .swiper-pagination-bullet{background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;display:grid;place-items:center;flex:0 0 auto;inline-size:2.4rem;block-size:2.4rem;margin:0;border-radius:50%;background:color-mix(in srgb, #fff 22%, transparent);color:#fff;font-size:1.2rem;font-weight:600;line-height:1;opacity:1;transition:background-color .25s ease,color .25s ease,inline-size .3s ease,border-radius .3s ease}.media-gallery-swiper .swiper-pagination-bullet:hover,.media-gallery-swiper .swiper-pagination-bullet:focus-visible{background:color-mix(in srgb, #fff 40%, transparent)}.media-gallery-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{inline-size:3.6rem;border-radius:999px;background:var(--color-1);color:var(--color-1-contrast, #fff)}.media-gallery-image{display:block;inline-size:100%;block-size:100%;overflow:hidden}.media-gallery-image img{display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:1rem}.swiper-thumbnails{display:flex;flex-wrap:wrap;--gap: 0.6rem;gap:var(--gap)}.swiper-thumbnail-button{flex:0 0 auto;--columns: 6;width:calc(100%/var(--columns) - var(--gap)/var(--columns)*(var(--columns) - 1));background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;aspect-ratio:1;position:relative;overflow:hidden;border-radius:.4rem}.swiper-thumbnail-button::before{content:"";position:absolute;z-index:2;inset:0;border:0 solid var(--color-1);transition:border-width .3s ease-in-out;pointer-events:none}.swiper-thumbnail-button:hover::before,.swiper-thumbnail-button:focus-visible::before{border-width:calc(var(--swiper-thumbnail-outline-size)/2)}.swiper-thumbnail-button.active-slide::before{border-width:var(--swiper-thumbnail-outline-size)}.swiper-thumbnail-image{display:block;inline-size:100%;block-size:100%}.swiper-thumbnail-image img{inline-size:100%;block-size:100%;object-fit:cover}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.media-text-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"content" "image"}.media-text-grid .section-content{grid-area:content;align-self:center}.media-text-grid .section-media{grid-area:image;align-self:center}@container section-inner (min-width: 768px){.media-text-grid .section-media{text-align:end}}@container section-inner (min-width: 768px){.media-text-grid.order-media-text{grid-template-columns:6fr 1fr 5fr;grid-template-areas:"image . content"}}@container section-inner (min-width: 768px){.media-text-grid.order-text-media{grid-template-columns:5fr 1fr 6fr;grid-template-areas:"content . image"}}.media-text-grid .title-element+.section-text{margin-block-start:calc(var(--vertical-flow)*1.5)}.media-text-figure{position:relative;display:inline-block;margin:0;margin-block-end:5rem;max-inline-size:100%}@container section-inner (min-width: 768px){.media-text-figure{inline-size:90%;margin-block-end:3rem}}.media-text-image img{border-radius:1rem}.media-text-number-card{position:absolute;inset-block-end:-5rem;inset-inline-start:0;inline-size:min(30rem,85%);padding-block:6rem;padding-inline:.5rem;border-radius:.8rem;overflow:hidden;text-align:center;background:repeating-linear-gradient(-32deg, transparent 0, transparent 2.4rem, rgba(255, 255, 255, 0.14) 2.4rem, rgba(255, 255, 255, 0.14) calc(2.4rem + 1px)),var(--color-1);box-shadow:0 20px 60px rgba(0,0,0,.15);z-index:1}@container section-inner (min-width: 768px){.media-text-number-card{inset-block-end:-3rem;inline-size:25rem;padding-block:5rem;inset-inline-start:-2rem}}.media-text-number-card__content{position:relative;z-index:1}.media-text-number-card__number{display:block;font-size:clamp(4.5rem,8vw,6.5rem);font-weight:600;line-height:1;letter-spacing:-0.02em;color:var(--color-1-contrast)}.media-text-number-card__text{display:block;margin-inline:auto;max-inline-size:70%;font-size:2rem;line-height:1.3;color:var(--color-1-contrast)}.media-text-list{display:flex;flex-direction:column;gap:1rem;margin-block:calc(var(--vertical-flow)*1.5) 0;padding:0;list-style:none}.media-text-list__item{display:flex;align-items:center;gap:1rem}.media-text-list__icon{flex-shrink:0;display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background-color:color-mix(in srgb, var(--color-1) 12%, transparent)}.media-text-list__icon svg{inline-size:1.4rem;block-size:1.4rem;fill:var(--object-heading-color, var(--heading-color))}.media-text-list__text{font-size:1.6rem;font-weight:600;color:var(--object-heading-color, var(--heading-color))}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.numbers-list{display:flex;flex-wrap:wrap;--gap: 4.8rem;gap:var(--gap)}.number-item{flex:1 1 auto;padding:2rem;border-radius:0;border:1px solid var(--object-text-color, inherit);align-items:center;display:flex;flex-direction:column}.number-item .dot{color:var(--numbers-accent)}.number-item .title{font-size:3.2rem;line-height:1;text-align:center;color:var(--object-text-color, inherit)}.number-wrapper{display:grid}.number-wrapper.has-prefix{grid-template-columns:auto 1fr;grid-template-areas:"prefix number"}.number-wrapper.has-suffix{grid-template-columns:1fr auto;grid-template-areas:"number suffix"}.number-wrapper.has-suffix.has-prefix{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"prefix number suffix"}.number-wrapper{--numbers-accent: var(--object-text-color, var(--color-1));font-size:6rem;font-family:var(--font-family-heading);font-weight:700;line-height:1.1}@media(min-width: 768px){.number-wrapper{font-size:7rem}}.number-wrapper .number{grid-area:number;color:var(--object-text-color, var(--copy-color));text-align:center}.number-wrapper .number.is-placeholder{opacity:.5}.number-wrapper .number[data-count="1"]{width:1ch}.number-wrapper .number[data-count="2"]{width:2ch}.number-wrapper .number[data-count="3"]{width:3ch}.number-wrapper .number[data-count="4"]{width:4ch}.number-wrapper .number[data-count="5"]{width:5ch}.number-wrapper .number[data-count="6"]{width:6ch}.number-wrapper .number[data-count="7"]{width:7ch}.number-wrapper .number[data-count="8"]{width:8ch}.number-wrapper .number[data-count="9"]{width:9ch}.number-wrapper .number[data-count="10"]{width:10ch}.number-wrapper .number[data-count="11"]{width:11ch}.number-wrapper .number[data-count="12"]{width:12ch}.number-wrapper .number[data-count="13"]{width:13ch}.number-wrapper .number[data-count="14"]{width:14ch}.number-wrapper .number[data-count="15"]{width:15ch}.number-wrapper .number[data-count="16"]{width:16ch}.number-wrapper .number-prefix,.number-wrapper .number-suffix{color:var(--numbers-accent, var(--color-1));font-weight:700}.number-wrapper .number-prefix{grid-area:prefix;justify-self:flex-end}.number-wrapper .number-suffix{grid-area:suffix;justify-self:flex-start}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.overlap-section{padding-block:0 10rem}.overlap-section .section-inner{z-index:2}.overlap-section__container{display:flex;justify-content:center;margin-block-start:-3.2rem}.overlap-section__card{text-align:center;padding-block:1.5rem;padding-inline:2.5rem;background-color:#fff;border:1px solid rgb(from currentColor r g b/0.15);border-radius:1rem;box-shadow:0 5px 20px rgba(0,0,0,.1)}@media(min-width: 768px){.overlap-section__card{padding-inline:4rem;border-radius:10rem}}.overlap-section__box{display:flex;align-items:center;justify-content:center;gap:1rem}.overlap-section__icon{flex-shrink:0}.overlap-section__icon img{display:block}.overlap-section .section-text{margin:0;font-size:1.8rem;color:var(--object-heading-color, var(--heading-color));text-align:start}.overlap-section .section-text p{margin:0}.overlap-section .section-text a{font-weight:600;text-decoration:none;color:inherit}.overlap-section .section-text a:hover,.overlap-section .section-text a:focus-visible{text-decoration:underline}.pdf-viewer-section .pdf-viewer{display:flex;flex-direction:column;gap:.75rem;width:100%}.pdf-viewer-section .pdf-viewer__toolbar{display:flex;align-items:center;justify-content:center;gap:1.6rem}.pdf-viewer-section .pdf-viewer__btn{align-items:center;justify-content:center;inline-size:4.8rem;block-size:4.8rem;padding:0}.pdf-viewer-section .pdf-viewer__btn svg{inline-size:1.8rem;block-size:1.8rem;stroke:currentColor}.pdf-viewer-section .pdf-viewer__btn:disabled{opacity:.35;box-shadow:none;cursor:not-allowed;transform:none}.pdf-viewer-section .pdf-viewer__page{font-variant-numeric:tabular-nums;min-inline-size:6rem;color:var(--object-heading-color, var(--heading-color));font-size:1.4rem;font-weight:600;text-align:center}.pdf-viewer-section .pdf-viewer__stage{width:100%;overflow:auto;background:#f3f3f3}.pdf-viewer-section .pdf-viewer__canvas{display:block;margin-inline:auto;max-width:100%;height:auto}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.products-index-section__header{margin-block-end:5rem;text-align:center}.products-index-section__header .title-element{align-items:center;margin-block-end:0}.products-index-grid{--products-gap: 3rem;--products-columns: 1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--products-gap);margin:0;padding:0}.products-index-grid>*{flex:0 0 calc((100% - (var(--products-columns) - 1)*var(--products-gap))/var(--products-columns));min-inline-size:0}@container section-inner (min-width: 768px){.products-index-grid{--products-columns: 2}}@container section-inner (min-width: 992px){.products-index-grid{--products-columns: 3}}.products-index-section__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-block-start:5rem;text-align:center}@media(max-width: 575px){.products-index-section__footer{margin-block-start:3rem}}.products-index-section__footer-icon{flex-shrink:0}.products-index-section__footer-image{display:block}.products-index-section__footer-image img{display:block;inline-size:auto;block-size:4rem}.products-index-section__footer-text{font-size:2rem;color:var(--heading-color)}.products-index-section__footer-text p{display:inline;margin:0}.products-index-section__footer-text strong,.products-index-section__footer-text b{font-weight:600}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.projects-section{padding-block:0;overflow:hidden}.projects-section__wrapper{padding-inline:1.5rem}@media(min-width: 768px){.projects-section__wrapper{padding-inline:3rem}}@media(min-width: 1200px){.projects-section__wrapper{padding-inline:5rem}}.projects-section__panel{overflow:hidden;padding-block:5rem;padding-inline:3rem;border-radius:2rem;background-color:color-mix(in srgb, var(--color-1) 8%, #fff)}@media(max-width: 1199.98px){.projects-section__panel{border-radius:0}}@media(max-width: 767.98px){.projects-section__panel{padding-block:5rem;padding-inline:3rem}}.projects-section__header{display:grid;grid-template-columns:1fr;gap:2rem;margin-block-end:5rem;text-align:center}@container section-inner (min-width: 768px){.projects-section__header{grid-template-columns:5fr 5fr 2fr;align-items:center;text-align:start}}.projects-section__header .title-element{margin-block-end:0}.projects-section__text .section-text{max-inline-size:80%;margin-inline:auto}@container section-inner (min-width: 768px){.projects-section__text .section-text{max-inline-size:100%;margin-inline:0}}.projects-section__navigation{display:flex;justify-content:center}@container section-inner (min-width: 992px){.projects-section__navigation{justify-content:flex-end}}.projects-section__navigation .chevron-navigation{display:flex;gap:.5rem}.projects-section__navigation .swiper-button-prev,.projects-section__navigation .swiper-button-next{background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;display:flex;place-items:center;place-content:center;position:relative;inset:auto;inline-size:5.6rem;block-size:5.6rem;margin:0;border-radius:50%;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.1);color:var(--heading-color)}.projects-section__navigation .swiper-button-prev::after,.projects-section__navigation .swiper-button-next::after{display:none}.projects-section__navigation .swiper-button-prev svg,.projects-section__navigation .swiper-button-next svg{inline-size:1.8rem;block-size:1.8rem;transition:opacity .3s ease}.projects-section__navigation .swiper-button-prev:hover svg,.projects-section__navigation .swiper-button-prev:focus-visible svg,.projects-section__navigation .swiper-button-next:hover svg,.projects-section__navigation .swiper-button-next:focus-visible svg{opacity:.5}.projects-section__slider{margin-block-end:5rem}.projects-section__slider-outside{margin-inline-end:-25vw}@container section-inner (max-width: 575px){.projects-section__slider-outside{margin-inline-end:0}}.projects-swiper{min-width:0;overflow:visible}.projects-section__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;text-align:center}.projects-section__footer-badge{display:inline-block;padding-block:0;padding-inline:1.5rem;border-radius:3rem;background-color:var(--error-color, #dc3131);color:#fff;font-size:1.3rem;font-weight:700;text-transform:uppercase;line-height:2.6rem}.projects-section__footer-text{display:inline;font-size:2rem;color:var(--heading-color)}.projects-section__footer-text p{display:inline;margin:0}.projects-section__footer-text a{font-weight:600;text-decoration:underline;text-underline-offset:.2em;color:inherit}.projects-section__footer-text a:hover,.projects-section__footer-text a:focus-visible{text-decoration:none}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.reviews-section__grid{display:grid;grid-template-columns:1fr;gap:4rem}@container section-inner (min-width: 768px){.reviews-section__grid{grid-template-columns:7fr 5fr;gap:6rem}}@container section-inner (min-width: 768px){.reviews-section__content-sticky{position:sticky;inset-block-start:12rem}}.reviews-section__content .title-element{margin-block-end:3rem}@container section-inner (min-width: 768px){.reviews-section__content .title-element{margin-block-end:5rem}}.reviews-section__content .title-element .title{max-inline-size:95%}.reviews-section__list{display:flex;flex-direction:column;gap:3rem}@container section-inner (min-width: 768px){.reviews-section__list{padding-inline-start:3rem}}.review-item--featured .review-item__inner{display:grid;grid-template-columns:1fr;border-radius:1rem;overflow:hidden}@container section-inner (min-width: 768px){.review-item--featured .review-item__inner{grid-template-columns:5fr 7fr}}.review-item--featured .review-item__media{min-block-size:24rem}@container section-inner (min-width: 768px){.review-item--featured .review-item__media{min-block-size:100%}}.review-item--featured .review-item__image{display:block;inline-size:100%;block-size:100%;min-block-size:24rem}.review-item--featured .review-item__image img{inline-size:100%;block-size:100%;min-block-size:24rem;aspect-ratio:600/670;object-fit:cover}@container section-inner (min-width: 768px){.review-item--featured .review-item__image img{aspect-ratio:auto;min-block-size:100%}}.review-item--featured .review-item__body{display:flex;flex-direction:column;padding-block:3rem;padding-inline:3rem;background-color:color-mix(in srgb, var(--color-1) 8%, #fff)}@container section-inner (min-width: 768px){.review-item--featured .review-item__body{padding-block:5rem;padding-inline:5rem}}.review-item--featured .review-item__header{display:flex;align-items:center;gap:1.5rem;padding-block-end:2rem;border-block-end:1px solid color-mix(in srgb, var(--heading-color) 12%, transparent);position:relative}.review-item--featured .review-item__author{margin:0}.review-item--featured .review-item__title{font-size:2rem;font-weight:600;color:var(--object-heading-color, var(--heading-color))}.review-item--featured .review-item__subtitle{margin:0;line-height:1.4;color:var(--object-text-color, var(--copy-color))}.review-item--featured .review-item__rating{display:inline-flex;align-items:center;gap:.5rem;margin-inline-start:auto;padding-block:0;padding-inline:1.5rem;border-radius:3rem;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.1);font-size:1.4rem;line-height:3.2rem;font-weight:600;color:var(--object-heading-color, var(--heading-color));flex-shrink:0}.review-item--featured .review-item__rating svg{inline-size:1.4rem;block-size:1.4rem;fill:#f7c600;stroke:#f7c600}@container section-inner (max-width: 767px){.review-item--featured .review-item__rating{position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem;margin-inline-start:0}}.review-item--featured .review-item__text{padding-block-start:2rem;color:var(--object-text-color, var(--heading-color))}.review-item:not(.review-item--featured){padding-block:3rem;padding-inline:3rem;border:1px solid color-mix(in srgb, var(--heading-color) 15%, transparent);border-radius:.8rem;box-shadow:0 5px 20px rgba(0,0,0,.1)}@container section-inner (min-width: 768px){.review-item:not(.review-item--featured){padding-block:4rem;padding-inline:4rem}}.review-item:not(.review-item--featured) .review-item__text{margin-block-end:2.5rem;color:var(--object-text-color, var(--heading-color))}.review-item:not(.review-item--featured) .review-item__footer{display:flex;align-items:center;gap:1.5rem}.review-item:not(.review-item--featured) .review-item__avatar-image{display:block;inline-size:9rem;block-size:9rem;border-radius:50%;overflow:hidden;flex-shrink:0;aspect-ratio:1/1}.review-item:not(.review-item--featured) .review-item__avatar-image img{inline-size:100%;block-size:100%;object-fit:cover}.review-item:not(.review-item--featured) .review-item__title{font-size:1.8rem;font-weight:600;color:var(--object-heading-color, var(--heading-color))}.review-item:not(.review-item--featured) .review-item__subtitle{color:var(--object-text-color, var(--copy-color))}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(min-width: 576px){.section-props,.section{--section-width: 576px;--margin-inline: calc((100% - 576px) / 2);--plate-column-width: calc( 576px / 12 )}}@media(min-width: 768px){.section-props,.section{--section-width: 768px;--margin-inline: calc((100% - 768px) / 2);--plate-column-width: calc( 768px / 12 )}}@media(min-width: 992px){.section-props,.section{--section-width: 992px;--margin-inline: calc((100% - 992px) / 2);--plate-column-width: calc( 992px / 12 )}}@media(min-width: 1200px){.section-props,.section{--section-width: 1200px;--margin-inline: calc((100% - 1200px) / 2);--plate-column-width: calc( 1200px / 12 )}}.section:target{animation:highlight 1s ease-in-out .5s}.section{scroll-margin-block:9.4rem}.section .section-inner{container-type:inline-size;container-name:section-inner;position:relative;z-index:1}.section .section-buttons{margin-block-start:calc(var(--vertical-flow)*1.5)}.section{position:relative}.section::before{content:"";position:absolute;inset:0;background:var(--object-background-color, transparent);opacity:var(--object-background-opacity, 1);transform:var(--object-transform, none)}.section.has-standard-layout .section-inner,.section.has-two-column-indent-layout .section-inner,.section.has-one-column-indent-layout .section-inner{margin-inline:var(--margin-inline)}@media(min-width: 768px){.section.has-two-column-indent-layout .section-inner{margin-inline:calc(var(--margin-inline) + var(--plate-column-width))}}@media(min-width: 1200px){.section.has-two-column-indent-layout .section-inner{margin-inline:calc(var(--margin-inline) + var(--plate-column-width)*2)}}@media(min-width: 768px){.section.has-one-column-indent-layout .section-inner{margin-inline:calc(var(--margin-inline))}}@media(min-width: 1200px){.section.has-one-column-indent-layout .section-inner{margin-inline:calc(var(--margin-inline) + var(--plate-column-width))}}.section.has-full-width-layout .section-inner{margin-inline:0}.section.has-full-width-layout .section-inner .plate--container{max-width:100%}@keyframes highlight{0%{background-color:#fff}50%{background-color:#ffe58a}100%{background-color:#fff}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.team-members-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-block-start:8rem}@container section-inner (min-width: 768px){.team-members-grid{grid-template-columns:repeat(2, 1fr);gap:3rem 2rem}}@container section-inner (min-width: 992px){.team-members-grid{grid-template-columns:repeat(3, 1fr);gap:3rem}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.usp-section__header{margin-block-end:5rem;text-align:center}.usp-section__header .title-element{align-items:center;margin-block-end:0}.usp-section__header .title-element .title{max-inline-size:30ch;letter-spacing:-0.02em}.usp-section__header .section-text{margin-block-start:1.5rem}@media(max-width: 575px){.usp-section__header{margin-block-end:3rem}}.usp-grid{--usp-gap: 2.4rem;--usp-columns: 1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--usp-gap);margin-block-end:5rem}.usp-grid>*{flex:0 0 calc((100% - (var(--usp-columns) - 1)*var(--usp-gap))/var(--usp-columns));min-inline-size:0}@container section-inner (min-width: 768px){.usp-grid{--usp-columns: 2}}@container section-inner (min-width: 992px){.usp-grid{--usp-columns: 4}}@media(max-width: 575px){.usp-grid{margin-block-end:3rem}}.usp-stats{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;justify-items:center;padding:3rem 2rem;border-radius:var(--radius-xl, 5rem);background-color:color-mix(in srgb, var(--object-text-color, var(--heading-color)) 9%, transparent);border:1px solid color-mix(in srgb, var(--object-text-color, var(--heading-color)) 20%, transparent)}@container section-inner (min-width: 768px){.usp-stats{grid-template-columns:repeat(2, 1fr);gap:0}}@container section-inner (min-width: 992px){.usp-stats{grid-template-columns:repeat(3, 1fr);padding-block:4rem}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.video-section-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@container section-inner (min-width: 768px){.video-section-grid{grid-template-columns:7fr 5fr;gap:3rem 6rem}}.video-section-content .title-element{margin-block-end:3.5rem}.video-section-list{columns:1;column-gap:3rem;margin:0;padding:0;list-style:none}@container section-inner (min-width: 768px){.video-section-list{columns:2}}.video-section-list__item{display:flex;align-items:flex-start;gap:.5rem;margin-block-end:.5rem;break-inside:avoid;font-size:1.6rem;font-weight:500;color:var(--object-heading-color, var(--heading-color))}.video-section-list__item:last-child{margin-block-end:0}.video-section-list__icon{flex-shrink:0;display:grid;place-items:center;inline-size:1.2rem;block-size:3.2rem}.video-section-list__icon svg{inline-size:1.2rem;block-size:1.2rem;fill:currentColor}.video-section-list__text{line-height:3.2rem}.video-section-media{position:relative;padding-block-end:4rem}@container section-inner (min-width: 768px){.video-section-media{padding-block-end:2rem}}.video-section-media__primary{inline-size:85%;margin-inline-start:auto;margin-block-start:-2rem}.video-section-image{display:block}.video-section-image img{inline-size:100%;border-radius:.6rem}.video-section-media__secondary{position:absolute;inset-block-end:1rem;inset-inline-start:0;inline-size:50%;z-index:1}@container section-inner (min-width: 992px){.video-section-media__secondary{inset-block-end:4rem}}.video-section-thumbnail{display:block;box-shadow:0 2rem 6rem rgba(0,0,0,.15)}.video-section-thumbnail img{inline-size:100%;border-radius:.6rem}.video-section-play{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;z-index:1;display:flex;place-items:center;place-content:center;inline-size:8rem;block-size:8rem;padding:0;border:none;border-radius:50%;background-color:#fff;cursor:pointer;transition:transform .2s ease-in-out}.video-section-play::before{content:"";position:absolute;inset:-2rem;border-radius:50%;background-color:#fff;opacity:.35;animation:video-section-sonar 2s linear infinite;z-index:-1}.video-section-play:hover,.video-section-play:focus-visible{transform:scale(1.1)}.video-section-play svg{inline-size:4rem;block-size:4rem;color:var(--color-1)}@keyframes video-section-sonar{0%{transform:scale(0.9);opacity:.45}100%{transform:scale(1.35);opacity:0}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.video-text-section.section{padding-block:0}.video-text-section .section-inner{margin-inline:0}.video-text-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"image" "content"}@container section-inner (min-width: 768px){.video-text-grid{grid-template-columns:7fr 5fr;grid-template-areas:"image content"}}.video-text-grid .section-content{grid-area:content;align-self:center;padding-block:3rem;padding-inline:3rem;background-color:color-mix(in srgb, var(--color-1) 10%, white)}@container section-inner (min-width: 768px){.video-text-grid .section-content{padding-block:5rem;padding-inline:5rem}}@container section-inner (min-width: 992px){.video-text-grid .section-content{padding-block:6rem;padding-inline:6rem}}.video-text-grid .section-media{grid-area:image;position:relative;min-block-size:40rem}@container section-inner (min-width: 768px){.video-text-grid.order-text-media{grid-template-columns:5fr 7fr;grid-template-areas:"content image"}}.video-text-grid .title-element+.section-text{margin-block-start:calc(var(--vertical-flow)*1.5)}.video-text-grid .section-buttons{margin-block-start:0}.video-text-media{position:relative;display:block;block-size:100%;min-block-size:inherit;overflow:hidden}.video-text-image{display:block;block-size:100%}.video-text-image img{block-size:100%;inline-size:100%;object-fit:cover}.video-text-play{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;z-index:1;display:flex;place-items:center;place-content:center;inline-size:10rem;block-size:10rem;padding:0;border:none;border-radius:50%;background-color:#fff;cursor:pointer;transition:transform .2s ease-in-out}.video-text-play::before{content:"";position:absolute;inset:-2.5rem;border-radius:50%;background-color:#fff;opacity:.35;animation:video-text-sonar 2s linear infinite;z-index:-1}.video-text-play:hover,.video-text-play:focus-visible{transform:scale(1.1)}.video-text-play svg{inline-size:5rem;block-size:5rem;color:var(--color-1)}.video-text-list{display:flex;flex-direction:column;gap:1rem;margin-block:calc(var(--vertical-flow)*1.5) 0;padding:0;list-style:none}.video-text-list__item{display:flex;align-items:center;gap:1rem}.video-text-list__icon{flex-shrink:0;display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background-color:#fff;box-shadow:var(--box-shadow)}.video-text-list__icon svg{inline-size:1.4rem;block-size:1.4rem;fill:var(--object-heading-color, var(--heading-color))}.video-text-list__text{font-size:1.6rem;font-weight:600;color:var(--object-heading-color, var(--heading-color))}.video-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin-block-start:calc(var(--vertical-flow)*1.5)}.video-dialog{inline-size:min(96rem,100vw - 3rem);max-inline-size:none;max-block-size:calc(100vh - 3rem);padding:0;border:none;background:rgba(0,0,0,0);overflow:visible;opacity:1;translate:none;rotate:none;scale:none}.video-dialog[open]{opacity:1;translate:none;rotate:none;scale:none}.video-dialog::backdrop{background-color:rgba(0,0,0,.85);backdrop-filter:none}.video-dialog[open]::backdrop{background-color:rgba(0,0,0,.85);backdrop-filter:none}@starting-style{.video-dialog[open]{opacity:1;translate:none;rotate:none;scale:none}.video-dialog[open]::backdrop{opacity:1;background-color:rgba(0,0,0,.85);backdrop-filter:none}}.video-dialog .dialog-close{position:absolute;inset-block-start:-4rem;inset-inline-end:0;z-index:2;color:#fff}.video-dialog .dialog-close .svg-close{color:#fff}.video-dialog__player{position:relative;inline-size:100%;aspect-ratio:16/9;background-color:#000;overflow:hidden}.video-dialog__player iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}@keyframes video-text-sonar{0%{transform:scale(0.9);opacity:.45}100%{transform:scale(1.35);opacity:0}}.footer-column{display:flex;flex-direction:column;gap:0;width:100%}.footer-column .footer-column-menu{margin-block-start:.4rem}.footer-column .footer-column-text{line-height:2}.footer-column .footer-icon{width:2.4rem;height:2.4rem;fill:var(--color-2);flex:0 0 auto;align-self:center}.footer-column-title{font-size:1.8rem;font-weight:500;color:var(--footer-heading-color);margin-block-end:.5rem;letter-spacing:0}.footer-column-menu{display:flex;flex-direction:column;gap:1rem}.footer-column-menu .simple-link{display:flex;flex-direction:row;gap:1rem;column-gap:1.6rem;align-items:center;text-decoration:none;color:inherit}.footer-column-menu .simple-link[href]:active,.footer-column-menu .simple-link[href]:focus,.footer-column-menu .simple-link[href]:hover{text-decoration:underline;color:var(--color-1)}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.footer{--footer-text-base-color: #10261a;--footer-heading-color: var(--footer-text-base-color);--footer-link-hover-color: var(--footer-text-base-color);--footer-border-color: rgb(from var(--footer-text-base-color) r g b / 25%);background-color:var(--footer-first-background-color, var(--color-1, #232323));color:var(--footer-heading-color)}.footer-logo__image{max-width:15rem;margin-block-end:2.4rem}.footer-main{padding-block-start:5rem;padding-block-end:3rem}@media(min-width: 768px){.footer-main{padding-block-start:7.5rem}}@media(min-width: 1200px){.footer-main{padding-block-start:9rem;padding-block-end:5rem}}@media(min-width: 1400px){.footer-main{padding-block-start:11rem}}.footer-main-inner{display:grid;grid-template-columns:1fr;gap:3rem}@container container (min-width: 576px){.footer-main-inner{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container container (min-width: 992px){.footer-main-inner{grid-template-columns:minmax(0, 7fr) minmax(0, 3fr) minmax(0, 2fr);gap:2rem 3rem}}@container container (min-width: 1200px){.footer-main-inner{grid-template-columns:minmax(0, 5fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 3fr)}}.footer-column:first-child .footer-column-title{color:var(--footer-heading-color);font-weight:600;letter-spacing:-0.02em;margin-block-end:3rem;font-size:2rem;line-height:1.1}@media(min-width: 768px){.footer-column:first-child .footer-column-title{font-size:4rem}}.footer-column-text,.footer-column-menu,.footer-meta-inner>p,.footer-meta-menu{--footer-text-color: rgb(from currentColor r g b / 0.9);color:var(--footer-text-color)}.footer-column-text{line-height:1.6}.footer-column-text strong,.footer-column-text b{display:block;font-size:1.8rem;font-weight:500;color:var(--footer-heading-color);margin-block-end:.2rem}.footer-column-text p{margin-block-end:2rem}.footer-column-text p:last-child{margin-block-end:0}.footer .paragraph p,.footer .paragraph a,.footer .paragraph ul,.footer .paragraph ol{color:inherit}.footer .paragraph a{font-weight:400;text-decoration:none;text-decoration-color:rgba(0,0,0,0)}.footer .paragraph a:hover,.footer .paragraph a:focus-visible{color:var(--footer-link-hover-color);text-decoration:none}.footer .footer-column-menu{gap:.2rem}.footer .footer-column-menu .simple-link{color:inherit;text-decoration:none}.footer .footer-column-menu .simple-link:hover,.footer .footer-column-menu .simple-link:focus-visible,.footer .footer-column-menu .simple-link:active{color:var(--footer-link-hover-color);text-decoration:none}.footer .footer-icon{fill:currentColor}.footer-meta{background-color:var(--footer-second-background-color, var(--footer-first-background-color, var(--color-1, #232323)));border-block-start:1px solid var(--footer-border-color);padding-block:3rem}.footer-meta-inner{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;row-gap:1.5rem}.footer-meta-inner>p{flex:1 1 100%;margin:0;font-size:1.4rem;line-height:2.4rem;max-inline-size:90%}@media(min-width: 768px){.footer-meta-inner>p{flex:1 1 58%}}.footer-meta-inner a{color:var(--footer-heading-color);text-decoration:underline;text-underline-offset:.2rem;text-decoration-thickness:1px}.footer-meta-inner a:hover,.footer-meta-inner a:focus-visible{color:var(--footer-heading-color);text-decoration-thickness:2px}.footer-meta-menu{display:flex;gap:2rem;flex-wrap:wrap;flex-direction:row;align-items:center;margin:0;padding:0;list-style:none}@media(min-width: 768px){.footer-meta-menu{flex:0 0 auto;margin-inline-start:auto;justify-content:flex-end}}.footer-meta-menu li{margin:0}.footer-meta-menu .simple-link{color:inherit;font-size:1.4rem;line-height:2.4rem;text-decoration:none}.footer-meta-menu .simple-link:hover,.footer-meta-menu .simple-link:focus-visible{color:var(--footer-link-hover-color)}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.filter__wrapper--articles{padding-block:9rem;background-color:#ebf3ed}.filter-content.articles{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width: 768px){.filter-content.articles{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.filter-content.articles{grid-template-columns:repeat(3, 1fr)}}.filter-content.articles .filter-content-item{min-inline-size:0}.filter__wrapper--articles .filters-pagination{margin-block-start:1rem}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.job-header{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg, var(--color-2, #195929) 0%, color-mix(in srgb, var(--color-2, #195929) 65%, #000) 100%);padding-block:calc(var(--nav-total, 10rem) + 3rem) 7rem}.job-header__content{max-inline-size:90rem}.job-header__back{display:inline-block;margin-block-end:2rem;color:hsla(0,0%,100%,.8);font-size:1.5rem;font-weight:600;text-decoration:none}.job-header__back::before{content:"←";margin-inline-end:.8rem}.job-header__back:hover,.job-header__back:focus-visible{color:#fff;text-decoration:underline}.job-header__title{margin-block-end:2.4rem;color:#fff;font-size:clamp(3.6rem,6vw,7rem);line-height:1.05}.job-header__facts{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 3rem;padding:0;list-style:none}.job-header__buttons{margin:0}.job-fact{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border-radius:10rem;background-color:hsla(0,0%,100%,.14);font-size:1.5rem;font-weight:500;line-height:1.2}.job-fact svg,.job-fact i{inline-size:1.6rem;block-size:1.6rem;flex:0 0 auto}.job-show__grid{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width: 992px){.job-show__grid{grid-template-columns:minmax(0, 1fr) 36rem;align-items:start;gap:6rem}}.job-show__main{min-inline-size:0}.job-description{font-size:1.8rem;line-height:1.7}.job-description>:first-child{margin-block-start:0}.job-description h2,.job-description h3{margin-block:3.6rem 1.2rem;line-height:1.15}.job-description h2{font-size:clamp(2.4rem,3vw,3.2rem)}.job-description h3{font-size:2.2rem}.job-description ul,.job-description ol{padding-inline-start:2.2rem}.job-description li{margin-block-end:.8rem}.job-description li::marker{color:var(--color-1)}.job-card{position:sticky;inset-block-start:calc(var(--nav-total, 10rem) + 2rem);padding:3rem;border-radius:var(--radius-l, 2.4rem);background-color:#fff;box-shadow:0 2rem 6rem rgba(0,0,0,.1)}.job-card__title{margin-block-end:2rem;font-size:2.2rem}.job-card__list{display:grid;gap:1.4rem;margin:0 0 2.6rem}.job-card__list div{display:grid;gap:.2rem;padding-block-end:1.4rem;border-block-end:1px solid rgba(0,0,0,.08)}.job-card__list dt{font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.job-card__list dd{margin:0;font-size:1.7rem;font-weight:600;color:var(--heading-color)}.job-card__button{margin:0}.job-card__button .btn{inline-size:100%;justify-content:center}.job-card__phone{margin:2rem 0 0;font-size:1.5rem}.job-apply{scroll-margin-block-start:calc(var(--nav-total, 10rem) + 2rem);padding-block-start:0}.job-apply__card{display:grid;gap:3rem;padding:clamp(2.4rem,5vw,6rem);border-radius:var(--radius-xl, 4rem);background-color:color-mix(in srgb, var(--color-1) 10%, white)}@media(min-width: 992px){.job-apply__card{grid-template-columns:4fr 7fr;gap:6rem}}.job-apply__title{margin-block-end:1.2rem;font-size:clamp(2.6rem,3.4vw,3.6rem)}.job-apply-bar{display:none}@media(max-width: 991px){.job-apply-bar{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:110;padding:1.2rem 1.5rem;background-color:#fff;box-shadow:0 -1rem 3rem rgba(0,0,0,.12)}.job-apply-bar .btn{inline-size:100%;justify-content:center}}@media(max-width: 991px){body:has(.job-apply-bar) .job-apply{padding-block-end:9rem}}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.projects-gallery{padding-block:9rem}.projects-gallery__grid{display:grid;grid-template-columns:1fr;gap:3rem;margin:0;padding:0;list-style:none}@media(min-width: 768px){.projects-gallery__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.projects-gallery__grid{grid-template-columns:repeat(3, 1fr)}}.projects-gallery__item{margin:0;padding:0}:root{--vertical-flow: 2.4rem;--copy-color: rgb(130, 130, 130);--heading-color: rgb(31, 34, 32);--swiper-theme-color: var(--color-1);--error-color: #ca4242;--focus-color: var(--color-1);--accent-color: var(--color-1);--padding-column-mobile: 15px;--padding-column-desktop: 15px;--white-space-small: 1rem;--white-space-medium: 3rem;--white-space-large: 5rem;--section-padding-top-mobile: 5rem;--section-padding-bottom-mobile: 5rem;--section-padding-top-desktop: 10rem;--section-padding-bottom-desktop: 10rem;--space-mobile-s: 2.5rem;--space-mobile-m: 5rem;--space-mobile-l: 10rem;--space-desktop-s: 5rem;--space-desktop-m: 10rem;--space-desktop-l: 20rem;--box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) }.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.search-index-page{padding-block:var(--space-mobile-m)}@media(min-width: var(--breakpoint-up-mobile)){.search-index-page{padding-block:var(--space-desktop-m)}}.search-form-input-wrapper{display:flex;flex-direction:column;gap:1.5rem}.search-form-input-wrapper fieldset{display:flex;flex-wrap:wrap;gap:2.4rem;margin-block-end:1rem;border:1px solid var(--color-1);padding:1rem}.search-form-input-wrapper .search-form-input{margin-block-end:1rem}.search-form-input-wrapper .search-form-button{align-self:flex-start}.search-form-input-label{margin-block-end:1rem}.search-index-page-results{margin-block-start:2rem;display:flex;flex-direction:column;gap:2rem}.mobile-search-input-wrapper{display:grid;grid-template-areas:"label label" "input button";grid-template-columns:1fr 4.4rem}.mobile-search-input-wrapper input{grid-column:input-start/button-end;grid-row:2/3;background-color:#f8f8f8}.mobile-search-input-wrapper button.search-form-button{grid-area:button;background:none;border:none;appearance:none;padding:0;margin:0;text-decoration:none;cursor:pointer;text-align:start;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center}.mobile-search-input-wrapper button.search-form-button svg{width:1.8rem;height:1.8rem;flex:0 0 auto}.mobile-search-input-wrapper label{grid-area:label}:root{--radius-s: 1rem;--radius-m: 2rem;--radius-l: 3.2rem;--radius-xl: 5rem;--curve-height: clamp(2rem, 4vw, 5rem);--image-border-radius: var(--radius-m);--nav-bar-height: 7rem;--nav-total: calc(var(--nav-bar-height) + 1rem)}@media(min-width: 768px){:root{--nav-bar-height: 9rem}}.product-card__box,.project-item__box,.article-card__card,.usp-item,.team-member-card,.overlap-section__box,.frontpage-header__form-card{border-radius:var(--radius-l)}.overlap-section__card{border-radius:var(--radius-m)}.video-text-grid{margin-inline:clamp(.8rem,2vw,2.4rem);border-radius:var(--radius-xl);overflow:hidden}.video-dialog__player{border-radius:var(--radius-m)}.media-text-image img,.video-section-image img,.video-section-thumbnail img{border-radius:var(--radius-l)}.media-gallery-swiper,.media-gallery-image,.media-gallery-image img,.media-caption-section__image img,.media-caption-section .video{border-radius:var(--radius-l)}.swiper-thumbnail-button{border-radius:var(--radius-s)}.media-text-number-card{border-radius:var(--radius-l)}.section[class*=object-background-color]::before{inset-inline:clamp(.8rem,2vw,2.4rem);border-radius:var(--radius-xl)}.frontpage-header,.page-header,.article-header,.job-header{border-end-start-radius:50% var(--curve-height);border-end-end-radius:50% var(--curve-height)}.footer{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);overflow:hidden}@media(prefers-reduced-motion: no-preference){.product-card__box,.project-item__box,.article-card__card{transition:transform .35s ease,box-shadow .35s ease}.product-card__box:hover,.product-card__box:focus-within,.project-item__box:hover,.project-item__box:focus-within,.article-card__card:hover,.article-card__card:focus-within{transform:translateY(-0.5rem);box-shadow:0 2.4rem 6rem rgba(0,0,0,.12)}}dialog:not(.video-dialog){border-radius:var(--radius-l);overflow:hidden}.navigation{--nav-gutter: clamp(0.8rem, 2vw, 2.4rem);--nav-radius: 10rem;padding:1rem var(--nav-gutter) 0;background-color:rgba(0,0,0,0);pointer-events:none}.navigation>.plate--container{pointer-events:auto;padding-inline:clamp(1.2rem,2vw,2.4rem);border-radius:var(--nav-radius);background-color:var(--navigation-background-color, #fff);box-shadow:0 1rem 3rem rgba(0,0,0,.08);transition:box-shadow .3s ease}.navigation:not(.is-mobile-open).has-scrolled{box-shadow:none}.navigation:not(.is-mobile-open).has-scrolled>.plate--container{box-shadow:0 1.2rem 3.5rem rgba(0,0,0,.16)}.navigation .navigation-inner{min-block-size:var(--nav-bar-height)}@media(min-width: 768px){.navigation .navigation-brand img{max-block-size:7rem}}.navigation .navigation-menu.is-mobile-open{pointer-events:auto;inset-inline:var(--nav-gutter);inset-block-start:calc(100% + .6rem);border-radius:var(--radius-l);box-shadow:0 2rem 4rem rgba(0,0,0,.14)}@media(max-width: 991px){.navigation{--nav-radius: var(--radius-l)}}@media(min-width: 992px){.navigation .navigation-menu>li:not(.navigation-actions){isolation:isolate}.navigation .navigation-menu>li:not(.navigation-actions)::before{content:"";position:absolute;inset-block:calc((var(--nav-bar-height) - 6.4rem)/2);inset-inline:0;z-index:-1;border-radius:10rem;background-color:rgba(0,0,0,0);transition:background-color .25s ease;pointer-events:none}.navigation .navigation-menu>li:not(.navigation-actions):hover::before,.navigation .navigation-menu>li:not(.navigation-actions):focus-within::before,.navigation .navigation-menu>li:not(.navigation-actions):has(>.main-link[aria-current=page])::before{background-color:color-mix(in srgb, var(--color-1) 16%, transparent)}.navigation .main-link:hover,.navigation .dropdown-button:hover{opacity:1}}@media(max-width: 991px){.navigation .main-link{border-radius:10rem}.navigation .main-link:hover,.navigation .main-link:focus-visible,.navigation .main-link[aria-current=page]{opacity:1;background-color:color-mix(in srgb, var(--color-1) 16%, transparent)}}body:has(.frontpage-header,.page-header,.article-header,.job-header) .navigation{margin-block-end:calc(var(--nav-total)*-1)}@media(min-width: 768px){.frontpage-header--has-form .frontpage-header__form-layer{padding-block-start:calc(var(--nav-total) + 1rem)}}.article-header{padding-block-start:calc(var(--nav-total) + 4rem)}@media(min-width: 768px){.page-header__content{padding-block-start:calc(var(--nav-total, 10rem) + 2rem)}}.dropdown-list{padding:.6rem;border-radius:var(--radius-m)}.dropdown-list a{border-radius:var(--radius-s)}
