/* style#home219Css */
/* v219-preview: smalle winterstrook, bewijs boven het boekingspaneel, kortere tussenruimtes */
.wp-band.wp-slim{padding:18px 0}
.wp-slim-in{display:flex;align-items:center;justify-content:space-between;gap:14px 28px;flex-wrap:wrap}
.wp-slim-copy{min-width:0;flex:1 1 320px}
.wp-band.wp-slim h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.25;margin:0;max-width:none}
.wp-band.wp-slim h2 span{display:block;font-family:inherit;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-family:var(--sans,inherit)}
.wp-band.wp-slim p{margin:6px 0 0;color:var(--ink-soft);font-size:.95rem;max-width:60ch}
.book .gr-lead.bk-proof{margin:26px auto 6px;padding:34px 0 0;max-width:46ch}
.book .gr-lead.bk-proof p{font-size:clamp(1.02rem,1.4vw,1.2rem);max-width:none;margin:0;color:var(--ink)}
.book .gr-lead.bk-proof:before{font-size:3.2rem}
.book .gr-lead.bk-proof cite{margin-top:12px}
.residences .wing-one{margin-top:22px}
.residences>.wrap>.slide-hint{margin-top:26px}
.wing-row figure.ph .wing-lbl{position:absolute;left:10px;top:10px;z-index:2;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#FFFDF9;padding:6px 11px 5px;border-radius:999px;pointer-events:none;font-family:inherit;font-style:normal;font-weight:500}
.wing-lbl.wl-a{background:var(--zellige)}.wing-lbl.wl-b{background:#3A5749}.wing-lbl.wl-c{background:#6F6154}.wing-lbl.wl-x{background:#2C2620}
.wing-list{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid rgba(44,38,32,.12)}
.wing-list li{border-bottom:1px solid rgba(44,38,32,.12)}
.wing-list a{display:grid;grid-template-columns:9.5em minmax(0,1fr) minmax(0,1.3fr) auto;gap:6px 18px;align-items:baseline;padding:16px 4px;text-decoration:none;color:var(--ink)}
.wing-list .wl-tag{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}
.wing-list .wl-a .wl-tag{color:var(--zellige)}.wing-list .wl-b .wl-tag{color:#3A5749}.wing-list .wl-c .wl-tag{color:#6F6154}.wing-list .wl-x .wl-tag{color:var(--ink-soft)}
.wing-list b{font-family:var(--serif);font-weight:400;font-size:1.25rem;line-height:1.2}
.wing-list .wl-meta{color:var(--ink-soft);font-size:.92rem}
.wing-list .wl-arrow{color:var(--ink-soft)}
.wing-list a:hover b{text-decoration:underline;text-underline-offset:4px}
.wing-list a:focus-visible{outline:2px solid var(--zellige);outline-offset:2px}
.residences{padding-bottom:64px}
.intro{padding-top:56px;padding-bottom:40px}
.residences{padding-top:64px}
#insta .sign-block{margin-bottom:22px}
#insta .ig-follow{text-align:center;margin:0}
@media (max-width:820px){
  .wp-slim-in{flex-direction:column;align-items:flex-start}
  .wp-slim-copy{flex:none}
  .wp-band.wp-slim .btn{width:100%;text-align:center}
  .book{padding-top:64px}
  .wing-list a{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 2px}
  .wing-list .wl-tag,.wing-list b,.wing-list .wl-meta{grid-column:1}
  .wing-list .wl-arrow{grid-column:2;grid-row:1 / span 3;align-self:center}
}
/* style#kwCss */
.intro-kw{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25;letter-spacing:-.01em;text-align:center;max-width:30ch;margin:0 auto 22px;color:var(--ink)}@media(max-width:820px){.intro-kw{max-width:none;margin-bottom:16px}}
/* style#ux227 */
body.galv-on #vpConsent,body:has(.galp-lb.open) #vpConsent,body:has(.uk-lb.open) #vpConsent{display:none!important}.uk-lb-close,.glance-btn,.vbtn,.vtap-fs{min-width:44px;min-height:44px}.uk-view{min-height:44px}#vpConsent .vpc-ok,#vpConsent .vpc-no{min-height:44px}@media (max-width:480px){.hero h1{font-size:clamp(1.55rem,7.2vw,1.8rem);max-width:none}}
