.accommodation-card[data-astro-cid-hcc2snjs]{background:var(--panel-soft);border-radius:12px;width:100%;margin-top:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.accommodation-card[data-astro-cid-hcc2snjs] img[data-astro-cid-hcc2snjs]{object-fit:cover;object-position:center 60%;width:100%;height:clamp(195px,29vw,273px);transition:transform .25s;display:block}.accommodation-card[data-astro-cid-hcc2snjs]:hover img[data-astro-cid-hcc2snjs],.accommodation-card[data-astro-cid-hcc2snjs]:focus-visible img[data-astro-cid-hcc2snjs]{transform:scale(1.03)}.accommodation-card-overlay[data-astro-cid-hcc2snjs]{color:#fff;background:linear-gradient(#0000,#00000059 40%,#000000b8);flex-direction:column;gap:.15rem;padding:1.75rem 1.25rem 1rem;display:flex;position:absolute;inset:auto 0 0}.accommodation-card-overlay[data-astro-cid-hcc2snjs] strong[data-astro-cid-hcc2snjs]{font-size:1.05rem;font-weight:700}.accommodation-card-overlay[data-astro-cid-hcc2snjs] strong[data-astro-cid-hcc2snjs]:after{content:" →"}.accommodation-card-note[data-astro-cid-hcc2snjs]{opacity:.85;font-size:.8rem}.booking-concept[data-astro-cid-jkfxsmek]{background:#fff;border:1px solid #c8d8c9;border-radius:22px;margin-top:20px;overflow:hidden}.booking-concept[data-astro-cid-jkfxsmek] .preferred[data-astro-cid-jkfxsmek]{background:#edf4e9;padding:26px 28px 28px}.booking-concept[data-astro-cid-jkfxsmek] .preferred-main[data-astro-cid-jkfxsmek]{align-items:center;gap:18px;display:flex}.booking-concept[data-astro-cid-jkfxsmek] .partner-logo[data-astro-cid-jkfxsmek]{object-fit:contain;background:#fff;border-radius:14px;flex:none;width:56px;height:56px;padding:5px}.booking-concept[data-astro-cid-jkfxsmek] .partner-copy[data-astro-cid-jkfxsmek]{flex:1;min-width:0}.booking-concept[data-astro-cid-jkfxsmek] h3[data-astro-cid-jkfxsmek]{color:#17211c;margin:0;font-size:25px;line-height:1.2}.booking-concept[data-astro-cid-jkfxsmek] .partner-copy[data-astro-cid-jkfxsmek] p[data-astro-cid-jkfxsmek]{color:#405047;max-width:42ch;margin:7px 0 0;font-size:15px;line-height:1.5}.booking-concept[data-astro-cid-jkfxsmek] .primary-cta[data-astro-cid-jkfxsmek]{color:#fff;white-space:nowrap;background:#173c2d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:15px 22px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.booking-concept[data-astro-cid-jkfxsmek] .primary-cta[data-astro-cid-jkfxsmek]:hover{background:#245b40}.booking-concept[data-astro-cid-jkfxsmek] .other-options[data-astro-cid-jkfxsmek]{padding:23px 28px 26px}.booking-concept[data-astro-cid-jkfxsmek] .other-options[data-astro-cid-jkfxsmek] h3[data-astro-cid-jkfxsmek]{margin:0 0 18px;font-size:17px}.booking-concept[data-astro-cid-jkfxsmek] .link-group[data-astro-cid-jkfxsmek]{grid-template-columns:130px 1fr;align-items:baseline;gap:16px;margin-top:13px;display:grid}.booking-concept[data-astro-cid-jkfxsmek] .group-label[data-astro-cid-jkfxsmek]{color:#59665f;font-size:13px}.booking-concept[data-astro-cid-jkfxsmek] .website-links[data-astro-cid-jkfxsmek]{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.booking-concept[data-astro-cid-jkfxsmek] .website-links[data-astro-cid-jkfxsmek] a[data-astro-cid-jkfxsmek]{color:#244e37;text-underline-offset:4px;padding:4px 0;font-size:14px;text-decoration:underline #9bb3a1;display:inline-block}.booking-concept[data-astro-cid-jkfxsmek] .website-links[data-astro-cid-jkfxsmek] a[data-astro-cid-jkfxsmek]:hover{text-decoration-color:#244e37}.booking-concept[data-astro-cid-jkfxsmek] a[data-astro-cid-jkfxsmek]:focus-visible{outline-offset:4px;outline:3px solid #d69c28}.booking-concept[data-astro-cid-jkfxsmek] .note[data-astro-cid-jkfxsmek]{color:#59665f;margin:20px 0 0;font-size:12px;line-height:1.5}.preferred[data-astro-cid-jkfxsmek]+.preferred[data-astro-cid-jkfxsmek]{border-top:1px solid #c8d8c9}@media (width<=650px){.booking-concept[data-astro-cid-jkfxsmek] .preferred[data-astro-cid-jkfxsmek]{padding:22px}.booking-concept[data-astro-cid-jkfxsmek] .preferred-main[data-astro-cid-jkfxsmek]{grid-template-columns:48px 1fr;gap:16px;display:grid}.booking-concept[data-astro-cid-jkfxsmek] .partner-logo[data-astro-cid-jkfxsmek]{width:48px;height:48px}.booking-concept[data-astro-cid-jkfxsmek] h3[data-astro-cid-jkfxsmek]{font-size:23px}.booking-concept[data-astro-cid-jkfxsmek] .primary-cta[data-astro-cid-jkfxsmek]{white-space:normal;grid-column:1/-1;width:100%}.booking-concept[data-astro-cid-jkfxsmek] .other-options[data-astro-cid-jkfxsmek]{padding:22px}.booking-concept[data-astro-cid-jkfxsmek] .link-group[data-astro-cid-jkfxsmek]{grid-template-columns:1fr;gap:3px;margin-top:15px}.booking-concept[data-astro-cid-jkfxsmek] .website-links[data-astro-cid-jkfxsmek]{gap:5px 17px}.booking-concept[data-astro-cid-jkfxsmek] .partner-copy[data-astro-cid-jkfxsmek]{grid-column:2}.booking-concept[data-astro-cid-jkfxsmek] .partner-copy[data-astro-cid-jkfxsmek]:first-child{grid-column:1/-1}}.wtb-panels[data-astro-cid-jkfxsmek]{gap:16px;margin-top:18px;display:grid}.wtb-panel[data-astro-cid-jkfxsmek]{background:#fff;border:1px solid #dce4db;border-radius:20px;overflow:hidden}.wtb-panel__header[data-astro-cid-jkfxsmek]{color:#6a7a70;letter-spacing:.12em;text-transform:uppercase;background:#edf2ec;margin:0;padding:12px 18px;font-family:Spline Sans Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;line-height:1.4}.wtb-panel__rows[data-astro-cid-jkfxsmek]{margin:0;padding:0;list-style:none}.wtb-row[data-astro-cid-jkfxsmek]{border-top:1px solid #dce4db;align-items:center;gap:16px;padding:16px 18px;display:flex}.wtb-row__logo[data-astro-cid-jkfxsmek]{background:#fff;border-radius:50%;flex:none;width:44px;height:44px;display:block;overflow:hidden}.wtb-row__logo[data-astro-cid-jkfxsmek] img[data-astro-cid-jkfxsmek]{object-fit:contain;background:#fff;border-radius:50%;width:44px;height:44px;display:block}.wtb-row__body[data-astro-cid-jkfxsmek]{flex:1;min-width:0}.wtb-row__name[data-astro-cid-jkfxsmek]{color:#17211c;margin:0;font-size:16px;font-weight:700;line-height:1.35}.wtb-row__page-link[data-astro-cid-jkfxsmek],.wtb-row__page-link[data-astro-cid-jkfxsmek]:hover,.wtb-row__page-link[data-astro-cid-jkfxsmek]:focus-visible{color:inherit;text-decoration:none}.wtb-row__name[data-astro-cid-jkfxsmek] .wtb-row__page-link[data-astro-cid-jkfxsmek]:hover,.wtb-row__name[data-astro-cid-jkfxsmek] .wtb-row__page-link[data-astro-cid-jkfxsmek]:focus-visible{text-underline-offset:.18em;text-decoration:underline .08em}.wtb-row__desc[data-astro-cid-jkfxsmek]{color:#46544c;margin:4px 0 0;font-size:14px;line-height:1.45}.wtb-row__secondary[data-astro-cid-jkfxsmek]{color:#2d7a4c;margin-top:9px;font-size:13.5px;font-weight:600;line-height:1.4;display:inline-block}.wtb-row__cta[data-astro-cid-jkfxsmek]{color:#fff;text-align:center;white-space:nowrap;background:#17211c;border-radius:999px;flex:none;padding:11px 20px;font-size:14px;font-weight:600;line-height:1.5}.wtb-row__cta[data-astro-cid-jkfxsmek]:hover,.wtb-row__cta[data-astro-cid-jkfxsmek]:focus-visible{background:#2c3932;text-decoration:none}@media (width<=560px){.wtb-row[data-astro-cid-jkfxsmek]{grid-template-columns:44px minmax(0,1fr);gap:14px 16px;display:grid}.wtb-row__logo[data-astro-cid-jkfxsmek]{grid-area:1/1}.wtb-row__body[data-astro-cid-jkfxsmek]{display:contents}.wtb-row__name[data-astro-cid-jkfxsmek]{grid-area:1/2;align-self:center}.wtb-row__desc[data-astro-cid-jkfxsmek],.wtb-row__secondary[data-astro-cid-jkfxsmek]{grid-column:1/-1;margin-top:0}.wtb-row__cta[data-astro-cid-jkfxsmek]{grid-column:1/-1;min-height:44px}}
