.veluwe-language{position:fixed;top:max(27px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));z-index:2147483605;display:flex;align-items:center;gap:2px;padding:4px;background:#f3e6c8;color:#0756a6;border:1px solid #0756a625;border-radius:20px 17px 20px 16px;box-shadow:0 3px 14px #123c3212;font:600 11px/1.2 Arial,sans-serif;letter-spacing:.06em;isolation:isolate}
.veluwe-language button{position:relative;display:grid;place-items:center;min-width:34px;min-height:30px;padding:7px 8px;border:0;border-radius:14px;background:transparent;color:#0756a6;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background .18s,color .18s}
.veluwe-language button[aria-pressed=true]{background:#0756a6;color:#f3e6c8}
.veluwe-language button:hover{background:#f4511e;color:#f3e6c8}
.veluwe-language button:focus-visible{outline:2px solid #f4511e;outline-offset:3px}
.veluwe-language>span{width:1px;height:14px;background:#0756a62b}
html.is-intro-loading .veluwe-language{visibility:hidden}
html[lang=en] .house-note h2{font-size:4.4vw}
html[lang=en] .house-note.has-detail h2{font-size:4vw}
html[lang=en] .house-note .note-tagline{font-size:1.4vw;max-width:76%}
html[lang=en] .stay-card h3{font-size:clamp(25px,2.2vw,40px)}
@media(max-width:760px){.veluwe-language{top:auto;bottom:max(18px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left))}html[lang=en] .house-note h2{font-size:clamp(37px,10.9vw,53px)}html[lang=en] .house-note.has-detail h2{font-size:38px}html[lang=en] .house-note .note-tagline{font-size:clamp(15px,3.7vw,19px)}html[lang=en] .stay-card h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.veluwe-language button{transition:none}}
/* The Dutch headline is a painted PNG. English uses the page's matching lettering font. */
html[lang=en] #house-title:has(.painted-headline) .painted-headline{display:none}
html[lang=en] #house-title:has(.painted-headline)>.sr-only{position:static;display:block;width:auto;height:auto;overflow:visible;clip-path:none;white-space:nowrap;font:700 11vw/1.15 HeidehuisBold,Heidehuis,sans-serif;letter-spacing:.005em;transform:translateY(1.2vw) scaleX(.9);-webkit-text-stroke:.4px currentColor}
html[lang=en] .outside-copy h2{white-space:normal;font-size:5vw;line-height:1.04;max-width:100%}
