﻿html,body,h1,h2,h3,h4,h5,h6,fieldset,figure,blockquote,dl,dt,dd{margin:0;padding:0;border:none}html{background-color:#fff}html{overflow-x:hidden}p,ol,ul,dl,figure{margin-top:0;margin-bottom:1.625em}img{vertical-align:top;max-width:100%;height:auto;border:none}button::-moz-focus-inner{padding:0;border:0}button{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}select::-ms-expand{display:none}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.normal,body,input,textarea,select,option,.article blockquote:before{font-family:'Merriweather', serif}.inter,h1,h2,h3,h4,.block-form-fields .input label,.block-form-fields [type="text"],.block-form-fields [type="email"],.block-form-fields textarea,.block-form-fields select,.block-form-fields option,.button,.header-container,.menu-container,div.menu-external,.quotes figure .quote-link,.faq-filters input,.faq-noresults,.hero,.product,.teaser-type,.article blockquote,ul.tabs>li>a,.contact-sentence,.contact-sentence input,.person-name,.contact-line,.contact-line-form,.contact-line-form [type="text"],.contact-line-form [type="email"],.contact-line-form textarea,.contact-line-form select,.contact-line-form option,.projects-types,.projects-types input,.teaser-project,.footer{font-family:'Inter', sans-serif}html{font-size:14px}@media screen and (min-width: 840px){html{font-size:16px}}body{font-size:1rem;line-height:1.625;font-weight:400;color:#061426;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:none;-webkit-text-size-adjust:100%}input,textarea,select,option{font-size:1.25rem}h1,h2,h3,h4{font-weight:700}h1,.text-huge,.heading-1{font-size:2rem;line-height:1.2;font-weight:700;margin-bottom:.5em}@media screen and (min-width: 840px){h1,.text-huge,.heading-1{font-size:2.5rem}}h2,.text-big,.wizard-question-title,.heading-2{font-size:1.75rem;line-height:1.2;margin-bottom:.5em}@media screen and (min-width: 840px){h2,.text-big,.wizard-question-title,.heading-2{font-size:2rem}}h3,.text-large,.heading-3,.content blockquote{font-size:1.25rem;line-height:1.2;margin-bottom:.5em}@media screen and (min-width: 840px){h3,.text-large,.heading-3,.content blockquote{font-size:1.5rem}}h4,.text-medium,.heading-4,.content h2{font-size:1rem;line-height:1.5;margin-bottom:.5em}.text-normal,.heading-5,.content h3{font-size:1.25rem;line-height:1.6}small,.text-small,.content figcaption,.content blockquote ul,.content blockquote footer,figure figcaption,.heading-6,.content h4{font-size:.9375rem;line-height:1.4}a,a:visited{color:#061426}.type-light{font-weight:300}.type-normal{font-weight:500}.type-medium{font-weight:600}.type-bold{font-weight:700}.text-left{text-align:left !important}.text-left *{text-align:left !important}.text-right{text-align:right}.text-center{text-align:center}.centered{margin-left:auto;margin-right:auto}.no-margin{margin:0}.nowrap{white-space:nowrap}.float-right{float:right}.float-left{float:left}.no-underline{text-decoration:none}.visually-hidden{position:absolute;clip:rect(0, 0, 0, 0);opacity:0;font-size:0}.overflow-hidden{overflow:hidden}.hidden,.js .js-hidden{display:none !important}.js-show{display:none}.js .js-show{display:initial}.js .toggle-hidden{display:none}.js .toggle-hidden.active{display:block}.row{margin-bottom:1.5rem}.group{display:flex}.outline{box-shadow:inset 0 0 0 1px #D6DFE8}.padding{padding:1rem}.padding-right{padding-right:2rem}.padding-left{padding-left:2rem}@-webkit-keyframes spin{0%{transform:rotate(0deg)}50%{box-shadow:0 0 5px 0 rgba(255,255,255,0.5)}100%{transform:rotate(359deg)}}@-moz-keyframes spin{0%{transform:rotate(0deg)}50%{box-shadow:0 0 5px 0 rgba(255,255,255,0.5)}100%{transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}50%{box-shadow:0 0 5px 0 rgba(255,255,255,0.5)}100%{transform:rotate(359deg)}}.bg-0{background-color:#fff}.bg-1{background-color:#1951A0}.bg-2{background-color:#1DAF8E}.bg-3{background-color:#061426}.page-edit.button{position:fixed;z-index:1001;opacity:0;right:1rem;bottom:1rem}.page-edit.button:hover{opacity:1}.icon-logo{display:block;font-size:0;background-image:url("../img/logo_cobouw-bouwberichten.svg");background-repeat:no-repeat;background-size:contain;background-position:0 50%;width:300px;height:82px}[style*="--icon:"]:before{content:'';width:calc(1.5em * var(--size, 1));height:calc(1.5em * var(--size, 1));display:inline-block;vertical-align:middle;mask-size:contain;mask-position:50% 50%;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:50% 50%;-webkit-mask-repeat:no-repeat;background-color:currentColor;-webkit-mask-image:var(--icon);mask-image:var(--icon);transition:background-color .3s}html{background-color:#1951A0}.root{display:flex;flex-flow:column;min-height:100vh}.root .main{flex:1}.container{max-width:80rem;width:100%;box-sizing:border-box;margin:0 auto;padding:0 4vw}.container .container{padding:0}.grid-demo{opacity:.2;position:sticky;z-index:1000;top:0;height:0;pointer-events:none;display:none}.grid-demo .grid{margin:0 0 -4vw -4vw}.grid-demo .grid>*{background-color:#061426;height:100vh;margin-bottom:0}.grid-demo:target{display:block}.columns,.columns-2,.columns-3,.columns-4,.grid,.group{display:flex;box-sizing:border-box;padding:0;margin:0 0 0 -4vw;align-items:stretch;list-style:none}.columns>*,.columns-2>*,.columns-3>*,.columns-4>*,.grid>*,.group>*{margin:0 0 4vw 4vw;box-sizing:border-box}.grid{flex-wrap:wrap}.grid>*{flex-basis:calc(100% - 4vw)}.valign-top{align-items:flex-start}.valign-middle{align-items:center}.valign-bottom{align-items:flex-end}.halign-center{text-align:center;justify-content:center}@media screen and (min-width: 840px){.halign-right{text-align:right}}@media screen and (min-width: 840px){.order-flipped{flex-flow:row-reverse}}.columns>*{flex-basis:calc(100% - 4vw)}.grid-blocks{margin-bottom:1.5rem}.grid-blocks>*{margin-bottom:0}.group>*{flex-basis:auto}.columns-2>*{flex-basis:calc(50% - 4vw)}.columns-3>*{flex-basis:calc(33.33% - 4vw)}.columns-4>*{flex-basis:calc(25% - 4vw)}.grid>.width-viewport{flex-basis:100vw;margin-left:-0;margin-right:-4vw;transform:translate3d(0, 0, 0)}.width-viewport>figure figcaption{padding-left:4vw;padding-right:4vw}@media screen and (min-width: 840px){.container{padding:0 2rem}.grid-demo .grid{margin:0 0 -2rem -2rem}.columns-2,.columns-3,.columns-4,.grid,.group{margin:0 0 0 -2rem}.columns-2>*,.columns-3>*,.columns-4>*,.grid>*,.group>*{margin:0 0 2rem 2rem}.columns-2>*{flex-basis:calc(50% - 2rem)}.columns-3>*{flex-basis:calc(33.33% - 2rem)}.columns-4>*{flex-basis:calc(25% - 2rem)}.width-1{flex-basis:calc((100% / 12) - 2rem)}.width-2{flex-basis:calc((200% / 12) - 2rem)}.width-3{flex-basis:calc((300% / 12) - 2rem)}.width-4{flex-basis:calc((400% / 12) - 2rem)}.width-5{flex-basis:calc((500% / 12) - 2rem)}.width-6{flex-basis:calc((600% / 12) - 2rem)}.width-7{flex-basis:calc((700% / 12) - 2rem)}.width-8{flex-basis:calc((800% / 12) - 2rem)}.width-9{flex-basis:calc((900% / 12) - 2rem)}.width-10{flex-basis:calc((1000% / 12) - 2rem)}.width-11{flex-basis:calc((1100% / 12) - 2rem)}.width-12{flex-basis:calc((1200% / 12) - 2rem)}}@media screen and (min-width: 80rem){.container{padding:0 2rem}.grid-demo .grid{margin:0 0 -2rem -2rem}.columns-2,.columns-3,.columns-4,.grid,.group{margin:0 0 0 -2rem}.columns-2>*,.columns-3>*,.columns-4>*,.grid>*,.group>*{margin:0 0 2rem 2rem}.columns-2>*{flex-basis:calc(50% - 2rem)}.columns-3>*{flex-basis:calc(33.33% - 2rem)}.columns-4>*{flex-basis:calc(25% - 2rem)}.width-1{flex-basis:4.5rem}.width-2{flex-basis:11rem}.width-3{flex-basis:17.5rem}.width-4{flex-basis:24rem}.width-5{flex-basis:30.5rem}.width-6{flex-basis:37rem}.width-7{flex-basis:43.5rem}.width-8{flex-basis:50rem}.width-9{flex-basis:56.5rem}.width-10{flex-basis:63rem}.width-11{flex-basis:69.5rem}.width-12{flex-basis:76rem}}.block-form-fields .form-row{display:block;margin:0 0 1.5rem 0}.block-form-fields fieldset{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,0.1)}.block-form-fields p{margin-bottom:1.5rem}.block-form-fields .buttons{display:flex;margin-bottom:-.5rem;margin-right:-.5rem}.block-form-fields .input{display:flex;margin:0 0 1rem 0;flex-flow:column}.block-form-fields .input label{order:-1;text-transform:uppercase;font-size:.75rem;margin-bottom:.25rem;display:block}.block-form-fields .input.radio{display:block}.block-form-fields .input.radio strong{display:block}.block-form-fields .input.radio label{display:inline-block;margin-right:1rem}.block-form-fields [type="text"],.block-form-fields [type="email"],.block-form-fields textarea,.block-form-fields select{font-size:16px;padding:.25rem 1rem;background-color:#fff;border:1px solid rgba(6,20,38,0.5);box-sizing:border-box;margin:0;outline:none;border-radius:.25rem;width:100%;height:3rem;color:#061426;border-radius:.25rem}.block-form-fields select{padding-right:2em;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.block-form-fields textarea{height:6rem}.block-form-fields .block-form-result{background-color:#fff;padding:1rem;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);max-width:30rem}.block-form-fields .block-form-result *{color:#061426 !important}.block-form-fields .block-form-result>*:last-child{margin-bottom:0}.block-form-fields .block-form-result ~ form{display:none}.input [type="checkbox"],.input [type="radio"]{position:absolute;opacity:0}.input [type="checkbox"]+strong,.input [type="radio"]+strong{display:block;position:relative;padding-left:1.75em;text-transform:none;font-size:1rem}.input [type="checkbox"]+strong:before,.input [type="checkbox"]+strong:after,.input [type="radio"]+strong:before,.input [type="radio"]+strong:after{content:"";position:absolute;width:1em;height:1em;border:1px solid;left:0;top:0.125em;border-radius:3px;background-color:#fff}.input [type="checkbox"]+strong:after,.input [type="radio"]+strong:after{transform:rotate(45deg);border-top:none;border-left:none;width:0.4em;border-width:3px;background:none;border-radius:0;left:0.5em;top:-0.125em;opacity:0}.input [type="checkbox"]:checked+strong:after,.input [type="radio"]:checked+strong:after{opacity:1}.input [type="radio"]+strong{position:relative}.input [type="radio"]+strong:before,.input [type="radio"]+strong:after{border-radius:50%;width:16px;height:16px;left:0;top:0}.input [type="radio"]+strong:after{border:none;background-color:#061426;width:10px;height:10px;left:4px;top:4px}.ranges{--primary-1:#1951A0;--primary-2:#1DAF8E;position:relative;margin:1rem 0}.ranges strong{display:none}.ranges label:has([type="range"]) strong{display:none}.ranges label{margin:0;font-size:0;flex-basis:100%}.ranges label:before{position:absolute;content:var(--val);left:0;top:-1rem;font-size:0.75rem}.ranges label+label:before{right:0;text-align:right}.ranges input[type="range"]{box-sizing:border-box;-webkit-appearance:none;background-color:var(--bg-2);margin:0;padding:0;width:100%;height:2.5rem;transition:all 0.3s;overflow:hidden;outline:2px solid transparent}.ranges:has(input[type="range"]:active){outline:2px solid var(--primary-2)}.ranges input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:1.5rem;height:2.5rem;border-radius:none;background-color:#c2d985;opacity:1;box-shadow:20rem 0 0 20rem var(--primary-2),40rem 0 0 20rem var(--primary-2),60rem 0 0 20rem var(--primary-2)}.ranges input[type="range"]::-moz-range-thumb{border:none;width:1.5rem;height:2.5rem;border-radius:0;background-color:#c2d985;opacity:1;box-shadow:20rem 0 0 20rem var(--primary-2),40rem 0 0 20rem var(--primary-2),60rem 0 0 20rem var(--primary-2)}.ranges label+label input[type="range"]::-webkit-slider-thumb{box-shadow:-20rem 0 0 20rem var(--primary-2),-40rem 0 0 20rem var(--primary-2),-60rem 0 0 20rem var(--primary-2)}.ranges label+label input[type="range"]::-moz-range-thumb{box-shadow:-20rem 0 0 20rem var(--primary-2),-40rem 0 0 20rem var(--primary-2),-60rem 0 0 20rem var(--primary-2)}button[disabled]{opacity:.5;pointer-events:none}.grecaptcha-badge{visibility:hidden}.grecaptcha-info{font-size:.875rem;opacity:.875;margin-top:1.5rem !important;margin-bottom:0 !important;text-align:center}.button{position:relative;display:inline-flex;align-items:center;vertical-align:middle;background-color:#1DAF8E;padding:.25rem 1rem;border:none;height:2.5rem;margin:.25rem .5rem .5rem 0;box-sizing:border-box;font-size:0.875rem;font-weight:700;line-height:1;color:#fff;text-decoration:none !important;border-radius:.25rem;overflow:hidden;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);box-shadow:0 0 0 0 rgba(29,175,142,0)}.button.full{display:flex}@media screen and (min-width: 840px){.button{height:3rem}}.button.small{height:1.5rem}@media screen and (min-width: 840px){.button.small{height:2rem}}.button:first-child:last-child{margin:0}.button[style*="--icon"]:before{margin-right:.5rem;flex-shrink:0;flex-grow:0}.button:after{position:relative;left:.25rem;top:.1rem;content:'';display:inline-block;padding-left:0;width:0;height:1rem;vertical-align:middle;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);background-image:url("../img/ico_arrow.png");background-size:.75rem auto;background-repeat:no-repeat;background-position:100% 50%}.button:visited{color:#fff}.button:hover,.button:active{box-shadow:0 0 0 0.125rem rgba(29,175,142,0.2);padding-left:.5rem;padding-right:.75rem}.button:hover:after,.button:active:after{width:.75rem}.button.ghost{background-color:transparent;color:#061426;box-shadow:0 0 0 0.1875rem #061426 inset,0 0 0 0.1875rem rgba(29,175,142,0) inset;border-radius:.125rem}.button.ghost:after{mask-image:url("../img/ico_arrow.png");mask-repeat:no-repeat;mask-size:.75rem auto;mask-position:100% 50%;-webkit-mask-image:url("../img/ico_arrow.png");-webkit-mask-repeat:no-repeat;-webkit-mask-size:.75rem auto;-webkit-mask-position:100% 50%;background-image:none;background-color:#061426}.button.ghost:hover{box-shadow:0 0 0 0.1875rem #061426 inset,0 0 0 0.3125rem rgba(29,175,142,0.2) inset}.button.invert{background-color:#fff;color:#061426}.button.secondary{background-color:#1951A0}.button.secondary.ghost{background-color:transparent;box-shadow:0 0 0 0.1875rem #1951A0,0 0 0 0.1875rem rgba(25,81,160,0);color:#1DAF8E}.button.secondary.ghost:hover{box-shadow:0 0 0 0.1875rem #1951A0,0 0 0 0.3125rem rgba(25,81,160,0.2)}.button.secondary.invert{background-color:#fff;color:#1951A0}.button.link{background-color:transparent;color:#1951A0;font-weight:400;text-decoration:underline !important;padding:0}.button.link:after{display:none}.button.link:hover{color:#1951a0;padding:0;box-shadow:none}.button.tertiary{background-color:#FD5721}.button.tertiary.ghost{background-color:transparent;box-shadow:0 0 0 0.1875rem #FD5721,0 0 0 0.1875rem rgba(253,87,33,0);color:#1DAF8E}.button.tertiary.ghost:hover{box-shadow:0 0 0 0.1875rem #FD5721,0 0 0 0.3125rem rgba(253,87,33,0.2)}.button.tertiary.invert{background-color:#fff;color:#FD5721}.button.arrow,.button.arrow-down{padding-right:2.5em}.button.arrow:after,.button.arrow:before,.button.arrow-down:after,.button.arrow-down:before{content:'';position:absolute;top:21px;right:16px;border-top:2px solid}.button.arrow:before,.button.arrow-down:before{width:14px;right:16px;height:0;margin-top:4px}.button.arrow:after,.button.arrow-down:after{width:8px;height:8px;border-left:2px solid;border-top:2px solid;transform:rotate(135deg)}.button.arrow-down:after{transform:rotate(225deg);margin-top:3px;margin-right:5px}.button.arrow-down:before{right:14px;margin-right:5px;transform:rotate(90deg)}.button.arrow-down.tertiary:after,.button.arrow-down.ghost:after{margin-top:-1px}.button.arrow-down.tertiary:before,.button.arrow-down.ghost:before{margin-top:0}.buttons{margin:-.5rem -.5rem 1rem -.5rem;font-size:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.buttons:last-child{margin-bottom:-.5rem}.buttons .button{margin:.5rem}.buttons .button:first-child:last-child{margin:.5rem}.buttons .button.ghost,.buttons .button.tertiary{margin:.6875rem}.buttons .button.ghost:first-child:last-child,.buttons .button.tertiary:first-child:last-child{margin:.6875rem}.buttons.center{justify-content:center}.buttons.right{justify-content:flex-start;flex-flow:row-reverse}.header-container{position:absolute;left:0;right:0;top:1.5rem;z-index:200;font-size:0;box-sizing:border-box;transition:all .3s;background-color:rgba(255,255,255,0);margin-bottom:2rem}.header-container .logo{position:relative;z-index:2;display:inline-block;margin-bottom:0}.header-container .logo strong{display:none}.header-container .icon-logo{transition:all .3s;filter:brightness(0) invert(1);width:200px;height:40px}@media screen and (min-width: 840px){.header-container .icon-logo{width:257px;height:62px}}.menu-container{pointer-events:none;padding:1rem 0;transform:translate3d(0, -1rem, 0);position:sticky;left:0;right:0;margin-top:2rem;margin-bottom:2rem;top:0rem;transition:all .3s;z-index:201;background-color:rgba(6,20,38,0)}.menu-container.menu-has-external{transform:translate3d(0, -2rem, 0)}.menu-container.menu-has-external ~ .header-container{top:3.5rem}.menu-container .menu{position:relative;text-align:right;line-height:1}.menu-container .menu ul{pointer-events:auto;position:relative;list-style:none;overflow:hidden;padding:0;font-size:0;margin:0;display:inline-block;vertical-align:top}.menu-container .menu .menu-external{float:right;margin-left:.5rem}.menu-container .menu .menu-main{opacity:1;transition:opacity .3s;overflow:visible;background-color:transparent}.menu-container .menu .menu-main a:hover{text-decoration:underline;background-color:#fff;color:#061426}.menu-container .menu .menu-main li{position:relative}.menu-container .menu .menu-main>li>a{position:relative;z-index:2;background-color:rgba(255,255,255,0);transition:all .3s;transition-delay:.2s}.menu-container .menu .menu-main ul{position:absolute;opacity:0;right:0;top:100%;pointer-events:none;transition:all .3s;transition-delay:.2s;min-width:10rem;outline:100vw solid rgba(6,20,38,0)}.menu-container .menu .menu-main ul li{display:block}.menu-container .menu .menu-main ul a{display:block;padding:.5rem 1rem;background-color:#fff;color:#061426}.menu-container .menu .menu-main ul li:first-child a{padding-top:1rem}.menu-container .menu .menu-main ul li:last-child a{padding-bottom:1rem}.menu-container .menu .menu-main>li:hover>a{background-color:#fff;color:#061426}.menu-container .menu .menu-main>li:hover ul{pointer-events:auto;opacity:1;outline:100vw solid rgba(6,20,38,0.1)}.menu-container .menu li{display:inline-block;position:relative;z-index:3}.menu-container .menu ul a{position:relative;display:inline-block;font-size:.875rem;text-decoration:none;font-weight:500;white-space:nowrap;color:#fff;text-transform:uppercase;padding:.5rem .5rem .5rem .5rem;transition:all .3s}.menu-container .menu ul a:hover{background-color:#000}.menu-container .menu ul a:before{margin:-1em .5em -1em 0}@media (min-width: 600px){.menu-container .menu ul a{padding:1rem 1rem 1rem 1rem}}.menu-container .menu ul a.primary{background-color:#1951A0}.menu-container .menu ul a.primary:hover{background-color:#123b74}.menu-container .menu ul a.secondary{background-color:#1DAF8E}.menu-container .menu ul a.secondary:hover{background-color:#16836b}.menu-container .menu ul a.tertiary{background-color:#FD5721}.menu-container .menu ul a.tertiary:hover{background-color:#e93b02}.menu-container .menu .menu-internal a{background-color:#061426}.menu-container .menu .menu-internal a:hover{background-color:#000}.menu-container .menu .menu-toggle{display:none}.menu-container .menu .logo{padding:0;font-size:0;float:left;transition:all .3s;opacity:0}.menu-container .menu .logo .icon-logo{filter:brightness(0) invert(1);width:196px;height:46px;display:none}@media (min-width: 600px){.menu-container .menu .logo .icon-logo{display:inline-block;width:196px;height:46px}}[data-vmn-scroll-dir] .menu-container .menu-main{opacity:0;pointer-events:none}[data-vmn-scroll-dir="up"] .menu-container{transform:translate3d(0, 0, 0);background-color:rgba(6,20,38,0.9)}[data-vmn-scroll-dir="up"] .menu-container.menu-has-external{transform:translate3d(0, -2rem, 0)}[data-vmn-scroll-dir="up"] .menu-container .menu-main{opacity:1;pointer-events:auto}[data-vmn-scroll-dir="up"] .menu-container .logo{pointer-events:auto;opacity:1}div.menu-external{background-color:#D6DFE8;font-size:0;text-transform:uppercase;pointer-events:auto;position:relative;transform:translate3d(0, -2rem, 0)}div.menu-external ul{list-style:none;padding:0;margin:0 -.5rem;text-align:right}div.menu-external li{display:inline}div.menu-external a{display:inline-block;font-size:.75rem;line-height:1;padding:.625rem .5rem;text-decoration:none}div.menu-external a:before{font-size:.875em;margin-right:.5em;position:relative;top:-.125em}div.menu-external a:hover{text-decoration:underline}.menu-toggle{position:fixed;z-index:1000;right:4vw;top:1rem;width:40px;height:40px;background-color:#1951A0;display:none;font-size:0}.menu-toggle:before,.menu-toggle:after{content:'';position:absolute;width:24px;height:16px;left:8px;top:10px;border-top:2px solid #fff;border-bottom:2px solid #fff}.menu-toggle:after{top:19px;border-bottom:0}.menu-container>.logo{display:none}@media (max-width: 1000px){.menu-toggle{display:block}.header-container{position:relative;top:0 !important;margin:1rem 0}.menu-container{position:fixed;opacity:0;top:0 !important;max-height:0;overflow:hidden;top:0;background-color:#061426}.menu-container.active{opacity:1;pointer-events:auto;max-height:100vh;overflow:auto}.menu-container>.logo{display:inline-block;pointer-events:auto}.menu-container>a .icon-logo{display:block;width:200px;height:40px;margin:1rem 4vw 1rem 4vw;display:block;filter:brightness(0) invert(1)}.menu-container .menu ul{display:block;text-align:left}.menu-container .menu ul li{display:block}.menu-container .menu ul a{display:block;padding:1rem 0;background-color:transparent !important;border-top:1px solid rgba(214,223,232,0.2)}.menu-container .menu ul a:after{display:none}.menu-container{margin-top:0}.menu-container .menu-external{background-color:transparent;padding:0;margin:0;top:0}.menu-container .menu-external ul{text-align:left;margin:0;border-bottom:2px solid #303d4d}.menu-container .menu-external li{display:block}.menu-container .menu-external a{display:block;border-top:1px solid #303d4d;color:#fff;padding:1rem 0}.menu-container #button-nav-home{display:none}.menu-container .menu-main{position:relative;opacity:1 !important;pointer-events:auto !important}.menu-container .menu-main:before{content:'';position:absolute;z-index:-1;top:-2px;left:-4vw;right:-4vw;bottom:0;opacity:1;background-color:#303d4d;pointer-events:none}.menu-container .menu-main a{color:#fff !important}.menu-container .menu-main>li:first-child a{border-top:none}.menu-container .menu-main ul{position:static !important;opacity:1 !important;margin-top:-.5rem;padding-bottom:.5rem !important}.menu-container .menu-main ul a{padding:.5rem 0 .5rem .5rem !important;border-top:none}.menu-container .menu-main ~ .menu-internal>li:first-child a{border-top:none}[data-vmn-scroll-dir="up"] .menu-container{padding:0 !important;background-color:#061426 !important}}.bg{position:fixed;z-index:-1;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.bg:before{content:'';background-color:#061426;position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;opacity:calc(var(--opacity, 50) / 100)}hr{margin:4rem 0;height:2px;border:none;background-color:#1DAF8E;clear:both;width:100%}.video-inner{position:relative;z-index:1;overflow:hidden;padding-top:56.25%;font-size:0}.video-inner>iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:none}.content p i[class*="logo-"]{margin-right:1rem}.content li p:last-child{margin:0}.content p,.content ul,.content ol,.content figure,.content dl{margin-bottom:1.5rem;clear:left}.content li{margin-bottom:.25rem}.content figcaption{margin-top:.625rem;max-width:80rem}.content blockquote{margin-bottom:3.125rem}.content blockquote p{margin:0}.content blockquote p+p{margin-top:1.5rem}.content blockquote ul,.content blockquote footer{list-style:none;padding:0;margin-top:0}figure figcaption{margin-top:.25rem}figure .figure-photographer{opacity:.5}figure.left{float:left;width:calc(50% - 2vw);margin-right:2vw}figure.right{float:right;width:calc(50% - 2vw);margin-left:2vw}.intro-visual{position:relative;padding-top:100%;height:0;background-color:#D6DFE8;border-radius:50%;margin:0}.intro-visual img{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);margin:0 auto}.text{background-color:#fff;padding:3rem 0 1.5rem 0}.text .grid>*{margin-bottom:0}.text ul:not([class]){padding-left:2ch}.bg-color-1{background-color:#fff}.bg-color-2{background-color:#D6DFE8}.bg-color-3{background-color:#1951A0}.bg-color-3 *{color:#fff}.bg-color-4{background-color:#1DAF8E}.bg-color-4 *{color:#fff}.quotes blockquote{position:relative;font-size:1.5rem;line-height:1.25;font-weight:700;margin:0 auto 0 auto;color:#061426;text-align:left}.quotes blockquote:before{content:'';position:relative;z-index:2;display:block;width:5rem;height:3.5rem;border-bottom:0.25em solid #1DAF8E;margin-bottom:.25em}.quotes blockquote+figcaption{font-size:.75rem;background-size:0 0;text-align:left;margin:-2rem auto 0 auto}.quotes blockquote+figcaption[style]:before{content:'';position:absolute;left:.5rem;top:-.125rem;width:4rem;height:4rem;box-sizing:border-box;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-image:inherit;background-position:50% 0%}@media screen and (min-width: 80rem){.quotes blockquote{font-size:2rem}.quotes blockquote:before{width:10rem;height:7rem;border-bottom:0.5em solid #1DAF8E;margin-bottom:.5em}.quotes blockquote+figcaption{margin:-2.5rem auto 0 auto}.quotes blockquote+figcaption[style]:before{width:8rem;height:8rem;top:0;left:1rem}}.quotes{position:relative;justify-content:center;margin:1.5rem 0 0 0;padding-bottom:2rem}@media screen and (min-width: 760px){.quotes{display:flex;padding-bottom:1.5rem}}.quotes figure{position:relative;margin:0 .5rem;max-width:35rem;opacity:1}.quotes figure p{opacity:1}@media screen and (min-width: 840px){.quotes figure blockquote p,.quotes figure blockquote+figcaption{width:35rem}}.quotes figure blockquote:before{width:100%}.quotes figure:not(.active){opacity:.8;max-width:5rem;display:none}@media screen and (min-width: 840px){.quotes figure:not(.active){display:block}}.quotes figure:not(.active) p{opacity:0}.quotes figure:hover{opacity:1}@media screen and (min-width: 80rem){.quotes figure{margin:0 auto}.quotes figure:not(.active){max-width:10rem}}.quotes figure .quote-link{position:absolute;z-index:2;right:0;top:2.75rem;pointer-events:none;opacity:0;transition:all .3s;color:#1DAF8E;font-weight:700;text-decoration:none;padding-right:1.5em;white-space:nowrap}@media screen and (min-width: 80rem){.quotes figure .quote-link{top:6.5rem}}.quotes figure .quote-link:after,.quotes figure .quote-link:before{content:'';position:absolute;top:.5rem;right:5px;border-top:2px solid}.quotes figure .quote-link:before{width:14px;height:0;margin-top:4px}.quotes figure .quote-link:after{width:8px;height:8px;border-left:2px solid;border-top:2px solid;transform:rotate(135deg)}.quotes figure .quote-link:hover{text-decoration:underline}.quotes figure.active .quote-link{pointer-events:auto;opacity:1;top:1.75rem}@media screen and (min-width: 80rem){.quotes figure.active .quote-link{top:5rem}}.quotes figure .quote-link-dummy{position:absolute;z-index:2;left:0;right:0;top:0;bottom:0}.quotes figure .quote-link-dummy:hover+blockquote p{text-decoration:underline}.quotes-index{z-index:5;left:0;right:0;bottom:0;padding:0;text-align:center;list-style:none;display:inline;font-size:0;min-height:auto !important}.quotes-index li{display:inline-block;width:1rem;height:1rem;border-radius:50%;background-color:#D6DFE8;border:1px solid #D6DFE8;margin:0 .25rem;transition:all .3s;cursor:pointer}.quotes-index li:hover{border-color:#a0b5cf}.quotes-index li.active{background-color:#a0b5cf;border-color:#a0b5cf}.quotes.animatable figure{transition:all .3s}.quotes.animatable figure p{transition:opacity .3s}.faq-items{text-align:left;margin-bottom:1.5rem}.faq-item{border-top:1px solid #D6DFE8;border-bottom:1px solid #D6DFE8;margin-top:-1px}.faq-question{font-size:1.125rem;line-height:1.5;margin:0}.faq-question a{position:relative;z-index:1;display:block;text-decoration:none;padding:.5em 0 .5em 2rem}.faq-question a:before{content:'';position:absolute;left:.5rem;top:1rem;width:.5rem;height:.5rem;border-right:2px solid;border-top:2px solid;transform:rotate(45deg);transition:transform .3s}.faq-question a.active:before{top:1rem;transform:rotate(135deg)}.faq-answer{max-height:0;opacity:0;pointer-events:none;transition:all .3s;padding-left:2rem;overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:10000px;pointer-events:auto}.faq-items{display:flex;flex-flow:column}.faq-not-found{display:none}.faq-not-found.active{display:block}.faq-filters{position:relative;margin:0 0 1.5rem 0}.faq-filters .button{position:absolute;right:0;top:0;margin:0}.faq-filters input{font-size:1rem;width:100%;box-sizing:border-box;border-radius:.25rem;border:1px solid;background-color:rgba(214,223,232,0.2);padding:.25rem 1rem;min-height:3rem}.faq-filters input:focus{border-color:#1951A0}.faq-filters .button{min-height:3rem}.faq-filters i+input{padding-left:3rem}.faq-noresults{font-size:.875rem;padding:1rem;border-radius:.25rem;text-align:center;background-color:rgba(6,20,38,0.05);margin:0 0 1.5rem 0}.faq-noresults>*:last-child{margin-bottom:0}.faq-item:not(.faq-not-found) ~ .faq-noresults{display:none}.faq-has-no-results{display:none}.faq-has-no-results.faq-has-filters{display:block}.faq-has-no-results.faq-has-filters .faq-noresults{display:none}.modal{position:fixed;z-index:1000;background-color:rgba(6,20,38,0.8);left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:.5rem;transition:all .3s;opacity:1;pointer-events:auto}@media screen and (min-width: 840px){.modal{padding:1rem}}.modal figure{margin:0}.modal.inactive:not(.active){opacity:0;pointer-events:none}.modal-inner>a{float:right;font-size:0;width:3rem;height:3rem;margin-top:-3.5rem;margin-right:-.5rem;text-decoration:none}@media screen and (min-width: 840px){.modal-inner>a{margin-top:-4rem;margin-right:-1rem}}.modal-inner>a:before{content:'×';line-height:1;font-size:2.5rem;color:#fff;margin-left:1.5rem}.modal-inner>a:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}.modal-inner{background-color:#D6DFE8;padding:.5rem;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);width:calc(100% - 1rem)}@media screen and (min-width: 840px){.modal-inner{padding:1rem}}@media screen and (min-width: 840px){.modal-inner{width:calc(100% - 2rem)}}.modal-video .modal-inner{max-width:60rem}.modal-image .modal-inner{background-color:transparent;padding:0}.modal-image .modal-inner>a:before{position:fixed;right:.5rem;top:0}@media screen and (min-width: 840px){.modal-image .modal-inner>a:before{right:1rem}}.modal-image .modal-inner>a:after{z-index:3}.modal-image img{width:calc(100vw - 4rem);height:calc(100vh - 4rem);object-fit:contain}.block-content figure img{display:block;margin:0 auto}.block-content figure img[align="left"]{margin-left:0}.block-content figure img[align="right"]{margin-right:0}.block-hero{position:relative;min-height:40vh;display:flex;justify-content:center;align-items:center}.block-hero:first-child:before{content:'';position:absolute;left:0;right:0;bottom:0;height:250vh;backdrop-filter:blur(calc(var(--heroglass, 0) * 1px));-webkit-backdrop-filter:blur(calc(var(--heroglass, 0) * 1px))}.hero{position:relative;font-weight:500;font-size:0;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;margin:0 0 1rem 0;line-height:1.4}.hero .container{overflow:visible}.hero span{white-space:nowrap;font-size:1.5rem;border-radius:0 .5rem .5rem 0;padding:0 .125em}@media screen and (min-width: 840px){.hero span{font-size:2.5vw}}@media (min-width: 1400px){.hero span{font-size:2rem}}.hero strong,.hero [data-alternatives]{font-weight:500;background-color:#fff;position:relative;border-radius:.5rem;box-shadow:-1rem 0 0 0 #D6DFE8}.hero [data-alternatives][data-handler*="hero-alt"]:not(.hero-alt){cursor:pointer}.hero [data-alternatives][data-handler*="hero-alt"]:not(.hero-alt):hover{box-shadow:inset 0 0 0 1px #1DAF8E,-1rem 0 0 0 #D6DFE8}.hero p{margin:0}.block-hero:has(.hero-block){display:flex;justify-content:flex-start}@media screen and (min-width: 840px){.block-hero:first-child{padding-bottom:4rem;margin-top:-4rem}}.hero-block{flex-basis:100%;padding:0}.hero-block .hero-question span,.hero-block .hero-answer span{font-size:1.25rem;background-color:transparent !important;box-shadow:none !important}.hero-block .hero-question span:before,.hero-block .hero-answer span:before{display:none}.hero-block .hero-question [data-alternatives],.hero-block .hero-answer [data-alternatives]{text-decoration:underline}.hero-block .hero-ghost{display:none}.hero-block .hero-original{display:block;position:static;transform:none}.hero-block .hero-question,.hero-block .hero-answer{padding:0;opacity:1}.hero-block .hero-question p,.hero-block .hero-answer p{max-width:40rem;padding:0;margin:0;min-height:auto}.hero-block .hero-answer p{padding-top:0}.hero-block .hero-answer span{display:inline-block}.hero-block .hero-answer a{display:inline-flex;align-items:center;padding:.25rem 1rem;border:none;height:2rem;border-radius:.25rem !important;font-weight:700;line-height:1}@media screen and (min-width: 840px){.hero-block .hero-answer a{height:2.5rem}}.hero-block .hero-answer a,.hero-block .hero-answer a span{font-size:0.875rem;color:#fff !important}.hero-block[class*="hero-bg-color-"] .hero-question p,.hero-block[class*="hero-bg-color-"] .hero-answer p{padding:1rem}.hero-block[class*="hero-bg-color-"] .hero-answer p{padding-top:0}.hero-block.hero-bg-color-1 .hero-question p,.hero-block.hero-bg-color-1 .hero-answer p{background-color:#fff}.hero-block.hero-bg-color-2 .hero-question p,.hero-block.hero-bg-color-2 .hero-answer p{background-color:#D6DFE8}.hero-block.hero-bg-color-3 .hero-question p,.hero-block.hero-bg-color-3 .hero-answer p{background-color:#1951A0}.hero-block.hero-bg-color-4 .hero-question p,.hero-block.hero-bg-color-4 .hero-answer p{background-color:#1DAF8E}.hero-block.hero-bg-color-5 .hero-question p,.hero-block.hero-bg-color-5 .hero-answer p{background-color:transparent}.hero-block.hero-bg-color-5 .hero-question p{border:1px solid}.hero-block.hero-bg-color-5:has(.hero-answer) .hero-question p{border-bottom:none}.hero-block.hero-bg-color-5 .hero-answer p{border:1px solid;border-top:none}.hero-block.hero-bg-color-custom .hero-question p,.hero-block.hero-bg-color-custom .hero-answer p{background-color:var(--herobgcolor, #fff)}.hero-block.hero-font-color-1{color:#061426}.hero-block.hero-font-color-1 .hero-question p span,.hero-block.hero-font-color-1 .hero-answer p span{color:#061426}.hero-block.hero-font-color-2{color:#fff}.hero-block.hero-font-color-2 .hero-question p span,.hero-block.hero-font-color-2 .hero-answer p span{color:#fff}.hero-block.hero-font-color-3{color:#1951A0}.hero-block.hero-font-color-3 .hero-question p span,.hero-block.hero-font-color-3 .hero-answer p span{color:#1951A0}.hero-block.hero-font-color-4{color:#1DAF8E}.hero-block.hero-font-color-4 .hero-question p span,.hero-block.hero-font-color-4 .hero-answer p span{color:#1DAF8E}.hero-block.hero-font-color-5{color:#FD5721}.hero-block.hero-font-color-5 .hero-question p span,.hero-block.hero-font-color-5 .hero-answer p span{color:#FD5721}.hero-block.hero-font-color-custom{color:var(--herofontcolor, #061426)}.hero-block.hero-font-color-custom .hero-question p span,.hero-block.hero-font-color-custom .hero-answer p span{color:var(--herofontcolor, #061426)}.hero-question,.hero-answer{padding:2rem 0 1rem 0}.hero-question p span{position:relative;background-color:#D6DFE8}.hero-question p span:before{content:'';position:absolute;z-index:1;top:0;bottom:0;right:100%;width:100vw;background-color:#D6DFE8}.hero-question p span:nth-child(1){z-index:100}.hero-question p span:nth-child(2){z-index:99}.hero-question p span:nth-child(3){z-index:98}.hero-question p span:nth-child(4){z-index:97}.hero-question p span:nth-child(5){z-index:96}.hero-question p span:nth-child(6){z-index:95}.hero-question p span:nth-child(7){z-index:94}.hero-question p span:nth-child(8){z-index:93}.hero-question p span:nth-child(9){z-index:92}.hero-question p span:nth-child(10){z-index:91}.hero-question p span:nth-child(11){z-index:90}.hero-question p span:nth-child(12){z-index:89}.hero-question p span:nth-child(13){z-index:88}.hero-question p span:nth-child(14){z-index:87}.hero-question p span:nth-child(15){z-index:86}.hero-question p span:nth-child(16){z-index:85}.hero-question p span:nth-child(17){z-index:84}.hero-question p span:nth-child(18){z-index:83}.hero-question p span:nth-child(19){z-index:82}.hero-question p span:nth-child(20){z-index:81}.hero-question p span:nth-child(21){z-index:80}.hero-question p span:nth-child(22){z-index:79}.hero-question p span:nth-child(23){z-index:78}.hero-question p span:nth-child(24){z-index:77}.hero-original{position:absolute;left:0;right:0;top:50%;transform:translate3d(0, -50%, 0)}.hero-start .hero-original{top:calc(50% - 3.25rem)}.hero-question p{margin-left:-.1875rem}@media screen and (min-width: 840px){.hero-question p{margin-left:-.3125vw}}@media (min-width: 1400px){.hero-question p{margin-left:-.25rem}}.hero-answer{text-align:right;opacity:.95}.hero-answer p{min-height:2.1rem;white-space:nowrap}@media screen and (min-width: 840px){.hero-answer p{min-height:3.5vw}}@media (min-width: 1400px){.hero-answer p{min-height:2.8rem}}.hero-answer a{padding:0 0 0 .375rem}@media screen and (min-width: 840px){.hero-answer a{padding:0 0 0 .625vw}}@media (min-width: 1400px){.hero-answer a{padding:0 0 0 .5rem}}.hero-answer span{position:relative;color:#fff}.hero-answer [data-alternatives]{background-color:transparent;color:#fff;box-shadow:none}.hero-answer a{text-decoration:none;display:inline-block;background-color:#1951A0;color:#D6DFE8;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);opacity:.95;border-radius:.5rem}.hero-answer a:hover{background-color:#1DAF8E}.hero-question span{transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);opacity:0}.hero-question span.hero-alt{color:#fff;background-color:#1DAF8E;border-radius:0 .5rem .5rem 0}.hero-question span.active{opacity:1}.hero-ghost{opacity:0}.hero-answer a{position:relative;color:#fff}.hero-answer .hero-arrow{position:relative;vertical-align:top;width:1em;height:1.4em;padding:0}.hero-answer .hero-arrow:after,.hero-answer .hero-arrow:before{content:'';position:absolute;top:50%;transform:translate3d(0, -50%, 0) rotate(90deg);right:.5em;border-top:.1em solid;margin-top:-.0625em}.hero-answer .hero-arrow:before{width:.6em;height:0;right:.2025em;display:none}.hero-answer .hero-arrow:after{width:.35em;height:.35em;border-left:.1em solid;transform:rotate(225deg) translate3d(0, 50%, 0)}.hero-answer span{transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);display:none}.hero-answer span.hero-part-1{margin-left:-.25em}.hero-answer span.hero-alt{color:#fff;background-color:#1DAF8E;border-radius:0 .5rem .5rem 0;padding-right:.25em}.hero-answer span.active{display:inline-block}.products{position:relative}.products-products{display:flex;justify-content:center;margin:2rem -.25rem 1rem -.25rem}.products-products .product{width:80vw;position:relative;flex-basis:100%;margin:0 .25rem}@media screen and (min-width: 840px){.products-products .product{width:auto}}.products-products .product-tertiary{margin:0 1rem}.products-products .product-tertiary:last-child{margin-right:.25rem}@media screen and (max-width: 839px){.products .width-12{margin-left:0;margin-right:-2vw;padding-left:2vw;flex-basis:auto;overflow:auto}.products .width-12 .products-products{display:block;white-space:nowrap;scroll-snap-type:x mandatory}.products .width-12 .products-products:after{content:'';width:2vw;height:2vw;display:inline-block}.products .width-12 .product{min-height:calc(var(--p) * 1px);box-sizing:border-box;scroll-snap-align:center;display:inline-block;vertical-align:top;white-space:normal}}.product{position:relative;padding:0 0 5.625rem 0;background-color:rgba(214,223,232,0.2);outline:1px solid #D6DFE8;font-size:.875rem;transition:all .3s;text-align:left;max-width:25rem}.product:hover{outline:1px solid #1951A0}.product-prices,.product-summary{padding:0 1rem 1rem 1rem;box-shadow:0 1px 0 0 #D6DFE8}.product-primary .product-prices,.product-primary .product-summary{box-shadow:0 1px 0 0 #fff}.product-prices{margin-bottom:1rem}.product-prices p{margin:0}.product-price-year{font-size:1.25rem;min-height:1.625em}.product-price-month{opacity:.5;min-height:1.625em}.product-summary{min-height:calc(var(--h) * 1px);margin-bottom:1.625em;box-sizing:border-box}.product-summary>*:last-child{margin-bottom:0}.product-title{background-color:rgba(25,81,160,0.1);padding:1rem}.product-title a{text-decoration:none}.product-title a:before{content:'';position:absolute;z-index:3;left:0;top:0;right:0;bottom:0}.product-title a:hover{text-decoration:underline}.product-buttons{position:absolute;z-index:4;left:1rem;bottom:1rem;right:1rem}.product-buttons .button{display:flex;justify-content:center}.text .product-usps ul{list-style:none;padding:0;margin:0}.text .product-usps li{margin-top:.25rem}.product-usps li,.product-users{margin:0 1rem;position:relative;padding-left:1.5rem;text-align:left}.product-usps li:before,.product-users:before{content:'';position:absolute;left:0;top:.25rem;height:.35rem;width:.75rem;border:2px solid;transform:rotate(-45deg);border-width:2px;border-top:none;border-right:none}.product-usps li p,.product-users p{margin:0}.product-visual{position:absolute;left:1rem;right:1rem;top:0;bottom:5rem;background-size:90% auto;background-position:50% 100%;background-repeat:no-repeat;opacity:.05;pointer-events:none;transition:all 3s}.product:hover .product-visual{background-size:100% auto}.product-highlight{position:absolute;left:0;top:0;transform:translate3d(-1px, -100%, 0);background-color:#FD5721;color:#fff;padding:.25rem .5rem;font-size:.75rem;text-transform:uppercase}.product-highlight p{margin:0}.product-primary{background-color:#D6DFE8}.product-primary:hover{outline:1px solid #FD5721}.product-tertiary{background-color:#fff}.products-layout-compact .product-summary{display:none}@media screen and (min-width: 80rem){.products-layout-columns-left .grid,.products-layout-columns-right .grid{align-items:center}.products-layout-columns-left .width-8,.products-layout-columns-left .width-12,.products-layout-columns-right .width-8,.products-layout-columns-right .width-12{flex-basis:37rem}.products-layout-columns-left .width-8,.products-layout-columns-right .width-8{margin-top:2rem}}@media screen and (min-width: 80rem){.products-layout-columns-right .width-12{order:-1}}.products.bg-color-2 .product{background-color:rgba(255,255,255,0.4);outline:1px solid rgba(25,81,160,0.25)}.products.bg-color-2 .product:hover{outline:1px solid #1951A0}.products.bg-color-2 .product-primary{background-color:#fff}.products.bg-color-2 .product-primary:hover{outline:1px solid #FD5721}.products.bg-color-2 .product-tertiary{background-color:#D6DFE8}.products.bg-color-2 .product-prices,.products.bg-color-2 .product-summary{box-shadow:0 1px 0 0 #fff}.products.bg-color-2 .product-primary .product-prices,.products.bg-color-2 .product-primary .product-summary{box-shadow:0 1px 0 0 #D6DFE8}.teasers{background-color:#fff;padding:3rem 0}.teasers .grid{margin-bottom:0}.teaser{position:relative;background-color:#D6DFE8;padding:1rem;border-radius:.375rem;overflow:hidden;min-height:calc(100% - 2rem);padding-left:calc(2rem  + 100px)}.teaser p:last-child{margin-bottom:0}@media screen and (min-width: 840px){.teaser{padding-left:1rem}}.teasers-compact .teaser-content{display:none}.teasers-list .teaser,.teaser-small{min-height:2.5rem;margin-bottom:1rem;display:flex}.teasers-list .teaser .teaser-content,.teaser-small .teaser-content{display:none}.teasers-list .teaser .teaser-visual,.teaser-small .teaser-visual{width:100px;flex-basis:100px;margin-bottom:-1rem;flex-shrink:0;flex-grow:0;margin-right:1rem}.teasers-list .teaser .teaser-title,.teaser-small .teaser-title{font-size:1rem;align-self:center;margin:0}.teasers-list .teaser .teaser-type,.teaser-small .teaser-type{padding:.125rem .25rem;left:.5rem;top:.5rem}.teasers-compact .teaser,.teasers-list .teaser{min-height:calc(100% - 2rem)}.teaser-type{font-size:.625rem;line-height:1;z-index:2;border-radius:3px;background-color:#D6DFE8;color:#1951A0;position:absolute;left:1rem;top:1rem;padding:.25rem .5rem;text-transform:uppercase;font-weight:bold}.teaser-visual{position:absolute;left:0;top:0;bottom:0;width:calc(100px + 1rem);margin:0}.teaser-visual img{height:100%;width:100%;object-fit:cover}@media screen and (min-width: 840px){.teaser-visual{position:static;overflow:hidden;width:auto;margin:-1rem -1rem 1rem -1rem}}.teaser-title{font-size:1.25rem;line-height:1.25;margin-bottom:1rem}.teaser-title a{text-decoration:none}.teaser-title a:hover{text-decoration:underline}.teaser-title a:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0}.teasers-more{display:none}.teasers-more.active{display:block}.teasers-more.active ~ .buttons{display:none}.article .bg{margin:0}.page-article .main{background-color:#fff}.article-intro>*:last-child{margin-bottom:0}.article img{border-radius:.375rem}.article blockquote{position:relative;padding:1rem 0;margin-top:2rem;padding-top:2rem;margin-bottom:2rem}@media screen and (min-width: 840px){.article blockquote{float:left;width:82%;margin-top:0;margin-left:calc((100% + 2vw) / 6 * -2);margin-right:2vw}}.article blockquote:before{content:'';position:absolute;left:0;top:0;font-size:4rem;width:22px;height:15px;line-height:1;font-weight:700;color:#061426;background-image:url("../img/ico_quote.png")}.article blockquote p{position:relative;margin:0;font-weight:600;font-size:1.75rem;line-height:1.2}.article blockquote ul{list-style:none;padding:0;margin-top:.25rem;margin-bottom:0}.article-intro-container{background-color:#D6DFE8;box-shadow:-25vw 0 0 0 #D6DFE8,-50vw 0 0 0 #D6DFE8,25vw 0 0 0 #D6DFE8,50vw 0 0 0 #D6DFE8;padding-top:3rem}.article-visual-container{position:relative}.article-visual-container:before{content:'';position:absolute;z-index:1;left:0;right:0;top:0;height:50%;background-color:#D6DFE8;box-shadow:-25vw 0 0 0 #D6DFE8,-50vw 0 0 0 #D6DFE8,25vw 0 0 0 #D6DFE8,50vw 0 0 0 #D6DFE8}.article-visual-container .article-visual{position:relative;z-index:2}#teasers .teasers-toggle{margin-left:auto;margin-right:auto;display:none}#teasers .teaser-small:nth-child(6) ~ p .teasers-toggle{display:inline-flex}#teasers .teaser-small:nth-child(n+6){display:none}#teasers.active .teaser-small:nth-child(n+6){display:flex}.article .active .teasers-toggle{display:none !important}.tab{display:none}.tab.active{display:block}ul.tabs{position:relative;list-style:none;padding:1rem 0 0 0;margin:-2rem 0 1.5rem 0;overflow:hidden;font-size:0;line-height:1;text-transform:uppercase;display:flex;justify-content:flex-start;flex-wrap:wrap}ul.tabs:before{content:'';position:absolute;z-index:2;bottom:0;left:0;right:0;border-bottom:0.125rem solid rgba(6,20,38,0.2);transition:all .3s}ul.tabs>li>a{position:relative;font-size:1rem;display:block;text-decoration:underline;padding:1.5rem 1rem 1rem 0;font-weight:700;text-decoration:none;color:#1951a0;transition:all .3s}@media screen and (min-width: 840px){ul.tabs>li>a{padding-top:1rem}}ul.tabs>li>a:before{content:'';position:absolute;z-index:2;bottom:0;left:-100vw;right:calc(100% + 100vw);border-bottom:.125rem solid;transition:all .3s}ul.tabs>li>a:hover:before{left:-100vw;right:1rem;transition:all .1s}ul.tabs>li>a:hover,ul.tabs>li>a:active{color:#1951a0}ul.tabs>li>a:active:before,ul.tabs>li>a.active:before{left:-100vw;right:1rem}ul.tabs>li.active ~ li:not(.active)>a{color:rgba(25,81,160,0.5)}.usps{padding-top:2.5rem;background-color:rgba(25,81,160,0.9);color:#fff;overflow:hidden}.usps .columns{display:block}@media screen and (min-width: 840px){.usps .columns{display:flex}}.usp strong{font-size:1.25em;font-weight:400;display:inline-block;position:relative;margin-right:.5em}@media screen and (min-width: 840px){.usp strong{display:block;font-size:3em;margin-right:0}}.usp strong:before{content:'';position:absolute;left:-.25rem;top:0;bottom:0;right:calc(100% - .25rem);background-color:#1daf8e;mix-blend-mode:multiply;transform:translate3d(0, 0, 0);transition:right 2s;border-bottom:1px solid #fff}.usp strong[data-counted]:before{right:-.25rem}.logos{padding:3rem 0;background-color:#fff}.logos .grid{margin-bottom:1.5rem}.logos .grid>*{margin-bottom:0}.logos-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;justify-content:center;margin:-1.5rem -1.5rem 0rem -1.5rem}.logos-list li{position:relative;margin:1.5rem;flex-shrink:0;flex-grow:0}.logos-list img{height:45px}@keyframes loop{100%{transform:translateX(calc(-100% - 1.5rem))}}.logos-carousel .logos-list{display:block;white-space:nowrap;font-size:0}.logos-carousel .logos-list:hover{animation-play-state:paused !important}.logos-carousel .logos-list[style*="px"]{animation:loop 30s linear infinite}.logos-carousel .logos-list li{display:inline-block;vertical-align:middle}.contact{background-color:#D6DFE8;padding:2rem 0 1.5rem 0}.contact .buttons{border-top:1px solid rgba(6,20,38,0.5);margin:1.5rem 0 0 0;padding-top:1.5rem}.contact .buttons .button:first-child:last-child{margin:0}.contact .container{overflow:visible}.contact fieldset{margin:0}.bg-color-1{background-color:#fff}.bg-color-2{background-color:#D6DFE8}.bg-color-3{background-color:#1951A0}.bg-color-3 *{color:#fff}.bg-color-4{background-color:#1DAF8E}.bg-color-4 *{color:#fff}.contact-sentence{position:relative;z-index:1;line-height:1.6;padding:1rem;border-radius:1rem;background-color:#f4f6f9}.contact-sentence:after{content:'';width:3rem;height:3rem;position:absolute;z-index:-1;right:2rem;bottom:-.25rem;transform:rotate(45deg);background-color:inherit}.contact-sentence p{margin-bottom:0}.contact-sentence,.contact-sentence input{font-size:1.25rem}@media screen and (min-width: 840px){.contact-sentence,.contact-sentence input{font-size:1.75rem}}.contact-sentence ::placeholder{color:rgba(6,20,38,0.5)}.contact-sentence datalist option{background-color:#D6DFE8}.contact-sentence input::-webkit-calendar-picker-indicator{display:none}.contact-sentence .input{position:relative}.contact-sentence input{border:none;width:14ch;text-align:center;font-family:'Nanum Gothic Coding', monospace;padding:.125em 0;margin:-.15em 0;position:relative;top:-.0625rem;border-radius:none;background-color:transparent;border-bottom:2px solid #061426;outline:none;transition:background-color 1s linear, border 1s linear}.contact-sentence input:focus{border-bottom:2px solid #061426}.contact-sentence input[type="date"]{width:14ch}.contact-sentence .label{position:absolute;right:.5rem;top:.5rem;font-size:0;width:.5rem;height:.5rem;border-radius:50%;background-color:#061426;opacity:0;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}.contact-sentence [required]:invalid ~ .label{opacity:1}.contact-sentence .input-has-list{position:relative;z-index:3}.contact-sentence .input-has-list input{position:relative;z-index:3;min-width:14ch}.contact-sentence .input-has-list input:focus{border-bottom:none}.contact-sentence .input-list{position:absolute;z-index:2;left:0;right:0;top:0;margin-top:-2px;list-style:none;opacity:0;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);background-color:#D6DFE8;text-align:center;border-bottom:2px dotted #061426;transition:all .3s;transition-delay:.3s;max-height:0;overflow:hidden;padding:0}.contact-sentence .input-list a{font-size:1rem;display:block;line-height:1;text-decoration:none;color:#061426;padding:.5rem .5rem}.contact-sentence .input-list a:hover{background-color:rgba(0,0,0,0.2)}.contact-sentence input:focus+.input-list{opacity:1;pointer-events:auto;max-height:100vh;padding:calc(1.5em + 2px) 0 0.5rem 0}.contact-sentence [data-width="1"]{width:5ch}.contact-sentence [data-width="2"]{width:6ch}.contact-sentence [data-width="3"]{width:7ch}.contact-sentence [data-width="4"]{width:8ch}.contact-sentence [data-width="5"]{width:9ch}.contact-sentence [data-width="6"]{width:10ch}.contact-sentence [data-width="7"]{width:11ch}.contact-sentence [data-width="8"]{width:12ch}.contact-sentence [data-width="9"]{width:13ch}.contact-sentence [data-width="10"]{width:14ch}.contact-sentence [data-width="11"]{width:15ch}.contact-sentence [data-width="12"]{width:16ch}.contact-sentence [data-width="13"]{width:17ch}.contact-sentence [data-width="14"]{width:18ch}.contact-sentence [data-width="15"]{width:19ch}.contact-sentence [data-width="16"]{width:20ch}.contact-sentence [data-width="17"]{width:21ch}.contact-sentence [data-width="18"]{width:22ch}.contact-sentence [data-width="19"]{width:23ch}.contact-sentence [data-width="20"]{width:24ch}.contact-sentence [data-width="21"]{width:25ch}.contact-sentence [data-width="22"]{width:26ch}.contact-sentence [data-width="23"]{width:27ch}.contact-sentence [data-width="24"]{width:28ch}.contact-sentence [data-width="25"]{width:29ch}.contact-sentence [data-width="26"]{width:30ch}.contact-sentence [data-width="27"]{width:31ch}.contact-sentence [data-width="28"]{width:32ch}.contact-sentence [data-width="29"]{width:33ch}.contact-sentence [data-width="30"]{width:34ch}.contact-sentence [data-width="31"]{width:35ch}.contact-sentence [data-width="32"]{width:36ch}.contact-sentence [data-width="33"]{width:37ch}.contact-sentence [data-width="34"]{width:38ch}.contact-sentence [data-width="35"]{width:39ch}.contact-sentence [data-width="36"]{width:40ch}.contact-sentence [data-width="37"]{width:41ch}.contact-sentence [data-width="38"]{width:42ch}.contact-sentence [data-width="39"]{width:43ch}.contact-sentence [data-width="40"]{width:44ch}.contact-sentence [data-width="41"]{width:45ch}.contact-sentence [data-width="42"]{width:46ch}.contact-sentence [data-width="43"]{width:47ch}.contact-sentence [data-width="44"]{width:48ch}.contact-sentence [data-width="45"]{width:49ch}.contact-sentence [data-width="46"]{width:50ch}.contact-sentence [data-width="47"]{width:51ch}.contact-sentence [data-width="48"]{width:52ch}.contact-sentence [data-width="49"]{width:53ch}.contact-sentence [data-width="50"]{width:54ch}.contact-sentence [data-width]{min-width:9ch}.contact-sentence input:placeholder-shown,.contact-sentence input[type="date"][value=""]{background-color:rgba(6,20,38,0.05);border-bottom:2px dotted rgba(6,20,38,0.75)}.contact-sentence input:focus{background-color:rgba(6,20,38,0.05);border-bottom:2px solid #061426}.contact-sentence+.buttons{border-top:0;padding-top:0}.contact-type-traditional .contact-sentence input{width:100%}.person{display:flex;background-color:#fff;padding:1rem;margin-bottom:1.5rem;border-radius:.375rem}.person:last-child{margin-bottom:0}.person .person-headshot{flex-basis:68px;width:68px;height:68px;flex-grow:0;flex-shrink:0;margin-right:1rem;align-items:center}@media screen and (min-width: 840px){.person .person-headshot{flex-basis:78px;width:78px;height:78px}}.person figure,.person ul{margin:0}.person a{text-decoration:none}.person a:hover{text-decoration:underline}.person-name{font-weight:700}.person-meta{list-style:none;padding:0}.person-meta .person-name{display:inline-block;margin-right:.5rem}.person-meta .person-function{display:inline-block}.person-headshot{display:inline-block;font-size:0;width:78px;height:78px;border-radius:50%;background-size:cover}.contact-line{position:relative;z-index:3;background-color:#a0b5cf;padding:.5rem 0;font-size:1rem;line-height:1.4;font-weight:700;box-shadow:-25vw 0 0 0 #a0b5cf, -50vw 0 0 0 #a0b5cf, 25vw 0 0 0 #a0b5cf, 50vw 0 0 0 #a0b5cf;color:#fff}.contact-line .group{justify-content:center;align-items:center;margin:0;display:flex;flex-wrap:wrap}@media screen and (min-width: 840px){.contact-line .group{flex-wrap:nowrap}}.contact-line .group>*{margin:.5rem .5rem}.contact-line .button{white-space:nowrap}.contact-line .container{overflow:visible}.contact-line p{margin:0;display:inline-block}.contact-line .contact-line-visual{display:inline-block}@media screen and (min-width: 840px){.contact-line .contact-line-visual{position:relative;margin-left:1rem}}.contact-line .contact-line-visual .button{margin:0;white-space:nowrap;position:relative;z-index:2}.contact-line .contact-line-visual img{position:absolute;top:-5.5rem;height:20rem;width:auto;max-width:none;transform:translate3d(40%, 0, 0);right:0;pointer-events:none}@media (min-width: 400px){.contact-line .contact-line-visual img{top:-7rem;transform:translate3d(30%, 0, 0)}}@media screen and (min-width: 840px){.contact-line .contact-line-visual img{top:-7rem;right:auto;transform:translate3d(-30%, 0, 0) rotate(-10deg);height:18rem}}@media screen and (min-width: 840px){.contact-line{text-align:right;font-size:1.25rem}}.contact-line-form{background-color:#fff;position:relative;max-height:100vh;max-width:600px;margin:0 auto;box-shadow:0 0 0.5rem 0 rgba(0,0,0,0.2);max-height:0;opacity:0;pointer-events:none;transition:all .3s;padding:0 1rem;text-align:left;font-size:1rem;color:#061426;font-weight:normal}.contact-line-form form{padding:.5rem;margin-left:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem;background-color:#D6DFE8}@media screen and (min-width: 840px){.contact-line-form form{margin:0;padding:1rem}}.contact-line-form fieldset{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,0.1)}.contact-line-form p{margin-bottom:1.5rem}.contact-line-form .buttons{display:flex;margin-bottom:-.5rem;margin-right:-.5rem}.contact-line-form .input{display:block;margin:0 0 1rem 0}.contact-line-form .input label{display:flex;flex-flow:column}.contact-line-form .input strong{order:-1;font-weight:normal;text-transform:uppercase;font-size:.75rem;margin-bottom:.25rem;display:block}.contact-line-form .input.radio{display:block}.contact-line-form .input.radio strong{display:block}.contact-line-form .input.radio label{display:inline-block;margin-right:1rem}.contact-line-form .group{margin-left:-.5rem}.contact-line-form .group .input{margin-left:.5rem}.contact-line-form .group .input{flex-basis:100%}@media screen and (min-width: 840px){.contact-line-form .group .input{flex-basis:calc(var(--size, 10) * 10%)}}.contact-line-form [type="text"],.contact-line-form [type="email"],.contact-line-form textarea,.contact-line-form select{font-size:16px;padding:.25rem 1rem;background-color:#fff;border:1px solid rgba(6,20,38,0.5);box-sizing:border-box;margin:0;outline:none;border-radius:.25rem;width:100%;height:3rem;border-radius:.25rem}.contact-line-form select{padding-right:2em;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.contact-line-form textarea{height:6rem}.contact-line-form-close{display:none;position:absolute;right:0;top:0;width:44px;height:44px;background-color:#1951A0;color:#D6DFE8 !important;text-align:center;line-height:1;font-size:0;text-decoration:none}.contact-line-form-close:before,.contact-line-form-close:after{content:'';position:absolute;left:50%;top:50%;width:.25rem;height:1.5rem;background-color:#fff;transform:rotate(45deg);margin:-.75rem 0 0 -.125rem}.contact-line-form-close:after{transform:rotate(135deg)}.contact-line.active .contact-line-form,.block:target .contact-line-form{margin:2rem auto;max-height:5000px;opacity:1;padding:1rem;pointer-events:auto}.block-contact-floater .contact-floater-widget{position:fixed;z-index:10;right:0;bottom:0;opacity:0;transform:translate3d(0, 100%, 0);transition:all .3s;pointer-events:none;background-color:#d6dfe8;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);padding:1rem}.block-contact-floater .contact-floater-widget .person{margin-bottom:1rem}@media screen and (min-width: 840px){.block-contact-floater .contact-floater-widget{border-radius:.5rem;bottom:1rem;right:1rem}}.block-contact-floater .active .contact-floater-widget{opacity:1;transform:translate3d(0, 0, 0);pointer-events:auto}.block-contact-floater .person{padding:0;background-color:transparent}.input [type="checkbox"]{position:absolute;opacity:0}.input [type="checkbox"]+strong{display:block;position:relative;padding-left:1.75em;text-transform:none;font-size:1rem}.input [type="checkbox"]+strong:before,.input [type="checkbox"]+strong:after{content:'';position:absolute;width:1em;height:1em;border:1px solid;left:0;top:.125em;border-radius:3px;background-color:#fff}.input [type="checkbox"]+strong:after{transform:rotate(45deg);border-top:none;border-left:none;width:.4em;border-width:3px;background:none;border-radius:0;left:.5em;top:-.125em;opacity:0}.input [type="checkbox"]:checked+strong:after{opacity:1}.calculator-choices h2{position:relative;font-size:1rem;text-transform:uppercase;cursor:pointer;line-height:1;vertical-align:bottom;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:2px solid #1951A0;display:flex;justify-content:space-between;align-items:flex-end}.calculator-choices h2:after{margin-left:auto;content:'alle';font-size:.75em;white-space:nowrap;display:inline-block;opacity:0;margin-bottom:-.25rem;transition:all .3s;transition-delay:.5s;color:#fff;background-color:#1951A0;padding:.5rem .5rem;border-radius:.25rem;box-shadow:0 0 5px 0 rgba(0,0,0,0.2)}.calculator-choices h2:hover:after{opacity:1;margin-left:.25em}.calculator-choice{font-size:0;margin-bottom:1.5rem;overflow:auto;max-height:100vh}.calculator-choice .modal-inner{max-width:50rem;line-height:1.5}.calculator-choice .calculator-items{list-style:none;padding:0;margin-left:0;margin:0 0 1rem -.5rem}.calculator-choice .calculator-items>li{position:relative;display:inline-block}.calculator-choice ul ul{font-size:1rem;padding:0 !important;margin-left:0;margin:0}.calculator-choice ul ul li{display:inline-block}.calculator-choice ul ul li:after{content:', '}.calculator-choice ul ul li:last-child:after{content:''}.calculator-choice input{position:absolute;opacity:0}.calculator-choice label{cursor:pointer;display:inline-block;font-size:1rem;margin:0 0 .5rem .5rem;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);padding:.375em 1em;background-color:#D6DFE8;border:1px solid;border-radius:.25rem;color:#061426}.calculator-choice label:hover{color:#1951A0;background-color:#fff}.calculator-choice :checked+label{background-color:#1951A0;color:#D6DFE8;border-color:#1951A0}.calculator-choice .modal-trigger{position:absolute;width:1.5rem;height:1.5rem;right:.75rem;top:.5rem;background-color:#1951A0;color:#fff;border-radius:50%;text-decoration:none;text-align:center;border:1px solid #D6DFE8}.calculator-choice .modal-trigger:before{font-size:1rem;font-weight:bold;content:'i'}.calculator-choice .modal-trigger ~ .inputs label{padding-right:3rem}.calculator-total{position:relative;padding:1rem 1rem;background-color:#1951A0;color:#fff;font-weight:700;text-align:right;transition:opacity .3s}.calculator-total p{margin:0}.calculator-total strong{position:relative;display:inline-block;background-color:#fff;padding:.35rem 1rem;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);border-radius:.25rem;background-color:#1DAF8E;color:#fff;margin-left:.5rem}.calculator-total strong:before,.calculator-total strong:after{content:'';position:absolute;left:50%;width:4px;height:4px;background-color:#1951A0;margin-left:-2px;top:-2px;border-radius:50%}.calculator-total strong:after{top:auto;bottom:-2px}[data-price="0"] .calculator-total{opacity:0}.calculator-form{max-width:40rem;margin:3rem auto}[data-price="0"] ~ .calculator-form{display:none}.block-projects .text:has(.grid[style]){padding-top:1.5rem;margin-top:1.5rem}.block-projects .grid[style]{background-size:0;position:relative}.block-projects .grid[style]>div{position:relative;z-index:2}.block-projects .grid[style]:before{content:'';position:absolute;left:-25vw;border-radius:0 .375rem .375rem 0;overflow:hidden;right:0;top:0;bottom:0;background:inherit;opacity:calc(var(--opacity, 50) / 100);background-size:100% auto;background-repeat:no-repeat;background-position:50% 0}.projects-title:before{font-variant-numeric:tabular-nums;content:var(--projects) " "}.projects-results{background-color:inherit;scroll-margin-top:4rem}.projects-results-container{display:none;background-color:inherit;margin-top:2rem}.projects-results-container:has(.projects-results.active){display:block}.projects-wall{pointer-events:none;mask-image:linear-gradient(to bottom, transparent 0, #000 15rem);position:relative;z-index:2;padding-top:20rem;margin-top:-20rem;padding-bottom:1.5rem;background-color:inherit;position:sticky;bottom:-100vh;transition:bottom .5s;box-shadow:0 5px 0 0 rgba(0,0,0,0.2);display:none}.projects-wall .buttons{pointer-events:auto}.projects-results-container[data-wall*="bottom"] .active ~ .projects-wall{display:block}.projects-results-container[data-wall*="bottomsticky"] .projects-results-half ~ .projects-wall{bottom:0}.projects-form{display:none;max-width:30rem;padding:1rem;background-color:#fff;margin:2rem auto;scroll-margin-top:4rem}.projects-form h2,.projects-form h3,.projects-form p,.projects-form input,.projects-form label{color:#061426}.projects-form.active{display:block}.projects-types{position:relative;z-index:2;margin:1rem;padding:.5rem;background-color:rgba(255,255,255,0.9);border-radius:.375rem;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);display:flex;flex-flow:column}.projects-types input{position:relative;color:#061426;font-size:1rem;border:none;padding:.5rem .5rem;border-radius:.375rem;width:100%;box-sizing:border-box;box-shadow:1px 1px 1px 0 rgba(0,0,0,0.2) inset;padding-right:2em;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.projects-types span.input:has(input:focus):before{content:'';width:3rem;height:3rem;position:absolute;z-index:6;right:0;top:0;background-color:#fff;opacity:0}.projects-types input:focus{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9' transform='rotate(180 12 12)' /%3e%3c/svg%3e")}.projects-types>div{position:relative;padding:.5rem;display:none}.projects-types ul{margin:0;position:absolute;list-style:none;z-index:2;left:.5rem;top:.5rem;right:.5rem;opacity:0;pointer-events:none;padding:3rem 0 .25rem .5rem !important;background-color:#fff;outline:1000vh solid transparent;transition:all .3s;transition-delay:.15s;font-size:0;border-radius:.375rem}.projects-types li{display:inline}.projects-types li input{position:absolute;opacity:0}.projects-types li label{display:inline-block;font-size:1rem;line-height:1rem;border-radius:.375rem;padding:.25rem .5rem;margin:0 .5rem .5rem 0;background-color:#D6DFE8;color:#061426;border:1px solid}.projects-types li label:hover strong{color:#1951A0}.projects-types li label strong{font-weight:400;color:#061426}.projects-types li label:has(:checked){background-color:#1951A0}.projects-types li label:has(:checked) strong{color:#fff}.projects-types li:has(.button){display:block;padding-right:.5rem;padding-bottom:.25rem}.projects-types li .button{width:100%;box-sizing:border-box}.projects-types .input:has(:focus) input,.projects-types>div:has(ul:hover) input{outline:1px solid;z-index:3}.projects-types .input:has(:focus) ~ ul,.projects-types ul:hover{opacity:1;pointer-events:auto;outline:1000vh solid rgba(0,0,0,0.1)}.projects-types .button{margin:0 !important;display:flex;flex-basis:100%;justify-content:center}.projects-types .button:before{order:2;margin-left:.35rem;content:" [" var(--projects) "]";font-variant-numeric:tabular-nums}.projects-types .button:after{order:3}.projects-types .buttons{margin:0;padding:.5rem;flex-basis:100%;order:100}[style*="--projects"] .projects-title{text-transform:lowercase}[style*="--projects: '1'"] .projects-title span{display:none}.block-projects .container{background-color:inherit}.teaser-project{padding:1rem;background-color:rgba(255,255,255,0.9);border:1px solid rgba(6,20,38,0.1);display:flex;align-items:stretch;margin-bottom:1rem}.teaser-project *{color:#061426}.teaser-project-name{font-size:1.25rem;margin:0}.teaser-project-name small{font-size:1.25rem;font-weight:400}.teaser-project-name:last-child{margin-bottom:0}.teaser-project p{margin:0 0 1rem 0}.teaser-project-name+p,.teaser-project-name+ul{margin-top:.5rem}.teaser-project ul{list-style:none;padding:0;margin-bottom:.75rem}.teaser-project figure{flex-basis:30%;flex-grow:0;flex-shrink:0;padding-left:1rem;margin:0 0 -1rem 0;order:2}.teaser-project figure ul{padding:0 !important;display:flex;flex-flow:column;height:calc(100% - .5rem);margin:0 0 .5rem 0}.teaser-project figure li{position:relative;flex-basis:100%;overflow:hidden;margin-bottom:.5rem;transition:.3s all;transition-delay:.3s;min-height:1rem}.teaser-project figure li:hover{flex-basis:1000%}.teaser-project figure li:first-child{border-radius:.375rem .375rem 0 0}.teaser-project figure li:last-child{border-radius:0 0 .375rem .375rem}.teaser-project figure li:first-child:last-child{border-radius:.375rem}.teaser-project figure img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.teaser-project figure:has(ul:empty){display:none}.teaser-project dl{margin-bottom:-.25em}.teaser-project dl dt{display:none}.teaser-project dl dd{display:inline-block;margin-right:.5rem;margin-bottom:.25em;vertical-align:top}.teaser-project dl svg{width:1lh;margin-right:.25rem;display:inline-block;vertical-align:top;position:relative;top:.125rem}.teaser-project-tags{font-size:0;margin-bottom:1.25rem}.teaser-project-tags li{display:inline}.teaser-project-tags span{font-size:1rem;line-height:1;border-radius:.25em;background-color:#D6DFE8;display:inline-block;padding:.5rem .5rem;margin:0 .25rem .25rem 0}.teaser-project-phase{font-weight:700;color:#1951A0;border:1px solid}.teaser-project .button{display:none}[data-wall*="teaser"] .teaser-project .button{position:absolute;z-index:5;left:50%;bottom:1rem;transform:translate3d(-50%, 100%, 0);color:#fff;margin:0;opacity:0;transition:all .3s;transition-delay:1s;display:inline-flex}[data-wall*="teaser"] .teaser-project:has(.button):before{content:'';background-color:#1951A0;opacity:0;position:absolute;left:0;top:0;right:0;bottom:0;transition:all .3s;transition-delay:1s;pointer-events:none}[data-wall*="teaser"] .teaser-project:hover:before{opacity:.2}[data-wall*="teaser"] .teaser-project:hover .button{bottom:50%;transform:translate3d(-50%, 50%, 0);opacity:1}.wizard-questions{background-color:#fff;border-radius:.375rem;padding:2rem 0;overflow:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;display:flex;margin-left:-2rem;margin-right:-2rem;margin-bottom:1lh;transition:all .3s;opacity:1;max-height:200vh}.wizard-question-container{scroll-snap-align:start;scroll-padding-top:10px;flex-basis:calc(100% - 4rem);flex-shrink:0;flex-grow:0;padding:0 2rem}.wizard-question-container .grid{min-height:100%}.wizard-question-container:nth-child(even) .grid{flex-flow:row-reverse}.wizard-question-container fieldset{position:relative;padding-bottom:calc(4rem + 1rem);min-height:calc(100% - 4rem - 1rem)}.wizard-question-container fieldset [type="text"]{border-top:none;border-left:none;border-right:none;font-size:1rem;opacity:0;transition:all .3s;pointer-events:none}.wizard-question-container fieldset label:has(:checked)+label [type="text"]{opacity:1;pointer-events:auto}.wizard-question-container fieldset .buttons{position:absolute;left:0;right:0;bottom:0}.wizard-question-container fieldset .buttons .primary{margin-left:auto;pointer-events:none;opacity:.25}.wizard-question-container fieldset:has(:checked) .buttons .primary{opacity:1;pointer-events:auto}.wizard-question-container:first-child .buttons .link{display:none}.wizard-question-container:last-child .buttons .primary{background-color:#1951A0;font-size:0}.wizard-question-container:last-child .buttons .primary:before{content:var(--advisecta, "Bekijk de resultaten");font-size:1rem}.wizard-question-container figure{margin:0}.wizard-question-container .width-5{position:relative}.wizard-question-container img{position:absolute;left:0;top:0;border-radius:.375rem;overflow:hidden;object-fit:cover;width:100%;height:100%}.wizard-questions:has(fieldset :invalid) .wizard-question-container:last-child .buttons .primary{pointer-events:none;opacity:.25}.wizard:has(.wizard-question-container:nth-child(1) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(1) a:before,.wizard:has(.wizard-question-container:nth-child(2) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(2) a:before,.wizard:has(.wizard-question-container:nth-child(3) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(3) a:before,.wizard:has(.wizard-question-container:nth-child(4) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(4) a:before,.wizard:has(.wizard-question-container:nth-child(5) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(5) a:before,.wizard:has(.wizard-question-container:nth-child(6) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(6) a:before,.wizard:has(.wizard-question-container:nth-child(7) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(7) a:before,.wizard:has(.wizard-question-container:nth-child(8) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(8) a:before,.wizard:has(.wizard-question-container:nth-child(9) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(9) a:before,.wizard:has(.wizard-question-container:nth-child(10) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(10) a:before,.wizard:has(.wizard-question-container:nth-child(11) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(11) a:before,.wizard:has(.wizard-question-container:nth-child(12) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(12) a:before,.wizard:has(.wizard-question-container:nth-child(13) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(13) a:before,.wizard:has(.wizard-question-container:nth-child(14) fieldset [type="radio"]:valid) .wizard-progress li:nth-child(14) a:before{background-color:#1DAF8E !important}.wizard-progress{padding:1rem 0;margin:-1lh 0 1lh 0}.wizard-progress ol{list-style:none !important;display:flex;justify-content:center}.wizard-progress li{font-size:0}.wizard-progress a{position:relative;display:block;width:1rem;height:2rem;transition:width .3s}.wizard-progress a:before{content:'';position:absolute;top:.75rem;left:.25rem;right:.25rem;height:.5rem;background-color:#1951A0;border-radius:1rem}.wizard-progress a:hover:before{background-color:#061426}.wizard-progress a.active{width:3rem}.wizard-results{opacity:0;pointer-events:none;max-height:0;transition:all .3s}.wizard-results.active{opacity:1;pointer-events:auto;max-height:500vh}.wizard-result{display:none}.wizard-result.active{display:block}.wizard-result .width-5{position:relative}.wizard-result .width-5 img{position:absolute;left:0;top:0;border-radius:.375rem;overflow:hidden;object-fit:cover;width:100%;height:100%}.wizard:has(#advise.active) .wizard-questions{max-height:0;opacity:0;margin-top:0;margin-bottom:0}.wizard:has(#advise.active) .wizard-progress{display:none}.footer{background-color:rgba(6,20,38,0.75);padding-top:4vw;padding-bottom:4vw;overflow:hidden}.footer,.footer a,.footer *{color:#fff}.footer .grid{align-items:start}.footer .grid>*{margin-bottom:0;margin-top:1rem}@media screen and (min-width: 840px){.footer .grid>*{margin-top:0}}.footer .icon-logo{max-width:200px;width:100%;height:40px;filter:brightness(0) invert(1)}.footer h3{font-size:1.25rem;margin:0 0 .5rem 0}.footer ul{list-style:none;padding:0;margin:0 0 4vw}.footer ul a{text-decoration:none}.footer ul a:hover,.footer ul a:active{text-decoration:underline}.footer ul ul li:before{content:'- '}.footer li{margin-bottom:.5em}@media screen and (min-width: 840px){.footer-links{text-align:right}}.footer-links li{display:inline}.footer-links li:after{content:' - '}.footer-links li:last-child:after{content:''}.footer .group{display:flex;flex-flow:column-reverse;flex-wrap:wrap}.footer .group>*{flex-basis:100%}@media screen and (min-width: 840px){.footer .group{flex-flow:row;flex-wrap:nowrap;justify-content:space-between}.footer .group>*{flex-basis:auto}}.footer a[href*="mailto:"]{word-break:break-all}


.wizard-prices {
  display: flex;
  margin-left: -1rem;
  > p {
    flex-basis: 100%;
    padding-left: 1rem;
  }
  strong {
    font-size: 2rem;
  }
}