﻿@import"https://use.typekit.net/sdg3lyr.css";:root{--scottish-blue: #005EB8;--dark-blue-grey: #252A36;--warm-neutral: #DBC8B6;--warm-neutral-50: #ECE3D9;--deep-tangerine: #E56910;--footer-bottom-bg: #E0D1BF;--color-primary: var(--scottish-blue);--color-text: var(--dark-blue-grey);--color-accent: var(--deep-tangerine);--heading-color: var(--scottish-blue);--fs-h1-hero: clamp(36px, 4.1vw, 56px);--fs-h1-hero-sub: clamp(18px, 1.75vw, 24px);--fs-h2-card: clamp(20px, 1.9vw, 26px);--fs-nav-primary: clamp(18px, 1.6vw, 22px);--fs-nav-secondary: 16px;--fs-body: 18px;--wrapper-max: 1440px;--wrapper-gutter: 20px;--ease: cubic-bezier(0.4, 0, 0.2, 1);--dur: 0.25s;--lh-display: 1.1;--lh-heading: 1.2;--lh-base: 1.6;--lh-snug: 1.4;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 80px;--section-pad: clamp(64px, 8vw, 128px);--section-pad-default: var(--section-pad);--cta-footer-overlap: 0px;--min-margin: 160px;--btn-padding: var(--space-sm) var(--space-lg);--btn-transition: background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease)}html,body{margin:0;padding:0;background-color:#fff}body{min-height:100vh;font-family:"komet",sans-serif;font-weight:400;font-style:normal;font-size:var(--fs-body);color:var(--color-text);display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6,p{margin:0 0 16px 0;padding:0}h1,h2,h3,h4,h5,h6{line-height:var(--lh-heading);font-family:"komet",sans-serif;font-weight:700;color:var(--heading-color)}p{line-height:var(--lh-base);font-size:var(--fs-body)}a{text-decoration:none;color:var(--color-primary);transition:color var(--dur) var(--ease)}p:not(.cta):not(.button):not(.link) a{text-decoration:underline}#header{position:relative;overflow:hidden;color:#fff}#header *{color:#fff}#header>.placeholder{min-height:982px;background-color:var(--dark-blue-grey);position:relative;overflow:hidden;display:flex;flex-direction:column}#header>.placeholder .hero-photo{position:absolute;inset:-120px 0;z-index:0;background-position:center center;background-repeat:no-repeat;background-size:cover;will-change:transform;pointer-events:none}#header>.placeholder.has-background-image .hero-photo{background-image:var(--background-image)}#header>.placeholder.has-background-image::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(to bottom, rgba(40, 45, 55, 0.6) 0%, rgba(40, 45, 55, 0) 30%),linear-gradient(to bottom, rgba(40, 45, 55, 0) 52%, rgba(40, 45, 55, 0.6) 100%),linear-gradient(rgba(40, 45, 55, 0.4), rgba(40, 45, 55, 0.4))}#header>.placeholder::after{content:"";position:absolute;right:0;bottom:0;width:33.4%;max-width:577px;aspect-ratio:577/319;background-color:var(--hero-corner, #FFFFFF);clip-path:polygon(100% 0, 100% 100%, 0 100%);pointer-events:none;z-index:2}#header>.placeholder .hero-crosses{display:none;position:absolute;z-index:2;left:67%;bottom:var(--space-3xl);width:23.5%;height:32.5%;background-image:url("/_Codebase/_Themes/IntercombiKozijnen/Images/pattern-x-tile.svg");background-repeat:repeat;background-position:left bottom;background-size:12.5% 12.5%;opacity:1;pointer-events:none}body:not(.homepage) #header>.placeholder .hero-crosses{display:block}@media(max-width: 600px){body:not(.homepage) #header>.placeholder .hero-crosses{display:none}}#header .top{position:relative;z-index:4}#header .top .wrapper{max-width:var(--wrapper-max);margin:0 auto;padding:40px var(--wrapper-gutter);display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}#header .top .wrapper .logo{transition:transform var(--dur) var(--ease)}#header .top .wrapper .logo a{display:inline-flex}#header .top .wrapper .logo a img{width:clamp(200px,18vw,290px);height:auto;display:block}#header .top .wrapper .logo:hover{transform:scale(1.04)}#header .top .wrapper .navigation{display:flex;flex-direction:column;align-items:flex-end;row-gap:16px}#header .top .wrapper .navigation nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}#header .top .wrapper .navigation nav ul>li{margin:0;padding:0;position:relative}#header .top .wrapper .navigation nav ul>li>a{display:inline-block;text-decoration:none}#header .top .wrapper .navigation nav ul>li>a span{color:#fff;transition:opacity var(--dur) var(--ease)}#header .top .wrapper .navigation nav ul>li>a:hover span{opacity:.7}#header .top .wrapper .navigation nav.secondary ul{column-gap:24px}#header .top .wrapper .navigation nav.secondary ul>li a span{font-size:var(--fs-nav-secondary);font-weight:500}#header .top .wrapper .navigation nav.secondary ul>li:last-child a{display:inline-block;padding:var(--space-xs) var(--space-sm);background-color:#fff;border:1px solid #fff;border-radius:0;transition:var(--btn-transition)}#header .top .wrapper .navigation nav.secondary ul>li:last-child a span{color:var(--dark-blue-grey);font-weight:600;transition:color var(--dur) var(--ease)}#header .top .wrapper .navigation nav.secondary ul>li:last-child a:hover{background-color:var(--color-accent);border-color:var(--color-accent)}#header .top .wrapper .navigation nav.secondary ul>li:last-child a:hover span{color:#fff}#header .top .wrapper .navigation nav.primary ul{column-gap:32px}#header .top .wrapper .navigation nav.primary ul>li a span{font-size:var(--fs-nav-primary);font-weight:700}#header .bottom{flex:1;position:relative;z-index:3;display:flex;align-items:flex-end;padding-bottom:var(--space-3xl)}#header .bottom .wrapper{width:100%;max-width:var(--wrapper-max);margin:0 auto;padding:0 var(--wrapper-gutter);display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:end}#header .bottom .hero-content h1{margin:0 0 24px 0;font-size:var(--fs-h1-hero);line-height:var(--lh-display)}#header .bottom .hero-content p{margin:0;font-size:var(--fs-h1-hero-sub);line-height:var(--lh-snug);max-width:32em}#header .bottom .hero-offer{background-color:var(--scottish-blue);max-width:656px;justify-self:end;display:grid;grid-template-columns:248fr 408fr;overflow:hidden}#header .bottom .hero-offer .image{position:relative;min-height:100%}#header .bottom .hero-offer .image img{width:100%;height:100%;object-fit:cover;display:block}#header .bottom .hero-offer .content{padding:var(--space-lg);display:flex;flex-direction:column;justify-content:center}#header .bottom .hero-offer h2{margin:0 0 16px 0;font-size:var(--fs-h2-card);line-height:var(--lh-heading)}#header .bottom .hero-offer p{margin:0 0 24px 0;font-size:16px;line-height:var(--lh-base)}#header .bottom .hero-offer p.link{margin:0}#header .bottom .hero-offer p.link a{text-decoration:none;display:inline-flex;align-items:center;gap:12px}#header .bottom .hero-offer p.link a span{font-weight:500}#header .bottom .hero-offer p.link a span::after{margin-left:12px;font-family:"Font Awesome 7 Pro";font-weight:400;content:"";display:inline-block;transition:transform var(--dur) var(--ease)}#header .bottom .hero-offer p.link a:hover span::after{transform:translateX(6px)}#header .hamburger{display:none}.overlay{position:fixed;inset:0;z-index:90;background-color:rgba(37,42,54,.55);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.nav-menu{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(360px,86vw);background-color:var(--scottish-blue);transform:translateX(100%);transition:transform var(--dur) var(--ease);overflow-y:auto}.nav-menu *{color:#fff}.nav-menu .menu-panel{padding:32px 28px}.nav-menu .panel-header{margin-bottom:24px}.nav-menu .panel-title{font-size:16px;font-weight:700;letter-spacing:.04em;opacity:.7}.nav-menu ul{margin:0;padding:0;list-style:none}.nav-menu ul li{margin:0}.nav-menu ul a{display:block;padding:14px 0;font-size:18px;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.15);transition:color var(--dur) var(--ease)}.nav-menu ul a:hover{color:var(--deep-tangerine)}body.nav-open{overflow:hidden}body.nav-open .overlay{opacity:1;visibility:visible}body.nav-open .nav-menu{transform:translateX(0)}.overlay{z-index:90 !important;background-color:rgba(37,42,54,.55) !important}.nav-menu{left:auto !important;right:0 !important;width:min(360px,86vw) !important;max-width:none !important;height:100% !important;background:var(--scottish-blue) !important;box-shadow:none !important;transform:translateX(100%) !important;z-index:100 !important;overflow:hidden auto !important}.nav-menu .menu-panel{position:static !important;left:auto !important;width:auto !important;height:auto !important;background:rgba(0,0,0,0) !important;display:block !important}.nav-menu .panel-header{background:rgba(0,0,0,0) !important}.nav-menu .panel-title{padding:0 !important}.nav-menu li.menu-item{display:block !important;grid-template-columns:none !important;border-bottom:0 !important}.nav-menu a.menu-link{display:block !important;width:auto !important;padding:14px 0 !important}.nav-menu a.menu-link:hover{background:rgba(0,0,0,0) !important;color:var(--deep-tangerine) !important}.nav-menu .submenu-arrow{display:none !important}.nav-menu ul ul{display:none !important}body.nav-open .overlay{opacity:1 !important;visibility:visible !important}body.nav-open .nav-menu{transform:translateX(0) !important}.scroll-indicator{position:absolute;top:0;left:calc(50% - 40px);margin-top:4px;z-index:5;display:block;height:auto;line-height:1;padding:var(--space-xs) var(--space-sm);width:48px;box-sizing:content-box;background:rgba(0,0,0,0);border:0;color:var(--warm-neutral);cursor:pointer;animation:scroll-bounce 1.8s ease-in-out infinite}.scroll-indicator svg{width:48px;height:14px;display:block}.scroll-indicator:hover{color:var(--scottish-blue);background:rgba(0,0,0,0);border:0}@keyframes scroll-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion: reduce){.scroll-indicator{animation:none}}#main{flex:1;position:relative}.wrapper{width:100%;max-width:var(--wrapper-max);margin:0 auto;padding:var(--mm-top, 0px) var(--wrapper-gutter) var(--mm-bottom, 0px);box-sizing:border-box}.btn{display:inline-block;padding:var(--btn-padding);font-size:16px;font-weight:600;text-decoration:none;transition:var(--btn-transition)}.btn--solid{background-color:var(--scottish-blue);color:#fff}.btn--neutral{background-color:var(--warm-neutral);color:var(--dark-blue-grey)}.btn--tint{background-color:rgba(224,209,191,.4);color:var(--dark-blue-grey)}.btn--warm{background-color:var(--footer-bottom-bg);color:var(--dark-blue-grey)}.btn:hover{background-color:var(--deep-tangerine);color:#fff}p.button{margin:0}p.button a{display:inline-block;padding:var(--btn-padding);background-color:#fff;text-decoration:none;transition:var(--btn-transition)}p.button a span{color:var(--dark-blue-grey);font-size:16px;font-weight:600;transition:color var(--dur) var(--ease)}p.button a:hover{background-color:var(--deep-tangerine)}p.button a:hover span{color:#fff}body:not(.homepage){--section-pad-default: 0px}.section{position:relative;--pad-top: var(--section-pad-default);--pad-bottom: var(--section-pad-default);padding-top:calc(max(var(--pad-top),var(--reserve-top, 0px)) + var(--mm-top, 0px));padding-bottom:calc(max(var(--pad-bottom),var(--reserve-bottom, 0px)) + var(--mm-bottom, 0px))}.section>.wrapper,.umb-block-grid__layout-container{--mm-top: 0px;--mm-bottom: 0px}.section>.wrapper>:last-child,.section>.wrapper>:last-child>:last-child{margin-bottom:0}.section.bg-warm:not(.min-margin-onder)+.section.bg-warm,.section.bg-blue:not(.min-margin-onder)+.section.bg-blue,.section:not(.bg-warm):not(.bg-blue):not(.min-margin-onder)+.section:not(.bg-warm):not(.bg-blue){padding-top:0}.section.intro .wrapper{display:flex;flex-direction:row;gap:clamp(48px,23vw,327px);align-items:flex-start}.section.intro .statement,.section.intro .body{flex:0 1 413px}.section.intro .statement p{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:var(--lh-heading);color:var(--scottish-blue)}.section.intro .body{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.section.intro .body p{margin:0;font-size:16px;font-weight:500;line-height:var(--lh-base);color:var(--dark-blue-grey)}.section.intro .body .cta a{display:inline-block;padding:var(--btn-padding);background-color:var(--scottish-blue);color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:var(--btn-transition)}.section.intro .body .cta a:hover{background-color:var(--deep-tangerine);color:#fff}.section.products{background-color:#f3ede5;position:relative;z-index:2;display:flow-root}.section.products .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px)}.section.products .product-card{position:relative;aspect-ratio:680/720;--overhang: 20%}.section.products .product-card .panel{position:absolute;top:var(--overhang);left:0;right:0;bottom:0;background-color:var(--warm-neutral);clip-path:polygon(0 0, 68% 0, 100% 21%, 100% 100%, 0 100%);z-index:0}.section.products .product-card .arrow{position:absolute;top:calc(var(--overhang) + 14px);right:24px;z-index:3;font-size:20px;color:var(--scottish-blue);transition:color var(--dur) var(--ease)}.section.products .product-card .card-link{position:absolute;inset:0;z-index:4}.section.products .product-card .inner{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end}.section.products .product-card .inner .media{flex:0 0 auto;display:flex;justify-content:center}.section.products .product-card .inner .media img{width:74%;height:auto;display:block}.section.products .product-card .inner .text{flex:0 0 auto;padding:var(--space-md) var(--space-lg) var(--space-lg)}.section.products .product-card .inner .text h3{margin:0;font-size:22px;font-weight:700;line-height:var(--lh-heading);color:var(--dark-blue-grey)}.section.products .product-card .inner .text .reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.section.products .product-card .inner .text .reveal .desc{overflow:hidden;margin:0;padding-top:var(--space-sm);opacity:0;font-size:16px;font-weight:500;line-height:var(--lh-base);color:var(--dark-blue-grey);transition:opacity var(--dur) var(--ease)}.section.products .product-card:hover .inner .text .reveal,.section.products .product-card.is-hover .inner .text .reveal{grid-template-rows:1fr}.section.products .product-card:hover .inner .text .reveal .desc,.section.products .product-card.is-hover .inner .text .reveal .desc{opacity:1}.section.products .product-card:hover .arrow,.section.products .product-card.is-hover .arrow{color:var(--deep-tangerine)}.section.team .grid.team{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(32px,4.5vw,80px);align-items:start}.section.team .grid.team.block{grid-template-columns:repeat(4, 1fr);gap:clamp(24px,2.5vw,40px)}.section.team .item.employee{position:relative;display:flex;flex-direction:column}.section.team .item.employee .text{background-color:#e0d1bf;padding:clamp(20px,2.5vw,40px);display:flex;flex-direction:column;gap:var(--space-xs)}.section.team .item.employee .text h3{margin:0;font-size:20px;font-weight:700;line-height:var(--lh-heading);color:var(--scottish-blue)}.section.team .item.employee .text .function{margin:0;font-size:16px;font-weight:500;line-height:var(--lh-heading);color:#000}.section.team .item.employee .image{position:relative;aspect-ratio:1/1;overflow:hidden;background-color:#e0d1bf;clip-path:polygon(0 0, 100% 0, 100% 81.6%, 66.9% 100%, 0 100%)}.section.team .item.employee .image slimsy-picture,.section.team .item.employee .image picture,.section.team .item.employee .image img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 980px){.section.team .grid.team{grid-template-columns:repeat(2, 1fr)}.section.team .grid.team.block{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.section.team .grid.team,.section.team .grid.team.block{grid-template-columns:1fr;gap:32px}}#main .section.team .item.employee .image{max-width:none;margin-inline:0}#main .section.team .item.employee .image img{height:100%}@media(min-width: 981px){.section.team:has(+.section:not(.cta)){--pad-bottom: 0px;position:relative;z-index:1}.section.team:has(+.section:not(.cta)) .grid.team{margin-bottom:-160px}.section.team+.section:not(.cta){--reserve-top: calc(160px + var(--section-pad));position:relative;z-index:0}}.section.faq{--faq-max: 906px;position:relative;overflow:hidden}.section.faq .faq-media{position:absolute;top:var(--pad-top);bottom:var(--pad-bottom);right:0;left:52%;z-index:0}.section.faq .faq-media img{width:100%;height:100%;object-fit:cover;display:block}.section.faq .faq-media::after{content:"";position:absolute;inset:0;background-color:rgba(40,45,55,.55)}@media(min-width: 1201px){.section.faq:has(.faq-media){padding-bottom:calc(max(var(--pad-bottom),var(--reserve-bottom, 0px)) + var(--mm-bottom, 0px) + 80px)}}.section.faq .wrapper{position:relative;z-index:1}.section.faq .faq-title{max-width:var(--faq-max);margin:0 0 var(--space-lg);font-size:clamp(24px,3vw,32px);color:var(--scottish-blue)}.section.faq .faq-list{max-width:var(--faq-max)}.section.faq .faq-item{background-color:var(--scottish-blue);color:#fff;padding:clamp(24px,3vw,40px);cursor:pointer;transition:background-color var(--dur) var(--ease)}.section.faq .faq-item.is-open{background-color:var(--dark-blue-grey)}.section.faq .faq-question{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(16px,3vw,40px);width:100%;margin:0;padding:0;background:none;border:0;border-right:var(--mnu-border)!important;cursor:pointer;text-align:left;color:inherit;font-family:"komet",sans-serif;font-weight:700;font-size:20px;line-height:28px}.section.faq .faq-chevron{flex:0 0 auto;width:14px;height:8px;margin-top:10px;color:#fff;transition:transform var(--dur) var(--ease)}.section.faq .faq-item.is-open .faq-chevron{transform:rotate(180deg)}.section.faq .faq-answer{display:grid;grid-template-rows:0fr;cursor:auto;transition:grid-template-rows var(--dur) var(--ease)}.section.faq .faq-item.is-open .faq-answer{grid-template-rows:1fr}.section.faq .faq-answer-inner{overflow:hidden;padding-top:var(--space-md);font-weight:500;font-size:16px;line-height:25px;color:#fff}.section.faq .faq-answer-inner :is(p,ul,ol){margin:0;font-weight:500}.section.faq .faq-answer-inner>:last-child{margin-bottom:0}@media(max-width: 1200px){.section.faq .faq-media{display:none}.section.faq .faq-title,.section.faq .faq-list{max-width:none}}@media(max-width: 600px){.section.faq .faq-question{font-size:18px;line-height:26px;gap:16px}.section.faq .faq-chevron{margin-top:9px}}.section.werkwijze{background-color:var(--scottish-blue);color:#fff;--pad-bottom: calc(var(--section-pad) + 96px);position:relative;z-index:1;overflow:hidden}.section.werkwijze *{color:#fff}.section.werkwijze::after{content:"";position:absolute;right:3%;bottom:4%;width:min(720px,48%);height:min(620px,72%);background-image:url("/_Codebase/_Themes/IntercombiKozijnen/Images/pattern-x-tile.svg");background-repeat:repeat;background-position:right bottom;background-size:54px 44px;opacity:.2;pointer-events:none;z-index:0}.section.werkwijze .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:start;position:relative;z-index:1}.section.werkwijze .content h2{margin:0 0 24px 0;font-size:clamp(36px,4vw,64px);font-weight:700;line-height:var(--lh-display)}.section.werkwijze .content>p{margin:0 0 40px 0;font-size:20px;font-weight:500;line-height:var(--lh-base);max-width:26em}.section.werkwijze .content p.button{margin:0}.section.werkwijze .content p.button a{display:inline-block;padding:var(--btn-padding);background-color:#fff;text-decoration:none;transition:var(--btn-transition)}.section.werkwijze .content p.button a span{color:var(--dark-blue-grey);font-size:16px;font-weight:600;transition:color var(--dur) var(--ease)}.section.werkwijze .content p.button a:hover{background-color:var(--deep-tangerine)}.section.werkwijze .content p.button a:hover span{color:#fff}.section.werkwijze .media{background-color:#f3ede5;padding:clamp(var(--space-md),3vw,var(--space-xl));display:flex;flex-direction:column;gap:32px;color:var(--dark-blue-grey)}.section.werkwijze .media *{color:var(--dark-blue-grey)}.section.werkwijze .media .flow{position:relative;width:100%;aspect-ratio:780/200;container-type:inline-size}.section.werkwijze .media .flow .flow-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.section.werkwijze .media .flow .flow-track,.section.werkwijze .media .flow .flow-progress{fill:none;stroke-width:6;stroke-linecap:round}.section.werkwijze .media .flow .flow-track{stroke:rgba(37,42,54,.18)}.section.werkwijze .media .flow .flow-progress{stroke:var(--deep-tangerine);transition:stroke-dashoffset .4s var(--ease)}.section.werkwijze .media .flow .flow-cap{fill:#cecac6;transition:fill var(--dur) var(--ease)}.section.werkwijze .media .flow .flow-cap.is-lit{fill:var(--deep-tangerine)}.section.werkwijze .media .flow .flow-step{position:absolute;top:0;bottom:0;left:var(--x);width:14cqw;transform:translateX(-50%);cursor:pointer}.section.werkwijze .media .flow .flow-step .flow-icon{position:absolute;left:50%;top:40%;transform:translate(-50%, -50%);width:8.3cqw;height:auto;transition:transform var(--dur) var(--ease)}.section.werkwijze .media .flow .flow-step .flow-num{position:absolute;left:50%;top:76.5%;transform:translate(-50%, -50%);width:6.3cqw;height:6.3cqw;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;border:2px solid rgba(37,42,54,.25);font-size:3.4cqw;font-weight:700;color:var(--dark-blue-grey);transition:border-color var(--dur) var(--ease)}.section.werkwijze .media .flow .flow-step[data-side=above] .flow-icon{top:60%}.section.werkwijze .media .flow .flow-step[data-side=above] .flow-num{top:20.5%}.section.werkwijze .media .flow .flow-step.is-active .flow-num{border-color:var(--deep-tangerine)}.section.werkwijze .media .flow .flow-step.is-active .flow-icon{transform:translate(-50%, -50%) scale(1.08)}.section.werkwijze .media .checklist{margin:0;padding:0;list-style:none}.section.werkwijze .media .checklist li{display:flex;flex-direction:row;align-items:baseline;column-gap:24px;padding:var(--space-sm) 0;border-top:1px solid rgba(37,42,54,.12);cursor:pointer;transition:color var(--dur) var(--ease)}.section.werkwijze .media .checklist li:first-child{border-top:0;padding-top:0}.section.werkwijze .media .checklist li .step{flex:0 0 52px;font-size:16px;font-weight:500;white-space:nowrap;transition:color var(--dur) var(--ease)}.section.werkwijze .media .checklist li strong{font-size:18px;font-weight:700;transition:color var(--dur) var(--ease)}.section.werkwijze .media .checklist li.is-highlight .step,.section.werkwijze .media .checklist li.is-highlight strong{color:var(--deep-tangerine)}.section.referenties{overflow:hidden;position:relative;z-index:2}.section.referenties .glide__track{overflow:visible;margin-bottom:32px}.section.referenties .referentie-card{position:relative;width:100%;aspect-ratio:921/737;border-radius:4px;overflow:hidden;color:#fff}.section.referenties .referentie-card .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.section.referenties .referentie-card .x-pattern{position:absolute;top:5.43%;left:4.34%;width:14.55%;height:25.78%;background-image:url("/_Codebase/_Themes/IntercombiKozijnen/Images/pattern-x-tile.svg");background-repeat:repeat;background-position:left top;background-size:40.67% 22.95%;opacity:.5;pointer-events:none;z-index:1}.section.referenties .referentie-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(40, 45, 55, 0.8) 0%, rgba(40, 45, 55, 0) 50%)}.section.referenties .referentie-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease);background:rgba(40,45,55,.2)}.section.referenties .referentie-card .tag{position:absolute;top:24px;right:24px;z-index:2;padding:var(--space-xs) var(--space-md);background-color:var(--dark-blue-grey);border-radius:999px;font-size:16px;font-weight:700;color:#fff}.section.referenties .referentie-card .info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--space-lg)}.section.referenties .referentie-card .info h3{margin:0 0 16px 0;font-size:24px;font-weight:700;color:#fff}.section.referenties .referentie-card .specs{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;max-height:0;opacity:0;overflow:hidden;transition:max-height var(--dur) var(--ease),opacity var(--dur) var(--ease)}.section.referenties .referentie-card .specs li{display:inline-flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-sm);background-color:var(--warm-neutral);border-radius:999px;font-size:14px;color:var(--dark-blue-grey)}.section.referenties .referentie-card .specs li strong{font-weight:700}.section.referenties .referentie-card .specs li span{font-weight:500}.section.referenties .referentie-card:hover::after{opacity:1}.section.referenties .referentie-card:hover .specs{max-height:200px;opacity:1}.section.referenties .controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.section.referenties .glide__arrows{display:flex;flex-direction:row;gap:16px}.section.referenties .nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:57px;height:57px;border:1px solid var(--scottish-blue);background-color:var(--scottish-blue);border-radius:0;color:#fff;font-size:18px;cursor:pointer;transition:var(--btn-transition)}.section.referenties .nav-arrow:not(:disabled):hover{background-color:var(--deep-tangerine);border-color:var(--deep-tangerine);color:#fff}.section.referenties .nav-arrow:disabled{background-color:rgba(224,209,191,.4);border-color:rgba(224,209,191,.4);color:var(--dark-blue-grey);cursor:default}.section.cta{z-index:2}.section.cta .cta-banner{position:relative;padding-bottom:80px}.section.cta .text{position:relative;z-index:2;box-sizing:border-box;width:38.46%;padding:80px;background-color:#f3ede5}.section.cta .text h2{margin:0 0 24px 0;font-size:32px;font-weight:700;line-height:var(--lh-heading);color:var(--scottish-blue)}.section.cta .text .content p{margin:0;font-size:16px;font-weight:500;line-height:var(--lh-base);color:var(--dark-blue-grey)}.section.cta .text .buttons{margin:40px 0 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.section.cta .text .arrow{position:absolute;top:193px;right:-78px;width:80px;height:90px;background-color:#f3ede5;clip-path:polygon(0 0, 100% 50%, 0 100%);z-index:1}.section.cta .media{position:absolute;top:80px;right:0;bottom:0;width:73.55%;z-index:1;background-color:var(--scottish-blue)}.section.cta .media .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.section.cta .media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(40, 45, 55, 0.6) 0%, rgba(40, 45, 55, 0) 48%),rgba(40,45,55,.4)}.section.cta .media .corner{position:absolute;top:-1px;right:-1px;width:16.23%;aspect-ratio:167/91;background-color:#fff;clip-path:polygon(0 0, 100% 0, 100% 100%);z-index:3}.section.cta .media .tagline{position:absolute;left:23.9%;bottom:15.8%;z-index:2;margin:0;font-size:40px;font-weight:700;line-height:var(--lh-display);color:#fff;white-space:pre-line}@media(min-width: 981px){body:has(.umb-block-grid>.section.cta:last-child){--cta-footer-overlap: 160px}.section.werkwijze+.section.referenties{margin-top:calc(-1*var(--section-pad) - 140px)}.section.werkwijze:has(+.section.referenties){--reserve-bottom: calc(var(--section-pad) + 140px)}}#footer{position:relative;margin-top:calc(-1*var(--cta-footer-overlap))}#footer .top{background-color:var(--scottish-blue);color:#fff;padding:calc(160px + var(--cta-footer-overlap)) 0 96px;position:relative;overflow:hidden}#footer .top *{color:#fff}#footer .top::after{content:"";position:absolute;left:31%;right:0;bottom:20px;height:74px;background-image:url("/_Codebase/_Themes/IntercombiKozijnen/Images/footer-pattern-x.svg");background-repeat:repeat-x;background-position:left center;background-size:auto 100%;pointer-events:none;z-index:0}#footer .top .wrapper{max-width:1362px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(180px, 214px) minmax(0, 903px) minmax(50px, 57px);column-gap:clamp(40px,7vw,118px);align-items:start;position:relative;z-index:1}#footer .top .brand{text-align:center}#footer .top .brand .mascot img{width:100%;max-width:207px;height:auto;display:block;margin:0 auto}#footer .top .brand .tagline{margin:24px 0 0 0;font-family:"komet",sans-serif;font-size:24px;font-weight:700;line-height:var(--lh-heading)}#footer .top .columns{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:40px;row-gap:48px}#footer .top .columns .column{display:flex;flex-direction:column;gap:15px;font-size:16px}#footer .top .columns .column *{margin:0;padding:0}#footer .top .columns .column h1,#footer .top .columns .column h2,#footer .top .columns .column h3,#footer .top .columns .column h4,#footer .top .columns .column h5,#footer .top .columns .column h6,#footer .top .columns .column>p:first-child,#footer .top .columns .column>strong:first-child{font-size:14px;font-weight:500;line-height:var(--lh-snug);margin-bottom:25px}#footer .top .columns .column p{font-size:16px;font-weight:500;line-height:var(--lh-snug)}#footer .top .columns .column ul{list-style:none;display:flex;flex-direction:column;gap:15px}#footer .top .columns .column ul li{font-size:16px;line-height:var(--lh-snug);list-style:none}#footer .top .columns .column a{color:#fff;font-size:16px;font-weight:500;line-height:var(--lh-snug);text-decoration:none;transition:opacity var(--dur) var(--ease)}#footer .top .columns .column a:hover{opacity:.75}#footer .top .columns .column a[href^="tel:"],#footer .top .columns .column a[href^="mailto:"],#footer .top .columns .column a[href*="maps.google"],#footer .top .columns .column a[href*="goo.gl/maps"]{display:inline-flex;align-items:center;gap:12px}#footer .top .columns .column a[href^="tel:"]::before,#footer .top .columns .column a[href^="mailto:"]::before,#footer .top .columns .column a[href*="maps.google"]::before,#footer .top .columns .column a[href*="goo.gl/maps"]::before{font-family:"Font Awesome 7 Pro";font-weight:900;font-size:16px;display:inline-block;width:16px;text-align:center}#footer .top .columns .column a[href^="tel:"]::before{content:""}#footer .top .columns .column a[href^="mailto:"]::before{content:""}#footer .top .columns .column a[href*="maps.google"]::before,#footer .top .columns .column a[href*="goo.gl/maps"]::before{content:""}#footer .top .certifications{display:flex;flex-direction:column;align-items:flex-start;gap:24px}#footer .top .certifications img{width:auto;height:42px;display:block}#footer .bottom{background-color:var(--footer-bottom-bg);color:var(--dark-blue-grey);padding:var(--space-md) 0}#footer .bottom .wrapper{max-width:1362px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}#footer .bottom .logo{transition:transform var(--dur) var(--ease)}#footer .bottom .logo a{display:inline-flex}#footer .bottom .logo a img{width:180px;height:auto;display:block}#footer .bottom .logo:hover{transform:scale(1.04)}#footer .bottom .legal{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:8px}#footer .bottom .legal .copyright{margin:0;font-size:14px;font-weight:500}#footer .bottom .legal nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;column-gap:24px}#footer .bottom .legal nav ul li a{text-decoration:none;color:var(--dark-blue-grey);font-size:14px;font-weight:500;transition:color var(--dur) var(--ease)}#footer .bottom .legal nav ul li a:hover{color:var(--scottish-blue)}#footer .bottom .legal .socials{display:flex;flex-direction:row;column-gap:16px;align-items:center}#footer .bottom .legal .socials a{display:inline-flex;align-items:center;justify-content:center;color:var(--scottish-blue);font-size:16px;transition:opacity var(--dur) var(--ease)}#footer .bottom .legal .socials a:hover{opacity:.75}#footer .bottom .credit{margin:0;font-size:14px;font-weight:500}#footer .bottom .credit a{color:var(--dark-blue-grey);font-weight:500}#footer .bottom .credit a:hover{color:var(--scottish-blue)}.section.products:has(+.section.werkwijze){--pad-bottom: 0px}.section.products:has(+.section.werkwijze) .wrapper{margin-bottom:-160px}.section.products+.section.werkwijze{--reserve-top: calc(160px + var(--section-pad))}@media(max-width: 980px){.section.intro .wrapper{flex-direction:column;gap:32px}.section.intro .statement,.section.intro .body{flex-basis:auto}.section.products:has(+.section.werkwijze){--pad-bottom: var(--section-pad)}.section.products:has(+.section.werkwijze) .wrapper{margin-bottom:0}.section.products+.section.werkwijze{--reserve-top: 0px}#header .top .wrapper{position:relative}#header .top .wrapper .navigation{display:none}#header .top .wrapper .hamburger{position:absolute;top:50%;right:var(--wrapper-gutter);left:auto;transform:translateY(-50%);display:inline-flex;flex-direction:column;gap:5px;background:rgba(0,0,0,0);border:0;padding:8px;cursor:pointer}#header .top .wrapper .hamburger span{width:28px;height:2px;background:#fff;display:block}#header .bottom .wrapper{grid-template-columns:1fr;gap:32px}#header .hero-offer{max-width:100%;justify-self:stretch}#footer .top{padding:var(--space-2xl) 0 40px}#footer .top::after{display:none}#footer .top .wrapper{grid-template-columns:1fr;gap:48px}#footer .top .columns{grid-template-columns:repeat(2, 1fr)}#footer .top .certifications{flex-direction:row;align-items:center}#footer .bottom .wrapper{grid-template-columns:1fr;justify-items:start;row-gap:16px}}@media(max-width: 600px){.section.products .wrapper{grid-template-columns:1fr;row-gap:48px}#header>.placeholder{min-height:640px}#header .top .wrapper{padding:20px var(--wrapper-gutter)}#header .top .wrapper .logo a img{width:160px}#header .bottom{padding-bottom:40px}#header .hero-offer{grid-template-columns:1fr}#header .hero-offer .image{min-height:180px}#header .hero-offer .content{padding:var(--space-md)}#footer .top .columns{grid-template-columns:1fr}#footer .top .brand .tagline{font-size:20px}#footer .bottom .wrapper{grid-template-columns:1fr;justify-items:start;gap:24px}#footer .bottom .legal{flex-direction:column;align-items:flex-start;row-gap:16px}#footer .bottom .legal nav ul{flex-direction:column;row-gap:12px}}.anim-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.anim-reveal.is-in{opacity:1;transform:none}.section.products .product-card:nth-of-type(2).anim-reveal{transition-delay:.12s}.section.referenties .referentie-card .photo{transition:transform .6s var(--ease)}.section.referenties .referentie-card:hover .photo{transform:scale(1.06)}.section.products .product-card .inner .text .reveal .desc{transform:translateY(8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.section.products .product-card:hover .inner .text .reveal .desc,.section.products .product-card.is-hover .inner .text .reveal .desc{transform:none}:focus-visible{outline:3px solid var(--deep-tangerine);outline-offset:2px}@media(prefers-reduced-motion: reduce){.anim-reveal{opacity:1;transform:none;transition:none}.section.referenties .referentie-card:hover .photo{transform:none}.section.products .product-card .inner .text .reveal .desc{transform:none}}@media(max-width: 980px){:root{--cta-footer-overlap: 0px}.section.referenties{margin-top:0}.section.werkwijze{--pad-bottom: var(--section-pad)}.section.werkwijze .wrapper{grid-template-columns:1fr;gap:40px}.section.cta .cta-banner{padding-bottom:0}.section.cta .text{width:100%}.section.cta .text .arrow{display:none}.section.cta .media{position:static;width:100%;min-height:clamp(280px,58vw,440px)}}@media(max-width: 600px){.section.werkwijze .flow{display:none}.section.cta .text{padding:40px 28px}}@media(max-width: 600px){#header .placeholder .bottom .hero-offer{grid-template-columns:1fr}#header .placeholder .bottom .hero-offer .image{min-height:180px}}.slider-dots{display:none;justify-content:center;gap:8px;margin-top:24px}.slider-dot{width:26px;height:4px;padding:0;border:0;border-radius:999px;background-color:rgba(37,42,54,.25);cursor:pointer;transition:background-color var(--dur) var(--ease)}.slider-dot.is-active{background-color:var(--deep-tangerine)}.section.werkwijze .slider-dot{background-color:hsla(0,0%,100%,.4)}.section.werkwijze .slider-dot.is-active{background-color:var(--deep-tangerine)}.section.werkwijze .ws-slider{display:none}.ws-card{box-sizing:border-box;background-color:#f3ede5;border-radius:4px;padding:28px 24px;text-align:left}.section.werkwijze .ws-card,.section.werkwijze .ws-card *{color:var(--dark-blue-grey)}.ws-card img{display:block;width:60%;max-width:220px;height:auto;margin:0 auto 20px}.ws-card .ws-step{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.ws-card .ws-title{display:block;font-size:18px;font-weight:700;line-height:var(--lh-heading)}@media(max-width: 600px){.section.products .wrapper{display:flex;grid-template-columns:none;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scrollbar-width:none;-ms-overflow-style:none}.section.products .wrapper::-webkit-scrollbar{display:none}.section.products .product-card{flex:0 0 86%;scroll-snap-align:center}.section.products .slider-dots{display:flex}.section.werkwijze .flow,.section.werkwijze .checklist{display:none}.section.werkwijze .ws-slider{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scrollbar-width:none;-ms-overflow-style:none}.section.werkwijze .ws-slider::-webkit-scrollbar{display:none}.section.werkwijze .ws-card{flex:0 0 100%;scroll-snap-align:center}.section.werkwijze .slider-dots{display:flex}}@media(max-width: 980px){.section.werkwijze .media{min-width:0}}@media(max-width: 600px){#header{overflow:visible}#header>.placeholder{min-height:auto;padding-top:calc(60vh - 56px);background-color:var(--dark-blue-grey);overflow:visible}#header>.placeholder .hero-photo{inset:0 0 auto 0;height:60vh}#header>.placeholder.has-background-image::before{inset:0 0 auto 0;height:60vh;background-image:linear-gradient(to bottom, rgba(37, 42, 54, 0.5) 0%, rgba(37, 42, 54, 0) 24%),linear-gradient(to top, var(--dark-blue-grey) 0%, rgba(37, 42, 54, 0) 62%)}#header>.placeholder::after{display:block;inset:auto 0 -1px 0;width:auto;max-width:none;height:163px;aspect-ratio:auto;clip-path:polygon(0 100%, 100% 0, 100% 100%)}#header .top{position:absolute;top:0;left:0;right:0}#header .bottom{flex:0 0 auto;padding-top:24px;padding-bottom:48px}body:not(.homepage) #header .bottom{padding-bottom:179px}}@media(max-width: 600px){.section.products .product-card{aspect-ratio:auto}.section.products .product-card .inner{position:relative;z-index:1}.section.products .product-card .inner .text .reveal{grid-template-rows:1fr}.section.products .product-card .inner .text .reveal .desc{opacity:1;transform:none}.section.products .product-card .arrow{top:84px}}@media(max-width: 600px){.section.products{--pad-top: 24px}.section.products .wrapper{padding-top:64px}}@media(max-width: 600px){.section.products:has(+.section.werkwijze){--pad-bottom: 0px}.section.products:has(+.section.werkwijze) .wrapper{margin-bottom:-64px}.section.products+.section.werkwijze{--reserve-top: calc(64px + var(--section-pad))}.section.products .slider-dots{position:absolute;left:var(--wrapper-gutter);right:auto;bottom:-100px;justify-content:flex-start}.section.products .slider-dot{background-color:hsla(0,0%,100%,.45)}.section.products .slider-dot.is-active{background-color:var(--deep-tangerine)}.section.referenties .wrapper{max-width:none;padding-left:0;padding-right:0}.section.referenties .controls{padding:0 var(--wrapper-gutter)}.section.referenties .referentie-card{border-radius:0}:root{--btn-padding: 10px 20px}.section.referenties .controls{align-items:center}.section.referenties .controls .btn{height:40px;padding-block:0;display:inline-flex;align-items:center}.section.referenties .nav-arrow{box-sizing:border-box;flex:0 0 40px;width:40px;height:40px;min-width:0;padding:0}}@media(min-width: 768px)and (max-width: 1366px){#header>.placeholder{min-height:clamp(620px,88vh,900px)}}@media(min-width: 768px)and (max-width: 980px){#header .bottom .wrapper{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px)}.section.intro .wrapper{flex-direction:row;gap:clamp(32px,6vw,80px)}.section.intro .statement,.section.intro .body{flex:1 1 0}.section.werkwijze .wrapper{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px)}.section.products:has(+.section.werkwijze){--pad-bottom: 0px}.section.products:has(+.section.werkwijze) .wrapper{margin-bottom:-80px}.section.products+.section.werkwijze{--reserve-top: calc(80px + var(--section-pad))}#footer .top .columns{grid-template-columns:repeat(3, 1fr)}}.wrapper.gap-enkel .umb-block-grid__area-container,.wrapper.gap-enkel .umb-block-grid__layout-container{column-gap:40px !important}.wrapper.gap-dubbel .umb-block-grid__area-container,.wrapper.gap-dubbel .umb-block-grid__layout-container{column-gap:80px !important}.wrapper.gap-drievoudig .umb-block-grid__area-container,.wrapper.gap-drievoudig .umb-block-grid__layout-container{column-gap:120px !important}.wrapper.valign-boven .umb-block-grid__area-container{align-items:start}.wrapper.valign-midden .umb-block-grid__area-container{align-items:center}.wrapper.valign-onder .umb-block-grid__area-container{align-items:end}.form{--field-border: rgba(37, 42, 54, 0.25);--form-error: #C0392B;--form-bg: #FFFFFF;max-width:760px}.form .umbraco-forms-form{width:100%}.form .umbraco-forms-form .heading-4{margin:0 0 24px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:var(--lh-heading);color:var(--scottish-blue)}.form .umbraco-forms-form .heading-5{margin:0 0 16px;font-size:20px;font-weight:700;line-height:var(--lh-heading);color:var(--dark-blue-grey)}.form .umbraco-forms-form .umbraco-forms-fieldset{margin:0 0 var(--space-md);padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:var(--space-md);align-items:start}.form .umbraco-forms-form .heading-5{grid-column:1/-1}.form .umbraco-forms-form .umbraco-forms-hidden{display:none}.form .umbraco-forms-form .umbraco-forms-field:has(textarea),.form .umbraco-forms-form .umbraco-forms-field:has(.checkboxlist),.form .umbraco-forms-form .umbraco-forms-field:has(.radiobuttonlist),.form .umbraco-forms-form .umbraco-forms-field:has(.checkbox-wrapper),.form .umbraco-forms-form .umbraco-forms-field:has(input[type=file]){grid-column:1/-1}.form .umbraco-forms-form .umbraco-forms-field{display:flex;flex-direction:column;gap:8px}.form .umbraco-forms-form .umbraco-forms-label{margin:0;font-size:16px;font-weight:500;color:var(--dark-blue-grey)}.form .umbraco-forms-form .umbraco-forms-field:has(>input.text),.form .umbraco-forms-form .umbraco-forms-field:has(>textarea),.form .umbraco-forms-form .umbraco-forms-field:has(>select){display:block;position:relative}.form .umbraco-forms-form .umbraco-forms-field:has(>input.text)>.umbraco-forms-label,.form .umbraco-forms-form .umbraco-forms-field:has(>textarea)>.umbraco-forms-label,.form .umbraco-forms-form .umbraco-forms-field:has(>select)>.umbraco-forms-label{position:absolute;left:10px;top:50%;transform:translateY(-50%);padding:0 6px;background-color:rgba(0,0,0,0);font-weight:500;color:rgba(37,42,54,.55);pointer-events:none;transition:top var(--dur) var(--ease),transform var(--dur) var(--ease),font-size var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.form .umbraco-forms-form .umbraco-forms-field:has(>textarea)>.umbraco-forms-label{top:16px;transform:none}.form .umbraco-forms-form .umbraco-forms-field input.text:focus~.umbraco-forms-label,.form .umbraco-forms-form .umbraco-forms-field input.text:not(:placeholder-shown)~.umbraco-forms-label,.form .umbraco-forms-form .umbraco-forms-field textarea:focus~.umbraco-forms-label,.form .umbraco-forms-form .umbraco-forms-field textarea:not(:placeholder-shown)~.umbraco-forms-label,.form .umbraco-forms-form .umbraco-forms-field:has(>select)>.umbraco-forms-label{top:0;transform:translateY(-50%);font-size:12px;background-color:var(--form-bg, #FFFFFF)}.form .umbraco-forms-form .umbraco-forms-field input.text:focus~.umbraco-forms-label,.form .umbraco-forms-form .umbraco-forms-field textarea:focus~.umbraco-forms-label,.form .umbraco-forms-form .umbraco-forms-field select:focus~.umbraco-forms-label{color:var(--scottish-blue)}.form .umbraco-forms-form .umbraco-forms-legend{margin:0 0 8px;padding:0;font-size:16px;font-weight:600;color:var(--dark-blue-grey)}.form .umbraco-forms-form .umbraco-forms-indicator{margin-left:4px;color:var(--deep-tangerine)}.form .umbraco-forms-form .umbraco-forms-tooltip,.form .umbraco-forms-form .help-block{font-size:14px;color:rgba(37,42,54,.65)}.form .umbraco-forms-form input.text,.form .umbraco-forms-form input[type=text],.form .umbraco-forms-form input[type=email],.form .umbraco-forms-form input[type=tel],.form .umbraco-forms-form input[type=number],.form .umbraco-forms-form input[type=url],.form .umbraco-forms-form input[type=date],.form .umbraco-forms-form input[type=password],.form .umbraco-forms-form textarea,.form .umbraco-forms-form select{box-sizing:border-box;width:100%;font-family:"komet",sans-serif;font-size:16px;color:var(--dark-blue-grey);background-color:#fff;border:1px solid var(--field-border);border-radius:0;padding:14px 16px;line-height:1.4;transition:border-color var(--dur) var(--ease)}.form .umbraco-forms-form input.text::placeholder,.form .umbraco-forms-form input[type=text]::placeholder,.form .umbraco-forms-form input[type=email]::placeholder,.form .umbraco-forms-form input[type=tel]::placeholder,.form .umbraco-forms-form input[type=number]::placeholder,.form .umbraco-forms-form input[type=url]::placeholder,.form .umbraco-forms-form input[type=date]::placeholder,.form .umbraco-forms-form input[type=password]::placeholder,.form .umbraco-forms-form textarea::placeholder,.form .umbraco-forms-form select::placeholder{color:rgba(0,0,0,0);transition:color var(--dur) var(--ease)}.form .umbraco-forms-form input.text:focus::placeholder,.form .umbraco-forms-form input[type=text]:focus::placeholder,.form .umbraco-forms-form input[type=email]:focus::placeholder,.form .umbraco-forms-form input[type=tel]:focus::placeholder,.form .umbraco-forms-form input[type=number]:focus::placeholder,.form .umbraco-forms-form input[type=url]:focus::placeholder,.form .umbraco-forms-form input[type=date]:focus::placeholder,.form .umbraco-forms-form input[type=password]:focus::placeholder,.form .umbraco-forms-form textarea:focus::placeholder,.form .umbraco-forms-form select:focus::placeholder{color:rgba(37,42,54,.4)}.form .umbraco-forms-form input.text:focus,.form .umbraco-forms-form input[type=text]:focus,.form .umbraco-forms-form input[type=email]:focus,.form .umbraco-forms-form input[type=tel]:focus,.form .umbraco-forms-form input[type=number]:focus,.form .umbraco-forms-form input[type=url]:focus,.form .umbraco-forms-form input[type=date]:focus,.form .umbraco-forms-form input[type=password]:focus,.form .umbraco-forms-form textarea:focus,.form .umbraco-forms-form select:focus{outline:none;border-color:var(--scottish-blue)}.form .umbraco-forms-form input.text:focus-visible,.form .umbraco-forms-form input[type=text]:focus-visible,.form .umbraco-forms-form input[type=email]:focus-visible,.form .umbraco-forms-form input[type=tel]:focus-visible,.form .umbraco-forms-form input[type=number]:focus-visible,.form .umbraco-forms-form input[type=url]:focus-visible,.form .umbraco-forms-form input[type=date]:focus-visible,.form .umbraco-forms-form input[type=password]:focus-visible,.form .umbraco-forms-form textarea:focus-visible,.form .umbraco-forms-form select:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,94,184,.25)}.form .umbraco-forms-form textarea{min-height:140px;line-height:var(--lh-base);resize:vertical}.form .umbraco-forms-form select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23252A36' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px}.form .umbraco-forms-form .checkboxlist,.form .umbraco-forms-form .radiobuttonlist{display:flex;flex-direction:column;gap:10px}.form .umbraco-forms-form .checkboxlist.checkboxlist-horizontal,.form .umbraco-forms-form .checkboxlist.radiobuttonlist-horizontal,.form .umbraco-forms-form .radiobuttonlist.checkboxlist-horizontal,.form .umbraco-forms-form .radiobuttonlist.radiobuttonlist-horizontal{flex-direction:row;flex-wrap:wrap;gap:10px 24px}.form .umbraco-forms-form .checkboxlist>div,.form .umbraco-forms-form .radiobuttonlist>div{display:flex;align-items:center;gap:10px}.form .umbraco-forms-form .checkboxlist label,.form .umbraco-forms-form .radiobuttonlist label{font-size:16px;color:var(--dark-blue-grey)}.form .umbraco-forms-form input[type=checkbox],.form .umbraco-forms-form input[type=radio]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:22px;height:22px;margin:0;background-color:#fff;border:2px solid rgba(37,42,54,.4);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.form .umbraco-forms-form input[type=checkbox]:hover,.form .umbraco-forms-form input[type=radio]:hover{border-color:var(--scottish-blue)}.form .umbraco-forms-form input[type=checkbox]:focus,.form .umbraco-forms-form input[type=radio]:focus{outline:none}.form .umbraco-forms-form input[type=checkbox]:focus-visible,.form .umbraco-forms-form input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,94,184,.25)}.form .umbraco-forms-form input[type=checkbox]{border-radius:0}.form .umbraco-forms-form input[type=radio]{border-radius:50%}.form .umbraco-forms-form input[type=checkbox]:checked,.form .umbraco-forms-form input[type=radio]:checked{background-color:var(--scottish-blue);border-color:var(--scottish-blue)}.form .umbraco-forms-form input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px}.form .umbraco-forms-form input[type=radio]:checked{background-image:radial-gradient(circle, #FFFFFF 0 4px, rgba(255, 255, 255, 0) 5px)}.form .umbraco-forms-form .checkbox-wrapper{display:flex;align-items:flex-start;gap:12px}.form .umbraco-forms-form .checkbox-wrapper input[type=checkbox]{margin-top:1px}.form .umbraco-forms-form .checkbox-wrapper label{font-size:15px;line-height:var(--lh-snug);color:var(--dark-blue-grey)}.form .umbraco-forms-form .umbraco-forms-field.dataconsent>.umbraco-forms-label{display:none}.form .umbraco-forms-form .input-validation-error,.form .umbraco-forms-form input.input-validation-error,.form .umbraco-forms-form textarea.input-validation-error,.form .umbraco-forms-form select.input-validation-error{border-color:var(--form-error);box-shadow:0 0 0 3px rgba(192,57,43,.12)}.form .umbraco-forms-form .field-validation-error{display:block;margin-top:6px;font-size:14px;color:var(--form-error)}.form .umbraco-forms-form .validation-summary-errors{margin:0 0 24px;padding:16px 20px;border:1px solid var(--form-error);background:rgba(192,57,43,.06);color:var(--form-error)}.form .umbraco-forms-form .validation-summary-errors ul{margin:0;padding-left:18px}.form .umbraco-forms-form .umbraco-forms-navigation{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:16px}.form .umbraco-forms-form .umbraco-forms-navigation .btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding);font-family:"komet",sans-serif;font-size:16px;font-weight:600;border:0;border-radius:0;background-color:var(--scottish-blue);color:#fff;cursor:pointer;transition:var(--btn-transition)}.form .umbraco-forms-form .umbraco-forms-navigation .btn:hover{background-color:var(--deep-tangerine);color:#fff}.form .umbraco-forms-form .umbraco-forms-navigation .btn.prev,.form .umbraco-forms-form .umbraco-forms-navigation .btn.cancel{background-color:var(--warm-neutral);color:var(--dark-blue-grey)}.form .umbraco-forms-form .umbraco-forms-navigation .btn.prev:hover,.form .umbraco-forms-form .umbraco-forms-navigation .btn.cancel:hover{background-color:var(--deep-tangerine);color:#fff}.wrapper.wit.full-width,.wrapper.warm-neutraal,.wrapper.blauw{max-width:none}.wrapper.wit{background-color:#fff}.wrapper.warm-neutraal{background-color:rgba(224,209,191,.4)}.wrapper.blauw{background-color:#005db9}.wrapper.wit.full-width,.wrapper.warm-neutraal.full-width,.wrapper.blauw.full-width{padding-inline:0}.wrapper.wit.full-width .umb-block-grid__layout-container,.wrapper.warm-neutraal.full-width .umb-block-grid__layout-container,.wrapper.blauw.full-width .umb-block-grid__layout-container{max-width:var(--wrapper-max);margin-inline:auto;padding-inline:var(--wrapper-gutter);box-sizing:border-box}.wrapper.blauw.full-width{color:#fff;--heading-color: #FFFFFF}.wrapper.blauw.full-width a:not(.btn){color:#fff}.wrapper.blauw.full-width .statement p,.wrapper.blauw.full-width .body p,.wrapper.blauw.full-width .body :is(h1,h2,h3,h4,h5,h6,li,strong){color:#fff}.wrapper.wit.full-width>.divider,.wrapper.warm-neutraal.full-width>.divider,.wrapper.blauw.full-width>.divider{display:none}.wrapper.warm-neutraal:not(.full-width),.wrapper.blauw:not(.full-width){padding-inline:var(--wrapper-gutter)}.wrapper.warm-neutraal:not(.full-width)>.umb-block-grid__layout-container,.wrapper.blauw:not(.full-width)>.umb-block-grid__layout-container{max-width:calc(var(--wrapper-max) - 2*var(--wrapper-gutter));margin-inline:auto;box-sizing:border-box;background-color:#fff;color:var(--color-text);padding:0 clamp(24px,4vw,48px)}.wrapper.warm-neutraal:not(.full-width) .rich-text,.wrapper.blauw:not(.full-width) .rich-text{padding-block:max(var(--section-pad-default),40px)}#main .wrapper.warm-neutraal:not(.full-width) .image,#main .wrapper.blauw:not(.full-width) .image{height:100%}#main .wrapper.warm-neutraal:not(.full-width) .image slimsy-picture,#main .wrapper.warm-neutraal:not(.full-width) .image picture,#main .wrapper.blauw:not(.full-width) .image slimsy-picture,#main .wrapper.blauw:not(.full-width) .image picture{display:block;height:100%}#main .wrapper.warm-neutraal:not(.full-width) .image img,#main .wrapper.blauw:not(.full-width) .image img{height:100%;object-fit:cover}.rich-text ul{list-style:none;margin:0 0 16px;padding-left:0}.rich-text ul li{position:relative;padding-left:1.9em;margin-bottom:8px}.rich-text ul li::before{content:"";position:absolute;left:0;top:.2em;width:1.05em;height:1.05em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232DA42D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}#main .image{max-width:min(100%,var(--img-max, 100%));margin-inline:auto}#main .image slimsy-picture,#main .image picture{display:block}#main .image img{display:block;width:100%;height:auto}.section.wit{background-color:#fff}.section.warm-neutraal{background-color:rgba(224,209,191,.4)}.section.blauw{background-color:#005db9;color:#fff;--heading-color: #FFFFFF}.section.blauw a:not(.btn){color:#fff}@media(min-width: 981px){.umb-block-grid>.section.cta:last-child{--pad-bottom: 0px}}.section.padding-top-enkel{--pad-top: calc(var(--section-pad) * 0.4)}.section.padding-top-dubbel{--pad-top: var(--section-pad)}.section.padding-top-drievoudig{--pad-top: calc(var(--section-pad) * 1.6)}.section.padding-bottom-enkel{--pad-bottom: calc(var(--section-pad) * 0.4)}.section.padding-bottom-dubbel{--pad-bottom: var(--section-pad)}.section.padding-bottom-drievoudig{--pad-bottom: calc(var(--section-pad) * 1.6)}.min-margin-onder{position:relative;z-index:1;display:flow-root;--pad-bottom: 0px}.min-margin-boven{position:relative;z-index:1;display:flow-root;--pad-top: 0px}.section.min-margin-onder>.wrapper,.wrapper.min-margin-onder>.inner-wrapper,.wrapper.min-margin-onder>.umb-block-grid__layout-container{margin-bottom:calc(-1*var(--min-margin))}.section.min-margin-boven>.wrapper,.wrapper.min-margin-boven>.inner-wrapper,.wrapper.min-margin-boven>.umb-block-grid__layout-container{margin-top:calc(-1*var(--min-margin))}.min-margin-onder+.section,.min-margin-onder+.wrapper{--mm-top: var(--min-margin)}.section:has(+.min-margin-boven),.wrapper:has(+.min-margin-boven){--mm-bottom: var(--min-margin)}.umb-block-grid>:has(.min-margin-onder)+.section,.umb-block-grid>:has(.min-margin-onder)+.wrapper{--mm-top: var(--min-margin)}.umb-block-grid>:has(+:has(.min-margin-boven)){--mm-bottom: var(--min-margin)}

@media (max-width:980px){.umb-block-grid__layout-container,.umb-block-grid__area-container{grid-template-columns:minmax(0,1fr)!important;row-gap:var(--space-lg)!important}.umb-block-grid__layout-item,.umb-block-grid__area{grid-column:1/-1!important}}
#header .top .navigation li.has-children>a>span::after{content:"";display:inline-block;width:0;height:0;margin-left:8px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform var(--dur) var(--ease)}#header .top .navigation li.has-children>ul{position:absolute;top:calc(100% + 10px);right:0;z-index:20;min-width:220px;margin:0;padding:0;flex-direction:column;align-items:stretch;background-color:#fff;box-shadow:0 14px 30px rgba(37,42,54,.28);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease)}#header .top .navigation li.has-children>ul>li{margin:0;width:100%}#header .top .navigation li.has-children>ul>li>a{display:block!important;padding:var(--space-xs) var(--space-md);background:none!important;border:0!important;white-space:nowrap;transition:background-color var(--dur) var(--ease)}#header .top .navigation li.has-children>ul>li>a span{color:var(--dark-blue-grey)!important;font-size:var(--fs-nav-secondary);font-weight:400!important;transition:color var(--dur) var(--ease)}#header .top .navigation li.has-children>ul>li>a:hover,#header .top .navigation li.has-children>ul>li>a:focus-visible{background:var(--deep-tangerine)!important}#header .top .navigation li.has-children>ul>li>a:hover span,#header .top .navigation li.has-children>ul>li>a:focus-visible span{color:#fff!important}#header .top .navigation li.has-children:hover>ul,#header .top .navigation li.has-children:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0)}#header .top .navigation li.has-children:hover>a>span::after,#header .top .navigation li.has-children:focus-within>a>span::after{transform:rotate(180deg)}
.nav-menu{--mnu-border:1px solid rgba(255,255,255,.15);overflow:hidden!important}.nav-menu .menu-panel{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column;padding:0!important;background:var(--scottish-blue)!important;transform:translateX(-100%);transition:transform var(--dur) var(--ease)}.nav-menu .menu-panel.active{transform:translateX(0)!important}.nav-menu .menu-panel.active ~ .menu-panel{transform:translateX(100%)!important}.nav-menu .panel-header{flex:0 0 auto;display:flex!important;align-items:stretch;gap:0;margin:0!important;padding:0!important;background:transparent!important;border-bottom:var(--mnu-border)}.nav-menu .panel-title{display:flex;align-items:center;padding:14px 20px!important;font-size:16px!important;font-weight:700;letter-spacing:.04em;opacity:.7}.nav-menu .back-btn{flex:0 0 auto;width:52px;align-self:stretch;height:auto;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-right:var(--mnu-border)!important;cursor:pointer;font-size:0;color:#fff}.nav-menu .back-btn::before{content:"";width:9px;height:9px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.nav-menu .back-btn:hover{color:var(--deep-tangerine)}.nav-menu>.menu-panel>ul{flex:1 1 auto;overflow-y:auto;margin:0!important;padding:0!important;list-style:none}.nav-menu li.menu-item{display:flex!important;align-items:stretch;justify-content:space-between;border-bottom:var(--mnu-border)!important}.nav-menu a.menu-link{flex:1 1 auto;display:block!important;width:auto!important;padding:14px 20px!important;font-size:18px;font-weight:600}.nav-menu a.menu-link:hover{background:transparent!important;color:var(--deep-tangerine)!important}.nav-menu .submenu-arrow{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:48px;cursor:pointer;border-left:var(--mnu-border)!important}.nav-menu .submenu-arrow::before{content:"";width:9px;height:9px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);transition:border-color var(--dur) var(--ease)}.nav-menu .submenu-arrow:hover::before{border-color:var(--deep-tangerine)}.nav-menu .submenu-arrow::after{display:none!important}.nav-menu li.menu-item>ul{display:none!important}
#header .top .navigation li.has-children>ul::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}

