@font-face{font-family:PP Formula;src:url(/build/assets/PPFormula-Medium-ZxyyjDIa.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/build/assets/PPFormula-Light-CghG3THL.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--black: #000;--white: #FFF;--steel: #C5D9E2;--army: #494C3F;--basil: #A3BE8C;--azure: #3B82F6;--beige: #F6F7EB;--background-color: var(--beige);--text-color: var(--army);--box-color: var(--white);--border-color: color-mix(in srgb, currentColor 25%, transparent);--focus-color: var(--azure);--dot-color: var(--azure);--danger-color: darkred;--success-color: darkgreen;--max-wrapper-width: 95rem;--block-spacing-x: clamp(2rem, 4vw, 2.5rem);--block-spacing-y: clamp(3rem, 8vw, 6.25rem);--grid-gap: 1rem;--font-family-default: "PP Formula", system-ui, sans-serif;--font-weight-default: 300;--prose-font-size: clamp(1rem, 1.5vw, 1.375rem);--prose-line-height: 1.45;--form-border-radius: var(--border-radius);--form-border: 1px solid var(--border-color);--form-gap: var(--grid-gap);--border-radius: 0;--box-shadow: 0 .25rem .5rem 0 color-mix(in srgb, var(--navy) 8%, transparent);--header-height: clamp(5rem, 10vw, 7.75rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{font-family:var(--font-family-default);font-weight:var(--font-weight-default);background-color:var(--background-color);color:var(--text-color);color-scheme:dark light}body{min-height:100svh}header,footer,section{overflow-x:clip}img,picture,svg,video{display:block;max-width:100%;flex-shrink:0;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty}ul,ol{list-style:none}table{border-collapse:collapse}iframe{border:0}a{color:inherit}input,textarea,select{background-color:var(--box-color);appearance:none}input[disabled],input[readonly],textarea[disabled],textarea[readonly],select[disabled],select[readonly]{opacity:.5}[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],textarea,select{display:block;width:100%;border-radius:var(--form-border-radius);border:0;padding:.7rem 1rem}[type=checkbox],[type=radio]{width:1em;height:1em;border:2px solid var(--dark-blue);flex:0 0 auto;vertical-align:middle;margin-right:.75rem;background-color:transparent}[type=checkbox]{border-radius:.25rem}[type=checkbox]:checked{border:none;background:var(--dark-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg transform='translate(-10850 -6635)'%3E%3Crect width='18' height='18' transform='translate(10850 6635)' fill='none'/%3E%3Cpath d='M0,6V4H10V6ZM0,4V0H2V4Z' transform='translate(10853.343 6644.414) rotate(-45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/100% auto}[type=radio]{border-radius:50%}[type=radio]:checked{background-color:var(--dark-blue)}[type=file]{display:block;width:100%;padding:.75rem;border:var(--form-border)}textarea{resize:vertical;min-height:10rem}select:not([multiple]){background:url('data:image/svg+xml,%3Csvg height="10" viewBox="0 0 12 10" width="12" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m12 0-6 10-6-10z" fill="silver"/%3E%3C/svg%3E') no-repeat right 1rem top 52%}[type=button],[type=submit],[type=reset],button{background-color:transparent;cursor:pointer;padding:0;border:0}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-padding-top:3rem;scroll-behavior:smooth}}[x-cloak]{display:none!important}.remove-list-styles{list-style-type:none;padding:0}.cover-image{position:relative;width:100%}.cover-image>img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zoom-image{overflow:hidden}.zoom-image>img{transition:transform .5s ease}.zoom-image:hover>img,button:hover .zoom-image>img,a:hover .zoom-image>img{transform:scale(1.05)}.cover-video{position:relative;overflow:hidden}.cover-video>iframe,.cover-video>video{position:absolute;left:50%;top:50%;height:auto;width:auto;min-width:100%;min-height:100%;aspect-ratio:16/9;transform:translate(-50%,-50%)}.embed-container{position:relative;aspect-ratio:16/9;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}.wrapper{container:wrapper/inline-size;width:calc(100% - var(--block-spacing-x) * 2);max-width:var(--max-wrapper-width);margin-inline:auto}.block-margin{margin-block:var(--block-spacing-y);scroll-margin-top:calc(var(--block-spacing-y) + var(--header-height))}.block-margin:is(section:first-child){margin-top:var(--block-spacing-x)}.block-margin-double{margin-block:var(--block-spacing-y);scroll-margin-top:calc(var(--block-spacing-y) + var(--header-height))}@media(min-width:90em){.block-margin-double{margin-block:calc(var(--block-spacing-y) * 2);scroll-margin-top:calc(var(--block-spacing-y) * 2 + var(--header-height))}}.block-margin-double:is(section:first-child){margin-top:var(--block-spacing-x)}.block-padding{padding-block:var(--block-spacing-y);scroll-margin-top:var(--header-height)}.visually-hidden,.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.underline-controls-on-hover a:not(.btn):not(.iconlink),.underline-controls-on-hover button:not(.btn):not(.iconlink){text-decoration:none}.underline-controls-on-hover a:not(.btn):not(.iconlink):hover,.underline-controls-on-hover button:not(.btn):not(.iconlink):hover{text-decoration:underline}.full-width,.width-full{width:100%}.centered-title{text-align:center}@media(min-width:60em){.centered-title{grid-column:3/11}}@media(min-width:80em){.centered-title{grid-column:4/10}}b,strong{font-weight:700}em{font-style:italic}a{-webkit-hyphens:auto;hyphens:auto}h1,.h1,h2,.h2,h3,.h3,.prose blockquote,h4,.h4{line-height:1.15;font-weight:500;-webkit-hyphens:auto;hyphens:auto}h1,.h1{font-size:clamp(2.5rem,5vw,4.125rem)}h2,.h2{font-size:clamp(1.75rem,4vw,3.125rem);font-weight:300}h3,.h3,.prose blockquote{font-size:clamp(1.25rem,3vw,2.125rem)}h4,.h4{font-size:clamp(1.125rem,1.75vw,1.5rem)}.large-title{font-size:clamp(2.5rem,6vw,5rem);text-transform:uppercase;font-weight:300}.prose{font-size:var(--prose-font-size)}.prose>*+*{margin-top:1lh}.prose>p,.prose ul,.prose ol{color:color-mix(in srgb,currentColor 75%,transparent)}.prose p,.prose ul,.prose ol,.prose table,.prose blockquote{line-height:var(--prose-line-height)}.prose ul,.prose ol{position:relative;list-style:none}.prose ul li,.prose ol li{padding-left:1.25em}.prose ul li:before,.prose ol li:before{position:absolute;text-indent:-1.25em}.prose ul li:before{content:"-"}.prose ol{counter-reset:ol-counter}.prose ol li{counter-increment:ol-counter}.prose ol li:before{content:counter(ol-counter) "."}.prose blockquote p{line-height:1.176;color:var(--army)}.prose table{width:100%}.prose td{padding:.5em .75em;border:1px solid var(--border-color)}.prose .buttons{padding-block:.75em}.prose .buttons:last-child{padding-bottom:0}.prose-small{--prose-font-size: clamp(1rem, 1.5vw, 1.125rem)}.prose-small>p,.prose-small ul,.prose-small ol{color:color-mix(in srgb,currentColor 50%,transparent)}.logo{display:block;flex-shrink:0}.dot{display:block;position:absolute;width:clamp(.375rem,1vw,.625rem);height:clamp(.375rem,1vw,.625rem);background-color:var(--dot-color)}.dot.left-top{translate:-50% -50%;left:0;top:0}.dot.right-top{translate:50% -50%;right:0;top:0}.dot.right-bottom{translate:50% 50%;right:0;bottom:0}.dot.left-bottom{translate:-50% 50%;left:0;bottom:0}.heading-with-dots{width:fit-content;position:relative;font-size:clamp(1.5rem,4vw,3rem);padding-inline:.46em}.heading-with-dots:before,.heading-with-dots:after{display:block;position:absolute;width:.2em;height:.2em;background-color:var(--dot-color);content:""}.heading-with-dots:before{left:0;top:.13em}.heading-with-dots:after{right:0;bottom:.175em}.form-grid{display:grid;row-gap:var(--form-gap)}.form-errors,.form-success{padding:1rem 1.5rem;border-radius:var(--form-border-radius);color:var(--white);line-height:1.5;grid-column:1/-1}.form-errors:empty,.form-success:empty{display:none}.form-errors{background-color:var(--danger-color)}.form-success{background-color:var(--success-color)}@media(min-width:60em){.form-fields{grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,1vw,2.25rem)}}@media(min-width:60em){.form-field{grid-column-end:span 12}.form-field.width-25{grid-column-end:span 3}.form-field.width-33{grid-column-end:span 4}.form-field.width-50{grid-column-end:span 6}.form-field.width-66{grid-column-end:span 8}.form-field.width-75{grid-column-end:span 9}}.form-label{display:flex;flex-direction:column;gap:.5rem}.form-label>span:first-child{display:block}.name-privacyverklaring .form-label>span:first-child,.type-turnstile .form-label>span:first-child{display:none}.form-label label{display:inline-block;line-height:1.25}.form-label br{display:none}.form-required{color:red}.form-footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(min-width:60em){.form-footer{grid-column:1/-1}}.form-submit{flex-grow:1}.form-spinner{animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;text-decoration:none;padding:.5em .75em;background-color:color-mix(in srgb,currentColor 10%,transparent);color:var(--army);transition:background-color .2s ease,color .2s ease;font-size:1rem;line-height:1}.btn:hover{background-color:var(--azure);color:var(--white)}.btn svg{height:1em;width:auto}.btn-square{padding-inline:.5rem}.btn-dark{background-color:var(--army);color:var(--white)}.skip-link{position:fixed;left:50%;top:0;transform:translate(-50%,-120%);z-index:12}.skip-link:focus{transform:translate(-50%,20%)}.iconlink{display:inline-flex;align-items:center;gap:.5em;font-weight:300;text-decoration:none;text-transform:uppercase;opacity:.75;transition:opacity .2s ease;font-size:1rem}.iconlink svg{height:1em;width:auto;translate:0 -7%}.iconlink .animated-chevron{width:1rem;margin-left:-.5rem;transition:translate .2s ease}.iconlink .animated-chevron-collapse{transition:transform .2s ease;transform:scaleX(0);transform-origin:right top}.iconlink:hover{opacity:1}.iconlink:hover .animated-chevron{translate:.25rem -7%}.iconlink:hover .animated-chevron-collapse{transform:none}.pagination{display:flex;justify-content:center;align-items:center;gap:1em;font-weight:600;padding-top:var(--block-spacing-y)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}.grid>*{grid-column:1/-1}@media(min-width:60em){.grid-column-wide{grid-column:2/12}}@media(min-width:60em){.grid-column-narrow{grid-column:4/10}}.cards{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}.cards>*{grid-column:1/-1}.cards{row-gap:2.25rem;overflow:hidden}.card{position:relative}.cards>.card{grid-column:1/-1}@media(min-width:32em){.cards>.card{grid-column:span 6}}@media(min-width:48em){.cards>.card{grid-column:span 4}}@media(min-width:48em){.cards.two-columns>.card{grid-column:span 6}}@media(min-width:80em){.cards.four-columns>.card{grid-column:span 3}}.card:not(:has(.card-link)),.card-link{text-decoration:none}.card:not(:has(.card-link)):hover .card-hover,.card-link:hover .card-hover{opacity:1}.card-ghost{display:none}@media(min-width:80em){.card-ghost{display:block}}.card-image{aspect-ratio:442/562;margin-bottom:1.5rem}.card-hover{opacity:0;transition:opacity .3s ease;padding:.4rem .75rem;display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;background-color:var(--azure);color:var(--white);text-align:center;position:absolute;left:50%;top:50%;translate:-50% -50%}.card-hover-label{font-size:clamp(1.125rem,2vw,1.375rem)}.card-hover-sublabel{text-transform:uppercase;font-size:.875rem;opacity:.75;padding-bottom:.15rem}.card-hover-dot{--dot-color: var(--white);width:.375rem;height:.375rem}.card-content{display:grid;justify-items:start;gap:1rem;padding-bottom:.25rem}.card-decoration{display:none}@media(min-width:32em){.card-decoration{display:block;position:absolute;left:calc(var(--grid-gap) * -.5 - .5px);right:calc(var(--grid-gap) * -.5 - .5px);bottom:calc(-2.25rem - var(--grid-gap) * -.5);top:calc(var(--grid-gap) * -.5);pointer-events:none}}.card-line{position:absolute;background-color:color-mix(in srgb,var(--army) 25%,var(--background-color))}.card-line.horizontal{height:1px;width:100%}.card-line.vertical{width:1px;height:100%}.card-line.left{left:0;top:0}.card-line.right{right:0;top:0}.card-line.bottom{left:0;bottom:0}.card-dot{--dot-color: var(--army);z-index:2}.slider{position:relative;overflow-x:clip}.slider-track{display:flex;gap:var(--grid-gap)}.slider-track>*{flex:0 0 100%}.video-overlay{display:grid;place-items:center;padding:clamp(1.5em,6vw,4em);background-color:var(--box-color);color:var(--text-color);position:relative}[src]+.video-overlay{display:none}@media(min-width:48em){.video-overlay{aspect-ratio:16/9}}.video-overlay-message{max-width:45ch;text-align:center}.embed-container:has([data-src]:not([src])){aspect-ratio:unset}.label{position:relative;display:inline-block;font-weight:500;text-transform:uppercase;line-height:1;padding:.5em;font-size:clamp(.875rem,1.5vw,1rem);background-color:var(--white);color:var(--army);justify-self:start}.label:before,.label:after{content:"";display:block;width:.4375em;height:.4375em;position:absolute;background-color:var(--dot-color)}.label:before{left:-.21875em;bottom:-.21875em}.label:after{right:-.21875em;top:-.21875em}.list{display:grid;gap:2.5rem}.list-item{display:grid;gap:.25rem;justify-content:start}.list-item-control{transition:opacity .2s ease;text-align:left}.list-item-control.toplevel{text-transform:uppercase;opacity:.25}.list-item-control.sublevel{opacity:.75}.list-item-control:is(button):hover,.list-item-control:is(a):hover{opacity:1}.breadcrumbs{display:flex;align-items:center;gap:.75rem;font-size:clamp(1rem,1.5vw,1.125rem)}.breadcrumbs li{display:contents}.breadcrumbs li:last-child a{opacity:1}.breadcrumbs a{opacity:.5;transition:opacity .2s ease}.breadcrumbs a:hover{opacity:1}.breadcrumbs svg{width:.44em;opacity:.5}.header{position:sticky;top:0;z-index:9;background-color:var(--header-background-color, transparent);padding-block:var(--block-spacing-x)}.header:before{content:"";display:block;width:100%;height:150%;position:absolute;top:0;left:0;-webkit-backdrop-filter:blur(1rem) saturate(1.1) brightness(1.2);backdrop-filter:blur(1rem) saturate(1.1) brightness(1.2);-webkit-mask-image:linear-gradient(to bottom,#000,#0000);mask-image:linear-gradient(to bottom,#000,#0000);transition:opacity .3s ease;opacity:0}.header.scrolled:before{opacity:1}.header-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative}.header-logo{color:var(--header-logo-color, currentColor);width:7.8125rem}.header-menu a{transition:background-color .2s ease,color .2s ease;text-decoration:none}.header-menu a.active{background-color:var(--azure)!important;color:var(--white)}.header-desktop{display:flex;background-color:var(--white);padding:.25rem;transition:translate .4s ease}@media(max-width:79.99em){.header-desktop{display:none}}.header-desktop-nav{position:relative}.header-desktop-nav-indicator{position:absolute;left:0;top:0;height:100%;background-color:var(--beige)}.header-desktop-menu{position:relative;display:flex}.header-desktop-menu a{display:inline-block;padding:.5em .75em;line-height:1}.header-desktop-menu a.featured{background-color:var(--army);color:var(--white)}.header-desktop-menu a.featured:hover{background-color:var(--azure)}.header-flyout{position:relative}@media(min-width:80em){.header-flyout{position:absolute;left:calc(50% - 3.5625rem);top:50%;transform:translateY(-50%);visibility:hidden}}.header-flyout-toggle{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;background-color:var(--white);color:var(--army);padding:.67em .9em;position:relative;z-index:2}@media(min-width:60em){.header-flyout-toggle{font-size:1.125rem}}.header-flyout-toggle-icon{width:1em;order:3}@media(min-width:80em){.header-flyout-toggle-icon{order:1}}.header-flyout-toggle-label{order:2}.header-flyout-collapse{visibility:hidden;position:absolute;right:0;top:0;height:0;width:0;overflow:hidden;z-index:1}@media(min-width:80em){.header-flyout-collapse{right:auto;left:0}}.header-flyout-collapse-inner{background-color:var(--white);font-size:1.375rem;padding-block:3.5rem .5rem;width:100cqw;text-align:right}@media(min-width:32em){.header-flyout-collapse-inner{width:20.5rem}}@media(min-width:80em){.header-flyout-collapse-inner{text-align:left}}.header-flyout-menu a{display:block;padding:.375rem 1rem;color:color-mix(in srgb,currentColor 75%,transparent);-webkit-hyphens:none;hyphens:none}.header-flyout-menu a:not(.active):hover{background-color:var(--beige)}.hero-title{margin-bottom:1.5rem}.hero-image-outer{position:relative;width:calc(100% - 1.625rem);margin-inline:auto}.hero-image-inner{aspect-ratio:1364/371;background-color:var(--box-color)}.hero-columns,.hero-dots{position:relative;display:flex;aspect-ratio:1534/662;align-items:center}.hero-column{position:relative;height:100%;flex:1 1 auto}.hero-column-image{background-color:var(--box-color)}.hero-dots{position:absolute;left:0;top:0;width:100%;height:100%}.sets{display:grid;gap:1.71875rem}.service-hero+.body,.hero+.body{margin-top:var(--block-spacing-y)}.share{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block:1rem}.share:last-child{margin-bottom:0}.share-links{display:flex;align-items:center;gap:1rem}.share-link{transition:color .2s ease}.share-link:hover{color:var(--azure)}.bigtext{background-color:var(--background-color);color:var(--text-color)}.bigtext.has-background-color{display:flex;padding-block:clamp(3rem,8vw,5rem)}@media(min-width:60em){.bigtext.has-background-color{min-height:21.4375rem}.bigtext.has-background-color:has(.bigtext-usps),.bigtext.has-background-color:has(.bigtext-iconlinks){padding-block:var(--block-spacing-x);min-height:29.0625rem}}.bigtext-wrapper{display:flex;flex-direction:column;gap:2rem}.bigtext[style*="--background-color: #3B82F6;"] .bigtext-label{--dot-color: var(--army)}.bigtext-content{margin-bottom:auto;font-weight:300}.bigtext-usps{line-height:1.5}@media(min-width:48em){.bigtext-usps{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}}.bigtext-usp{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500}.bigtext-usp:before{content:"/ ";font-weight:300}.faq-title{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.faq-item-toggle{display:flex;align-items:center;justify-content:space-between;padding:clamp(1rem,2.5vw,1.5rem);background-color:var(--box-color);width:100%}.faq-item-body{padding:clamp(1rem,2.5vw,1.5rem);background-color:var(--box-color);border-top:1px solid var(--border-color)}.imgtext-wrapper{row-gap:var(--block-spacing-x);align-items:start}.imgtext-image{aspect-ratio:1}@media(min-width:48em){.imgtext-image{grid-column:1/5;aspect-ratio:356/449}}@media(min-width:90em){.imgtext-image{grid-column:2/5;align-self:center;width:calc(100% + 2rem)}}@media(min-width:48em){.imgtext-content{grid-column:6/13}}@media(min-width:90em){.imgtext-content{grid-column:6/12}}.columns-wrapper{row-gap:var(--block-spacing-x);align-items:start}@media(min-width:48em){.columns-column{grid-column:span 6;padding-right:var(--grid-gap)}}.gallery-large{display:grid;gap:1.5rem}.gallery-large-slider-track{gap:0}.gallery-large-image{--slide-width: 50%;aspect-ratio:360/600;flex-basis:50%}@media(min-width:32em){.gallery-large-slider:has(.gallery-large-image:nth-child(3)) .gallery-large-image{flex-basis:33.333%}}@media(min-width:48em){.gallery-large-image{flex-basis:var(--slide-width)!important;aspect-ratio:unset;height:37.5rem}}@media(max-width:79.99em){.gallery-small-wrapper{grid-template-columns:repeat(10,1fr)}}.gallery-small-image--1{grid-column:1/8;aspect-ratio:788/600}@media(min-width:80em){.gallery-small-image--1{grid-column:2/9}}.gallery-small-image--2{grid-column:8/11;aspect-ratio:328/500}@media(min-width:80em){.gallery-small-image--2{grid-column:9/12}}.overview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--grid-gap);flex-wrap:wrap;margin-bottom:1.5rem}.projects-all-wrapper{row-gap:var(--block-spacing-x);align-items:start}.projects-all-header{display:grid;gap:clamp(1.5rem,3vw,3.5rem) var(--grid-gap)}@media(min-width:60em){.projects-all-header{grid-column:span 6;grid-template-columns:repeat(2,1fr)}}.projects-all-title{grid-column:1/-1}.projects-all-filter-list .list-item-control.sublevel{opacity:.5}.projects-all-filter-list .list-item-control.sublevel.active{opacity:1}@media(min-width:60em){.projects-all-filter-mobile{display:none}}.projects-all-filter-mobile-list{margin-top:1.5rem}.projects-all-filter-desktop{grid-column:2/3}@media(max-width:59.99em){.projects-all-filter-desktop{display:none}}@media(min-width:60em){.projects-all-main{grid-column:span 6}}.numbers-wrapper{row-gap:1.75rem}.numbers-items{overflow:hidden}@media(max-width:31.99em){.numbers-items{row-gap:1.75rem;text-align:center}}@media(min-width:60em){.numbers-items{display:flex}}.numbers-item{position:relative}@media(min-width:32em){.numbers-item{grid-column:span 6}}@media(min-width:60em){.numbers-item{flex:1 1 auto}}.numbers-item-top{position:relative;padding-bottom:1rem}@media(min-width:32em){.numbers-item-top{padding:clamp(1.5rem,3vw,2.5rem) 1.5rem 2.5rem}}.numbers-item-number{font-size:clamp(2rem,5vw,4.125rem);font-weight:500;line-height:1}.numbers-item-unit{margin-top:.5em}.numbers-item-bottom{padding:clamp(1.5rem,3vw,2.5rem) 1.5rem;background-color:var(--box-color);line-height:1.8}@media(max-width:31.99em){.numbers-item-line,.numbers-item-dot{display:none}}.numbers-item-line.horizontal{left:calc(var(--grid-gap) / -2);bottom:.625rem;width:calc(100% + var(--grid-gap))}.numbers-item-line.vertical{right:calc(-.5 * var(--grid-gap) - .5px);height:calc(100% + var(--grid-gap))}.numbers-item-dot{bottom:.625rem!important;right:calc(-.5 * var(--grid-gap))!important}.steps-wrapper{row-gap:clamp(1.75rem,4vw,2.5rem)}@media(max-width:31.99em){.steps-items{row-gap:1.75rem}}@media(min-width:32em){.steps-items{overflow:hidden}}@media(min-width:80em){.steps-items{display:flex}}.steps-item{position:relative;display:flex;flex-direction:column;gap:1rem}.steps-item:nth-child(4n+1){--step-background-color: var(--steel);--step-text-color: var(--army)}.steps-item:nth-child(4n+2){--step-background-color: var(--basil);--step-text-color: var(--army)}.steps-item:nth-child(4n+3){--step-background-color: var(--azure);--step-text-color: var(--white)}.steps-item:nth-child(4n+4){--step-background-color: var(--army);--step-text-color: var(--white)}@media(min-width:32em){.steps-item{grid-column:span 6}}@media(min-width:32em)and (max-width:79.99em){.steps-item:nth-child(2n+2) .steps-item-header{width:100%}}@media(min-width:80em){.steps-item{flex:1 1 auto;padding-bottom:1.25rem}.steps-item:last-child .steps-item-header{width:100%}}.steps-item-header{position:relative;padding:1.2em 1.5rem;display:flex;align-items:center;gap:1em;overflow:hidden;color:var(--step-text-color);font-size:clamp(1.125rem,2vw,1.25rem);width:calc(100% + .5rem);flex-grow:0}.steps-item-background{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none;color:var(--step-background-color)}.steps-item-number{position:relative;opacity:.5}.steps-item-title{position:relative}.steps-item-body{background-color:var(--box-color);padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.steps-item-decoration{position:absolute;left:calc(-.5 * var(--grid-gap));right:calc(-.5 * var(--grid-gap));bottom:.625rem;top:6.875rem;pointer-events:none}@media(max-width:79.99em){.steps-item-decoration{display:none}}.minicards-wrapper{row-gap:clamp(1.75rem,4vw,2.5rem)}.minicards-items{overflow:hidden}.minicards-item{display:grid;gap:1rem;align-content:start;position:relative;background-color:var(--box-color);padding:1.5rem}@media(min-width:32em){.minicards-item{grid-column:span 6}}@media(min-width:60em){.minicards-item{grid-column:span 3}}.minicards-item-title{font-size:clamp(1.125rem,2vw,1.25rem)}.minicards-item-decoration{position:absolute;left:calc(-.5 * var(--grid-gap));right:calc(-.5 * var(--grid-gap));bottom:calc(-.5 * var(--grid-gap));top:calc(-.5 * var(--grid-gap))}@media(max-width:31.99em){.minicards-item-decoration{display:none}}.service-hero-header{background-color:var(--service-accent-color, var(--army));color:var(--service-text-color, var(--beige));padding-block:clamp(3rem,8vw,5.625rem) var(--grid-gap)}.service-hero-header-wrapper{align-items:end;row-gap:.5rem}@media(min-width:80em){.service-hero-breadcrumbs{grid-column:1/4}}@media(min-width:80em){.service-hero-title{grid-column:4/13}}.service-hero-image{height:min(36vw,23.1875rem);object-fit:cover;width:calc(100% + var(--block-spacing-x));max-width:none}@media(min-width:80em){.service-hero-image{grid-column:4/13}}@media(min-width:100em){.service-hero-image{width:calc(100% + (100vw - var(--max-wrapper-width)) / 2)}}.harmonica-mobile{gap:1.5rem}@media(min-width:60em){.harmonica-mobile{display:none}}.harmonica-mobile-item+.harmonica-mobile-item{padding-top:1.5rem;border-top:1px solid var(--border-color)}.harmonica-mobile-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem;text-align:left;color:inherit}.harmonica-mobile-content{display:grid;gap:1rem;padding-top:1rem}.harmonica-mobile-image{aspect-ratio:16/9;object-fit:cover;margin-top:.5rem}.harmonica-desktop{row-gap:clamp(2rem,6vw,3.75rem)}@media(max-width:59.99em){.harmonica-desktop{display:none}}.harmonica-desktop-content{grid-column:span 6;padding-right:var(--block-spacing-y);padding-block:2.5rem;transition:padding .5s ease}.harmonica-desktop-collapse{display:grid;gap:1.5rem;height:0;overflow:hidden;visibility:hidden}.harmonica-desktop-image{grid-column:span 6}.services{position:relative}.services-item{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh}.services-item-wrapper{display:grid;gap:2rem var(--grid-gap);padding-block:var(--block-spacing-x);flex-shrink:0}@media(min-width:60em){.services-item-wrapper{grid-template-columns:repeat(2,1fr);align-items:end}}@media(min-width:60em)and (min-height:48em){.services-item-wrapper{min-height:24.5rem}}.services-item-content{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media(min-width:60em){.services-item-content{padding-right:var(--block-spacing-y)}}.services-item-image{flex-grow:1}.services-item-list{font-size:clamp(1.125rem,2.5vw,1.375rem)}.services-item-list.has-columns{columns:20rem 2;column-gap:var(--grid-gap)}.services-item-list a{position:relative;display:inline-block;text-decoration:none;opacity:.5;overflow:hidden;transition:padding .3s ease,opacity .2s ease;padding-right:.64em}.services-item-list a svg{position:absolute;left:0;top:50%;width:.32em;transition:translate .3s ease;translate:-100% -50%}.services-item-list a:hover{opacity:1;padding-inline:.64em 0}.services-item-list a:hover svg{translate:0 -50%}.featured-vacancies{position:relative;transition:color .4s ease}.featured-vacancies[data-variant="3"],.featured-vacancies[data-variant="4"]{color:var(--beige)}.featured-vacancies-backgrounds,.featured-vacancies-dots{position:absolute;inset:.3125rem;display:flex}.featured-vacancies-column{transition:background-color .4s ease,height .4s ease;flex:0 0 25%}.featured-vacancies-column--background{background-color:var(--background-color)}.featured-vacancies-column--dots{position:relative}[data-variant="1"] .featured-vacancies-column{--background-color: var(--basil);--dot-color: var(--army)}[data-variant="1"] .featured-vacancies-column--1{height:100%}[data-variant="1"] .featured-vacancies-column--2{height:75%}[data-variant="1"] .featured-vacancies-column--3{height:87.5%}[data-variant="1"] .featured-vacancies-column--4{height:100%}[data-variant="2"] .featured-vacancies-column{--background-color: var(--steel);--dot-color: var(--army)}[data-variant="2"] .featured-vacancies-column--1{height:75%}[data-variant="2"] .featured-vacancies-column--2{height:100%}[data-variant="2"] .featured-vacancies-column--3{height:75%}[data-variant="2"] .featured-vacancies-column--4{height:87.5%}[data-variant="3"] .featured-vacancies-column{--background-color: var(--azure);--dot-color: var(--army)}[data-variant="3"] .featured-vacancies-column--1{height:87.5%}[data-variant="3"] .featured-vacancies-column--2{height:75%}[data-variant="3"] .featured-vacancies-column--3{height:100%}[data-variant="3"] .featured-vacancies-column--4{height:75%}[data-variant="4"] .featured-vacancies-column{--background-color: var(--army);--dot-color: var(--azure)}[data-variant="4"] .featured-vacancies-column--1{height:75%}[data-variant="4"] .featured-vacancies-column--2{height:87.5%}[data-variant="4"] .featured-vacancies-column--3{height:100%}[data-variant="4"] .featured-vacancies-column--4{height:75%}[data-variant="5"] .featured-vacancies-column{--background-color: var(--white);--dot-color: var(--army)}[data-variant="5"] .featured-vacancies-column--1{height:100%}[data-variant="5"] .featured-vacancies-column--2{height:87.5%}[data-variant="5"] .featured-vacancies-column--3{height:75%}[data-variant="5"] .featured-vacancies-column--4{height:62.5%}.featured-vacancies-content{padding:clamp(1.5rem,5vw,4.5rem);padding-bottom:clamp(7rem,15vw,12.5rem);position:relative}.featured-vacancies-link{text-decoration-thickness:.03em;text-underline-offset:.1em}.featured-vacancies-link:not(.active){display:none}.notification{position:fixed;inset:0;pointer-events:none;z-index:5}.notification>*{pointer-events:auto}.notification-dialog,.notification-open{position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);background-color:color-mix(in srgb,var(--army) 60%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:var(--beige);visibility:hidden}.notification-dialog{width:calc(100% - (2*clamp(1rem,3vw,2rem)));max-width:20.5rem;transform-origin:right bottom}.notification-content{padding:1.25rem;display:grid;gap:1.25rem}.notification-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.notification-title{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:500}.notification-close{flex-shrink:0;color:inherit;opacity:.6;transition:opacity .2s ease}.notification-close:hover{opacity:1}.notification-open{display:flex;justify-content:center;align-items:center;text-align:center;width:2.3125rem;height:2.3125rem;border-radius:50%;transition:background-color .2s ease;font-size:1.2rem;font-weight:500}.notification-open:hover{background-color:var(--army)}.footer{background-color:var(--army);color:var(--beige);padding-block:clamp(2rem,8vw,5.875rem) clamp(2.5rem,5vw,4.125rem)}.footer-wrapper{row-gap:2.5rem}@media(min-width:60em){.footer-content{grid-column:span 6}}.footer-cta{display:grid;gap:1rem;margin-bottom:clamp(3rem,8vw,5.25rem)}.footer-title{font-weight:500;font-size:clamp(1.5rem,3vw,2.25rem)}.footer-title em{font-style:normal;color:var(--basil)}.footer-logo{width:clamp(10rem,30vw,20.5rem);opacity:.25;margin-bottom:clamp(2rem,5vw,4rem)}@media(min-width:60em){.footer-services{grid-column:9/13;align-self:start}}@media(min-width:80em){.footer-services{grid-column:10/13}}.footer-menu,.footer-credits{text-transform:uppercase;font-size:.875rem}.footer-menu{display:grid;gap:.25rem}@media(min-width:60em){.footer-menu{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;grid-row:2/3}}.footer-menu a{opacity:.25;transition:opacity .2s ease}.footer-menu a:hover{opacity:1}@media(min-width:60em){.footer-credits{grid-column:9/13;grid-row:2/3}}@media(min-width:80em){.footer-credits{grid-column:10/13}}
