.contact{padding-block:clamp(2.5rem,4vw,3.5rem) clamp(5rem,9vw,8rem)}.contact__raster{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.contact__raster{column-gap:var(--kolom);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.contact__direct{grid-column:1/span 4}.contact__formulier{grid-column:6/-1}}.contact__lijnen{border-top:1px solid var(--ink);margin-top:1rem}.contact__lijnen li{border-bottom:1px solid var(--line);justify-items:start;gap:.15rem;padding-block:1rem 1.15rem;display:grid}.contact__soort{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.contact__groot{min-height:2.75rem;font-family:var(--heading-font);letter-spacing:-.015em;color:var(--ink);font-variant-numeric:lining-nums;align-items:center;font-size:clamp(2.3rem,1.5rem + 2.2vw,3.6rem);line-height:1;text-decoration:none;display:inline-flex}a.contact__groot:hover{color:var(--accent)}.contact__mail{max-width:100%;min-height:2.75rem;font-family:var(--heading-font);color:var(--ink);overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);align-items:center;font-size:clamp(1.4rem,1.15rem + .8vw,1.85rem);line-height:1.1;display:inline-flex}.contact__mail:hover{color:var(--accent);text-decoration-color:currentColor}.contact__reactie{color:var(--muted);margin-top:1.1rem}.contact__wettelijk{color:var(--muted);margin-top:1.5rem;font-size:.8125rem}.contactkaart__titel{font-family:var(--heading-font);margin-bottom:1.5rem;font-size:clamp(1.9rem,1.5rem + 1.1vw,2.6rem);font-style:italic;font-weight:400;line-height:1}.contactkaart__melding{border-left:2px solid var(--accent);background:var(--accent-soft);margin-bottom:1.5rem;padding:1rem 1.2rem;font-size:.9375rem}.contactkaart__meldingkop{font-family:var(--heading-font);margin-bottom:.3rem;font-size:1.45rem;line-height:1.1}.contactkaart__velden{gap:1.25rem;display:grid}@media (min-width:640px){.contactkaart__velden{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.contactkaart__velden .veld--breed{grid-column:1/-1}}.contactkaart__slot{margin-top:2rem}.contactroute{padding-bottom:clamp(5rem,9vw,8rem)}.contactroute .routeinfo{margin-top:0}@media (max-width:639px){.contact{padding-bottom:3.5rem}.contact__raster{gap:2.25rem}.contact__lijnen li{padding-block:.75rem .85rem}.contactroute{padding-bottom:3.5rem}}
