.dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,li,figure,figcaption,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{line-height:1.5;min-height:100svh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}:where(ul,ol):where([role=list]){list-style:none;margin:0;padding:0}h1,h2,h3,h4,button,input,label{line-height:1.15}h1,h2,h3,h4{text-wrap:balance}img,picture,svg{display:block;max-width:100%}img[width]{height:auto}button,input,select,textarea{font-family:inherit}textarea:not([rows]){min-height:10em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a:not([class]){text-underline-offset:.1em}a,button,input,textarea{--outline-color: currentColor;--outline-offset: 0px;--outline-size: max(2px, .08em);--outline-style: solid}a:focus,a:focus-visible,button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}:target{scroll-margin-block-start:calc(var(--header-height) + var(--section-padding-block))}:focus{scroll-margin-block-end:8vh}hr{box-sizing:content-box;height:0;overflow:visible}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-moz-appearance:button;appearance:button;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}table{border-collapse:collapse}table thead,table tbody,table tfoot,table tr,table th,table td{border-color:inherit;border-style:solid;border-width:1px}table th,table td{padding:.25rem .5rem}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/build/assets/manrope-regular-BWi5-Pby.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/build/assets/manrope-500-DSFH1H_4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/build/assets/manrope-600-ZV4JKEZQ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/build/assets/manrope-700-CvykrKJY.woff2) format("woff2")}:root{--font-primary: "Manrope", sans-serif;--color-white: #FFF;--color-off-white: #EFF4F9;--color-black: #1C1C1C;--color-blue: #0AF;--color-blue-dark: #002060;--color-grey: #475569;--font-size-xs: clamp(.78rem, .29vi + .68rem, .89rem);--font-size-sm: clamp(.94rem, .44vi + .78rem, 1.11rem);--font-size-base: clamp(1.13rem, .64vi + .89rem, 1.38rem);--font-size-md: clamp(1.35rem, .91vi + 1.02rem, 1.71rem);--font-size-lg: clamp(1.62rem, 1.27vi + 1.16rem, 2.11rem);--font-size-xl: clamp(1.94rem, 1.74vi + 1.32rem, 2.62rem);--font-size-xxl: clamp(2.33rem, 2.35vi + 1.49rem, 3.25rem);--font-size-xxxl: clamp(2.8rem, 3.16vi + 1.66rem, 4.03rem);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-heading: 1.125;--line-height-body: 1.625;--line-height-body-small: 1.375;--list-marker-color: var(--color-blue);--text-color-primary: var(--color-black);--text-color-link: var(--color-blue);--text-color-link-hover: var(--color-black);--button-height: 3.5rem;--button-outlined-border-color: var(--color-black);--button-outlined-text-color: var(--color-black);--button-outlined-bg-hover: var(--color-blue);--button-outlined-text-color-hover: var(--color-white);--button-solid-bg: var(--color-blue);--button-solid-text-color: var(--color-white);--button-solid-bg-hover: var(--color-black);--button-solid-text-color-hover: var(--color-white);--site-gutter: clamp(1.5rem, .451rem + 2.91vw, 3rem);--spacer: 2rem;--spacer-lg: 4rem;--section-padding-block: clamp(4rem, .308rem + 10.26vw, 8rem);--border-radius: 20px;--border-radius-sm: 5px;--transition-duration: .3s;--transition-duration-fast: .15s;--transition-timing-function: ease-in-out}.container{margin-inline:auto;padding-inline:var(--site-gutter);width:100%}.container--full{max-width:calc(2400px + var(--site-gutter) * 2)}.container--lg{max-width:calc(1248px + var(--site-gutter) * 2)}.container--md{max-width:calc(60ch + var(--site-gutter) * 2)}.container--sm{max-width:calc(40ch + var(--site-gutter) * 2)}.text-center{text-align:center}.video-container{aspect-ratio:16/9;overflow:hidden;position:relative}.video-container iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--text-color-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin-bottom:max(.75em,1.5rem);text-wrap:balance}h1 strong,.h1 strong,h2 strong,.h2 strong,h3 strong,.h3 strong,h4 strong,.h4 strong,h5 strong,.h5 strong,h6 strong,.h6 strong{color:var(--color-blue);font-weight:var(--font-weight-bold)}h1,.h1{font-size:var(--font-size-xxxl)}h2,.h2{font-size:var(--font-size-xxl)}h3,.h3{font-size:var(--font-size-xl)}h4,.h4{font-size:var(--font-size-lg)}h5,.h5{font-size:var(--font-size-md)}h6,.h6{font-size:var(--font-size-base)}p,ul,ol{color:var(--text-color-primary)}p strong,ul strong,ol strong{font-weight:var(--font-weight-bold)}p:where(:not([class])),ul:where(:not([class])),ol:where(:not([class])){margin-bottom:2em}ul ::marker{color:var(--list-marker-color)}ul:has(p[style*=center]),ol:has(p[style*=center]){list-style-position:inside;padding-left:0;text-align:center}ul li>p[style*=center],ol li>p[style*=center]{display:inline}ul li>p:last-child,ol li>p:last-child{margin-bottom:0}a:not([class]){color:var(--text-color-link);transition:color var(--transition-duration) var(--transition-timing-function);will-change:color}a:not([class]):hover{color:var(--text-color-link-hover)}html{accent-color:var(--color-blue);color-scheme:light}body{background-color:var(--color-white);color:var(--text-color-primary);font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-body, 1.5)}body.preview.live{overscroll-behavior-y:contain}.site-header{background-color:transparent;height:var(--header-height);position:fixed;top:0;left:0;right:0;transition-property:background-color,height;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);z-index:99}.site-header:before{background:linear-gradient(180deg,#000,#000000bd 18.57%,#0000008a 34.44%,#00000061 46.74%,#00000047 56.14%,#0003 65.31%,#0000001f 72.82%,#00000012 80.11%,#0000000a 85.69%,#00000005 90.95%,#00000003 95.31%,#0000);content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity var(--transition-duration) var(--transition-timing-function);z-index:-1}:root[data-header=stuck] .site-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:color-mix(in srgb,var(--color-white),transparent 5%);box-shadow:#0000001a 0 10px 50px}:root[data-header=stuck] .site-header:before{opacity:0}.site-header>.container{align-items:center;display:flex;gap:var(--spacer-lg);height:100%;justify-content:space-between}.site-header nav ul{line-height:1;list-style:none;margin:0;padding:0}.site-header .logo{align-items:center;display:flex;flex-wrap:nowrap;gap:24px}.site-header .logo>svg{transition-property:flex,width;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.site-header .logo .lake{flex:0 0 var(--logo-lake-width);width:var(--logo-lake-width)}.site-header .logo .lake path{transition:fill var(--transition-duration) var(--transition-timing-function)}:root:not([data-header=stuck]) .site-header .logo .lake path{fill:var(--color-white)}.site-header .logo .lel-group{flex:0 0 var(--logo-lel-width);width:var(--logo-lel-width)}.site-header .logo .lel-group g{transition:fill var(--transition-duration) var(--transition-timing-function)}:root:not([data-header=stuck]) .site-header .logo .lel-group{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}:root:not([data-header=stuck]) .site-header .logo .lel-group g{fill:var(--color-white)}@media screen and (max-width: 1199px){:root{--header-height: 80px;--logo-lake-width: 76px;--logo-lel-width: 68px}body.menu-open{overflow:hidden;touch-action:none}.site-header .mobile-menu{align-items:center;background-color:transparent;border:none;color:var(--color-blue);cursor:pointer;display:flex;flex:0 0 48px;justify-content:center;padding:0;position:relative;width:48px;height:48px;z-index:12}.site-header .mobile-menu svg .line{transition-property:opacity,transform;transition-duration:var(--transition-duration-fast);transition-timing-function:var(--transition-timing-function);will-change:opacity,transform}.site-header .mobile-menu svg .line--mid-1,.site-header .mobile-menu svg .line--mid-2{transform-origin:center center}.site-header .mobile-menu svg .line--mid-2{opacity:0;transition:opacity 0s var(--transition-timing-function),transform var(--transition-duration-fast) var(--transition-timing-function)}.menu-open .site-header .mobile-menu svg .line--top{opacity:0;transform:translate(-8px)}.menu-open .site-header .mobile-menu svg .line--mid-1{transform:rotate(45deg)}.menu-open .site-header .mobile-menu svg .line--mid-2{opacity:1;transform:rotate(-45deg)}.menu-open .site-header .mobile-menu svg .line--btm{opacity:0;transform:translate(8px)}.site-header nav{background-color:var(--color-white);box-shadow:0 0 0 100vw #0000;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-top:var(--header-height);padding-bottom:var(--spacer-lg);pointer-events:none;position:fixed;top:0;right:0;transform:translate(100%);visibility:hidden;width:100dvw;max-width:480px;height:100dvh;will-change:box-shadow,transform,visibility,z-index;z-index:-1}.menu-open .site-header nav{box-shadow:0 0 0 100vw #00000080;pointer-events:unset;transform:translate(0);visibility:visible;z-index:10}.menu-open .site-header nav,.menu-closing .site-header nav{transition-property:box-shadow,transform,visibility,z-index;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.site-header nav>ul{display:flex;flex-direction:column;gap:var(--spacer-lg);margin-inline:auto;max-width:calc(280px + 8rem);padding-inline:4rem;width:100%}.site-header nav>ul>li>a{display:flex;font-size:var(--font-size-md)}.site-header nav>ul>li>a:not(.button){color:var(--color-black);font-weight:var(--font-weight-bold);text-decoration:none}.site-header nav>ul>li>a:not(.button):hover{color:var(--color-blue)}.site-header nav>ul>li>a:is(.button){--button-outlined-border-color: var(--color-black);--button-outlined-text-color: var(--color-black);--button-outlined-text-color-hover: var(--color-white);width:100%}.site-header nav>ul>li:has(.sub-menu)>a{align-items:center;justify-content:space-between}.site-header nav>ul>li:has(.sub-menu)>a:after{content:"+";flex:0 0 24px;text-align:center;transition:transform var(--transition-duration) var(--transition-timing-function);width:24px;height:24px}.site-header nav>ul>li .sub-menu-wrapper{padding-inline:var(--spacer) 0}.site-header nav>ul>li .sub-menu-wrapper>.sub-menu{box-sizing:content-box;height:auto;max-height:0;opacity:0;overflow:hidden;transition:max-height,opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);will-change:max-height,opacity}.site-header nav>ul>li .sub-menu-wrapper>.sub-menu>ul{display:flex;flex-direction:column;gap:var(--spacer);padding-top:var(--spacer)}.site-header nav>ul>li .sub-menu-wrapper>.sub-menu>ul>li>a{color:var(--color-grey);text-decoration:none}.site-header nav>ul>li .sub-menu-wrapper>.sub-menu>ul>li>a h6{color:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:0}.site-header nav>ul>li .sub-menu-wrapper>.sub-menu>ul>li>a p,.site-header nav>ul>li .sub-menu-wrapper>.sub-menu>ul>li>a img{display:none}.site-header nav>ul>li .sub-menu-wrapper>.sub-menu>ul>li>a:hover{color:var(--color-blue)}.site-header nav>ul>li.open>a:after{transform:rotate(45deg)}.site-header nav>ul>li.open .sub-menu-wrapper>.sub-menu{opacity:1}}@media screen and (min-width: 1200px){:root{--header-height: 120px;--logo-lake-width: 76px;--logo-lel-width: 68px}:root[data-header=stuck]{--header-height: 80px}body:after{background-color:var(--color-black);content:"";opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;transition-property:opacity,visibility,z-index;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);visibility:hidden;will-change:opacity,visibility,z-index;z-index:-1}body.sub-menu-open:after{opacity:.35;visibility:visible;z-index:98}.site-header .mobile-menu{display:none}.site-header nav>ul{align-items:center;display:flex;gap:2rem}.site-header nav>ul>li>a:not(.button){align-items:center;color:var(--color-white);display:inline-flex;font-size:var(--font-size-sm);min-block-size:var(--header-height);padding-inline:1rem;text-decoration:none}:root[data-header=stuck] .site-header nav>ul>li>a:not(.button){color:var(--color-black)}.site-header nav>ul>li>a:not(.button):hover{color:var(--color-blue);text-decoration:underline}.site-header nav>ul>li>a:is(.button){--button-outlined-border-color: var(--color-blue);--button-outlined-text-color: var(--color-white)}:root[data-header=stuck] .site-header nav>ul>li>a:is(.button){--button-outlined-text-color: var(--color-black)}.site-header nav>ul>li>.sub-menu-wrapper{opacity:0;padding:1.5rem;position:absolute;left:0;right:0;top:5rem;transform:scaleY(.9) translateY(-1rem);transform-origin:top center;transition-property:opacity,transform,visibility,z-index;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);visibility:hidden;will-change:opacity,visibility,z-index;z-index:-1}.site-header nav>ul>li>.sub-menu-wrapper>.sub-menu{background-color:var(--color-white);border-radius:var(--border-radius);padding-block:1rem;padding-inline:1.5rem}.site-header nav>ul>li>.sub-menu-wrapper>.sub-menu>ul{display:grid;gap:1rem 3rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,32ch),1fr));width:100%}.site-header nav>ul>li>.sub-menu-wrapper>.sub-menu>ul>li>a{border-radius:8px;color:var(--color-black);display:block;padding:1.5rem;text-decoration:none;transition:background-color var(--transition-duration-fast) var(--transition-timing-function)}.site-header nav>ul>li>.sub-menu-wrapper>.sub-menu>ul>li>a>img{display:block;filter:saturate(0);margin-bottom:1rem;max-width:180px;height:60px;mix-blend-mode:multiply;object-fit:contain;object-position:left bottom;opacity:.75;transition-property:filter,opacity;transition-duration:var(--transition-duration-fast);transition-timing-function:var(--transition-timing-function)}.site-header nav>ul>li>.sub-menu-wrapper>.sub-menu>ul>li>a>img+h6{display:none}.site-header nav>ul>li>.sub-menu-wrapper>.sub-menu>ul>li>a>h6{margin-bottom:.5em}.site-header nav>ul>li>.sub-menu-wrapper>.sub-menu>ul>li>a>p{color:var(--color-grey);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin-bottom:0}.site-header nav>ul>li>.sub-menu-wrapper>.sub-menu>ul>li>a:hover{background-color:var(--color-off-white)}.site-header nav>ul>li>.sub-menu-wrapper>.sub-menu>ul>li>a:hover>img{filter:saturate(1);opacity:1}.site-header nav>ul>li:hover>.sub-menu-wrapper{opacity:1;transform:scaleY(1) translateY(0);visibility:visible;z-index:2}}@media screen and (min-width: 1440px){:root{--logo-lake-width: 96px;--logo-lel-width: 86px}:root[data-header=stuck]{--logo-lake-width: 76px;--logo-lel-width: 68px}.site-header nav>ul{gap:var(--spacer-lg)}}.site-footer a{color:var(--color-black);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__links{display:grid;font-size:var(--font-size-sm);gap:var(--spacer-lg);grid-template-areas:"logo" "address" "company" "divisions" "markets";grid-template-columns:1fr;grid-template-rows:auto;padding-block:var(--spacer-lg);padding-inline:var(--site-gutter)}@media screen and (min-width: 576px){.site-footer__links{grid-template-areas:"logo logo" "address company" "divisions markets";grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1200px){.site-footer__links{grid-template-areas:"logo logo logo logo" "address company divisions markets";grid-template-columns:repeat(4,1fr)}}.site-footer__links .footer-logo{grid-area:logo}.site-footer__links .footer-logo svg{width:150px;height:auto}.site-footer__links .footer-address{grid-area:address}.site-footer__links .footer-address address{font-style:normal}.site-footer__links .footer-address address a{text-decoration:underline}.site-footer__links .footer-address__social{align-items:center;display:flex;gap:var(--spacer);margin-top:var(--spacer-lg)}.site-footer__links .footer-address__social a{color:var(--color-black);display:block}.site-footer__links .footer-address__social a:hover{color:var(--color-blue)}.site-footer__links .footer-address__social a svg{width:36px;height:auto}.site-footer__links .footer-company{grid-area:company}.site-footer__links .footer-divisions{grid-area:divisions}.site-footer__links .footer-divisions h6~h6{margin-top:1.5rem;padding-top:1.5rem;position:relative}.site-footer__links .footer-divisions h6~h6:before{border-top:1px solid var(--color-black);content:"";display:block;position:absolute;top:0;left:-1rem;right:3rem}.site-footer__links .footer-markets{grid-area:markets}.site-footer__links .footer-company ul,.site-footer__links .footer-divisions ul,.site-footer__links .footer-markets ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.site-footer__copyright{align-items:center;border-top:1px solid var(--color-black);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);justify-content:space-between;gap:var(--spacer) var(--spacer-lg);padding-block:var(--spacer);padding-inline:var(--site-gutter)}.site-footer__copyright span{display:inline-block;padding-inline:.5em}.site-footer__recaptcha{color:var(--color-grey);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:8px;padding-bottom:var(--spacer);padding-inline:var(--site-gutter)}.site-footer__recaptcha a{color:var(--color-grey)}.news-grid{display:grid;gap:var(--spacer);grid-template-columns:repeat(auto-fit,minmax(min(100%,24ch),1fr))}.news-grid+.news-grid{margin-top:var(--spacer)}.news-card{background-color:var(--off-bg);border-radius:var(--border-radius);overflow:clip;position:relative}.news-card__img{aspect-ratio:16/9;background-color:var(--color-black);overflow:clip}.news-card__img img{aspect-ratio:16/9;object-fit:cover;transition-property:opacity,transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);width:100%;height:100%}.news-card__text{display:flex;flex-direction:column;gap:var(--spacer);padding:var(--spacer)}.news-card__text span{color:var(--color-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.news-card__text h6{font-size:var(--font-size-sm);margin-bottom:0;text-wrap:unset}.news-card__text a{text-decoration:none}.news-card__text a:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.news-card:has(a:hover) .news-card__img img{opacity:.8;transform:scale(1.06)}.hero--news .date{font-size:var(--font-size-sm)}.slider--vacancies{--slides-per-view: 1}@media screen and (min-width: 992px){.slider--vacancies{--slides-per-view: 2}}.slider--vacancies .slider__container{margin-left:calc(var(--spacer) * -1);margin-top:var(--spacer-lg)}.slider--vacancies .slider__slide{flex:0 0 calc(100% / var(--slides-per-view));padding-left:var(--spacer)}.slider--vacancies .slider__controls{margin-top:var(--spacer-lg)}.slider--vacancies:has(.slider__prev[disabled]):has(.slider__next[disabled]) .slider__container{justify-content:center}.vacancies-grid{display:grid;gap:var(--spacer);grid-template-columns:repeat(auto-fit,minmax(min(100%,32ch),1fr))}.vacancy-card{background-color:var(--off-bg);border-radius:var(--border-radius);display:flex;flex-direction:column;height:100%;padding:var(--spacer)}.vacancy-card ul{display:flex;flex-flow:row wrap;gap:var(--spacer);list-style:none;margin:0 0 var(--spacer);padding:0}.vacancy-card ul>li{align-items:start;display:flex;flex:1 0 16ch;font-size:var(--font-size-sm);gap:1rem}.vacancy-card ul>li svg{flex:0 0 24px;margin-top:4px;width:24px}.vacancy-card p{font-size:var(--font-size-sm)}.vacancy-card .button{align-self:end}.vacancy{display:flex;flex-direction:column;gap:var(--spacer-lg)}@media screen and (min-width: 992px){.vacancy{align-items:start;flex-direction:row}.vacancy__content{order:1}.vacancy__details{flex:0 0 24ch;order:2;position:sticky;top:calc(var(--header-height) + var(--spacer));width:24ch}.vacancy__details .button{width:100%}}.button-container{display:flex;flex-wrap:wrap;gap:var(--spacer)}.button-container--centred,.text-center .button-container,*[style*=center]~.button-container,*:has([style*=center])~.button-container{justify-content:center}.button{align-items:center;align-self:start;background-color:var(--button-bg, transparent);border-radius:calc(var(--button-height) / 2);color:var(--button-text-color);display:inline-flex;font-size:var(--font-size-sm);justify-content:center;min-block-size:var(--button-height);min-inline-size:8ch;padding:.5rem 2.5rem;text-align:center;text-decoration:none;transition-property:var(--button-transition);transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);will-change:var(--button-transition)}.button:is(button){border:none;cursor:pointer;font-family:inherit}.button--outlined{--button-text-color: var(--button-outlined-text-color);--button-transition: background-color, box-shadow, color;box-shadow:inset 0 0 0 1px var(--button-outlined-border-color)}.button--outlined:hover{--button-bg: var(--button-outlined-bg-hover);--button-text-color: var(--button-outlined-text-color-hover);box-shadow:inset 0 0 0 1px var(--button-outlined-bg-hover)}.button--solid{--button-bg: var(--button-solid-bg);--button-text-color: var(--button-solid-text-color);--button-transition: background-color, color}.button--solid:hover{--button-bg: var(--button-solid-bg-hover);--button-text-color: var(--button-solid-text-color-hover)}.button:focus-visible{--outline-offset: -.35em;--outline-style: dashed}.form--two-cols{display:grid;gap:var(--spacer);grid-template-columns:repeat(auto-fit,minmax(min(100%,24ch),1fr))}.form--two-cols .full-width,.form--two-cols .button-container{grid-column:1/-1}.form--two-cols .button-container{justify-content:end}.form fieldset{border:0;display:contents;grid-column:1/-1;margin:0;padding:0}.form fieldset legend{grid-column:1/-1;font-size:var(--font-size-base);font-weight:700}.form label{font-size:var(--font-size-sm)}.form .input-group label{display:block;margin-bottom:.5em;text-align:left}.form .input-group:has([required]) label:after{content:"*";padding-left:.25rem}.form .input-group--checkbox{display:flex;gap:var(--spacer)}.form .input-group--checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;border:2px solid var(--color-grey);border-radius:var(--border-radius-sm);flex:0 0 1.5em;width:1.5em;height:1.5em}.form .input-group--checkbox input[type=checkbox]:checked{background-color:var(--color-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h12v12H0z'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.5 6 5 8.5l5-5'/%3E%3C/g%3E%3C/svg%3E");background-size:20px;border-color:var(--color-blue)}.form .input-group--checkbox>label{flex-grow:1}.form .input-group--checkbox:hover input[type=checkbox]:not(:checked){background-color:color-mix(in srgb,var(--bg),var(--color-blue) 5%)}.form input:where(:not([type=checkbox]):not([type=radio])),.form textarea:where(:not([type=checkbox]):not([type=radio])),.form select:where(:not([type=checkbox]):not([type=radio])){background-color:transparent;border:2px solid var(--color-grey);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);padding:.5rem 1rem;width:100%}.form input:where(:not([type=checkbox]):not([type=radio])):where(:not(textarea)),.form textarea:where(:not([type=checkbox]):not([type=radio])):where(:not(textarea)),.form select:where(:not([type=checkbox]):not([type=radio])):where(:not(textarea)){height:var(--button-height)}.form input::placeholder,.form textarea::placeholder,.form select::placeholder{color:var(--color-grey);font-size:var(--font-size-sm)}.form input[readonly],.form input[disabled],.form textarea[readonly],.form textarea[disabled],.form select[readonly],.form select[disabled]{cursor:not-allowed;opacity:.5}.form input:focus-visible,.form textarea:focus-visible,.form select:focus-visible{--outline-color: var(--color-blue);background-color:var(--off-bg)}.form textarea{min-height:12rem;padding-block:1rem;resize:vertical}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:min(100%,10ch)}.form select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/g%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:24px;padding-right:1.5rem}.form select[multiple]{height:auto}.form select:focus-visible{outline:none}.form .dropzone{align-items:center;background-color:transparent;border:2px solid var(--color-grey);border-radius:var(--border-radius-sm);display:flex;justify-content:center;font-size:var(--font-size-sm);padding:var(--spacer) calc(var(--spacer) / 2);width:100%;min-height:8rem}.form .dropzone.dz-clickable{cursor:pointer}.form .dropzone.dz-clickable *:not(a){cursor:default}.form .dropzone.dz-clickable .dz-message,.form .dropzone.dz-clickable .dz-message *{cursor:pointer}.form .dropzone.dz-drag-hover{border-style:solid}.form .dropzone.dz-drag-hover .dz-message{opacity:.5}.form .dropzone:not(.dz-started) .dz-message{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacer) / 2);position:relative}.form .dropzone:not(.dz-started) .dz-message:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h48v48H0z'/%3E%3Cpath stroke='%2300AAFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 36c-5.196 0-9.41-4.03-9.41-9s4.214-9 9.41-9c.794-3.537 3.624-6.424 7.425-7.574 3.8-1.15 7.993-.387 11 2C35.43 14.814 36.794 18.463 36 22h2a7 7 0 0 1 0 14h-2'/%3E%3Cpath stroke='%2300AAFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 30 6-6 6 6'/%3E%3Cpath stroke='%2300AAFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M24 24v18'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:48px;content:"";display:block;width:48px;height:48px}.form .dropzone:not(.dz-started) .dz-message .dz-button{background-color:transparent;border:none;color:var(--color-grey);font-size:var(--font-size-sm)}.form .dropzone.dz-started .dz-message{display:none}.form .dropzone .dz-preview{align-items:center;display:flex;flex-direction:column;gap:var(--spacer);position:relative;width:100%}.form .dropzone .dz-preview:hover{z-index:1000}.form .dropzone .dz-preview:hover .dz-details{opacity:1}.form .dropzone .dz-preview .dz-image{display:none}.form .dropzone .dz-preview.dz-processing .dz-progress{opacity:1}.form .dropzone .dz-preview.dz-complete .dz-progress{display:none}.form .dropzone .dz-preview.dz-complete .dz-success-mark{display:block;margin:0;order:1;position:relative;top:unset;left:unset;width:48px;height:48px}.form .dropzone .dz-preview.dz-complete .dz-success-mark svg{display:none}.form .dropzone .dz-preview.dz-complete .dz-success-mark:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h48v48H0z'/%3E%3Cpath stroke='%230EBF2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 6v8a2 2 0 0 0 2 2h8'/%3E%3Cpath stroke='%230EBF2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M34 42H14a4 4 0 0 1-4-4V10a4 4 0 0 1 4-4h14l10 10v22a4 4 0 0 1-4 4Z'/%3E%3Cpath stroke='%230EBF2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 30 4 4 8-8'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:48px;content:"";display:block;width:48px;height:48px}.form .dropzone .dz-preview.dz-complete .dz-details{display:flex;flex-direction:column;order:2;text-align:center}.form .dropzone .dz-preview.dz-complete .dz-details .dz-size{order:2}.form .dropzone .dz-preview.dz-complete .dz-details .dz-size strong{font-weight:400}.form .dropzone .dz-preview.dz-complete .dz-details .dz-filename{font-variation-settings:var(--font-weight-bold);order:1}.form .dropzone .dz-preview .dz-progress{background-color:color-mix(in srgb,var(--color-grey),transparent 75%);border:1px solid var(--color-grey);border-radius:var(--border-radius);opacity:1;overflow:hidden;pointer-events:none;width:100%;height:12px;z-index:1000}.form .dropzone .dz-preview .dz-progress .dz-upload{background:#0ebf2b;border-radius:calc(var(--border-radius) - 1px);display:block;position:relative;width:0;height:100%;transition:width var(--transition-duration) var(--transition-timing-function)}.form .dropzone .dz-preview.dz-error .dz-details,.form .dropzone .dz-preview.dz-error .dz-progress,.form .dropzone .dz-preview.dz-error .dz-error-message,.form .dropzone .dz-preview.dz-error .dz-error-mark{display:none}.form .dropzone .dz-preview.dz-error .dz-error-message{color:#c00;font-variation-settings:var(--font-weight-bold);order:2}.form .dropzone .dz-preview.dz-error .dz-error-mark{margin:0;order:1;position:relative;top:unset;left:unset;width:48px;height:48px}.form .dropzone .dz-preview.dz-error .dz-error-mark svg{display:none}.form .dropzone .dz-preview.dz-error .dz-error-mark:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h48v48H0z'/%3E%3Cpath stroke='%23C00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 6v8a2 2 0 0 0 2 2h8'/%3E%3Cpath stroke='%23C00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M34 42H14a4 4 0 0 1-4-4V10a4 4 0 0 1 4-4h14l10 10v22a4 4 0 0 1-4 4Z'/%3E%3Cpath stroke='%23C00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m20 24 8 8m0-8-8 8'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:48px;content:"";display:block;width:48px;height:48px}.form .dropzone .dz-preview .dz-remove{color:#c00;order:3}.section{background-color:var(--bg);margin-trim:block;padding-block:var(--section-padding-block)}.section .container--text:last-child>*:last-child{margin-bottom:0}main>.block:first-child>.section{padding-top:calc(var(--section-padding-block) + var(--header-height));transition:padding var(--transition-duration) var(--transition-timing-function)}.section--white{--bg: var(--color-white);--off-bg: var(--color-off-white)}.section--off-white{--bg: var(--color-off-white);--off-bg: var(--color-white)}.block:has(.section.section--white)+.block:has(.section.section--white) .section,.block:has(.section.section--off-white)+.block:has(.section.section--off-white) .section{padding-top:0}.fifty-fifty{display:grid;gap:var(--spacer-lg);grid-template-areas:"img" "text";grid-template-columns:1fr}@media screen and (min-width: 992px){.fifty-fifty{grid-template-columns:repeat(2,1fr)}.fifty-fifty--left{grid-template-areas:"text img"}.fifty-fifty--right{grid-template-areas:"img text"}}.fifty-fifty__text{align-self:center;grid-area:text}@media screen and (min-width: 992px){.fifty-fifty__text{padding-block:var(--spacer-lg)}}.fifty-fifty__img{grid-area:img}.fifty-fifty__img img{border-radius:var(--border-radius);object-fit:cover;width:100%;height:100%}.card-grid{--text-color-primary: var(--color-white);--text-color-link: var(--color-white);--text-color-link-hover: var(--color-white);display:grid;gap:var(--spacer);grid-template-columns:1fr}@media screen and (min-width: 768px){.card-grid--2-columns{grid-template-columns:repeat(var(--cols),1fr)}}@media screen and (min-width: 768px){.card-grid--3-columns{grid-template-columns:repeat(calc(var(--cols) - 1),1fr)}}@media screen and (min-width: 1200px){.card-grid--3-columns{grid-template-columns:repeat(var(--cols),1fr)}}@media screen and (min-width: 768px){.card-grid--4-columns{grid-template-columns:repeat(calc(var(--cols) - 2),1fr)}}@media screen and (min-width: 1200px){.card-grid--4-columns{grid-template-columns:repeat(calc(var(--cols) - 1),1fr)}}@media screen and (min-width: 1440px){.card-grid--4-columns{grid-template-columns:repeat(var(--cols),1fr)}}.card{background-color:var(--color-black);border-radius:var(--border-radius);display:grid;height:580px;overflow:hidden;position:relative}.card>*{grid-area:1/-1}.card__img{height:inherit;z-index:1}.card__img img{object-fit:cover;transition-property:opacity,transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);width:100%;height:100%}.card:after{align-self:end;background-image:linear-gradient(to top,var(--color-black),transparent);content:"";grid-area:1/-1;height:200px;mix-blend-mode:multiply;opacity:.7;position:relative;transition-property:height,opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);z-index:2}.card__logo{align-items:start;align-self:start;background-image:linear-gradient(to bottom,var(--color-black),transparent);display:flex;height:calc(3rem + 60px);justify-content:end;padding:1.5rem;z-index:3}.card__logo img{object-fit:contain;object-position:top right;width:150px;height:60px}.card__title{align-self:end;color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-small);padding:var(--spacer);z-index:4}.card__title a{align-items:center;display:flex;gap:1rem;text-decoration:none}.card__title a svg{flex:0 0 12px;transition:transform var(--transition-duration) var(--transition-timing-function);width:12px}.card__title a:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.card:has(a:hover) .card__img img{opacity:.5;transform:scale(1.06)}.card:has(a:hover):after{height:350px;opacity:.85}.card:has(a:hover) .card__title a svg{transform:translate(.5rem)}.hero{--text-color-primary: var(--color-white);background-color:var(--color-blue-dark);display:grid;min-height:35rem;position:relative}.hero__bg{grid-area:1/-1;overflow:clip;position:relative;z-index:1}.hero__bg img{object-fit:cover;object-position:center;opacity:.9;position:absolute;width:100%;height:100%}.hero__content{align-self:end;grid-area:1/-1;padding-bottom:5rem;position:relative;z-index:3}main>.block:first-child .hero__content{padding-top:var(--header-height);transition:padding var(--transition-duration) var(--transition-timing-function)}.hero__content>.container{display:flex;flex-direction:column;gap:var(--spacer)}.hero__content>.container>*{margin-bottom:0}.hero:after{background:linear-gradient(0deg,#000,#000000bd 18.57%,#0000008a 34.44%,#00000061 46.74%,#00000047 56.14%,#0003 65.31%,#0000001f 72.82%,#00000012 80.11%,#0000000a 85.69%,#00000005 90.95%,#00000003 95.31%,#0000);content:"";grid-area:1/-1;opacity:.8;position:relative;z-index:2}.video-hero,.impact-statement{--text-color-primary: var(--color-white);--button-outlined-border-color: var(--color-white);--button-outlined-text-color: var(--color-white);--button-solid-bg-hover: var(--color-white);--button-solid-text-color-hover: var(--color-black)}.video-hero{background-color:var(--color-blue-dark);display:grid;min-height:100svh;position:relative}.video-hero__bg{grid-area:1/-1;overflow:hidden;position:relative;z-index:1}.video-hero__bg video{top:50%;right:50%;bottom:50%;left:50%;min-width:100%;min-height:100%;opacity:.8;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.video-hero__bg__wrapper{container-type:size;top:0;right:0;bottom:0;left:0;opacity:.6;overflow:hidden;position:absolute;width:100%;height:100%}.video-hero__bg__wrapper iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}@container (min-aspect-ratio: 16/9){.video-hero__bg__wrapper iframe{height:56.25cqw}}@container (max-aspect-ratio: 16/9){.video-hero__bg__wrapper iframe{width:177.78cqh}}.video-hero__content{align-self:center;grid-area:1/-1;position:relative;z-index:3}main>.block:first-child .video-hero__content{padding-top:var(--header-height);transition:padding var(--transition-duration) var(--transition-timing-function)}.video-hero__content>.container>*{margin-bottom:0}.video-hero__content>.container .button-container{margin-top:var(--spacer)}.video-hero:has(+.impact-statement):after{background:linear-gradient(to top,var(--color-blue-dark),transparent 150px);content:"";grid-area:1/-1;position:relative;z-index:2}.video-hero+.impact-statement{background-color:var(--color-blue-dark);padding-block:var(--section-padding-block)}.cta{--text-color-primary: var(--color-white);--button-outlined-border-color: var(--color-white);--button-outlined-text-color: var(--color-white);--mouse-x: 50%;--mouse-y: 50%;padding-block:var(--spacer)}.cta__wrapper{background-color:var(--color-black);border-radius:var(--border-radius);display:grid;overflow:clip;position:relative}.cta__wrapper>*{grid-area:1/-1;position:relative}.cta__image img{object-fit:cover;object-position:center;opacity:.75;position:absolute;width:100%;height:100%}.cta__mask{background-color:#ffffffbf;mask:radial-gradient(circle at var(--mouse-x) var(--mouse-y),black 40px,transparent 250px);-webkit-mask:radial-gradient(circle at var(--mouse-x) var(--mouse-y),black 40px,transparent 250px);mix-blend-mode:overlay;width:100%;height:100%}.cta__content{padding-block:var(--section-padding-block)}.full-width-image{background-color:var(--color-blue-dark);display:grid}.full-width-image__bg,.full-width-image__content{grid-area:1/-1;position:relative}.full-width-image__bg{overflow:clip;z-index:1}.full-width-image__bg>img{--image-base-height: 20rem;--parallax-amount: 200px;--parallax-animation: parallax-mobile;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.9;position:absolute;width:100%;height:100%;will-change:transform}@media screen and (min-width: 992px){.full-width-image__bg>img{--image-base-height: 100%;--parallax-amount: 300px;--parallax-animation: parallax-desktop}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.full-width-image__bg>img{animation:var(--parallax-animation) linear both;animation-timeline:view();height:calc(var(--image-base-height) + var(--parallax-amount))}@keyframes parallax-desktop{0%{transform:translateY(calc(var(--parallax-amount) * -1))}to{transform:translateY(var(--parallax-amount))}}@keyframes parallax-mobile{0%{transform:translateY(0)}to{transform:translateY(calc(var(--parallax-amount) * -1))}}}}.full-width-image__content{padding-top:20rem;z-index:2}@media screen and (min-width: 992px){.full-width-image__content{padding-block:var(--section-padding-block)}}@media screen and (max-width: 991px){.full-width-image__content>.container{padding-inline:0px}}@media screen and (min-width: 992px){.full-width-image__content>.container{display:flex}}@media screen and (min-width: 992px){.full-width-image__content--right .container{justify-content:end}}.full-width-image__content__text{background-color:var(--color-white);padding-block:var(--spacer);padding-inline:var(--site-gutter)}@media screen and (min-width: 992px){.full-width-image__content__text{border-radius:var(--border-radius);padding:var(--spacer-lg);width:min(75dvw,60ch)}}.title-banner{--text-color-primary: var(--color-white);padding-block:var(--spacer)}.title-banner__wrapper{background-color:var(--color-black);border-radius:var(--border-radius);display:grid;overflow:clip;position:relative}.title-banner__wrapper>*{grid-area:1/-1;position:relative}.title-banner__image img{object-fit:cover;object-position:center;opacity:.75;position:absolute;width:100%;height:100%}.title-banner__content{padding-block:calc(var(--spacer-lg) * 2)}.title-banner__content>*:last-child{margin-bottom:0}.icon-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,32ch),1fr))}.icon-card-grid>.icon-card{padding:var(--spacer)}.icon-card-grid>.icon-card>article{align-items:center;display:flex;flex-direction:column;height:100%;padding:var(--spacer-lg);position:relative;text-align:center;z-index:2}.icon-card-grid>.icon-card>article .icon{--size: 92px;align-items:center;aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 92 92'%3E%3Cpath stroke='%230AF' stroke-width='3' d='M14.621 14.621 46 1.624 77.379 14.62 90.376 46 77.38 77.379 46 90.376 14.621 77.38 1.624 46 14.62 14.621Z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:var(--size);color:var(--color-blue);display:flex;justify-content:center;margin-bottom:var(--spacer);width:var(--size)}.icon-card-grid>.icon-card>article .icon svg{max-width:calc(var(--size) / 2);width:auto;height:calc(var(--size) / 2)}.icon-card-grid>.icon-card>article h3{font-size:var(--font-size-md)}.icon-card-grid>.icon-card>article p{font-size:var(--font-size-sm);margin-bottom:0;text-wrap:pretty}@supports (anchor-name: --anchor){:root:has(.icon-card-grid>.icon-card:hover){--anchor: --active}.icon-card-grid:after{background-color:color-mix(in srgb,var(--color-white),var(--color-off-white) 50%);border-radius:var(--border-radius);content:"";inset:anchor(top) anchor(right) anchor(bottom) anchor(left);opacity:var(--active, 0);pointer-events:none;position:absolute;position-anchor:var(--anchor);transition:opacity var(--transition-duration-fast),inset var(--transition-duration-fast) var(--transition-duration-fast)}.icon-card-grid:has(>.icon-card:hover){--active: 1}.icon-card-grid:hover:after{transition:opacity var(--transition-duration-fast) var(--transition-duration-fast),inset var(--transition-duration-fast)}.icon-card-grid>.icon-card:hover article{anchor-name:--active}}.service-card-grid{display:grid;gap:var(--spacer);grid-template-columns:1fr;margin-top:var(--spacer-lg)}@media screen and (min-width: 576px){.service-card-grid--2-columns{grid-template-columns:repeat(var(--cols),1fr)}}@media screen and (min-width: 576px){.service-card-grid--3-columns{grid-template-columns:repeat(calc(var(--cols) - 1),1fr)}}@media screen and (min-width: 992px){.service-card-grid--3-columns{grid-template-columns:repeat(var(--cols),1fr)}}@media screen and (min-width: 576px){.service-card-grid--4-columns{grid-template-columns:repeat(calc(var(--cols) - 2),1fr)}}@media screen and (min-width: 992px){.service-card-grid--4-columns{grid-template-columns:repeat(calc(var(--cols) - 1),1fr)}}@media screen and (min-width: 1200px){.service-card-grid--4-columns{grid-template-columns:repeat(var(--cols),1fr)}}@media screen and (min-width: 576px){.service-card-grid--5-columns{grid-template-columns:repeat(calc(var(--cols) - 3),1fr)}}@media screen and (min-width: 992px){.service-card-grid--5-columns{grid-template-columns:repeat(calc(var(--cols) - 2),1fr)}}@media screen and (min-width: 1200px){.service-card-grid--5-columns{grid-template-columns:repeat(calc(var(--cols) - 1),1fr)}}@media screen and (min-width: 1440px){.service-card-grid--5-columns{grid-template-columns:repeat(var(--cols),1fr)}}.service-card-grid>.service-card{align-items:center;background-color:var(--off-bg);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--spacer);justify-content:center;padding:var(--spacer-lg) var(--spacer)}.service-card-grid>.service-card .icon{--size: 70px;align-items:center;aspect-ratio:1;color:var(--color-black);display:flex;justify-content:center;width:var(--size)}.service-card-grid>.service-card .icon svg{max-width:var(--size);max-height:var(--size);width:100%;height:auto}.service-card-grid>.service-card .content{display:grid;flex-grow:1;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);place-content:center;text-align:center}.slider__viewport{overflow:hidden}.slider__container{display:flex;touch-action:pan-y pinch-zoom}.slider__slide{min-width:0}.slider__controls{align-items:center;display:flex;justify-content:center}.slider__buttons{align-items:center;display:flex;gap:var(--spacer)}.slider__buttons:has(.slider__prev[disabled]):has(.slider__next[disabled]){display:none}.slider__buttons>button{--button-color: var(--color-black);-webkit-tap-highlight-color:rgba(49,49,49,.5);-webkit-appearance:none;align-items:center;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:50%;box-shadow:inset 0 0 0 2px var(--button-color);color:var(--button-color);cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0;text-decoration:none;transition-property:box-shadow,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);touch-action:manipulation;width:2.25rem;height:2.25rem;z-index:1}.slider__buttons>button:not(:disabled):hover{--button-color: var(--color-blue)}.slider__buttons>button:disabled{--button-color: rgb(202, 202, 202)}.slider__buttons>button svg{width:35%;height:35%}.slider__dots{align-items:center;display:flex;flex-wrap:wrap;justify-content:end}.slider__dots>.slider__dot{-webkit-tap-highlight-color:rgba(49,49,49,.5);-webkit-appearance:none;align-items:center;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:.75rem;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0;text-decoration:none;touch-action:manipulation;width:1.5rem;height:1.5rem}.slider__dots>.slider__dot:after{align-items:center;border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--color-white);content:"";display:flex;transition-property:background-color,box-shadow,width;transition-duration:.2s;transition-timing-function:ease-in-out;width:.75rem;height:.75rem}.slider__dots>.slider__dot:hover:after{box-shadow:inset 0 0 0 2px var(--color-white)}.slider__dots>.slider__dot--selected:after{background-color:var(--color-white);box-shadow:none}.slider--autoplay .slider__controls .slider__dots .slider__dot:after{animation-duration:var(--animation-duration);animation-timing-function:linear;animation-iteration-count:infinite;background:conic-gradient(from 0deg,var(--color-white) var(--progress),transparent var(--progress));box-shadow:inset 0 0 0 1px var(--color-white)}.slider--autoplay .slider__controls .slider__dots .slider__dot--selected:after{animation-name:var(--animation)}@keyframes autoplay-progress{0%{--progress: 0%}to{--progress: 100%}}@property --progress{syntax: "<percentage>"; initial-value: 0%; inherits: false;}.slider--logos{--slides-per-view: 1}@media screen and (min-width: 768px){.slider--logos{--slides-per-view: 2}}@media screen and (min-width: 992px){.slider--logos{--slides-per-view: 3}}@media screen and (min-width: 1200px){.slider--logos{--slides-per-view: 4}}@media screen and (min-width: 1440px){.slider--logos{--slides-per-view: 5}}.slider--logos .slider__container{margin-top:var(--spacer-lg)}.slider--logos .slider__slide{align-items:center;display:flex;flex:0 0 calc(100% / var(--slides-per-view));justify-content:center}.slider--logos .slider__slide__inner img{object-fit:contain;width:100%;height:100%;max-width:200px;max-height:100px}.slider--logos .slider__controls{margin-top:var(--spacer-lg)}.slider--logos:has(.slider__prev[disabled]):has(.slider__next[disabled]) .slider__container{justify-content:center}.carousel{display:grid;gap:var(--spacer-lg);grid-template-areas:"slider" "text";grid-template-columns:1fr}@media screen and (min-width: 992px){.carousel--left{grid-template-areas:"text slider";grid-template-columns:1fr 1.5fr}.carousel--right{grid-template-areas:"slider text";grid-template-columns:1.5fr 1fr}}@media screen and (min-width: 1200px){.carousel--left{grid-template-columns:1fr 2fr}.carousel--right{grid-template-columns:2fr 1fr}}.carousel__text{align-self:center;grid-area:text}@media screen and (min-width: 992px){.carousel__text{padding-block:var(--spacer-lg)}}.carousel__text .logo{margin-bottom:var(--spacer-lg);max-width:180px;width:100%}.carousel__slider{grid-area:slider}.carousel__slider .slider{position:relative}.carousel__slider .slider__viewport{border-radius:var(--border-radius);overflow:clip}.carousel__slider .slider__slide{flex:0 0 100%}.carousel__slider .slider__slide img{object-fit:cover;width:100%;height:100%}.carousel__slider .slider__controls{position:absolute;bottom:var(--spacer);right:var(--spacer)}.carousel__slider .slider__controls .slider__dots{--animation: autoplay-progress;--animation-duration: 1s}.carousel__slider .slider__controls .slider__dots:has(>button:only-child){display:none}.carousel__slider .slider__title{background-color:var(--color-white);border-bottom-right-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:calc(var(--spacer) / 2) var(--spacer);position:absolute;top:0;left:0}.contact{align-items:start;display:grid;gap:var(--spacer-lg)}@media screen and (min-width: 992px){.contact{grid-template-columns:24ch 1fr}}.contact__form{scroll-margin-top:var(--header-height)}@media screen and (min-width: 992px){.contact__form{order:1;padding-top:var(--spacer)}}.contact__info{background-color:var(--off-bg);border-radius:var(--border-radius);display:flex;flex-direction:column;padding:var(--spacer)}@media screen and (min-width: 576px) and (max-width: 991px){.contact__info{flex-direction:row}}@media screen and (min-width: 992px){.contact__info{order:-1}}.contact__info__address{flex-grow:1}.contact__info__address:first-child{border-color:var(--color-black);border-style:solid;border-width:0 0 1px;margin:0 0 var(--spacer);padding:0 0 var(--spacer)}@media screen and (min-width: 576px) and (max-width: 991px){.contact__info__address:first-child{border-width:0 1px 0 0;margin:0 var(--spacer) 0 0;padding:0 var(--spacer) 0 0}}.contact__info__address address{font-style:normal}.contact__info__address address ul{display:flex;flex-direction:column;gap:var(--spacer);list-style:none;margin:0;padding:0}.contact__info__address address ul>li{align-items:start;display:flex;font-size:var(--font-size-sm);gap:1rem}.contact__info__address address ul>li svg{flex:0 0 24px;margin-top:4px;width:24px}.contact__info__address address ul>li a{color:var(--color-black)}.contact__info__address address ul>li a:hover{color:var(--color-blue)}.social{align-items:start;display:grid;gap:var(--spacer-lg)}@media screen and (min-width: 992px){.social{grid-template-columns:24ch 1fr}}@media screen and (min-width: 992px){.social__text{padding-top:var(--spacer)}}.social__links{display:grid;gap:var(--spacer);grid-template-columns:repeat(auto-fit,minmax(min(100%,16ch),1fr))}.social__links .social-card{align-items:center;background-color:var(--off-bg);border-radius:var(--border-radius);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-block:var(--spacer-lg);padding-inline:var(--spacer);text-align:center}.social__links .social-card ul{align-items:center;display:flex;gap:var(--spacer);list-style:none;margin:0;padding:0}.social__links .social-card ul li a{color:var(--color-black);display:block}.social__links .social-card ul li a:hover{color:var(--color-blue)}.social__links .social-card ul li a svg{width:36px;height:auto}
