.accommodation-card[data-astro-cid-hcc2snjs]{border-radius:var(--radius);background:var(--panel-soft);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:.125rem;padding:2rem 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:1rem;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:.8125rem}.booking-concept[data-astro-cid-jkfxsmek]{border-radius:var(--radius);background:var(--secondary);border:0;margin-top:20px;overflow:hidden}.booking-concept[data-astro-cid-jkfxsmek] .preferred[data-astro-cid-jkfxsmek]{background:linear-gradient(var(--secondary-hover), var(--secondary-hover)), var(--secondary);padding:24px 32px 32px}.booking-concept[data-astro-cid-jkfxsmek] .preferred-main[data-astro-cid-jkfxsmek]{align-items:center;gap:20px;display:flex}.booking-concept[data-astro-cid-jkfxsmek] .partner-logo[data-astro-cid-jkfxsmek]{border-radius:var(--radius);object-fit:contain;background:#fff;flex:none;width:56px;height:56px;padding:4px}.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:var(--text);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:var(--muted);max-width:42ch;margin:8px 0 0;font-size:15px;line-height:1.5}.booking-concept[data-astro-cid-jkfxsmek] .primary-cta[data-astro-cid-jkfxsmek]{background:var(--accent-primary);color:var(--on-accent);padding:0 var(--button-padding-x);font-size:var(--button-font-size);font-weight:var(--button-font-weight);white-space:nowrap;min-height:var(--button-height);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;line-height:1.4;text-decoration:none;display:inline-flex}.booking-concept[data-astro-cid-jkfxsmek] .primary-cta[data-astro-cid-jkfxsmek]:hover{background:var(--accent-primary-hover)}.booking-concept[data-astro-cid-jkfxsmek] .other-options[data-astro-cid-jkfxsmek]{padding:24px 32px}.booking-concept[data-astro-cid-jkfxsmek] .other-options[data-astro-cid-jkfxsmek] h3[data-astro-cid-jkfxsmek]{margin:0 0 20px;font-size:18px}.booking-concept[data-astro-cid-jkfxsmek] .link-group[data-astro-cid-jkfxsmek]{grid-template-columns:130px 1fr;align-items:baseline;gap:16px;margin-top:12px;display:grid}.booking-concept[data-astro-cid-jkfxsmek] .group-label[data-astro-cid-jkfxsmek]{color:var(--muted);font-size:13px}.booking-concept[data-astro-cid-jkfxsmek] .website-links[data-astro-cid-jkfxsmek]{flex-wrap:wrap;gap:12px 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:var(--accent-dark);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line-strong);padding:4px 0;font-size:14px;display:inline-block}.booking-concept[data-astro-cid-jkfxsmek] .website-links[data-astro-cid-jkfxsmek] a[data-astro-cid-jkfxsmek]:hover{text-decoration-color:var(--accent-dark)}.booking-concept[data-astro-cid-jkfxsmek] a[data-astro-cid-jkfxsmek]:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px}.booking-concept[data-astro-cid-jkfxsmek] .note[data-astro-cid-jkfxsmek]{color:var(--muted);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 var(--line-strong)}@media (width<=650px){.booking-concept[data-astro-cid-jkfxsmek] .preferred[data-astro-cid-jkfxsmek]{padding:24px}.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:24px}.booking-concept[data-astro-cid-jkfxsmek] .link-group[data-astro-cid-jkfxsmek]{grid-template-columns:1fr;gap:4px;margin-top:16px}.booking-concept[data-astro-cid-jkfxsmek] .website-links[data-astro-cid-jkfxsmek]{gap:4px 16px}.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:20px;display:grid}.wtb-panel[data-astro-cid-jkfxsmek]{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;overflow:hidden}.wtb-panel__header[data-astro-cid-jkfxsmek]{background:var(--accent-soft-bg);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:12px 20px;font-family:Spline Sans Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;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 var(--line-strong);align-items:center;gap:16px;padding:16px 20px;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:var(--text);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:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.wtb-row__secondary[data-astro-cid-jkfxsmek]{color:var(--accent-dark);margin-top:8px;font-size:14px;font-weight:600;line-height:1.4;display:inline-block}.wtb-row__cta[data-astro-cid-jkfxsmek]{padding:0 var(--button-padding-x);background:var(--accent-secondary);color:var(--on-accent-secondary);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-align:center;white-space:nowrap;border-radius:999px;flex:none;line-height:1.5}.wtb-row__cta[data-astro-cid-jkfxsmek]:hover,.wtb-row__cta[data-astro-cid-jkfxsmek]:focus-visible{background:var(--accent-secondary-hover);text-decoration:none}@media (width<=560px){.wtb-row[data-astro-cid-jkfxsmek]{grid-template-columns:44px minmax(0,1fr);gap: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]{min-height:var(--button-height);grid-column:1/-1}}
