.contact-page{color:var(--kleur-tekst-accent)}.contact__inner{width:100%;max-width:var(--breedte-container);margin-inline:auto}.contact-section{padding:clamp(4rem, 7vw, 7rem) var(--ruimte-pagina)}.contact-page h1,.contact-page h2,.contact-page h3{font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-weight:700}.contact-page h1{color:var(--kleur-logo-blauw);margin:0 0 2rem;font-size:clamp(2.5rem,4.8vw,5.25rem);line-height:1.08}.contact-page h1 span{color:var(--kleur-tekst-accent);display:block}.contact-page h2{color:var(--kleur-logo-blauw);margin:0 0 2rem;font-size:clamp(2rem,3.7vw,3.75rem);line-height:1.14}.contact-page h2 span{color:var(--kleur-tekst-accent)}.contact-page h3{color:var(--kleur-tekst-accent);margin:0 0 1rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.25}.contact__eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:700;line-height:1.5}.contact__button{border:1px solid var(--kleur-logo-blauw);border-radius:var(--radius-knop);background:var(--kleur-wit);min-height:3.5rem;color:var(--kleur-logo-blauw);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.contact__button:hover{background:var(--kleur-warm-wit)}.contact__button span{font-size:1.5rem;line-height:1}.contact__button:disabled{cursor:wait;opacity:.65}.contact-hero{isolation:isolate;min-height:min(48rem, calc(100svh - var(--hoogte-header)));padding:clamp(4rem, 7vw, 7rem) var(--ruimte-pagina);color:var(--kleur-wit);background:var(--kleur-donkerblauw);align-items:center;display:flex;position:relative}.contact-hero__background{z-index:-2;object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.contact-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0f2337f0 0%,#0f2337d4 32%,#0f23377a 55%,#0f233714 80%);position:absolute;inset:0}.contact-hero__copy{width:56%;max-width:44rem}.contact-hero h1,.contact-hero h1 span{color:var(--kleur-wit)}.contact-hero__links{flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;font-size:.9375rem;line-height:1.8;display:flex}.contact-hero__links a{color:inherit;overflow-wrap:anywhere;text-underline-offset:.25em}.contact-form-section{isolation:isolate;background:var(--kleur-logo-blauw);position:relative}.contact-form-section:before,.contact-form-section:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.contact-form-section:before{clip-path:polygon(70% 0,78% 0,58% 100%,50% 100%);background:#ffffff1a}.contact-form-section:after{clip-path:polygon(85% 0,93% 0,73% 100%,65% 100%);background:#ffffff2e}.contact-form__intro,.contact-form__intro h2,.contact-form__intro h2 span,.contact-form__intro h3{color:var(--kleur-wit)}.contact-chapters{padding:1.75rem var(--ruimte-pagina);border-block:1px solid var(--kleur-logo-blauw)}.contact-chapters .contact__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-chapters a{min-height:2.75rem;color:inherit;text-underline-offset:.25em;align-items:center;font-size:.875rem;font-weight:700;display:flex}.contact-form__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact-direct{gap:1.75rem;margin-top:3rem;display:grid}.contact-direct h3{letter-spacing:0;margin-bottom:.5rem;font-size:1rem}.contact-direct a{color:inherit;overflow-wrap:anywhere;text-underline-offset:.25em;line-height:1.8}.contact-form{background:var(--kleur-wit);border:1px solid var(--kleur-logo-blauw);border-radius:.5rem;padding:clamp(1.5rem,3vw,3rem);position:relative}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact-form label{min-width:0;font-size:.875rem;font-weight:700;line-height:1.6;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--kleur-logo-blauw);background:var(--kleur-warm-wit);width:100%;min-height:3rem;color:var(--kleur-tekst-accent);font:inherit;border-radius:.25rem;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:400;display:block}.contact-form textarea{resize:vertical}.contact-form__wide{grid-column:1/-1}.contact-form__privacy,.contact-form__preview-note{margin:1.5rem 0;font-size:.75rem;line-height:1.7}.contact-form__privacy a{color:inherit;text-underline-offset:.2em}.contact-form__preview-note{color:var(--kleur-logo-grijs)}.contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__status{margin:1.25rem 0 0;font-size:.9375rem;line-height:1.7}.contact-form__status:empty{display:none}.contact-form__status[data-kind=error]{border-left:3px solid var(--kleur-donkerblauw);padding-left:1rem}.contact-locations{isolation:isolate;border-top:1px solid var(--kleur-logo-blauw);position:relative;overflow:clip}.contact-locations>.contact__inner{container-type:inline-size}.contact-locations__grid:before{content:"";z-index:-1;background:var(--kleur-logo-blauw);clip-path:polygon(0 3rem,100% 0,100% 100%,0 100%);width:100vw;position:absolute;top:calc(25cqw - 1.9375rem + clamp(1.25rem,2vw,2rem));bottom:calc(-1*clamp(4rem,7vw,7rem));left:50%;transform:translate(-50%)}.contact__heading{text-align:center;margin-bottom:clamp(3rem,5vw,5rem)}.contact-locations__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid;position:relative}.contact-location{border:1px solid var(--kleur-logo-blauw);background:var(--kleur-wit);border-radius:.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.contact-location__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.contact-location__photo--brand{aspect-ratio:4/3;background:var(--kleur-warm-wit);place-items:center;padding:3rem;display:grid}.contact-location__photo--brand img{aspect-ratio:1;object-fit:contain;max-width:12rem}.contact-location__body{flex-direction:column;flex:1;padding:clamp(1.25rem,2vw,2rem);display:flex}.contact-location__label{min-height:1.5rem;margin:0 0 1rem;font-size:.875rem;font-weight:700}.contact-location address{font-style:normal;line-height:1.8}.contact-location__parking{margin:1.5rem 0;font-size:.875rem;line-height:1.7}.contact-location__body>a{min-height:2.75rem;color:inherit;text-underline-offset:.25em;justify-content:space-between;align-items:center;margin-top:auto;font-size:.875rem;font-weight:700;display:flex}.contact-location__body>a span{color:var(--kleur-logo-blauw);font-size:1.5rem}.contact-partners__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-partners__grid li{border:1px solid var(--kleur-logo-blauw);background:var(--kleur-wit);border-radius:.5rem;place-items:center;min-height:11rem;padding:clamp(1.25rem,2vw,2rem);display:grid}.contact-partners__grid img{object-fit:contain;width:100%;height:7rem}@media (width<=1000px){.contact-form__fields{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-hero{align-items:end;min-height:48rem;padding-top:18rem;padding-bottom:3rem}.contact-hero__background{object-position:68% top}.contact-hero:before{background:linear-gradient(#0f23370d 0%,#0f233738 22%,#0f2337e6 62%,#0f2337f7 100%)}.contact-hero__copy{width:100%;max-width:36rem}.contact-hero__links{flex-direction:column;align-items:start}.contact-chapters .contact__inner{grid-template-columns:minmax(0,1fr)}.contact-locations__grid{grid-template-columns:minmax(0,1fr);max-width:34rem;margin-inline:auto}.contact-locations__grid:before{top:calc(min(100cqw,34rem)/1.33333 + clamp(1.25rem,2vw,2rem) - 1.5rem)}.contact-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.contact-partners__grid{grid-template-columns:minmax(0,1fr)}}
