html{scroll-behavior:smooth}html,body{height:100%;margin:0}body{color:#1f241f;-webkit-font-smoothing:antialiased;background:#f6f3ec;margin:0;font-family:Hanken Grotesk,Helvetica,Arial,sans-serif}a{color:#1f241f}a:hover{color:#b08d57}input,select{font-family:Hanken Grotesk,Helvetica,Arial,sans-serif}[id]{scroll-margin-top:78px}@media (hover:hover){button[data-dag=vrij]:hover{background:#f3ede0!important}}details li{break-inside:avoid}.ts-wortel{height:100%}@media (min-width:701px){.ts-alleen-telefoon{display:none!important}}@media (max-width:700px){.ts-niet-telefoon{display:none!important}}@media (min-width:1151px){.ts-alleen-mobiel{display:none!important}}@media (max-width:1150px){.ts-niet-mobiel{display:none!important}}@media (min-width:1151px){.ts-mobile-menu.ts-mobile-menu{display:none}}.ts-omgeving-kaart-pad.ts-omgeving-kaart-pad{padding:32px}@media (max-width:700px){.ts-omgeving-kaart-pad.ts-omgeving-kaart-pad{padding:24px}}.ts-hero-laag{background-image:var(--groot);background-size:cover;background-position:var(--pos);transition:opacity 1.2s;position:absolute;inset:0}@media (max-width:700px){.ts-hero-laag{background-image:var(--klein);background-position:var(--pos-telefoon)}}.ts-lb-media{--lb-ruimte:150px}@media (max-width:700px){.ts-lb-media{--lb-ruimte:200px}}.ts-seizoen-reserveer-cel.ts-seizoen-reserveer-cel{flex-direction:column;grid-column:auto;gap:5px;display:flex}.ts-logo-link.ts-logo-link{cursor:pointer;color:#f6f3ec;align-items:center;gap:14px;text-decoration:none;display:flex}.ts-wordmark.ts-wordmark{white-space:nowrap;width:auto;font-family:Marcellus,serif;font-size:23px;line-height:1}.ts-wordmark-sub.ts-wordmark-sub{letter-spacing:3px;color:#b08d57;font-size:9.5px;font-weight:600;display:block}.ts-nav-wrap.ts-nav-wrap{z-index:60;color:#f6f3ec;background:#22332b;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;height:78px;padding:0 40px;display:grid;position:sticky;top:0}.ts-nav-menu.ts-nav-menu{justify-content:center;gap:34px;font-size:14.5px;font-weight:500;display:flex}.ts-nav-right.ts-nav-right{justify-content:flex-end;align-items:center;gap:24px;display:flex}.ts-hamburger.ts-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:-10px;padding:0;display:none}.ts-mobile-menu.ts-mobile-menu{z-index:59;background:#22332b;flex-direction:column;gap:0;padding:12px 20px 32px;display:flex;position:fixed;inset:78px 0 0;overflow-y:auto}.ts-mobile-link.ts-mobile-link{color:#f6f3ec;border-bottom:1px solid #f6f3ec1f;padding:16px 4px;font-size:17px;font-weight:500;text-decoration:none}.ts-mobile-cta.ts-mobile-cta{color:#22332b;text-align:center;background:#c9a96a;border-radius:4px;margin-top:16px;padding:16px;font-size:16px;font-weight:600;text-decoration:none}.ts-scrim.ts-scrim{z-index:39;background:#141c1673;position:fixed;inset:0}.ts-paneel-voet.ts-paneel-voet{background:#fffdf8;border-top:1px solid #1f241f1a;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;padding-bottom:0;display:flex;position:static;bottom:0}.ts-pijl-vooruit.ts-pijl-vooruit{cursor:pointer;color:#1f241f;background:0 0;border:1px solid #1f241f38;border-radius:999px;width:42px;height:42px;font-family:Hanken Grotesk,sans-serif;font-size:15px;position:absolute;top:16px;right:28px}.ts-detail-pijl-vooruit.ts-detail-pijl-vooruit{cursor:pointer;color:#1f241f;background:0 0;border:1px solid #1f241f38;border-radius:999px;width:42px;height:42px;font-family:Hanken Grotesk,sans-serif;font-size:15px;position:absolute;top:-10px;right:0}.ts-hero.ts-hero{height:78vh;min-height:min(640px,100vh - 78px);position:relative}.ts-hero-gradient.ts-hero-gradient{background:linear-gradient(270deg,#141c168c 0%,#141c1640 40%,#141c1600 60%),linear-gradient(#141c1614 25%,#141c1657 55%,#141c16c7 100%);position:absolute;inset:0}.ts-hero-inhoud.ts-hero-inhoud{color:#fbf9f3;box-sizing:border-box;max-width:1240px;margin:0 auto;padding-left:max(0px,min(100%,1240px) - 540px)}.ts-aankondiging.ts-aankondiging{box-sizing:border-box;background:#fbf9f3f2;border-left:4px solid #c9a96a;border-radius:4px;max-width:540px;margin:0 0 20px;padding:12px 18px;box-shadow:0 6px 20px #0000002e}.ts-hero-eyebrow.ts-hero-eyebrow{color:#d8c6a5;letter-spacing:3.5px;white-space:nowrap;background:#22332bd9;border-radius:3px;margin-bottom:18px;padding:6px 7px 6px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-block}.ts-usp-rij.ts-usp-rij{grid-template-columns:repeat(4,auto);justify-content:center;gap:0;max-width:1240px;margin:0 auto;padding:46px 40px 0;display:grid}.ts-boekbalk-pad.ts-boekbalk-pad{z-index:20;margin-top:-58px;padding:0 40px;position:relative}.ts-boekbalk-grid.ts-boekbalk-grid{background:#fffdf8;border:1px solid #1f241f1a;border-radius:6px;grid-template-columns:1fr 1fr 1fr auto;align-items:stretch;gap:0;display:grid;box-shadow:0 18px 44px #141c1629}.ts-boekbalk-btn-wrap.ts-boekbalk-btn-wrap{align-items:center;padding:14px;display:flex}.ts-boekbalk-btn.ts-boekbalk-btn{cursor:pointer;color:#f6f3ec;background:#22332b;border:none;border-radius:4px;width:auto;height:100%;padding:0 34px;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;transition:background .2s}.ts-datum-paneel.ts-datum-paneel{box-sizing:border-box;z-index:40;background:#fffdf8;border:1px solid #1f241f1a;border-radius:6px;max-height:none;padding:24px 28px 16px;position:absolute;inset:calc(100% + 10px) auto auto 0;overflow-y:visible;box-shadow:0 18px 44px #141c1638}.ts-gasten-paneel.ts-gasten-paneel{z-index:40;background:#fffdf8;border:1px solid #1f241f1a;border-radius:6px;width:272px;padding:22px 24px;position:absolute;inset:calc(100% + 10px) auto auto 51%;box-shadow:0 18px 44px #141c1638}.ts-maanden-wrap.ts-maanden-wrap{flex-direction:row;justify-content:flex-start;gap:44px;display:flex}.ts-detail-maanden-wrap.ts-detail-maanden-wrap{flex-direction:row;gap:44px;width:fit-content;display:flex;position:relative}.ts-maand-width.ts-maand-width{width:292px}.ts-section-header.ts-section-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.ts-verblijven-pad.ts-verblijven-pad{max-width:1240px;margin:0 auto;padding:96px 40px 110px}.ts-kampeer-kaart.ts-kampeer-kaart{color:#1f241f;cursor:pointer;background:#fffdf8;border:1px solid #1f241f1a;border-radius:6px;grid-template-columns:1fr 1fr;align-items:stretch;margin-bottom:26px;text-decoration:none;transition:all .25s;display:grid;overflow:hidden}.ts-kampeer-kaart-foto.ts-kampeer-kaart-foto{object-fit:cover;object-position:62% 35%;background:#8a9182;width:100%;height:100%;display:block}.ts-kampeer-kaart-tekst.ts-kampeer-kaart-tekst{flex-direction:column;justify-content:center;gap:12px;padding:32px 36px;display:flex}.ts-verblijven-bottom-grid.ts-verblijven-bottom-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.ts-landgoed-grid.ts-landgoed-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1240px;margin:0 auto;padding:110px 40px;display:grid}.ts-historie-grid.ts-historie-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:90px;max-width:1240px;margin:0 auto;padding:110px 40px;display:grid}.ts-omgeving-pad.ts-omgeving-pad{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:56px 40px;display:flex}.ts-ontvangst-grid.ts-ontvangst-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1240px;margin:0 auto;padding:100px 40px 32px;display:grid}.ts-ervaringen-grid.ts-ervaringen-grid{grid-template-columns:1fr 1.6fr;align-items:center;gap:72px;max-width:1240px;margin:0 auto;padding:96px 40px;display:grid}.ts-ervaringen-kaarten.ts-ervaringen-kaarten{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ts-ervaring-kaart.ts-ervaring-kaart{color:#1f241f;background:#f6f3ec;border:1px solid #1f241f1f;border-radius:6px;padding:30px 30px 28px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.ts-ervaring-score.ts-ervaring-score{color:#1f241f;font-family:Marcellus,serif;font-size:60px;line-height:1}.ts-verblijf-google-streep.ts-verblijf-google-streep{background:#1f241f2e;width:1px;height:16px}.ts-verblijf-google.ts-verblijf-google{background:#fffdf8;border:1px solid #1f241f24;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;padding:9px 16px;text-decoration:none;transition:border-color .2s;display:inline-flex}.ts-seizoen-outer.ts-seizoen-outer{max-width:1240px;margin:0 auto;padding:24px 40px 96px}.ts-seizoen-card.ts-seizoen-card{background:#fffdf8;border:1px solid #1f241f1a;border-radius:6px;padding:34px 40px}.ts-seizoen-kop.ts-seizoen-kop{border-bottom:1px solid #1f241f1a;flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin-bottom:30px;padding-bottom:28px;display:flex}.ts-seizoen-grid.ts-seizoen-grid{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.ts-terrein-pad.ts-terrein-pad{max-width:1240px;margin:0 auto;padding:96px 40px 28px}.ts-faciliteiten-rij.ts-faciliteiten-rij{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:56px;display:grid}.ts-faciliteiten-grid.ts-faciliteiten-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.ts-plattegrond-outer.ts-plattegrond-outer{max-width:1240px;margin:0 auto;padding:0 40px 90px}.ts-plattegrond-grid.ts-plattegrond-grid{cursor:pointer;color:#1f241f;background:#fffdf8;border:1px solid #1f241f1a;border-radius:6px;grid-template-columns:1fr 340px;align-items:center;text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden}.ts-footer-grid.ts-footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:50px;max-width:1240px;margin:0 auto;padding:84px 40px 0;display:grid}.ts-footer-kolom.ts-footer-kolom{flex-direction:column;gap:12px;font-size:14.5px;display:flex}.ts-footer-link.ts-footer-link{color:#f6f3ecd9;cursor:pointer;padding:0;text-decoration:none}.ts-footer-bottom.ts-footer-bottom{color:#f6f3ec8c;border-top:1px solid #f6f3ec24;flex-direction:row;justify-content:space-between;gap:0;max-width:1240px;margin:60px auto 0;padding:26px 40px 34px;font-size:12.5px;display:flex}.ts-faq-pad.ts-faq-pad{max-width:860px;margin:0 auto;padding:44px 40px 90px}.ts-contact-pad.ts-contact-pad{max-width:1240px;margin:0 auto;padding:44px 40px 90px}.ts-contact-grid.ts-contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}.ts-contact-aankomst-vertrek-grid.ts-contact-aankomst-vertrek-grid{background:#efeae0;border-radius:6px;grid-template-columns:1fr 1fr;gap:24px;padding:28px 32px;display:grid}.ts-omgeving-top-pad.ts-omgeving-top-pad{max-width:1240px;margin:0 auto;padding:44px 40px 0}.ts-omgeving-row-grid.ts-omgeving-row-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.ts-omgeving-img-order.ts-omgeving-img-order{aspect-ratio:16/10;object-fit:cover;object-position:48% 55%;background:#8a9182;border-radius:6px;order:2;width:100%}.ts-omgeving-txt-order.ts-omgeving-txt-order{flex-direction:column;order:1;gap:14px;display:flex}.ts-omgeving-kaart-grid.ts-omgeving-kaart-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;display:grid}.ts-verblijf-detail-pad.ts-verblijf-detail-pad{max-width:1240px;min-height:60vh;margin:0 auto;padding:44px 40px 100px}.ts-verblijf-detail-grid.ts-verblijf-detail-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:56px;display:grid}.ts-verblijf-box.ts-verblijf-box{background:#fffdf8;border:1px solid #1f241f1a;border-radius:6px;margin-top:64px;padding:34px 38px}.ts-verblijf-eyebrow.ts-verblijf-eyebrow{letter-spacing:3.5px;color:#b08d57;margin-bottom:12px;font-size:12px;font-weight:600}.ts-verblijf-h1.ts-verblijf-h1{margin:0 0 18px;font-family:Marcellus,serif;font-size:clamp(30px,7vw,44px);font-weight:400;line-height:1.12}.ts-verblijf-badges-row.ts-verblijf-badges-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ts-verblijf-tekst.ts-verblijf-tekst{color:#4a473d;margin:0 0 26px;font-size:16px;line-height:1.75}.ts-verblijf-tekst2.ts-verblijf-tekst2{color:#4a473d;margin:-8px 0 26px;font-size:16px;line-height:1.75}.ts-verblijf-kenmerken-wrap.ts-verblijf-kenmerken-wrap{flex-direction:column;margin-bottom:30px;display:flex}.ts-verblijf-kenmerk.ts-verblijf-kenmerk{color:#4a473d;border-bottom:1px solid #1f241f1a;padding:11px 0;font-size:15px}.ts-verblijf-vanaf-wrap.ts-verblijf-vanaf-wrap{margin:-8px 0 24px}.ts-verblijf-tarieven-grid.ts-verblijf-tarieven-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;display:grid}.ts-resultaten-pad.ts-resultaten-pad{max-width:1240px;min-height:60vh;margin:0 auto;padding:44px 40px 100px}.ts-sfeer-pad.ts-sfeer-pad{max-width:1400px;margin:0 auto;padding:44px 40px 96px}.ts-sfeer-kop.ts-sfeer-kop{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;padding:0;display:flex}.ts-sfeer-raster.ts-sfeer-raster{column-count:4;column-gap:14px}.ts-sfeer-film-badge.ts-sfeer-film-badge{color:#fbf9f3;letter-spacing:.4px;pointer-events:none;background:#141c16c7;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.ts-lb.ts-lb{z-index:300;box-sizing:border-box;background:#0e130ff2;justify-content:center;align-items:center;padding:48px 96px 40px;display:flex;position:fixed;inset:0}.ts-lb-figuur.ts-lb-figuur{flex-direction:column;align-items:center;gap:12px;max-width:100%;margin:0;display:flex}.ts-lb-onderschrift.ts-lb-onderschrift{color:#f6f3ecd9;text-align:center;max-width:760px;padding:0 8px;font-size:14px;line-height:1.5}.ts-lb-sluit.ts-lb-sluit{color:#f6f3ec;cursor:pointer;z-index:2;background:#f6f3ec1a;border:1px solid #f6f3ec59;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:20px;line-height:1;display:flex;position:absolute;top:18px;right:22px}.ts-lb-vorige.ts-lb-vorige{color:#f6f3ec;cursor:pointer;z-index:2;background:#f6f3ec1a;border:1px solid #f6f3ec59;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.ts-lb-volgende.ts-lb-volgende{color:#f6f3ec;cursor:pointer;z-index:2;background:#f6f3ec1a;border:1px solid #f6f3ec59;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.ts-plattegrond-sluit.ts-plattegrond-sluit{color:#f6f3ec;cursor:pointer;z-index:201;background:#f6f3ec24;border:1px solid #f6f3ec59;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;position:fixed;top:96px;right:26px}.ts-kaart-foto-wrap.ts-kaart-foto-wrap{display:block;position:relative}.ts-kaart-film-badge.ts-kaart-film-badge{color:#fbf9f3;letter-spacing:.4px;background:#22332bd1;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.ts-kaart-film-driehoek.ts-kaart-film-driehoek{border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid #c9a96a;width:0;height:0;margin-left:1px}.ts-inventaris.ts-inventaris{background:#fffdf8;border:1px solid #1f241f1a;border-radius:6px;margin:-12px 0 28px}.ts-inventaris-lijst.ts-inventaris-lijst{color:#4a473d;column-count:2;column-gap:30px;margin:0;padding:0 22px 18px 38px;font-size:14.5px;line-height:1.8}.ts-film-box.ts-film-box{aspect-ratio:4/3;background:#1b2620;border-radius:6px;width:100%;position:relative;overflow:hidden}.ts-film-overlay.ts-film-overlay{cursor:pointer;color:#fbf9f3;background:radial-gradient(#141c166b 0%,#141c161f 70%);border:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;margin:0;padding:0;font-family:Hanken Grotesk,sans-serif;display:flex;position:absolute;inset:0}.ts-film-rondje.ts-film-rondje{background:#c9a96a;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 10px 30px #0000004d}.ts-film-label-pil.ts-film-label-pil{letter-spacing:.3px;color:#fbf9f3;background:#141c16cc;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600}.ts-film-chip.ts-film-chip{color:#fbf9f3;cursor:pointer;background:#141c16d1;border:none;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 18px #0000003d}.ts-film-chip-rondje.ts-film-chip-rondje{background:#c9a96a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ts-thumbs-wrap.ts-thumbs-wrap{flex-wrap:wrap;gap:10px;display:flex}.ts-hulp-blok.ts-hulp-blok{background:#efeae0;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:26px 30px;display:flex}.ts-veld-aankomst.ts-veld-aankomst{text-align:left;cursor:pointer;border:none;border-right:1px solid #1f241f1a;border-radius:6px 0 0 6px;flex-direction:column;align-items:stretch;gap:7px;padding:22px 28px;font-family:Hanken Grotesk,sans-serif;transition:background .2s;display:flex}.ts-veld-vertrek.ts-veld-vertrek,.ts-veld-gasten.ts-veld-gasten{text-align:left;cursor:pointer;border:none;border-right:1px solid #1f241f1a;border-radius:0;flex-direction:column;align-items:stretch;gap:7px;padding:22px 28px;font-family:Hanken Grotesk,sans-serif;transition:background .2s;display:flex}.ts-nav-reserveer.ts-nav-reserveer{color:#22332b;white-space:nowrap;background:#c9a96a;border-radius:3px;padding:13px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:filter .2s,opacity .2s}.ts-pijl-terug.ts-pijl-terug{color:#1f241f;background:0 0;border:1px solid #1f241f38;border-radius:999px;width:42px;height:42px;font-family:Hanken Grotesk,sans-serif;font-size:15px;position:absolute;top:16px;left:28px}.ts-detail-pijl-terug.ts-detail-pijl-terug{color:#1f241f;background:0 0;border:1px solid #1f241f38;border-radius:999px;width:42px;height:42px;font-family:Hanken Grotesk,sans-serif;font-size:15px;position:absolute;top:-10px;left:0}.ts-gast-min.ts-gast-min,.ts-gast-plus.ts-gast-plus{color:#1f241f;background:0 0;border:1px solid #1f241f40;border-radius:999px;width:32px;height:32px;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:17px;line-height:1}.ts-hero-eerste.ts-hero-eerste{object-fit:cover;object-position:35% 62%;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.ts-plattegrond-overlay.ts-plattegrond-overlay{z-index:200;overscroll-behavior:contain;-webkit--overflow-scrolling:touch;background:#141a15eb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0;overflow:auto}.ts-plattegrond-overlay-zoom.ts-plattegrond-overlay-zoom{z-index:200;overscroll-behavior:contain;-webkit--overflow-scrolling:touch;background:#141a15eb;padding:96px 32px 32px;position:fixed;inset:0;overflow:auto}.ts-plattegrond-img.ts-plattegrond-img{cursor:zoom-in;border-radius:6px;max-width:min(92vw,760px);max-height:84vh;display:block;box-shadow:0 30px 80px #00000080}.ts-plattegrond-img-zoom.ts-plattegrond-img-zoom{cursor:zoom-out;border-radius:6px;width:1400px;max-width:none;display:block}.ts-usp0.ts-usp0{letter-spacing:2px;color:#5b584c;text-align:center;border-left:none;padding:0 24px;font-size:13px;font-weight:600}.ts-usp1.ts-usp1,.ts-usp2.ts-usp2,.ts-usp3.ts-usp3{letter-spacing:2px;color:#5b584c;text-align:center;border-left:1px solid #1f241f26;padding:0 24px;font-size:13px;font-weight:600}.ts-resultaat-rij.ts-resultaat-rij{background:#fffdf8;border:1px solid #1f241f1a;border-radius:6px;flex-direction:row;align-items:center;gap:24px;padding:18px;display:flex}.ts-resultaat-actie.ts-resultaat-actie{flex-direction:column;flex:none;justify-content:center;gap:10px;display:flex}.ts-resultaat-link.ts-resultaat-link{cursor:pointer;color:#1f241f;background:0 0;border:none;border-bottom:2px solid #c9a96a;align-self:stretch;padding:0 0 2px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600}.ts-resultaat-foto.ts-resultaat-foto{aspect-ratio:auto;background-color:#8a9182;background-size:cover;border-radius:5px;flex:none;width:230px;height:160px}.ts-sfeer-tegel.ts-sfeer-tegel{break-inside:avoid;cursor:zoom-in;background:#ddd6c6;border:none;border-radius:6px;width:100%;margin-bottom:14px;padding:0;display:block;position:relative;overflow:hidden}@media (max-width:1150px){.ts-nav-wrap.ts-nav-wrap{grid-template-columns:1fr auto;gap:12px;padding:0 20px}.ts-nav-menu.ts-nav-menu{display:none}.ts-nav-right.ts-nav-right{gap:10px}.ts-hamburger.ts-hamburger{display:flex}.ts-paneel-voet.ts-paneel-voet{padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky}.ts-pijl-vooruit.ts-pijl-vooruit{top:13px}.ts-hero.ts-hero{height:min(72vh,620px);min-height:560px}.ts-usp-rij.ts-usp-rij{grid-template-columns:repeat(2,auto);row-gap:14px;padding:38px 32px 0}.ts-boekbalk-pad.ts-boekbalk-pad{padding:0 32px}.ts-boekbalk-grid.ts-boekbalk-grid{grid-template-columns:1fr 1fr}.ts-boekbalk-btn.ts-boekbalk-btn{width:100%;padding:0}.ts-datum-paneel.ts-datum-paneel{border-radius:10px 10px 0 0;max-height:85vh;padding:20px 16px 0;position:fixed;top:auto;bottom:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #141c162e}.ts-gasten-paneel.ts-gasten-paneel{width:auto;padding:22px max(24px, calc((100% - 420px)/2)) calc(22px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #141c162e}.ts-maanden-wrap.ts-maanden-wrap{justify-content:center;gap:28px}.ts-detail-maanden-wrap.ts-detail-maanden-wrap{gap:28px}.ts-verblijven-pad.ts-verblijven-pad{padding:72px 32px 84px}.ts-kampeer-kaart-tekst.ts-kampeer-kaart-tekst{padding:26px 28px}.ts-verblijven-bottom-grid.ts-verblijven-bottom-grid{grid-template-columns:repeat(2,1fr)}.ts-landgoed-grid.ts-landgoed-grid{align-items:start;gap:44px;padding:80px 32px}.ts-historie-grid.ts-historie-grid{gap:48px;padding:80px 32px}.ts-omgeving-pad.ts-omgeving-pad{padding:48px 32px}.ts-ontvangst-grid.ts-ontvangst-grid{align-items:start;gap:40px;padding:80px 32px 24px}.ts-ervaringen-grid.ts-ervaringen-grid{grid-template-columns:1fr;gap:36px;padding:72px 32px}.ts-verblijf-google-streep.ts-verblijf-google-streep{width:unset;height:unset;background:unset;display:none}.ts-verblijf-google.ts-verblijf-google{border-radius:8px;gap:6px 10px}.ts-seizoen-outer.ts-seizoen-outer{padding:20px 32px 76px}.ts-seizoen-card.ts-seizoen-card{padding:26px 24px}.ts-seizoen-kop.ts-seizoen-kop{margin-bottom:24px;padding-bottom:22px}.ts-seizoen-grid.ts-seizoen-grid{grid-template-columns:1fr 1fr;gap:22px 16px}.ts-terrein-pad.ts-terrein-pad{padding:76px 32px 20px}.ts-faciliteiten-rij.ts-faciliteiten-rij{grid-template-columns:1fr 1fr;gap:30px;margin-top:44px}.ts-faciliteiten-grid.ts-faciliteiten-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ts-plattegrond-outer.ts-plattegrond-outer{padding:0 32px 68px}.ts-plattegrond-grid.ts-plattegrond-grid{grid-template-columns:1fr 300px}.ts-footer-grid.ts-footer-grid{grid-template-columns:1fr 1fr;gap:40px 48px;padding:68px 32px 0}.ts-footer-bottom.ts-footer-bottom{gap:16px;margin-top:36px;padding:24px 32px 30px}.ts-faq-pad.ts-faq-pad,.ts-contact-pad.ts-contact-pad{padding:36px 32px 76px}.ts-contact-grid.ts-contact-grid{gap:44px}.ts-contact-aankomst-vertrek-grid.ts-contact-aankomst-vertrek-grid{gap:16px;padding:22px 24px}.ts-omgeving-top-pad.ts-omgeving-top-pad{padding:36px 32px 0}.ts-omgeving-row-grid.ts-omgeving-row-grid{gap:32px}.ts-omgeving-img-order.ts-omgeving-img-order,.ts-omgeving-txt-order.ts-omgeving-txt-order{order:0}.ts-omgeving-kaart-grid.ts-omgeving-kaart-grid{gap:24px}.ts-verblijf-detail-pad.ts-verblijf-detail-pad{padding:36px 32px 80px}.ts-verblijf-detail-grid.ts-verblijf-detail-grid{grid-template-columns:1fr 1.1fr;gap:40px}.ts-verblijf-box.ts-verblijf-box{margin-top:52px;padding:26px 28px}.ts-verblijf-tarieven-grid.ts-verblijf-tarieven-grid{grid-template-columns:1.25fr 1fr;gap:36px}.ts-resultaten-pad.ts-resultaten-pad{padding:36px 32px 80px}.ts-sfeer-pad.ts-sfeer-pad{padding:36px 32px 76px}.ts-sfeer-raster.ts-sfeer-raster{column-count:3}.ts-plattegrond-sluit.ts-plattegrond-sluit{left:50%;bottom:max(20px, env(safe-area-inset-bottom));min-height:44px;top:unset;right:unset;background:#22332beb;padding:12px 26px;transform:translate(-50%)}.ts-thumbs-wrap.ts-thumbs-wrap{scrollbar-width:none;-webkit--overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:6px;overflow-x:auto}.ts-hulp-blok.ts-hulp-blok{padding:24px 22px}.ts-veld-aankomst.ts-veld-aankomst{border-bottom:1px solid #1f241f1a;border-radius:6px 0 0}.ts-veld-vertrek.ts-veld-vertrek{border-bottom:1px solid #1f241f1a;border-right:none;border-radius:0 6px 0 0}.ts-veld-gasten.ts-veld-gasten{border-radius:0 0 0 6px}.ts-pijl-terug.ts-pijl-terug{top:13px}.ts-gast-min.ts-gast-min,.ts-gast-plus.ts-gast-plus{width:42px;height:42px}.ts-plattegrond-overlay.ts-plattegrond-overlay,.ts-plattegrond-overlay-zoom.ts-plattegrond-overlay-zoom{padding:16px 16px 90px}.ts-plattegrond-img.ts-plattegrond-img{max-width:100%;max-height:calc(100vh - 150px)}.ts-plattegrond-img-zoom.ts-plattegrond-img-zoom{width:1000px}.ts-usp0.ts-usp0,.ts-usp1.ts-usp1{letter-spacing:1.6px;padding:0 22px;font-size:12px}.ts-usp2.ts-usp2{letter-spacing:1.6px;border-left:none;padding:0 22px;font-size:12px}.ts-usp3.ts-usp3{letter-spacing:1.6px;padding:0 22px;font-size:12px}.ts-resultaat-foto.ts-resultaat-foto{width:200px;height:150px}}@media (max-width:700px){.ts-seizoen-reserveer-cel.ts-seizoen-reserveer-cel{grid-column:1/-1}.ts-logo-link.ts-logo-link{gap:10px}.ts-wordmark.ts-wordmark{white-space:normal;width:min-content;font-size:18px;line-height:1.05}.ts-wordmark-sub.ts-wordmark-sub{display:none}.ts-nav-wrap.ts-nav-wrap{grid-template-columns:auto auto}.ts-hero.ts-hero{height:78vh}.ts-hero-gradient.ts-hero-gradient{background:linear-gradient(#141c169e 0%,#141c166b 30%,#141c1600 62%),linear-gradient(#141c1614 25%,#141c1657 55%,#141c16c7 100%)}.ts-hero-inhoud.ts-hero-inhoud{box-sizing:unset;padding-left:unset}.ts-aankondiging.ts-aankondiging{margin:0 0 14px;padding:10px 14px}.ts-hero-eyebrow.ts-hero-eyebrow{letter-spacing:2.2px;padding:6px 8px 6px 10px;font-size:11px}.ts-usp-rij.ts-usp-rij{grid-template-columns:repeat(1,auto);padding:30px 20px 0}.ts-boekbalk-pad.ts-boekbalk-pad{padding:0 20px}.ts-boekbalk-grid.ts-boekbalk-grid{grid-template-columns:1fr}.ts-boekbalk-btn-wrap.ts-boekbalk-btn-wrap{padding:0 14px 14px}.ts-boekbalk-btn.ts-boekbalk-btn{height:48px}.ts-gasten-paneel.ts-gasten-paneel{padding:22px 24px calc(22px + env(safe-area-inset-bottom))}.ts-maanden-wrap.ts-maanden-wrap{flex-direction:column;justify-content:flex-start}.ts-detail-maanden-wrap.ts-detail-maanden-wrap{flex-direction:column;width:100%}.ts-maand-width.ts-maand-width{width:100%}.ts-section-header.ts-section-header{flex-direction:column;align-items:flex-start;gap:16px}.ts-verblijven-pad.ts-verblijven-pad{padding:56px 20px 64px}.ts-kampeer-kaart.ts-kampeer-kaart{grid-template-columns:1fr}.ts-kampeer-kaart-foto.ts-kampeer-kaart-foto{aspect-ratio:3/2;height:auto}.ts-kampeer-kaart-tekst.ts-kampeer-kaart-tekst{padding:24px 22px 26px}.ts-verblijven-bottom-grid.ts-verblijven-bottom-grid{grid-template-columns:1fr}.ts-landgoed-grid.ts-landgoed-grid{grid-template-columns:1fr;align-items:center;gap:40px;padding:56px 20px}.ts-historie-grid.ts-historie-grid{grid-template-columns:1fr;gap:40px;padding:56px 20px}.ts-omgeving-pad.ts-omgeving-pad{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 20px}.ts-ontvangst-grid.ts-ontvangst-grid{grid-template-columns:1fr;align-items:center;gap:30px;padding:56px 20px 18px}.ts-ervaringen-grid.ts-ervaringen-grid{gap:30px;padding:56px 20px}.ts-ervaringen-kaarten.ts-ervaringen-kaarten{grid-template-columns:1fr;gap:14px}.ts-ervaring-kaart.ts-ervaring-kaart{padding:24px 22px}.ts-ervaring-score.ts-ervaring-score{font-size:50px}.ts-verblijf-google.ts-verblijf-google{margin:0 0 16px}.ts-seizoen-outer.ts-seizoen-outer{padding:16px 20px 56px}.ts-seizoen-kop.ts-seizoen-kop{flex-direction:column;align-items:flex-start;gap:18px}.ts-terrein-pad.ts-terrein-pad{padding:56px 20px 16px}.ts-faciliteiten-rij.ts-faciliteiten-rij{grid-template-columns:1fr;gap:0;margin-top:34px}.ts-faciliteiten-grid.ts-faciliteiten-grid{grid-template-columns:1fr}.ts-plattegrond-outer.ts-plattegrond-outer{padding:0 20px 48px}.ts-plattegrond-grid.ts-plattegrond-grid{grid-template-columns:1fr}.ts-footer-grid.ts-footer-grid{grid-template-columns:1fr;gap:36px;padding:48px 20px 0}.ts-footer-kolom.ts-footer-kolom{gap:2px}.ts-footer-link.ts-footer-link{padding:11px 0}.ts-footer-bottom.ts-footer-bottom{flex-direction:column;gap:8px;padding:20px 20px 28px}.ts-faq-pad.ts-faq-pad,.ts-contact-pad.ts-contact-pad{padding:28px 20px 56px}.ts-contact-grid.ts-contact-grid{grid-template-columns:1fr;gap:40px}.ts-contact-aankomst-vertrek-grid.ts-contact-aankomst-vertrek-grid{grid-template-columns:1fr}.ts-omgeving-top-pad.ts-omgeving-top-pad{padding:28px 20px 0}.ts-omgeving-row-grid.ts-omgeving-row-grid,.ts-omgeving-kaart-grid.ts-omgeving-kaart-grid{grid-template-columns:1fr;gap:20px}.ts-verblijf-detail-pad.ts-verblijf-detail-pad{padding:28px 20px 56px}.ts-verblijf-detail-grid.ts-verblijf-detail-grid{grid-template-columns:1fr;gap:14px}.ts-verblijf-box.ts-verblijf-box{margin-top:40px;padding:22px 20px}.ts-verblijf-eyebrow.ts-verblijf-eyebrow{margin-bottom:6px}.ts-verblijf-h1.ts-verblijf-h1{margin:0 0 10px}.ts-verblijf-badges-row.ts-verblijf-badges-row{margin-bottom:10px}.ts-verblijf-tekst.ts-verblijf-tekst{margin:0 0 14px;line-height:1.55}.ts-verblijf-tekst2.ts-verblijf-tekst2{margin:-8px 0 14px;line-height:1.55}.ts-verblijf-kenmerken-wrap.ts-verblijf-kenmerken-wrap{margin-bottom:14px}.ts-verblijf-kenmerk.ts-verblijf-kenmerk{padding:7px 0}.ts-verblijf-vanaf-wrap.ts-verblijf-vanaf-wrap{margin:-8px 0 10px}.ts-verblijf-tarieven-grid.ts-verblijf-tarieven-grid{grid-template-columns:1fr;gap:28px}.ts-resultaten-pad.ts-resultaten-pad{padding:28px 20px 56px}.ts-sfeer-pad.ts-sfeer-pad{padding:28px 12px 56px}.ts-sfeer-kop.ts-sfeer-kop{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px;padding:0 8px}.ts-sfeer-raster.ts-sfeer-raster{column-count:2;column-gap:8px}.ts-sfeer-film-badge.ts-sfeer-film-badge{padding:4px 8px;font-size:11px;bottom:8px;left:8px}.ts-lb.ts-lb{padding:64px 10px 88px}.ts-lb-sluit.ts-lb-sluit{top:10px;right:10px}.ts-lb-vorige.ts-lb-vorige{bottom:20px;left:calc(50% - 60px);top:unset;transform:unset}.ts-lb-volgende.ts-lb-volgende{bottom:20px;left:calc(50% + 12px);right:unset;top:unset;transform:unset}.ts-inventaris.ts-inventaris{margin:-4px 0 18px}.ts-inventaris-lijst.ts-inventaris-lijst{column-count:1;padding:0 18px 16px 34px}.ts-film-rondje.ts-film-rondje{width:64px;height:64px}.ts-film-chip.ts-film-chip{bottom:10px;left:10px}.ts-hulp-blok.ts-hulp-blok{flex-direction:column;align-items:flex-start}.ts-veld-aankomst.ts-veld-aankomst{border-right:none;border-radius:6px 6px 0 0;padding:16px 20px}.ts-veld-vertrek.ts-veld-vertrek{border-radius:0;padding:16px 20px}.ts-veld-gasten.ts-veld-gasten{border-bottom:1px solid #1f241f1a;border-right:none;border-radius:0;padding:16px 20px}.ts-nav-reserveer.ts-nav-reserveer{padding:14px;font-size:13px}.ts-hero-eerste.ts-hero-eerste{object-position:35% 60%}.ts-usp0.ts-usp0{padding:0}.ts-usp1.ts-usp1{border-left:none;padding:0}.ts-usp2.ts-usp2{padding:0}.ts-usp3.ts-usp3{border-left:none;padding:0}.ts-resultaat-rij.ts-resultaat-rij{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.ts-resultaat-actie.ts-resultaat-actie{flex-direction:row;justify-content:flex-start}.ts-resultaat-link.ts-resultaat-link{align-self:center}.ts-resultaat-foto.ts-resultaat-foto{aspect-ratio:16/10;width:100%;height:auto}.ts-sfeer-tegel.ts-sfeer-tegel{border-radius:4px;margin-bottom:8px}}.tz-0:hover{opacity:1!important;color:#d8c6a5!important}.tz-1:hover{filter:brightness(1.08)!important}.tz-2:hover{color:#fbf9f3!important;background:#fbf9f31f!important;border-color:#fbf9f3!important}.tz-3:hover{background:#2e4438!important}.tz-4:hover{color:#b08d57!important}.tz-5:hover{color:#1f241f!important}.tz-6:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px #141c1624!important}.tz-7:hover{box-shadow:0 10px 30px #1f241f1a!important}.tz-8:hover{color:#d8c6a5!important}.tz-9:hover{color:#f6f3ec!important;background:#22332b!important;border-color:#22332b!important}.tz-a:focus-visible{outline-offset:3px!important;outline:3px solid #b08d57!important}.tz-b:hover{border-color:#b08d578c!important;box-shadow:0 10px 28px #1f241f12!important}.tz-c:hover{background:#f6f3ec47!important}.tz-d:focus-visible{outline-offset:-6px!important;outline:3px solid #fbf9f3!important}.tz-e:focus-visible{outline-offset:2px!important;outline:3px solid #fbf9f3!important}.tz-f:hover{border-color:#b08d578c!important}.tz-g:hover{background:#efeae0!important;border-color:#1f241f!important}.tz-h:focus-visible{outline-offset:2px!important;outline:3px solid #b08d57!important}.tz-i:hover{color:#f6f3ec!important;background:#2e4438!important}.tz-j:focus-visible{outline-offset:2px!important;outline:3px solid #d8c6a5!important}
