
.is-style-bg-light .dh-phero{background:#efe6d3;color:#26313f}
.is-style-bg-light .dh-phero .dh-eyebrow,.is-style-bg-light .dh-phero__title em{color:var(--gold-deep)}
.is-style-bg-light .dh-crumb span{color:var(--gold-deep)}
.is-style-font-quicksand{--font-head:'Quicksand',sans-serif;--font-body:'Quicksand',sans-serif;--head-weight:700}
.is-style-font-fraunces{--font-head:'Fraunces',Georgia,serif;--font-body:'Quicksand',sans-serif}
.is-style-font-marcellus{--font-head:'Marcellus',Georgia,serif;--font-body:'Mulish',sans-serif}
.is-style-font-spectral{--font-head:'Spectral',Georgia,serif;--font-body:'Quicksand',sans-serif}
.is-style-cta-light{--cta-bg:var(--brand);--cta-fg:#fff;--cta-hover-bg:var(--gold);--cta-hover-fg:#1c2c40}
.is-style-cta-sea{--cta-bg:#3f7d8c;--cta-fg:#fff;--cta-hover-bg:#2c5c68;--cta-hover-fg:#fff}
.is-style-cta-ink{--cta-bg:var(--brand-ink);--cta-fg:#fff;--cta-hover-bg:var(--gold);--cta-hover-fg:#1c2c40}
.is-style-density-ruim{--space:1.35}
.is-style-density-compact{--space:.82}
.is-style-density-snug{--space:.62}
.is-style-density-editorial{--space:1.28}
.is-style-density-editorial .dh-hero{padding-block:calc(var(--space)*82px) calc(var(--space)*60px)}
.is-style-type-sans{--head-weight:700;--head-tracking:-0.02em;--head-lh:1.08}
.is-style-type-sans .dh-h2 em,.is-style-type-sans .dh-hero__title em{font-style:normal}
.is-style-type-bold{--head-weight:700;--head-tracking:-0.03em;--head-lh:1.0;--head-transform:uppercase}
.is-style-type-bold .dh-h2{font-size:clamp(2.1rem,7cqi,4rem)}
.is-style-type-editorial{--head-weight:500;--head-tracking:0;--head-lh:1.05;--lead-weight:300}
.is-style-type-editorial .dh-h2{font-size:clamp(2.2rem,7.4cqi,4.2rem)}
.is-style-type-friendly{--head-weight:600;--head-tracking:0;--head-lh:1.12}
.is-style-type-friendly .dh-eyebrow{letter-spacing:.16em}

.is-style-hero-split .dh-hero__in{max-width:1160px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.is-style-hero-split .dh-hero__media{clip-path:inset(0 0 0 46%)}
.is-style-hero-split .dh-search{grid-column:1/-1}
@container site (max-width:860px){.is-style-hero-split .dh-hero__in{grid-template-columns:1fr}.is-style-hero-split .dh-hero__media{clip-path:none}}

.is-style-hero-minimal .dh-hero__media{filter:grayscale(.3) brightness(.8)}
.is-style-hero-minimal .dh-hero__img{animation:none}
.is-style-hero-minimal .dh-hero__title{font-size:clamp(3.4rem,14cqi,8rem)}
.is-style-hero-minimal .dh-hero__proof{display:none}

.is-style-hero-overlay .dh-hero{padding-block:calc(var(--space)*90px) calc(var(--space)*40px)}
.is-style-hero-overlay .dh-hero__in{max-width:760px}

.is-style-hero-cinematic .dh-hero{padding-block:calc(var(--space)*78px) calc(var(--space)*58px);min-height:82cqi;display:flex;align-items:flex-end}
.is-style-hero-cinematic .dh-hero__scrim{background:var(--hero-scrim)}
.is-style-buttons-pill{--btn-radius:999px}
.is-style-buttons-sharp{--btn-radius:0}
.is-style-buttons-soft{--btn-radius:12px}
.is-style-buttons-underline{--btn-radius:0}
.is-style-buttons-underline .dh-btn--ghost{border-color:transparent;border-bottom:2px solid var(--cta2-fg);padding-inline:2px;border-radius:0}
.is-style-buttons-underline .dh-btn--ghost:hover{background:transparent;color:var(--accent);border-bottom-color:var(--accent)}
.is-style-mood-warm{--seafoam:#e0b083;--shadow-mult:1;--anim:1.1}
.is-style-mood-zakelijk{--card-radius:8px;--btn-radius:6px;--anim:.8}
.is-style-mood-urgent{--anim:.7}
.is-style-mood-urgent .dh-card:hover{transform:translateY(-4px)}
.is-style-mood-speels{--card-radius:26px;--btn-radius:999px}
.is-style-mood-speels .dh-card:hover{transform:translateY(-8px) rotate(-.5deg)}
.is-style-cards-floating{--card-border:1px solid color-mix(in srgb,var(--line) 50%,transparent);--card-radius:22px}
.is-style-cards-flush{--card-border:0;--card-shadow:none;--card-radius:0;--card-bg:transparent}
.is-style-cards-flush .dh-card{border-bottom:1px solid var(--line)}
.is-style-cards-flush .dh-card__body{padding-inline:0}
.is-style-cards-flush .dh-quote{background:transparent;box-shadow:none;border:0;border-left:3px solid var(--gold);border-radius:0}
.is-style-cards-tiled{--card-radius:0;--card-border:0;--card-shadow:none}
.is-style-cards-tiled .dh-stays__grid,.is-style-cards-tiled .dh-amen__grid,.is-style-cards-tiled .dh-reviews__grid{gap:2px}
.is-style-cards-tiled .dh-card{border-radius:0}
.is-style-cards-minimal{--card-border:0;--card-shadow:none;--card-bg:transparent}
.is-style-cards-minimal .dh-card__media{border-radius:14px}
.is-style-cards-minimal .dh-card{background:transparent}
.is-style-cards-minimal .dh-quote{background:transparent;box-shadow:none;border:0;padding-inline:0}
.is-style-bg-light{
  --surface-1:#fdfbf6; --surface-2:#f4eee1; --surface-3:#ffffff;
  --surface-contrast:#eae0cb; --surface-contrast-2:#e7ddc6;
  --ink-1:#26313f; --ink-2:#5f6874; --ink-contrast:#2a3646;
  --hero-scrim:linear-gradient(180deg, rgba(255,255,255,.12) 0%, rgba(250,246,238,.42) 55%, rgba(250,246,238,.86) 100%);
  --hero-ink:#22303f; --hero-sub:rgba(34,48,63,.82);
}
.is-style-bg-light .dh-topbar{background:#eae0cb;color:#2a3646}
.is-style-bg-light .dh-topbar__tag .ic{color:var(--gold-deep)}
.is-style-bg-light .dh-lang button.is-on{background:var(--brand);color:#fff}
.is-style-bg-light .dh-amen{--ink-contrast:#26313f}
.is-style-bg-light .dh-amen .dh-h2{color:#26313f}
.is-style-bg-light .dh-amen__item{background:rgba(47,84,150,.05);border-color:rgba(47,84,150,.14)}
.is-style-bg-light .dh-amen__item p{color:var(--ink-2)}
.is-style-bg-light .dh-amen__ic{background:color-mix(in srgb,var(--gold) 30%,transparent);color:var(--gold-deep)}
.is-style-bg-light .dh-cta{--ink-contrast:#26313f;background:#efe6d3}
.is-style-bg-light .dh-cta__sub{color:rgba(38,49,63,.75)}
.is-style-bg-light .dh-cta__title em{color:var(--gold-deep)}
.is-style-bg-light .dh-cta .dh-eyebrow--light{color:var(--gold-deep)}
.is-style-bg-light .dh-btn--onDark{--cta2-fg:#26313f;--cta2-border:rgba(38,49,63,.34);--cta2-hover-bg:#26313f;--cta2-hover-fg:#fff}
.is-style-bg-light .dh-foot{background:#efe6d3;color:#26313f}
.is-style-bg-light .dh-foot__brand p,.is-style-bg-light .dh-foot__col a,.is-style-bg-light .dh-foot__addr{color:rgba(38,49,63,.7)}
.is-style-bg-light .dh-foot__col a:hover{color:var(--brand)}
.is-style-bg-light .dh-foot__col h4{color:var(--gold-deep)}
.is-style-bg-light .dh-foot__logo{background:transparent;padding:0;box-shadow:none}
.is-style-bg-light .dh-foot__bar{border-top-color:rgba(38,49,63,.14);color:rgba(38,49,63,.6)}
.is-style-bg-light .dh-foot__bar a{color:var(--brand)}
.is-style-bg-light .dh-hero__proof .dh-chip{background:rgba(34,48,63,.08);border-color:rgba(34,48,63,.18);color:#22303f}
.is-style-bg-light .dh-hero__proof .dh-chip--plain strong,.is-style-bg-light .dh-chip .ic--star{color:var(--gold-deep)}
.is-style-bg-light .dh-eyebrow--light{color:var(--gold-deep)}
.is-style-bg-dark{
  --surface-1:#131f2e; --surface-2:#0f1926; --surface-3:#1b2a3c;
  --surface-contrast:#0c1622; --surface-contrast-2:#0a121c;
  --ink-1:#eef2f6; --ink-2:#a5b2c1; --ink-contrast:#eef2f6;
  --line:rgba(169,188,214,.18); --card-bg:#1b2a3c;
  --accent-soft:color-mix(in srgb, var(--gold) 18%, transparent);
  --hero-scrim:linear-gradient(180deg, rgba(8,14,22,.4) 0%, rgba(8,14,22,.5) 45%, rgba(6,11,18,.82) 100%);
  --hero-ink:#fff; --hero-sub:rgba(238,242,246,.82);
  --cta2-fg:#eef2f6; --cta2-border:rgba(238,242,246,.3); --cta2-hover-bg:#eef2f6; --cta2-hover-fg:#131f2e;
}
.is-style-bg-dark .dh-h2 em{color:var(--gold)}
.is-style-bg-dark .dh-nav>a.is-active{color:var(--gold)}
.is-style-bg-dark .dh-card__tag{background:rgba(19,31,46,.9);color:#eef2f6}
.is-style-bg-dark .dh-search{background:rgba(19,31,46,.9)}
.is-style-bg-dark .dh-search__field select,.is-style-bg-dark .dh-search__field input{background:#0f1926;color:#eef2f6;border-color:rgba(169,188,214,.24)}
.is-style-bg-dark .dh-amen{--ink-contrast:#eef2f6}
.is-style-bg-dark .dh-logo img{background:#fff;padding:6px 12px;border-radius:9px}
.is-style-bg-dark .dh-burger{background:var(--surface-3)}
.is-style-bg-dark .dh-card__meta{color:var(--seafoam)}
.is-style-bg-dark .dh-eyebrow{color:var(--gold)}
.is-style-bg-dark .dh-h2 em,.is-style-bg-dark .dh-card__title,.is-style-bg-dark .dh-price b{color:#eef2f6}
.is-style-bg-dark .dh-h2 em{color:var(--gold)}
