/*!
Theme Name: Techouse
Author: Grensesnitt
Author URI: http://grensesnitt.no/
Version: 1.0
*//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box}body{color:#222;font-family:"PTSans",Helvetica,sans-serif;line-height:140%}body.stop-scroll{overflow-y:hidden}body a.visually-hidden{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;text-decoration:none;text-transform:uppercase;text-align:center;color:#222}body a.visually-hidden:focus{position:relative;height:auto;width:100%;padding:.5rem 0}body a.visually-hidden:focus span{outline:-webkit-focus-ring-color auto 1px;outline-offset:1px}body a.visually-hidden:focus-visible{outline:none}body a.visually-hidden.skip-to-main.focused+header{top:2rem}body #content-section{flex-grow:1}body .bottom-image img{max-height:1000px;width:100%;height:100%;object-fit:cover;aspect-ratio:18/11}@supports not (aspect-ratio: 18/11){body .bottom-image img::before{float:left;padding-top:61.666%;content:""}body .bottom-image img::after{display:block;content:"";clear:both}}body.public{display:flex;flex-direction:column;min-height:100%;min-height:100vh}body.public.admin-bar{min-height:calc(100vh - 46px)}@media(min-width: 783px){body.public.admin-bar{min-height:calc(100vh - 32px)}}body.page-template-page-sitemap #content-section{margin-top:6rem;margin-bottom:6rem;padding-left:1rem;padding-right:1rem}@media(min-width: 600px){body.page-template-page-sitemap #content-section{margin-top:10rem;margin-bottom:10rem}}@media(min-width: 600px){body.page-template-page-sitemap #content-section{padding-left:1.5rem;padding-right:1.5rem}}body.page-template-page-sitemap #content-section p{margin-bottom:.25em}body.page-template-page-sitemap #content-section p+ul{margin-top:.25em}.acf-block-preview .slick-slideshow .slide-item{display:none}.acf-block-preview .slick-slideshow .slide-item:first-of-type{display:block}.a-grid{display:grid;grid-gap:5px;grid-template-columns:repeat(4, 1fr);margin-inline:auto;padding-inline:24px;max-width:1440px}.a-container{margin-inline:auto;padding-inline:24px;max-width:1440px}@media(min-width: 900px){.a-grid{grid-gap:24px;grid-template-columns:repeat(6, 1fr);padding-inline:24px}.a-container{padding-inline:24px}}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.grid{display:grid;grid-auto-rows:1fr;grid-gap:2rem;grid-template-columns:1fr}@media(min-width: 900px){.grid{grid-template-columns:1fr 1fr}}@media(min-width: 1440px){.grid{grid-template-columns:1fr 1fr 1fr 1fr}}.grid-styled{display:grid;grid-gap:2rem;grid-template-columns:4}@media(min-width: 900px){.grid-styled{grid-template-columns:2}}@media(min-width: 1440px){.grid-styled{grid-template-columns:1}}.masonry{column-count:2;column-gap:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.masonry div{display:grid;grid-template-rows:1fr auto;margin-bottom:2rem;break-inside:avoid}.masonry div img{height:100%;width:100%;object-fit:contain}@media(min-width: 900px){.masonry{column-count:3}}@media(min-width: 1440px){.masonry{column-count:4}}.bg-primary-yellow{background-color:#ffc938}.bg-primary-green{background-color:#88c249}.bg-dark-green{background-color:#538b3e}.bg-dark-orange{background-color:#ef6c22}.primary-yellow{color:#ffc938}.primary-green{color:#88c249}.dark-green{color:#538b3e}.dark-orange{color:#ef6c22}:root{--step--2: clamp(0.69rem, calc(0.67rem + 0.13vw), 0.78rem);--step--1: clamp(0.83rem, calc(0.80rem + 0.15vw), 0.94rem);--step-0: clamp(1.00rem, calc(0.96rem + 0.19vw), 1.13rem);--step-1: clamp(1.20rem, calc(1.16rem + 0.22vw), 1.35rem);--step-2: clamp(1.44rem, calc(1.39rem + 0.27vw), 1.62rem);--step-3: clamp(1.73rem, calc(1.66rem + 0.32vw), 1.94rem);--step-4: clamp(2.07rem, calc(2.00rem + 0.38vw), 2.33rem);--step-5: clamp(2.49rem, calc(2.40rem + 0.46vw), 2.80rem)}:root{--space-3xs: clamp(0.31rem, calc(0.29rem + 0.09vw), 0.38rem);--space-2xs: clamp(0.56rem, calc(0.53rem + 0.19vw), 0.69rem);--space-xs: clamp(0.88rem, calc(0.82rem + 0.28vw), 1.06rem);--space-s: clamp(1.13rem, calc(1.05rem + 0.37vw), 1.38rem);--space-m: clamp(1.69rem, calc(1.58rem + 0.56vw), 2.06rem);--space-l: clamp(2.25rem, calc(2.10rem + 0.74vw), 2.75rem);--space-xl: clamp(3.38rem, calc(3.15rem + 1.11vw), 4.13rem);--space-2xl: clamp(4.50rem, calc(4.20rem + 1.48vw), 5.50rem);--space-3xl: clamp(6.75rem, calc(6.31rem + 2.22vw), 8.25rem);--space-3xs-2xs: clamp(0.31rem, calc(0.20rem + 0.56vw), 0.69rem);--space-2xs-xs: clamp(0.56rem, calc(0.41rem + 0.74vw), 1.06rem);--space-xs-s: clamp(0.88rem, calc(0.73rem + 0.74vw), 1.38rem);--space-s-m: clamp(1.13rem, calc(0.85rem + 1.39vw), 2.06rem);--space-m-l: clamp(1.69rem, calc(1.37rem + 1.57vw), 2.75rem);--space-l-xl: clamp(2.25rem, calc(1.69rem + 2.78vw), 4.13rem);--space-xl-2xl: clamp(3.38rem, calc(2.75rem + 3.15vw), 5.50rem);--space-2xl-3xl: clamp(4.50rem, calc(3.39rem + 5.56vw), 8.25rem);--space-s-l: clamp(1.13rem, calc(0.64rem + 2.41vw), 2.75rem)}.pt-l{padding-top:var(--space-l-xl)}.pt-b{padding-top:var(--space-s-l)}.pt-s{padding-top:var(--space-s-m)}.pt-xl{padding-top:var(--space-xl-2xl)}.pt-m{padding-top:var(--space-m-l)}.pb-l{padding-bottom:var(--space-l-xl)}.pb-b{padding-bottom:var(--space-s-l)}.pb-s{padding-bottom:var(--space-s-m)}.pb-xl{padding-bottom:var(--space-xl-2xl)}.pb-m{padding-bottom:var(--space-m-l)}.pr-l{padding-right:var(--space-l-xl)}.pr-b{padding-right:var(--space-s-l)}.pr-s{padding-right:var(--space-s-m)}.pr-xl{padding-right:var(--space-xl-2xl)}.pr-m{padding-right:var(--space-m-l)}.pl-l{padding-left:var(--space-l-xl)}.pl-b{padding-left:var(--space-s-l)}.pl-s{padding-left:var(--space-s-m)}.pl-xl{padding-left:var(--space-xl-2xl)}.pl-m{padding-left:var(--space-m-l)}.mt-l{margin-top:var(--space-l-xl)}.mt-b{margin-top:var(--space-s-l)}.mt-s{margin-top:var(--space-s-m)}.mt-xl{margin-top:var(--space-xl-2xl)}.mt-m{margin-top:var(--space-m-l)}.mb-l{margin-bottom:var(--space-l-xl)}.mb-b{margin-bottom:var(--space-s-l)}.mb-s{margin-bottom:var(--space-s-m)}.mb-xl{margin-bottom:var(--space-xl-2xl)}.mb-m{margin-bottom:var(--space-m-l)}.mr-l{margin-right:var(--space-l-xl)}.mr-b{margin-right:var(--space-s-l)}.mr-s{margin-right:var(--space-s-m)}.mr-xl{margin-right:var(--space-xl-2xl)}.mr-m{margin-right:var(--space-m-l)}.ml-l{margin-left:var(--space-l-xl)}.ml-b{margin-left:var(--space-s-l)}.ml-s{margin-left:var(--space-s-m)}.ml-xl{margin-left:var(--space-xl-2xl)}.ml-m{margin-left:var(--space-m-l)}.mt-null{margin-top:0rem}.mb-null{margin-bottom:0rem}header{position:fixed;width:100%;z-index:1000;transition:height .3s cubic-bezier(0.645, 0.045, 0.355, 1);background-color:rgba(0,0,0,.7)}header button{margin-top:0}header a{text-decoration:none;color:#222;display:flex}header a svg{margin-right:16px}header .wrapper{background-color:#fff;position:relative}header .wrapper::before{position:absolute;content:"";inset:0;background:#d9d9d9;z-index:0;opacity:0;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}header .wrapper .a-container{padding-top:16px;padding-bottom:16px;padding-left:1rem;padding-right:1rem;display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}@media(min-width: 600px){header .wrapper .a-container{padding-left:1.5rem;padding-right:1.5rem}}header .wrapper .a-container .logo,header .wrapper .a-container .menu-button{position:relative;z-index:2}header .wrapper .a-container .menu-button{background-color:#fff;transition:background-color .3s ease;display:grid;cursor:pointer}header .wrapper .a-container .menu-button:hover{background-color:#e3e3e3}header .wrapper .a-container .menu-button svg{grid-row:1;grid-column:1;opacity:1;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}header .wrapper .a-container .menu-button .close{opacity:0;background-color:#d9d9d9}header .menu{display:none;opacity:0;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1);background-color:#fff;padding-bottom:48px;overflow-y:scroll;height:100vh;height:calc(var(--vh, 1vh)*100)}header .menu .menu-container{padding-left:1rem;padding-right:1rem;padding-top:48px;padding-bottom:48px;display:grid;grid-gap:48px;margin-inline:auto;max-width:1440px;background:linear-gradient(180deg, rgb(217, 217, 217) 0%, rgb(217, 217, 217) calc(33% + 18px), rgb(255, 255, 255) calc(33% + 18px))}@media(min-width: 600px){header .menu .menu-container{padding-left:1.5rem;padding-right:1.5rem}}header .menu .menu-container .small-col{display:grid;grid-gap:48px}header .menu .menu-container .small-col:first-of-type{margin-bottom:48px}header .menu .menu-container .small-col .col{display:flex;align-content:center;flex-direction:row}header .menu .menu-container .small-col .col a{align-items:center}header .menu .menu-container .small-col .col a svg rect{fill:rgba(0,0,0,0)}header .menu .menu-container ul{list-style:none}header .menu .menu-container ul li{margin-top:16px}header .menu .menu-container ul li a{text-decoration:underline}header.show .wrapper .menu-button .close{opacity:1}header.show .wrapper .menu-button .open{opacity:0}header.show .menu{display:block}header.anim .wrapper::before{opacity:1;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}header.anim .menu{opacity:1}@media(min-width: 900px){header{overflow-y:hidden}header .wrapper::before{background:linear-gradient(90deg, rgb(217, 217, 217) 0%, rgb(217, 217, 217) 33%, rgb(255, 255, 255) 33%)}header a{flex-direction:column}header a svg{margin-right:0}header .wrapper .a-container{padding-top:46px;padding-bottom:24px}header .wrapper .a-container .menu-button .close{background-color:rgba(0,0,0,0)}header.show .menu{height:fit-content;padding-top:100px}header .menu{padding-bottom:0px;overflow-y:visible;background:#d9d9d9;background:linear-gradient(90deg, rgb(217, 217, 217) 0%, rgb(217, 217, 217) 33%, rgb(255, 255, 255) 33%)}header .menu .menu-container{background:none;grid-template-columns:repeat(6, 1fr);grid-gap:80px 24px;padding-top:0;padding-bottom:131px}header .menu .menu-container .small-col{grid-column:span 2;display:flex;flex-direction:column;gap:105px}header .menu .menu-container .small-col .col{display:flex;flex-direction:row}header .menu .menu-container .small-col .col h2{margin-bottom:0}header .menu .menu-container .small-col .col a{flex-direction:row;gap:24px;margin-left:0}}@media(min-width: 1440px){header .menu,header .wrapper::before{background:linear-gradient(90deg, rgb(217, 217, 217) 0%, rgb(217, 217, 217) calc(33% + (100vw - 1440px) / 6), rgb(255, 255, 255) calc(33% + (100vw - 1440px) / 6))}}footer{padding-left:1rem;padding-right:1rem;background-color:#0d0d0d;color:#fff;z-index:1}@media(min-width: 600px){footer{padding-left:1.5rem;padding-right:1.5rem}}footer .wrapper{padding-top:48px;padding-bottom:48px;display:grid;grid-gap:40px}footer .wrapper .logo img{max-width:180px}footer .wrapper .footer-content{display:grid;grid-gap:16px}footer .wrapper .footer-content.desktop{display:none}footer .wrapper .footer-content.mobile{grid-template-columns:repeat(2, 1fr);grid-gap:40px 16px}footer .wrapper .footer-content.mobile .col:last-of-type{grid-column:1/3;text-align:center}@media(min-width: 600px){footer .wrapper .footer-content{grid-gap:24px}}footer .wrapper .footer-content .col{color:#fff;font-size:16px;font-weight:400}footer .wrapper .footer-content .col a,footer .wrapper .footer-content .col p{color:#fff;font-size:16px;font-weight:400}footer .wrapper .footer-content .col a{transition:color .3s ease-in-out}footer .wrapper .footer-content .col a:hover{color:#4ac2d3}@media(min-width: 900px){footer .wrapper{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:64px;padding-top:40px;padding-bottom:163px}footer .wrapper .logo{grid-column:1/3;grid-row:1;padding-right:8rem}footer .wrapper .footer-content{grid-column:2/7;grid-row:1;grid-template-columns:repeat(5, 1fr);grid-gap:64px}footer .wrapper .footer-content.desktop{display:grid}footer .wrapper .footer-content.mobile{display:none}footer .wrapper .footer-content .col{font-size:16px}footer .wrapper .footer-content .col a,footer .wrapper .footer-content .col p{font-size:16px}}body.error404 #content-section{padding-left:1rem;padding-right:1rem}@media(min-width: 600px){body.error404 #content-section{padding-left:1.5rem;padding-right:1.5rem}}body.error404 #content-section .text-404{margin-top:6rem;margin-bottom:6rem}@media(min-width: 600px){body.error404 #content-section .text-404{margin-top:10rem;margin-bottom:10rem}}.hero-text{margin-top:130px;row-gap:0;margin-bottom:48px;padding:0}.hero-text #breadcrumbs{padding-left:1rem;padding-right:1rem;grid-column:1/7;margin-bottom:16px}@media(min-width: 600px){.hero-text #breadcrumbs{padding-left:1.5rem;padding-right:1.5rem}}.hero-text #breadcrumbs span,.hero-text #breadcrumbs a{font-size:12px}.hero-text h1{grid-column:1/6;padding-left:1rem;padding-right:1rem}@media(min-width: 600px){.hero-text h1{padding-left:1.5rem;padding-right:1.5rem}}.hero-text h2.subtitle{grid-column:1/6;display:none;padding-left:1rem;padding-right:1rem}@media(min-width: 600px){.hero-text h2.subtitle{padding-left:1.5rem;padding-right:1.5rem}}.hero-text picture{display:block;margin-top:48px;grid-column:span 6}.hero-text picture.hide{display:none}.hero-text picture img{width:100%;height:100%;object-fit:cover;aspect-ratio:36/25}@supports not (aspect-ratio: 36/25){.hero-text picture img::before{float:left;padding-top:69.444%;content:""}.hero-text picture img::after{display:block;content:"";clear:both}}.hero-text .mobile-subtitle{margin-top:48px;padding:48px 16px;grid-column:span 6;background:linear-gradient(180deg, rgba(13, 13, 13, 0) 34.38%, rgba(13, 13, 13, 0.5) 100%);background:#002639;color:#fff;padding-left:1rem;padding-right:1rem}@media(min-width: 600px){.hero-text .mobile-subtitle{padding-left:1.5rem;padding-right:1.5rem}}.hero-text .mobile-subtitle h2{font-size:16px;font-family:PTSans;font-weight:400}@media(min-width: 900px){.hero-text{margin-top:160px;margin-bottom:56px;row-gap:0}.hero-text #breadcrumbs{margin-bottom:24px;grid-column:2/6}.hero-text h1{grid-column:2/6}.hero-text h2.subtitle{grid-column:2/6;display:block;margin-top:56px}.hero-text picture{padding-left:1rem;padding-right:1rem;margin-top:80px}}@media(min-width: 900px)and (min-width: 600px){.hero-text picture{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 900px){.hero-text picture.hide{display:block}}@media(min-width: 900px){.hero-text picture img{aspect-ratio:36/17}@supports not (aspect-ratio: 36/17){.hero-text picture img::before{float:left;padding-top:47.222%;content:""}.hero-text picture img::after{display:block;content:"";clear:both}}}@media(min-width: 900px){.hero-text .mobile-subtitle{display:none}}@font-face{font-family:"PPSupplyMonoUltralight";src:url("./static/fonts/PPSupplyMono-Ultralight.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"PTSans";src:url("./static/fonts/DMSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"PTSans";src:url("./static/fonts/DMSans-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"PTSans Bold";src:url("./static/fonts/DMSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}.bold{font-family:"PTSans Bold"}h1,h2,h3{font-family:PPSupplyMonoUltralight}h4,p,a,.breakcrumbs,figcaption{font-family:PTSans}.font-step-1,h1{font-size:40px;line-height:120%}@media(min-width: 900px){.font-step-1,h1{font-size:60px}}.font-step-2,h2{font-size:32px;line-height:120%}@media(min-width: 900px){.font-step-2,h2{font-size:48px}}.font-step-3,h3{font-size:24px;line-height:120%}@media(min-width: 900px){.font-step-3,h3{font-size:32px}}.font-step-4,h4{font-size:20px;line-height:120%}@media(min-width: 900px){.font-step-4,h4{font-size:24px}}p,li{font-size:16px;line-height:140%}a{font-size:16px;line-height:140%;color:#000}figcaption{font-size:16px;line-height:140%}@media(min-width: 900px){.font-step-1{font-size:60px;line-height:120%}.font-step-2{font-size:48px;line-height:120%}.font-step-3{font-size:32px;line-height:120%}.font-step-4{font-size:24px;line-height:120%}a{font-size:16px;line-height:140%;text-decoration:underline}.breakcrumbs{font-size:12px;line-height:120%;text-decoration:underline}figcaption{font-size:12px;font-style:italic;line-height:120%}}.text-image{margin-block:32px}.text-image .content{grid-column:span 6;order:3;display:flex;flex-direction:column;justify-content:center}.text-image .content picture{display:none}.text-image .content h2{margin-block:24px 16px}.text-image .content a{margin-top:16px}.text-image .content.flip{order:3}.text-image .media{grid-column:span 6;order:2;aspect-ratio:1/1}@supports not (aspect-ratio: 1/1){.text-image .media::before{float:left;padding-top:100%;content:""}.text-image .media::after{display:block;content:"";clear:both}}.text-image .media img{width:100%;height:100%;object-fit:cover}.text-image .border{margin-top:32px;height:10px;background-color:#000;width:100%;grid-column:span 6;order:5}@media(min-width: 900px){.text-image{margin-block:160px}.text-image .content{grid-column:4/6}.text-image .content picture{display:block}.text-image .content a{margin-top:24px}.text-image .content.flip{grid-column:2/4;order:2}.text-image .media{grid-column:span 3;order:2}.text-image .border{display:none}}*{margin:0;padding:0;border:0;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}*,*::before,*::after{box-sizing:border-box}img,svg,video,picture,canvas{max-width:100%;display:block}button{color:inherit}figure{margin:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}.numbers{background-color:#e3e3e3;padding-block:48px;margin-top:48px}.numbers h2{grid-column:1/5;margin-bottom:32px}.numbers h2.pc-title{display:none}.numbers .item{width:100%;grid-column:1/5;margin-bottom:32px;align-items:end;padding-inline:0px}.numbers .item .number-container{font-size:100px;line-height:1;grid-column:1/3;font-family:PPSupplyMonoUltralight;display:flex;justify-content:end}.numbers .item .item-title{grid-column:3/5;display:none}.numbers .item .item-title-mobile{grid-column:3/5;margin-bottom:6px}.numbers .item .item-text{display:none}@media(min-width: 900px){.numbers{padding-block:160px}.numbers h2{margin-bottom:60px;grid-column:1/7}.numbers h2.pc-title{display:block}.numbers h2.mobile-title{display:none}.numbers .item{grid-column:span 2;display:block}.numbers .item .number-container{font-size:160px;justify-content:flex-start}.numbers .item .item-title{margin-top:32px;margin-bottom:16px;display:block}.numbers .item .item-title-mobile{display:none}.numbers .item .item-text{display:block}}.grecaptcha-badge{visibility:hidden}.sticky-widget{background-color:#fff;padding:16px;position:fixed;bottom:24px;right:0;transition:background-color .3s ease-in-out;cursor:pointer}.sticky-widget:hover{background-color:#e3e3e3}.form-widget-container{background-color:rgba(0,0,0,.7);position:fixed;z-index:10000;overflow:scroll;width:100%;top:0;height:100vh;opacity:0;display:none;align-items:flex-start;transition:all .3s ease}.form-widget-container.active{opacity:1}.form-widget-container.active .form-widget{transform:translateY(0)}.form-widget-container .form-widget{overflow-y:scroll;transform:translateY(10%);position:relative;z-index:5;background-color:#fff;width:100%;padding-left:1rem;padding-right:1rem;padding-top:24px;padding-bottom:24px;transition:all .3s ease;display:flex;flex-direction:column;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width: 600px){.form-widget-container .form-widget{padding-left:1.5rem;padding-right:1.5rem}}.form-widget-container .form-widget button{align-self:flex-end;cursor:pointer}.form-widget-container .form-widget button svg rect:first-of-type{transition:fill .3s ease-in-out}.form-widget-container .form-widget button:hover svg rect:first-of-type{fill:#e3e3e3}.form-widget-container .form-widget h2{margin-bottom:24px}.form-widget-container .form-exit{position:absolute;z-index:0;top:0;bottom:0;width:100%;left:0}.form-widget-container form{margin-top:24px;display:grid;grid-gap:24px}.form-widget-container form input,.form-widget-container form select,.form-widget-container form textarea{font-size:1em;font-family:"PTSans",Helvetica,sans-serif;background-color:rgba(0,0,0,0);border:2px solid #000;color:#000;padding:9px;height:56px;margin:5px 0px;width:100%}@media(min-width: 900px){.form-widget-container form input,.form-widget-container form select,.form-widget-container form textarea{font-size:16px;line-height:140%}}.form-widget-container form .description textarea{height:200px}.form-widget-container form input:focus,.form-widget-container form textarea:focus{border:2px solid #000}.form-widget-container form .sub-label{line-height:1.4;display:block}.form-widget-container form [type=submit]{padding:10px 25px;text-align:center;display:block;transition:all .3s ease;width:200px;background-color:#4ac2d3;border:0px solid;color:#fff;cursor:pointer}.form-widget-container form [type=submit]:disabled{background-color:#dfdfdf;cursor:not-allowed}.form-widget-container form [type=submit]:disabled:hover{background-color:#dfdfdf}.form-widget-container form [type=submit]:hover{background-color:#000}.form-widget-container form .submit{display:flex;justify-content:flex-end;align-items:center}.form-widget-container form .loading-spinner{height:60px;width:60px;margin-right:1rem;display:none}@media(min-width: 900px){.sticky-widget{right:24px}.form-widget-container{align-items:center;justify-content:center}.form-widget-container .form-widget{margin-inline:24px;padding:40px;padding-bottom:0}.form-widget-container form{margin-top:49px;grid-gap:40px 24px;grid-template-columns:repeat(2, 1fr)}.form-widget-container form .description,.form-widget-container form .submit,.form-widget-container form .response-output{grid-column:1/3}.form-widget-container form .response-output{padding-bottom:40px}}.hero-slider{margin-top:48px}.hero-slider .slider-container .glide__slide{position:relative}.hero-slider .slider-container .glide__slide picture img{aspect-ratio:10/9;width:100%;max-width:none;object-fit:cover;max-height:680px}.hero-slider .slider-container .glide__slide .slide-content{position:absolute;top:0;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;gap:16px;padding-left:1rem;padding-right:1rem;padding-top:16px;padding-bottom:40px}@media(min-width: 600px){.hero-slider .slider-container .glide__slide .slide-content{padding-left:1.5rem;padding-right:1.5rem}}.hero-slider .slider-container .glide__slide .slide-content p{max-width:480px}.hero-slider .slider-container .glide__slide .slide-content a{color:#fff}.hero-slider .glide__bottom{position:absolute;bottom:0;width:100%;display:flex;justify-content:center}.hero-slider .glide__bottom .glide__bullets{display:flex;gap:8px}.hero-slider .glide__bottom .glide__bullets .glide__bullet{width:60px;height:21px;background-color:rgba(0,0,0,0);pointer-events:none}.hero-slider .glide__bottom .glide__bullets .glide__bullet div{margin-block:10px;height:4px;width:100%;background-color:#e3e3e3;opacity:.2;transition:all .4s ease}.hero-slider .glide__bottom .glide__bullets .glide__bullet.glide__bullet--active div{opacity:1;background-color:#e3e3e3}.hero-slider .big-screen-hero{display:none}.hero-slider .big-screen-hero .images{position:relative;z-index:1;aspect-ratio:16/9;width:100%;grid-row:1;grid-column:1;max-height:680px}.hero-slider .big-screen-hero .images .hero-image{position:absolute;top:0;bottom:0;width:100%;opacity:0;transition:opacity .3s ease}.hero-slider .big-screen-hero .images .hero-image.active{opacity:1}.hero-slider .big-screen-hero .images .hero-image img{object-fit:cover;max-width:none;width:100%;height:100%}.hero-slider .big-screen-hero .content-container{height:100%;position:relative;z-index:5;padding-block:40px;grid-row:1;grid-column:1;width:100%}.hero-slider .big-screen-hero .content-container .content{text-decoration:none;position:relative;overflow-y:hidden;grid-column:span 2;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;border-bottom:2px solid #fff;transition:border .3s ease}.hero-slider .big-screen-hero .content-container .content.active{border-bottom-width:10px}.hero-slider .big-screen-hero .content-container .content.active .text-container{opacity:1}.hero-slider .big-screen-hero .content-container .content h2{margin-bottom:16px}.hero-slider .big-screen-hero .content-container .content .text-container{overflow-y:hidden;height:0px;opacity:0;transition:height .3s ease}.hero-slider .big-screen-hero .content-container .content p{position:absolute;padding-bottom:16px}@media(min-width: 900px){.hero-slider{display:grid}.hero-slider .glide__bottom{display:none}.hero-slider .slider-container{display:none}.hero-slider .big-screen-hero{display:grid}}.image{margin-top:48px;margin-bottom:48px;max-width:1440px;margin-left:auto;margin-right:auto}.image .wrapper img{width:100%;height:100%;object-fit:cover}.image .wrapper p{font-size:12px;font-style:italic;margin-top:8px}.image .wrapper .full-width picture img,.image .wrapper .smaller-width picture img{aspect-ratio:36/25}@supports not (aspect-ratio: 36/25){.image .wrapper .full-width picture img::before,.image .wrapper .smaller-width picture img::before{float:left;padding-top:69.444%;content:""}.image .wrapper .full-width picture img::after,.image .wrapper .smaller-width picture img::after{display:block;content:"";clear:both}}.image .wrapper .full-width p{padding-left:16px}.image .wrapper .smaller-width{padding-left:1rem;padding-right:1rem}@media(min-width: 600px){.image .wrapper .smaller-width{padding-left:1.5rem;padding-right:1.5rem}}.image .wrapper .two-img{padding-left:1rem;padding-right:1rem}@media(min-width: 600px){.image .wrapper .two-img{padding-left:1.5rem;padding-right:1.5rem}}.image .wrapper .two-img .col picture img{aspect-ratio:1/1}@supports not (aspect-ratio: 1/1){.image .wrapper .two-img .col picture img::before{float:left;padding-top:100%;content:""}.image .wrapper .two-img .col picture img::after{display:block;content:"";clear:both}}.image .wrapper .slider-container{padding-left:1rem;padding-right:1rem}@media(min-width: 600px){.image .wrapper .slider-container{padding-left:1.5rem;padding-right:1.5rem}}.image .wrapper .slider-container .glide__track .glide__slides img{aspect-ratio:1/1}@supports not (aspect-ratio: 1/1){.image .wrapper .slider-container .glide__track .glide__slides img::before{float:left;padding-top:100%;content:""}.image .wrapper .slider-container .glide__track .glide__slides img::after{display:block;content:"";clear:both}}.image .wrapper .desktop{display:none}@media(min-width: 900px){.image{margin-top:56px;margin-bottom:160px}.image .mobile{display:none}.image .desktop{display:grid}.image .wrapper{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:24px;padding-left:1rem;padding-right:1rem}}@media(min-width: 900px)and (min-width: 600px){.image .wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 900px){.image .wrapper .full-width{grid-column:1/7}.image .wrapper .full-width picture img{aspect-ratio:36/17}@supports not (aspect-ratio: 36/17){.image .wrapper .full-width picture img::before{float:left;padding-top:47.222%;content:""}.image .wrapper .full-width picture img::after{display:block;content:"";clear:both}}.image .wrapper .full-width p{padding-left:0}}@media(min-width: 900px){.image .wrapper .smaller-width{grid-column:2/6;padding:0}}@media(min-width: 900px){.image .wrapper .two-img{grid-column:1/7;display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:24px;padding:0}.image .wrapper .two-img .col:first-of-type{grid-column:1/4}.image .wrapper .two-img .col:last-of-type{grid-column:4/7}}.text-block{margin-top:48px;margin-bottom:48px;padding-left:1rem;padding-right:1rem;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width: 600px){.text-block{padding-left:1.5rem;padding-right:1.5rem}}.text-block .wrapper h4{margin-bottom:48px}.text-block .wrapper p{margin-top:16px;margin-bottom:16px}.text-block .wrapper ul li{margin-left:14px}@media(min-width: 900px){.text-block{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:24px;margin-top:160px;margin-bottom:160px}.text-block .wrapper{grid-column:2/6}.text-block .wrapper h4{margin-bottom:80px}.text-block .wrapper p{margin-top:18px;margin-bottom:18px}}.text-columns{margin-top:48px;margin-bottom:48px}.text-columns.grey{background-color:#e3e3e3}.text-columns.white{background-color:#fff}.text-columns.dark-blue{background-color:#002639;color:#fff}.text-columns.dark-blue a{color:#fff}.text-columns .wrapper{padding-top:48px;padding-bottom:48px;padding-left:1rem;padding-right:1rem;display:grid;grid-gap:32px;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width: 600px){.text-columns .wrapper{padding-left:1.5rem;padding-right:1.5rem}}.text-columns .wrapper .text-wrapper{display:grid;grid-gap:32px}.text-columns .wrapper .text-wrapper.two .col h1,.text-columns .wrapper .text-wrapper.two .col h2,.text-columns .wrapper .text-wrapper.two .col h3,.text-columns .wrapper .text-wrapper.two .col h4,.text-columns .wrapper .text-wrapper.two .col h5{margin-bottom:16px}.text-columns .wrapper .text-wrapper.two .col a{display:inline-block;margin-top:16px}@media(min-width: 900px){.text-columns{margin-top:160px;margin-bottom:160px}.text-columns.white{margin-top:80px;margin-bottom:80px}.text-columns .wrapper{padding-top:160px;padding-bottom:160px;grid-gap:40px}.text-columns .wrapper .text-wrapper{grid-gap:40px 24px;grid-template-columns:repeat(3, 1fr)}.text-columns .wrapper .text-wrapper.four{grid-template-columns:repeat(4, 1fr)}.text-columns .wrapper .text-wrapper.two{grid-template-columns:repeat(2, 1fr)}}blockquote{padding-left:1rem;padding-right:1rem;max-width:1440px;margin-left:auto;margin-right:auto;margin-top:48px;margin-bottom:48px;display:grid;grid-gap:16px}@media(min-width: 600px){blockquote{padding-left:1.5rem;padding-right:1.5rem}}blockquote p{font-size:24px;font-style:italic}@media(min-width: 900px){blockquote{grid-template-columns:repeat(6, 1fr);grid-gap:24px;margin-top:160px;margin-bottom:160px}blockquote>*{grid-column:2/6}blockquote p{font-size:48px}}.cta{margin-top:48px;margin-bottom:48px;background-color:#e3e3e3}.cta .wrapper{padding-top:48px;padding-bottom:48px;padding-left:1rem;padding-right:1rem;display:grid;grid-gap:32px;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width: 600px){.cta .wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 900px){.cta{margin-top:160px;margin-bottom:160px}.cta .wrapper{padding-top:160px;padding-bottom:160px;grid-template-columns:repeat(6, 1fr);grid-gap:40px}.cta .wrapper>*{grid-column:2/6}}a{transition:color .3s ease-in-out}a svg path,a svg rect,a svg circle{transition:stroke .3s ease-in-out}a:hover{color:#4ac2d3}a:hover svg path,a:hover svg rect,a:hover svg circle{stroke:#4ac2d3}button{margin-top:16px}@media(min-width: 900px){button{margin-top:24px}}.btn-link{padding:16px 33.5px;font-size:16px;line-height:140%;width:fit-content;text-align:center;display:block;background-color:#4ac2d3;border:0px solid;color:#fff;cursor:pointer;text-decoration:none;transition:background-color .3s ease-in-out}.btn-link:hover{color:#fff;background-color:#84d7e0}.positions{margin-top:48px;margin-bottom:48px;padding-left:1rem;padding-right:1rem;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width: 600px){.positions{padding-left:1.5rem;padding-right:1.5rem}}.positions .wrapper .positions-wrapper{display:grid;grid-gap:48px}.positions .wrapper .positions-wrapper .position{display:grid;grid-gap:32px}.positions .wrapper .positions-wrapper .position .text{display:grid;grid-gap:16px}.positions .wrapper .positions-wrapper .position .text p:first-of-type{font-weight:700}@media(min-width: 900px){.positions{margin-top:160px;margin-bottom:160px}.positions .wrapper{display:grid;grid-template-columns:repeat(6, 1fr)}.positions .wrapper .positions-wrapper{grid-column:2/6;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:80px 24px}.positions .wrapper .positions-wrapper .position{grid-gap:40px}}.block-map{max-width:1440px;margin-left:auto;margin-right:auto;margin-top:48px;margin-bottom:48px}.block-map .wrapper .locations{padding-left:1rem;padding-right:1rem;display:grid;grid-gap:32px;margin-bottom:48px}@media(min-width: 600px){.block-map .wrapper .locations{padding-left:1.5rem;padding-right:1.5rem}}.block-map .wrapper .locations .location{display:flex;flex-direction:column}.block-map .wrapper .locations .location h3{margin-bottom:16px}.block-map .wrapper .locations .location a.tel{text-decoration:none}.block-map .wrapper .map-wrapper{max-height:80vh;width:100%;aspect-ratio:6/5}.block-map .wrapper .map-wrapper .marker-label{font-weight:600;margin-top:40px}@supports not (aspect-ratio: 6/5){.block-map .wrapper .map-wrapper::before{float:left;padding-top:83.333%;content:""}.block-map .wrapper .map-wrapper::after{display:block;content:"";clear:both}}.block-map .wrapper .custom-controls{display:flex;flex-direction:column;margin:2rem 0 0 2rem}.block-map .wrapper .custom-controls button{border-radius:50%;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1rem;word-break:break-word;width:60px;height:60px}.block-map .wrapper .custom-controls button:last-child{margin-bottom:0}.block-map .wrapper .gm-style .gm-style-iw-d{margin-top:0;font-size:1rem;padding-right:1.25rem;padding-bottom:.5rem}.block-map .wrapper .gm-style .gm-style-iw-c{max-width:310px !important;padding-left:1.25rem;padding-top:1rem}.block-map .wrapper .gm-style a{font-size:1rem;display:inline}.block-map .wrapper .gm-style>div{margin-top:0}.block-map .wrapper .gm-style h2{margin:0}.block-map .wrapper .gm-style ul{margin:.5rem 0 0;padding:0;list-style:none}.block-map .wrapper .gm-style li{display:inline-block}.block-map .wrapper .gm-style li:first-child:not(:last-child)::after{content:"|"}@media(min-width: 900px){.block-map{margin-top:160px;margin-bottom:160px}.block-map .wrapper .locations{margin-bottom:160px;grid-template-columns:repeat(3, 1fr);grid-gap:24px 40px}.block-map .wrapper .locations h2{grid-column:1/4}.block-map .wrapper .locations .location a{max-width:245px}.block-map .wrapper .map-wrapper{aspect-ratio:15/7}@supports not (aspect-ratio: 15/7){.block-map .wrapper .map-wrapper::before{float:left;padding-top:46.66%;content:""}.block-map .wrapper .map-wrapper::after{display:block;content:"";clear:both}}}.loading-spinner{text-align:center}.lds-ring{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:48px;height:48px;margin:6px;border:6px solid #4ac2d3;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#4ac2d3 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.loading-spinner.small .lds-ring{width:30px;height:30px}.loading-spinner.small .lds-ring div{width:24px;height:24px;margin:3px;border-width:3px}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.highlight.grey{background-color:#e3e3e3}.highlight.grey .wrapper a,.highlight.grey .wrapper p,.highlight.grey .wrapper h3{color:#222}.highlight.white{background-color:#fff}.highlight.white .wrapper a,.highlight.white .wrapper p,.highlight.white .wrapper h3{color:#222}.highlight.dark-blue{background-color:#002639;color:#fff}.highlight.dark-blue .wrapper a,.highlight.dark-blue .wrapper p,.highlight.dark-blue .wrapper h3{color:#fff}.highlight .wrapper{display:grid;grid-gap:16px;padding-left:1rem;padding-right:1rem;padding-top:80px;padding-bottom:80px;margin-bottom:48px}@media(min-width: 600px){.highlight .wrapper{padding-left:1.5rem;padding-right:1.5rem}}.highlight .wrapper p,.highlight .wrapper h3{color:#fff;margin:0}@media(min-width: 900px){.highlight .wrapper{max-width:1440px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(6, 1fr);padding-top:160px;padding-bottom:160px;margin-bottom:160px}.highlight .wrapper p,.highlight .wrapper h3{grid-column:2/6}}.contact-people{margin-bottom:80px;background-color:#e3e3e3;padding-left:1rem;padding-right:1rem;padding-block:80px}@media(min-width: 600px){.contact-people{padding-left:1.5rem;padding-right:1.5rem}}.contact-people .container{max-width:1440px;margin-inline:auto}.contact-people .container h2{margin-bottom:40px}.contact-people .container .people{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:32px;row-gap:64px}.contact-people .container .people .person{grid-column:span 2}.contact-people .container .people .person .person-image img{aspect-ratio:4/5;object-fit:cover}.contact-people .container .people .person .person-info{margin-top:16px;display:flex;flex-direction:column;gap:16px}@media(min-width: 900px){.contact-people{padding-block:120px;margin-top:80px;margin-bottom:160px}.contact-people .container .people .person{grid-column:span 1}}

/*# sourceMappingURL=site.css.map*/