@layer utilities{.hm-pagina .hm-hero-raster{grid-template-areas:"tekst""kaart""vinken";gap:1.75rem;padding-bottom:3.6rem}.hm-pagina .hm-hero-tekst{grid-area:tekst}.hm-pagina .hm-adreskaart{scroll-margin-top:calc(var(--kop-h) + 2rem);grid-area:kaart;margin-top:0}.hm-pagina .hm-adreskaart-formulier{margin-top:1.25rem}.hm-pagina .hm-hero-vinken{grid-area:vinken}@media (min-width:640px) and (max-width:1023px){.hm-pagina .hm-adreskaart{max-width:34rem}}.hm-pagina .hm-hero-vinken .hm-vinken{margin-top:0}@media (min-width:1024px){.hm-pagina .hm-hero-raster{grid-template-rows:auto 1fr;grid-template-areas:"tekst kaart""vinken kaart";gap:1.9rem 2.5rem}.hm-pagina .hm-adreskaart{align-self:start;margin-top:2.1rem}}.hm-pagina .hm-hero-titel{max-width:19ch;font-size:clamp(2.05rem,1.25rem + 2.6vw,3.55rem);line-height:1.08}.hm-pagina .hm-titel-vraag{display:block}.hm-pagina .hm-hero-lede{max-width:33rem}@media (max-width:639px){.hm-pagina .hm-hero-raster{padding-top:calc(var(--kop-h) + var(--kop-marge) + 1.1rem);gap:1.1rem;padding-bottom:3.4rem}.hm-pagina .hm-hero-titel{margin-top:.65rem;font-size:clamp(1.75rem,.55rem + 6vw,2.05rem)}.hm-pagina .hm-hero-lede{margin-top:.7rem;font-size:1.0625rem;line-height:1.5}.hm-pagina .hm-lede-vervolg{display:none}.hm-pagina .hm-adreskaart{border-radius:16px;padding:1.15rem 1.15rem 1.1rem}.hm-pagina .hm-adreskaart-formulier{margin-top:.9rem}.hm-pagina .hm-adreskaart-eyebrow{display:none}.hm-pagina .hm-adreskaart-titel{margin-top:0;font-size:1.5rem;line-height:1.15}.hm-pagina .hm-adreskaart-tekst{margin-top:.4rem}.hm-pagina .hm-adreskaart .field{min-height:3rem}.hm-pagina .hm-adreskaart .btn{min-height:3.25rem}.hm-pagina .hm-vinken{gap:.75rem}.hm-pagina .hm-vinken li[data-alleen-breed]{display:none}@media (max-width:359px){.hm-pagina .hm-adreskaart{padding-inline:1rem}.hm-pagina .hm-adreskaart .btn{gap:.5rem;padding-inline:.75rem}}.hm-pagina .hm-vinken li{align-items:flex-start;font-size:1.0625rem;line-height:1.45}.hm-pagina .hm-vinken svg{margin-top:.15em}}.hm-pagina .case-sfeerbeeld.hm-sfeerlabel{inset:auto 1rem 1rem auto}.hm-pagina .hm-afsluiter .hm-sfeerlabel{border:1px solid #ffffff29}@media (max-width:1023px){.hm-pagina .hm-hero .hm-sfeerlabel{right:1.25rem}}@media (max-width:899px){.hm-pagina .hm-afsluiter .hm-sfeerlabel{right:1.25rem}}.hm-pagina .hm-afsluiter{padding-bottom:clamp(4rem,6vw,5.1rem)}.hm-pagina .hm-voordeel-titel{font-size:1.25rem;line-height:1.3}.hm-pagina .hm-voordeel-tekst{max-width:20rem}.hm-pagina .hm-voordeel-bron{margin-top:.55rem;font-size:.875rem}.hm-pagina .hm-voordeel-bron .hm-bronlink{margin-block:-.6rem;padding-block:.6rem;display:inline-block}.hm-pagina .hm-bronlink{color:var(--groen-tekst);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hm-pagina .hm-bronlink:hover{text-decoration-thickness:2px}@media (max-width:639px){.hm-pagina .hm-voordelen-sectie{padding-block:1.5rem}.hm-pagina .hm-voordeel[data-alleen-breed],.hm-pagina .hm-voordeel-tekst{display:none}.hm-pagina .hm-voordelen{gap:0}.hm-pagina .hm-voordeel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:.9rem;padding:.8rem 0;display:flex}.hm-pagina .hm-voordeel:first-child{border-top:0;padding-top:0}.hm-pagina .hm-voordeel:last-child{padding-bottom:0}.hm-pagina .hm-voordeel:hover{box-shadow:none;background:0 0;translate:none}.hm-pagina .hm-voordeel-icoon{flex-shrink:0;width:2.5rem;height:2.5rem}.hm-pagina .hm-voordeel-icoon svg{width:20px;height:20px}.hm-pagina .hm-voordeel-titel{margin-top:0;font-size:1.0625rem}.hm-pagina .hm-voordeel-bron{margin-top:.2rem}}.hm-pagina .hm-advies-sectie{scroll-margin-top:calc(var(--kop-h) + 1rem)}.hm-pagina .hm-advies{gap:2.5rem;display:grid}@media (min-width:1024px){.hm-pagina .hm-advies{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:center;gap:4rem}}.hm-pagina .hm-advies .hm-kop{max-width:none}.hm-pagina .hm-advies-tekst{margin-top:1.25rem}.hm-pagina .hm-advies-punten{gap:.75rem;margin-top:1.5rem;display:grid}.hm-pagina .hm-advies-punten li{color:var(--ink);align-items:flex-start;gap:.75rem;font-size:1.0625rem;line-height:1.5;display:flex}.hm-pagina .hm-advies-punten svg{flex-shrink:0;margin-top:.15em}.hm-pagina .hm-advies .hm-knoppen{margin-top:1.9rem}.hm-pagina .hm-advies-noot{max-width:30rem;color:var(--muted);margin-top:.85rem;font-size:.9375rem;line-height:1.55}.hm-pagina .hm-sectie-proces{background:color-mix(in srgb, var(--paper) 65%, var(--surface));padding-top:clamp(3rem,6vw,5rem)}.hm-pagina .hm-stap[data-uitgelicht] .hm-stap-nr{border-color:var(--green);background:var(--green);color:var(--green-ink)}.hm-pagina .hm-stap[data-uitgelicht] .hm-stap-titel{color:var(--groen-tekst)}@media (max-width:639px){.hm-pagina .hm-stappen{grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.75rem}.hm-pagina .hm-stap{grid-template-columns:2.65rem minmax(0,1fr);column-gap:1rem;padding-bottom:1.15rem;display:grid;position:relative}.hm-pagina .hm-stap:last-child{padding-bottom:0}.hm-pagina .hm-stap:not(:last-child):before{content:"";background:color-mix(in srgb, var(--green) 35%, var(--line));width:1.5px;position:absolute;top:2.65rem;bottom:0;left:calc(1.325rem - .75px)}.hm-pagina .hm-stap-kop{grid-row:1/span 2;align-self:start}.hm-pagina .hm-stap-icoon{display:none}.hm-pagina .hm-stap-titel{margin-top:.4rem}.hm-pagina .hm-stap-tekst{max-width:none;margin-top:.2rem}}.hm-pagina .hm-feiten{gap:.8rem;max-width:34rem;margin-top:1.4rem;display:grid}.hm-pagina .hm-feiten li{color:var(--body);padding-left:1.15rem;font-size:.9375rem;line-height:1.6;position:relative}.hm-pagina .hm-feiten li:before{content:"";background:var(--label-e);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.hm-pagina .hm-feiten .hm-bronlink{font-size:.875rem}@media (max-width:639px){.hm-pagina .hm-sectie{padding-block:2.75rem}.hm-pagina .hm-advies-tekst,.hm-pagina .hm-advies-punten,.hm-pagina .hm-specialisatie .hm-schaal,.hm-pagina .hm-project-kaart ul,.hm-pagina .hm-sectie-proces .hm-onderkop{display:none}.hm-pagina .hm-advies{gap:2rem}.hm-pagina .hm-advies .hm-knoppen{margin-top:1.4rem}.hm-pagina .hm-project{gap:2rem}.hm-pagina .hm-project-foto{height:13rem}.hm-pagina .hm-tekst{margin-top:1.1rem;font-size:1.0625rem;line-height:1.65}.hm-pagina .hm-knoppen{margin-top:1.6rem}.hm-pagina .hm-groot{min-height:3.4rem;padding-inline:1.6rem}}}
