.datumprikker[data-astro-cid-adgd7u3k]{border:1px solid var(--rand, #e4ded5);border-radius:14px;padding:1rem;margin-bottom:1rem}.datumprikker__kop[data-astro-cid-adgd7u3k]{font-weight:600;margin:0 0 .5rem}.datumprikker__velden[data-astro-cid-adgd7u3k]{display:flex;gap:.5rem;align-items:stretch;margin-bottom:.75rem}.datumprikker__veld[data-astro-cid-adgd7u3k]{flex:1;display:flex;flex-direction:column;gap:.15rem;padding:.45rem .6rem;border:1px solid var(--rand, #e4ded5);border-radius:10px}.datumprikker__veld[data-astro-cid-adgd7u3k] small[data-astro-cid-adgd7u3k]{font-size:.72rem;color:#5e5e5e}.datumprikker__veld[data-astro-cid-adgd7u3k] strong[data-astro-cid-adgd7u3k]{font-size:.95rem}.datumprikker__wis[data-astro-cid-adgd7u3k]{border:none;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:.8rem}.datumprikker__balk[data-astro-cid-adgd7u3k]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.datumprikker__maand[data-astro-cid-adgd7u3k]{font-weight:600}.datumprikker__nav[data-astro-cid-adgd7u3k]{display:inline-flex;padding:.35rem;border:1px solid var(--rand, #e4ded5);border-radius:8px;background:none;cursor:pointer}.datumprikker__nav[data-astro-cid-adgd7u3k][data-prev] .icoon[data-astro-cid-adgd7u3k]{transform:rotate(180deg)}.datumprikker__nav[data-astro-cid-adgd7u3k] .icoon[data-astro-cid-adgd7u3k]{width:1rem;height:1rem}.datumprikker__weekdagen[data-astro-cid-adgd7u3k],.datumprikker__grid[data-astro-cid-adgd7u3k]{display:grid;grid-template-columns:repeat(7,1fr)}.datumprikker__weekdagen[data-astro-cid-adgd7u3k] span[data-astro-cid-adgd7u3k]{text-align:center;font-size:.72rem;color:#5e5e5e;padding:.25rem 0}.datumprikker__grid[data-astro-cid-adgd7u3k] .datumprikker__cel{min-height:40px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;font-size:.9rem;border-radius:8px;color:inherit}.datumprikker__grid[data-astro-cid-adgd7u3k] .datumprikker__cel[disabled]{opacity:.25;cursor:default}.datumprikker__grid[data-astro-cid-adgd7u3k] .datumprikker__cel--leeg{visibility:hidden}.datumprikker__grid[data-astro-cid-adgd7u3k] .datumprikker__cel--in,.datumprikker__grid[data-astro-cid-adgd7u3k] .datumprikker__cel--uit{background:#2f6b6e;color:#fff}.datumprikker__grid[data-astro-cid-adgd7u3k] .datumprikker__cel--range{background:color-mix(in srgb,#2f6b6e 18%,transparent)}.datumprikker__micro[data-astro-cid-adgd7u3k]{font-size:.75rem;color:#5e5e5e;margin:.6rem 0 0}.kamer-titelbalk{background:var(--surface-brand);text-align:center;padding:var(--space-5) 20px var(--space-4)}.kamer-titelbalk__eyebrow{font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-2)}.kamer-titelbalk__naam{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-hero);font-size:clamp(28px,6vw,44px);line-height:1.12;color:var(--text-brand);margin:0;text-wrap:balance}.kamer-titelbalk__subzin{font-family:var(--font-display);font-size:clamp(16px,2.4vw,20px);color:var(--c-deep);margin:var(--space-2) 0 0}.kamer-hero{position:relative}.kamer-hero img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;max-height:min(56vh,560px)}.kamer-hero__teller{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:var(--space-2);background:#fffffff0;color:var(--text-primary);border:0;border-radius:var(--radius-pill);padding:9px 14px;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-card)}.kamer-hero__teller .icoon{width:16px;height:16px;color:var(--c-brand)}.kamer-layout{max-width:var(--container-max);margin:0 auto;padding:0 20px}@media(min-width:1024px){.kamer-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:var(--space-8);align-items:start}.kamer-rail{position:sticky;top:84px;margin-top:var(--space-6)}.kamer-boekkaart--mobiel{display:none}}@media(max-width:1023px){.kamer-rail{display:none}}.kamer-boekkaart{padding:var(--space-5) 0 0}.kamer-rail .kamer-boekkaart{background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:var(--space-5)}.kamer-boekkaart__kenmerken{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.kamer-boekkaart__kenmerken li{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-primary)}.kamer-boekkaart__kenmerken .icoon{width:17px;height:17px;color:var(--c-brand)}.kamer-boekkaart__kenmerken a{color:var(--c-deep)}.kamer-trustregel{display:flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:700;margin:0 0 var(--space-3)}.kamer-trustregel .icoon{width:15px;height:15px;color:var(--c-star)}.kamer-trustregel a{color:var(--text-primary);text-decoration:none;border-bottom:1px dotted var(--c-brand)}.kamer-prijsblok{margin:0 0 var(--space-3)}.kamer-prijsblok__prijs{font-size:24px;font-weight:700;font-family:var(--font-body)}.kamer-prijsblok__prijs small{font-size:15px;font-weight:400;color:var(--text-secondary)}.kamer-prijsblok__inclusie{font-size:13px;color:var(--text-secondary)}.kamer-boekkaart .boek-cta{width:100%}.kamer-boekkaart__micro{font-size:12px;color:var(--text-secondary);text-align:center;margin:var(--space-2) 0 0}.direct-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);margin-top:var(--space-4)}.direct-strip__kop{font-size:12px;font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-deep);margin:0 0 var(--space-2)}.direct-strip ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.direct-strip li{display:flex;gap:var(--space-2);align-items:flex-start;font-size:14px;line-height:1.5}.direct-strip .icoon{width:17px;height:17px;color:var(--c-brand);flex:none;margin-top:3px}.direct-strip a{color:var(--c-deep)}.kamer-sectie{padding:var(--space-7) 0}.kamer-sectie>h2,.kamer-afsluiting h2{letter-spacing:var(--ls-heading)}.kamer-sectie>h2{font-size:clamp(24px,3vw,30px);color:var(--text-brand);margin:0 0 var(--space-4)}.kamer-galerij{padding-top:var(--space-5)}.kamer-galerij__strip{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -20px;padding-left:20px;padding-right:20px}.kamer-galerij__strip figure{margin:0;flex:0 0 78%;max-width:440px;scroll-snap-align:center;cursor:pointer}.kamer-galerij__strip img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-sm)}.kamer-galerij__strip figcaption{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:var(--space-1)}.kamer-zintuigregel{font-family:var(--font-display);font-size:clamp(18px,2.4vw,22px);line-height:1.5;color:var(--c-deep);margin:var(--space-4) 0 0;max-width:56ch}@media(min-width:768px){.kamer-galerij__strip{flex-wrap:wrap;overflow:visible;margin:0;padding-left:0;padding-right:0}.kamer-galerij__strip figure{flex:1 1 calc(25% - var(--space-3));max-width:none}}.hoogtepunten{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.hoogtepunten li{display:flex;gap:var(--space-3);align-items:flex-start}.hoogtepunten .icoon{width:26px;height:26px;color:var(--c-brand);flex:none;margin-top:2px}.hoogtepunten strong{display:block;font-size:15px}.hoogtepunten span{font-size:14px;color:var(--text-secondary);line-height:1.5}@media(min-width:768px){.hoogtepunten{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.kamer-beschrijving p{margin:0 0 var(--space-4);line-height:1.65}.kamer-beschrijving details{border-top:1px solid var(--border);padding-top:var(--space-3)}.kamer-beschrijving summary{font-weight:700;font-size:14px;cursor:pointer;color:var(--c-deep)}.kamer-beschrijving h3{font-size:19px;color:var(--text-brand);margin:var(--space-4) 0 var(--space-2);letter-spacing:var(--ls-heading)}.slaap-kaarten{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:560px){.slaap-kaarten{grid-template-columns:repeat(3,1fr)}}.slaap-kaart{background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.slaap-kaart img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.slaap-kaart__body{padding:var(--space-3) var(--space-4);font-size:13px;color:var(--text-secondary)}.slaap-kaart__body strong{display:block;font-size:14px;color:var(--text-primary)}.voorzieningen-top{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-4);font-size:14px}@media(min-width:560px){.voorzieningen-top{grid-template-columns:repeat(3,1fr)}}.voorzieningen-top li{display:flex;align-items:center;gap:var(--space-2)}.voorzieningen-top .icoon{width:20px;height:20px;color:var(--c-brand);flex:none}.voorzieningen-alle{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3)}.voorzieningen-alle summary{font-weight:700;font-size:14px;cursor:pointer;color:var(--c-deep)}.voorzieningen-alle ul{columns:2;font-size:13px;color:var(--text-secondary);padding-left:18px;margin:var(--space-3) 0 0}.voorzieningen-alle li{margin-bottom:var(--space-1);break-inside:avoid}.kamer-reviews__kop{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.kamer-reviews__cijfer{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--text-inverse);background:var(--c-brand);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.kamer-reviews__label{font-size:15px;font-weight:700;margin:0}.kamer-reviews__totaal{font-size:var(--fs-caption);color:var(--text-secondary);margin:0}.kamer-reviews__totaal a{color:var(--text-secondary)}.kamer-reviews__topics{font-size:13px;color:var(--text-secondary);margin:0 0 var(--space-3)}.kamer-quote{background:var(--c-white);border:1px solid var(--border);border-left:3px solid var(--c-brand);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);font-size:15px;line-height:1.55}.kamer-quote__wie{display:block;margin-top:var(--space-2);font-size:13px;font-weight:600;color:var(--text-secondary)}.kamer-reviews__bronregel{font-size:var(--fs-caption);color:var(--text-secondary);margin:var(--space-3) 0 0}.kamer-faq details{background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);font-size:14px}.kamer-faq summary{font-weight:700;cursor:pointer}.kamer-faq details p{margin:var(--space-2) 0 0;line-height:1.6}.kamer-afsluitfoto img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;max-height:46vh}.kamer-afsluiting{background:var(--section-brand);color:var(--text-inverse);text-align:center;padding:var(--space-7) 20px}.kamer-afsluiting__inner{max-width:640px;margin:0 auto}.kamer-afsluiting h2{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);line-height:1.15;color:var(--text-inverse);margin:0 0 var(--space-3)}.kamer-afsluiting__urgentie{font-size:15px;margin:0 0 var(--space-2);color:#fffffff2}.kamer-afsluiting__groep{font-size:13px;margin:0 0 var(--space-4);color:#ffffffd9}.kamer-afsluiting__groep a{color:var(--text-inverse);text-decoration:underline;font-weight:600}.kamer-afsluiting .boek-cta{width:min(100%,360px)}.kamer-afsluiting__alle{display:block;margin-top:var(--space-3);font-size:14px;color:#ffffffe6}.sticky-boekbalk{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--bg);border-top:1px solid var(--border);box-shadow:var(--shadow-float);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%)}.is-klaar .sticky-boekbalk{transition:transform var(--dur-med) var(--ease)}.sticky-boekbalk.is-zichtbaar{transform:translateY(0)}.sticky-boekbalk__prijs{font-size:13px;line-height:1.3;color:var(--text-secondary)}.sticky-boekbalk__prijs strong{display:block;font-size:16px;color:var(--text-primary)}.sticky-boekbalk .boek-cta{flex:none}@media(min-width:1024px){.sticky-boekbalk{display:none}}.kamer-lightbox{position:fixed;inset:0;z-index:80;background:#141819f0;display:none;align-items:center;justify-content:center;padding:20px}.kamer-lightbox.is-open{display:flex}.kamer-lightbox img{max-width:100%;max-height:84vh;border-radius:var(--radius-sm)}.kamer-lightbox__sluit{position:absolute;top:14px;right:16px;background:none;border:0;color:var(--c-white);cursor:pointer;line-height:1;padding:8px}.kamer-lightbox__sluit .icoon{width:28px;height:28px}.kamer-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff24;border:0;color:var(--c-white);padding:10px 14px;cursor:pointer;border-radius:var(--radius-sm)}.kamer-lightbox__nav .icoon{width:22px;height:22px}.kamer-lightbox__nav--vorige{left:10px}.kamer-lightbox__nav--vorige .icoon{transform:rotate(180deg)}.kamer-lightbox__nav--volgende{right:10px}.kamer-lightbox__teller{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:var(--c-white);font-size:13px}.kamer-titelbalk{background:var(--surface-brand);text-align:center;padding:20px 16px 16px}.kamer-titelbalk .eyebrow{margin:0 0 8px}.kamer-titelbalk h1{font-size:clamp(28px,6vw,44px);line-height:1.12;letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand);margin:0}.kamer-titelbalk .subzin{font-family:var(--font-display);font-size:clamp(16px,2.4vw,20px);color:var(--c-deep);margin:8px 0 0}.omg-hero{position:relative}.omg-hero img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;max-height:52vh}.omg-hero__overlay{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 22px;background:linear-gradient(to top,rgba(20,32,33,.82),rgba(20,32,33,.32) 55%,transparent);color:var(--text-inverse)}.omg-hero__binnen{max-width:var(--container-max);margin:0 auto}.omg-hero h2{font-size:clamp(24px,5.5vw,40px);line-height:1.1;letter-spacing:.04em;color:var(--text-inverse);text-transform:none}.omg-hero p{margin:8px 0 0;max-width:640px;font-size:clamp(14px,2.4vw,17px);color:#ffffffeb}.anker-strip{position:sticky;top:64px;z-index:40;background:var(--c-white);border-bottom:1px solid var(--border)}.anker-strip__binnen{max-width:var(--container-max);margin:0 auto;display:flex;gap:8px;overflow-x:auto;padding:10px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.anker-strip__binnen::-webkit-scrollbar{display:none}.anker-strip a{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--c-deep);text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.anker-strip a:hover{background:var(--surface-brand);border-color:var(--c-brand)}.anker-strip a .icoon{color:var(--c-brand)}.sectie{padding:36px 16px;max-width:var(--container-max);margin:0 auto}.sectie__kop{max-width:680px;margin:0 auto 22px;text-align:center}.sectie__kop h2{font-size:clamp(22px,4.4vw,30px);letter-spacing:.07em;text-transform:uppercase;color:var(--c-brand)}.sectie__kop p{margin:10px 0 0;color:var(--text-secondary);font-size:15px}.sectie-grijs{background:var(--surface)}.sectie-grijs>.sectie{background:transparent}.route{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:760px){.route{grid-template-columns:repeat(4,1fr);position:relative}.route:before{content:"";position:absolute;top:26px;left:12%;right:12%;height:2px;background:repeating-linear-gradient(to right,var(--c-brand) 0 8px,transparent 8px 16px);z-index:0}}.route li{position:relative;z-index:1;text-align:center}.route__nr{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--c-brand);color:var(--text-inverse);font-family:var(--font-display);font-size:22px;border:4px solid var(--c-white);box-shadow:0 0 0 1px var(--border)}.route__beeld{margin:12px auto 0;width:100%;max-width:240px;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.route__naam{display:block;margin-top:12px;font-family:var(--font-display);font-size:19px;color:var(--c-deep)}.route__zin{margin:4px auto 0;font-size:14px;color:var(--text-secondary);max-width:240px}.route__chip{display:inline-block;margin-top:8px;padding:3px 11px;background:var(--surface-brand);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--c-deep)}.thema-grid{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:760px){.thema-grid{grid-template-columns:repeat(3,1fr)}}.thema{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--c-white);display:flex;flex-direction:column}.thema__beeldwrap{position:relative;overflow:hidden}.thema__beeld{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s ease}.thema:hover .thema__beeld{transform:scale(1.05)}.thema__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px}.thema__body h3{font-size:20px;color:var(--c-brand);letter-spacing:.03em}.thema__body p{margin:0;font-size:14px;color:var(--text-primary)}.thema__plekken{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.thema__plekken li{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12.5px;background:var(--surface)}.thema__plekken b{font-weight:600;color:var(--text-primary)}.thema__plekken span{color:var(--c-deep);font-weight:700}.afst{max-width:820px;margin:0 auto}.afst__tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.afst__tab{appearance:none;cursor:pointer;padding:9px 16px;border:1px solid var(--c-brand);border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-deep);font-family:var(--font-body);font-size:13px;font-weight:600;transition:background .18s ease,color .18s ease}.afst__tab:hover{background:var(--surface-brand)}.afst__tab[aria-selected=true]{background:var(--c-brand);color:var(--c-white)}.afst__paneel{display:none}.afst__paneel.actief{display:block;animation:zacht .35s ease both}@keyframes zacht{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.afst__lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:620px){.afst__lijst{grid-template-columns:1fr 1fr}}.afst__rij{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm)}.afst__rij .icoon{color:var(--c-brand);flex:none}.afst__naam{flex:1;font-size:14px}.afst__chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:var(--surface-brand);border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;color:var(--c-deep)}.afst__tips{max-width:820px;margin:22px auto 0}.afst__tips details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--c-white);margin-bottom:8px;padding:12px 15px;font-size:14px}.afst__tips summary{font-weight:700;cursor:pointer;color:var(--c-deep);list-style:none}.afst__tips summary::-webkit-details-marker{display:none}.afst__tips summary:before{content:"+ ";color:var(--c-brand);font-weight:700}.afst__tips details[open] summary:before{content:"- "}.afst__tips details p{margin:9px 0 0}.fav-rij{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:720px){.fav-rij{grid-template-columns:repeat(3,1fr)}}.fav{background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column}.fav__beeld{width:100%;aspect-ratio:3 / 2;object-fit:cover}.fav__body{padding:16px;display:flex;flex-direction:column;gap:9px;flex:1}.fav__chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;background:var(--surface-brand);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--c-deep)}.fav__chip .icoon{color:var(--c-brand)}.fav__body h3{font-size:19px;color:var(--c-brand);letter-spacing:.02em}.fav__body p{margin:0;font-size:14px;color:var(--text-primary)}.fav__link{margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;color:var(--c-deep);text-decoration:none}.fav__link:hover{text-decoration:underline}.uitstap-band{background:var(--c-deep);color:var(--text-inverse)}.uitstap-band .sectie__kop h2{color:var(--text-inverse)}.uitstap-band .sectie__kop p{color:#ffffffd1}.uitstap-rij{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(min-width:760px){.uitstap-rij{grid-template-columns:repeat(4,1fr)}}.uitstap{position:relative;border-radius:var(--radius-sm);overflow:hidden;display:block;text-decoration:none;color:var(--text-inverse)}.uitstap img{width:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform .5s ease}.uitstap:hover img{transform:scale(1.06)}.uitstap__tekst{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 14px;background:linear-gradient(to top,rgba(15,24,25,.88),transparent)}.uitstap__naam{display:block;font-family:var(--font-display);font-size:18px;line-height:1.2}.uitstap__zin{display:block;margin-top:3px;font-size:12.5px;color:#ffffffd9}.uitstap__afstand{display:inline-block;margin-top:7px;padding:2px 9px;background:#ffffff29;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700}.buurt-reviews{display:grid;gap:14px;grid-template-columns:1fr;max-width:920px;margin:0 auto}@media(min-width:720px){.buurt-reviews{grid-template-columns:1fr 1fr}}.buurt-review{background:var(--c-white);border:1px solid var(--border);border-left:3px solid var(--c-brand);border-radius:var(--radius-sm);padding:16px 18px;font-size:15px}.buurt-review p{margin:0;font-family:var(--font-display);font-size:17px;line-height:1.5;color:var(--c-deep)}.buurt-review .wie{margin-top:10px;font-family:var(--font-body);font-size:12.5px;color:var(--text-secondary)}.buurt-review .bron{display:inline-block;margin-left:6px;padding:1px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--c-deep)}.slot-cta{background:var(--surface-brand);text-align:center}.slot-cta .sectie{padding-top:40px;padding-bottom:44px}.slot-cta h2{font-size:clamp(24px,5vw,34px);letter-spacing:.05em;text-transform:uppercase;color:var(--c-brand)}.slot-cta p{margin:12px auto 0;max-width:540px;font-size:16px;color:var(--text-primary)}.slot-cta__knoppen{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.slot-cta .whatsapp-knop{display:inline-flex;align-items:center;gap:9px;border:2px solid var(--c-brand);border-radius:var(--radius-sm);color:var(--c-deep);background:var(--c-white);font-weight:700;font-size:15px;padding:13px 22px;text-decoration:none}.slot-cta .whatsapp-knop:hover{background:var(--surface)}.slot-cta .whatsapp-knop .icoon{color:var(--c-brand)}.info-titelbalk{background:var(--surface-brand);text-align:center;padding:20px 16px 16px}.info-titelbalk .eyebrow{margin:0 0 8px}.info-titelbalk h1{font-size:clamp(28px,6vw,44px);line-height:1.12;letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand);margin:0}.info-titelbalk .subzin{font-family:var(--font-display);font-size:clamp(16px,2.4vw,20px);color:var(--c-deep);margin:8px 0 0}.info-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--c-brand-tint) 0%,var(--c-white) 100%)}.info-hero .binnen{max-width:720px;margin:0 auto;padding:40px 16px 34px;text-align:center;position:relative;z-index:2}.info-hero h2{font-size:clamp(24px,5.2vw,34px);line-height:1.18;color:var(--c-deep);letter-spacing:.01em;animation:info-rijs .5s ease-out both}.info-hero p{margin:14px auto 0;max-width:580px;font-size:16px;color:var(--text-primary);animation:info-rijs .5s .1s ease-out both}.info-hero .scroll-cue{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);animation:info-rijs .5s .18s ease-out both;text-decoration:none}.info-hero .scroll-cue svg{animation:info-wip 1.8s ease-in-out infinite}@keyframes info-rijs{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes info-wip{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.info-hero h2,.info-hero p,.info-hero .scroll-cue{animation:none}.info-hero .scroll-cue svg{animation:none}}.quick-nav{position:sticky;top:64px;z-index:40;background:#fffffff0;backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.quick-nav .binnen{max-width:var(--container-max);margin:0 auto;display:flex;gap:9px;padding:11px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-nav .binnen::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 15px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-deep);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease}.chip svg{color:var(--c-brand);flex:none}.chip:hover{background:var(--c-brand-tint);border-color:var(--c-brand);transform:translateY(-1px);text-decoration:none}.chip--nood{border-color:var(--c-accent);color:var(--c-accent)}.chip--nood svg{color:var(--c-accent)}.chip--nood:hover{background:#fdeaf3;border-color:var(--c-accent)}.info-sectie{max-width:var(--container-max);margin:0 auto;padding:38px 16px;scroll-margin-top:128px}.info-sectie-kop{max-width:640px}.info-sectie-kop h2{font-size:clamp(21px,4vw,27px);letter-spacing:.04em;color:var(--c-brand);line-height:1.16}.info-sectie-kop .intro{margin:10px 0 0;font-size:15.5px;color:var(--text-primary)}.kaart-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:22px}@media(min-width:600px){.kaart-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:920px){.kaart-grid{grid-template-columns:repeat(3,1fr)}}.info-kaart{display:flex;flex-direction:column;overflow:hidden;background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 1px 2px #3333330a;transition:transform .2s ease,box-shadow .2s ease}.info-kaart:hover{transform:translateY(-4px);box-shadow:0 10px 26px #3333331a}.info-kaart__beeld{aspect-ratio:3 / 2;overflow:hidden}.info-kaart__beeld img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.info-kaart:hover .info-kaart__beeld img{transform:scale(1.04)}.info-kaart__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.info-kaart__kop{display:flex;align-items:center;gap:10px}.info-kaart__kop .info-icoon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;background:var(--c-brand-tint);border-radius:var(--radius-pill);color:var(--c-brand)}.info-kaart__kop h3{font-size:18px;color:var(--c-deep);letter-spacing:.02em;margin:0}.info-kaart__body p{margin:0;font-size:14.5px;color:var(--text-primary)}.info-kaart__body .muted{color:var(--text-secondary);font-size:13.5px}.spec-rij{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.spec-rij span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--c-deep);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px}.ontbijt-beeld{margin-top:22px;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:21 / 9;position:relative}.ontbijt-beeld img{width:100%;height:100%;object-fit:cover}.ontbijt-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}@media(min-width:600px){.ontbijt-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:920px){.ontbijt-grid{grid-template-columns:repeat(3,1fr)}}.ontbijt-kaart{display:flex;flex-direction:column;gap:7px;background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:15px 16px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ontbijt-kaart:hover{transform:translateY(-3px);border-color:var(--c-brand);box-shadow:0 8px 20px #33333314}.ontbijt-kaart__naam{font-family:var(--font-display);font-size:18px;color:var(--c-deep)}.ontbijt-kaart__tags{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-pill);padding:4px 10px}.badge--afstand{background:var(--c-brand-tint);color:var(--c-deep)}.badge--afstand svg{color:var(--c-brand)}.badge--zee{background:#e8f4f6;color:var(--c-brand)}.badge--zee svg{color:var(--c-brand-light)}.nood-sectie{background:#fff4f9}.nood-kaart{max-width:720px;margin:22px auto 0;background:var(--c-white);border:1px solid #f6c5dd;border-left:4px solid var(--c-accent);border-radius:var(--radius-sm);box-shadow:0 8px 26px #e6007d14;overflow:hidden}.nood-kaart__rij{display:flex;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;color:var(--text-primary);border-top:1px solid var(--divider);transition:background .15s ease}.nood-kaart__rij:first-child{border-top:0}.nood-kaart__rij:hover{background:#fff4f9;text-decoration:none}.nood-kaart__rij .info-icoon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;background:#fdeaf3;border-radius:var(--radius-pill);color:var(--c-accent)}.nood-kaart__rij .tekst{flex:1;min-width:0}.nood-kaart__rij .tekst strong{display:block;font-size:15px;color:var(--c-deep)}.nood-kaart__rij .tekst .nummer{font-size:19px;font-weight:700;color:var(--c-accent);letter-spacing:.01em}.nood-kaart__rij .bel-hint{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--c-accent)}.nood-whatsapp{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--c-brand-tint);border-top:1px solid var(--divider);font-size:14px;color:var(--text-primary)}.nood-whatsapp svg{color:var(--c-brand);flex:none}.nood-whatsapp a{color:var(--c-deep);font-weight:700;text-decoration:none;border-bottom:1px dotted var(--c-brand)}.veilig-beeld{margin-top:22px;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:21 / 9}.veilig-beeld img{width:100%;height:100%;object-fit:cover}.tip-lijst{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px;max-width:720px}@media(min-width:600px){.tip-lijst{grid-template-columns:repeat(2,1fr)}}.tip-lijst li{display:flex;gap:11px;align-items:flex-start;background:var(--c-white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px;font-size:14.5px}.tip-lijst .info-icoon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;margin-top:1px;background:var(--c-brand-tint);border-radius:var(--radius-pill);color:var(--c-brand)}.afsluit-band{background:var(--section-brand);color:var(--text-inverse)}.afsluit-band .binnen{max-width:720px;margin:0 auto;padding:40px 16px;text-align:center}.afsluit-band h2{font-size:clamp(22px,4.6vw,30px);color:var(--text-inverse);letter-spacing:.02em;line-height:1.18}.afsluit-band p{margin:12px auto 0;max-width:540px;font-size:15.5px;color:#ffffffeb}.afsluit-band .knoppen{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.whatsapp-knop{display:inline-flex;align-items:center;gap:9px;border:2px solid var(--c-white);border-radius:var(--radius-sm);color:var(--text-inverse);background:transparent;font-weight:700;font-size:15px;padding:13px 22px;text-decoration:none;transition:background .15s ease,color .15s ease}.whatsapp-knop svg{flex:none}.whatsapp-knop:hover{background:var(--c-white);color:var(--c-deep);text-decoration:none}.cross-grid{max-width:var(--container-max);margin:0 auto;padding:0 16px 8px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.cross-grid{grid-template-columns:repeat(2,1fr)}}.cross-kaart{position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:16 / 9;text-decoration:none}.cross-kaart img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cross-kaart:hover img{transform:scale(1.05)}.cross-kaart__over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:18px 20px;background:linear-gradient(0deg,rgba(47,107,110,.82) 0%,rgba(47,107,110,.15) 55%,transparent 100%);color:var(--text-inverse)}.cross-kaart__over .label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9}.cross-kaart__over h3{font-size:22px;color:var(--text-inverse);margin-top:3px}.cross-kaart__over .pijl{margin-top:6px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}
