.hotel-availability-feed[data-astro-cid-bdprzo3g]{margin:1rem 0 1.5rem;padding:1rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.hotel-availability-feed[data-astro-cid-bdprzo3g] h2[data-astro-cid-bdprzo3g]{margin-top:0;margin-bottom:.5rem;font-size:1.2rem}.hotel-availability-feed__status[data-astro-cid-bdprzo3g]{margin-top:0;color:var(--text-muted)}.hotel-availability-feed__grid[data-astro-cid-bdprzo3g]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:.75rem 0}.hotel-availability-feed__grid[data-astro-cid-bdprzo3g] dt[data-astro-cid-bdprzo3g]{font-size:.85rem;color:var(--text-muted)}.hotel-availability-feed__grid[data-astro-cid-bdprzo3g] dd[data-astro-cid-bdprzo3g]{margin:.25rem 0 0;font-weight:700}.hotel-availability-feed__form[data-astro-cid-bdprzo3g]{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.75rem;align-items:end;margin:.75rem 0}.hotel-availability-feed__field[data-astro-cid-bdprzo3g]{display:grid;gap:.35rem}.hotel-availability-feed__field[data-astro-cid-bdprzo3g] label[data-astro-cid-bdprzo3g]{font-size:.85rem;color:var(--text-muted);font-weight:600}.hotel-availability-feed__field[data-astro-cid-bdprzo3g] input[data-astro-cid-bdprzo3g]{border:1px solid var(--border);border-radius:8px;padding:.55rem .6rem;font:inherit;background:var(--white)}.hotel-availability-feed__field--submit[data-astro-cid-bdprzo3g]{align-self:end}@media(max-width:760px){.hotel-availability-feed__form[data-astro-cid-bdprzo3g]{grid-template-columns:1fr}}.hotel-availability-feed--hero[data-astro-cid-bdprzo3g]{margin:0;padding:1rem 1.05rem;box-shadow:0 12px 40px #00000047,0 0 0 1px #ffffff1f}.hotel-availability-feed--hero[data-astro-cid-bdprzo3g] h2[data-astro-cid-bdprzo3g]{font-size:1.08rem;margin-bottom:.35rem}.hotel-availability-feed--hero[data-astro-cid-bdprzo3g] .hotel-availability-feed__form[data-astro-cid-bdprzo3g]{grid-template-columns:1fr;margin-top:.5rem;margin-bottom:.35rem}.hotel-availability-feed--hero[data-astro-cid-bdprzo3g] .hotel-availability-feed__field--submit[data-astro-cid-bdprzo3g] .btn[data-astro-cid-bdprzo3g]{width:100%;justify-content:center}.hotel-availability-feed--hero[data-astro-cid-bdprzo3g] .text-note[data-astro-cid-bdprzo3g]{margin-bottom:0;font-size:.82rem}.lodging-property-shell__affiliate-disclosure[data-astro-cid-sjdn3skj]{margin-top:-.35rem;margin-bottom:.75rem}.lodging-property-shell__affiliate-disclosure[data-astro-cid-sjdn3skj] .text-note[data-astro-cid-sjdn3skj]{margin-bottom:0}.lodging-diff__lede[data-astro-cid-sjdn3skj]{margin-top:.35rem}.lodging-glance[data-astro-cid-sjdn3skj]{margin:1rem 0 .75rem;display:grid;gap:.65rem}.lodging-glance__row[data-astro-cid-sjdn3skj]{display:grid;gap:.15rem 1rem;padding:.65rem .8rem;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#ffffffb8}@media(min-width:640px){.lodging-glance__row[data-astro-cid-sjdn3skj]{grid-template-columns:11rem 1fr;align-items:baseline}}.lodging-glance[data-astro-cid-sjdn3skj] dt[data-astro-cid-sjdn3skj]{margin:0;font-size:.85rem;font-weight:700;color:var(--sea-900, #0c2030)}.lodging-glance[data-astro-cid-sjdn3skj] dt[data-astro-cid-sjdn3skj] .fa-solid[data-astro-cid-sjdn3skj]{margin-right:.35rem;color:var(--sea-600, #0a6ea4)}.lodging-glance[data-astro-cid-sjdn3skj] dd[data-astro-cid-sjdn3skj]{margin:0;font-size:.95rem}.lodging-diff__chips[data-astro-cid-sjdn3skj]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0}.lodging-chip[data-astro-cid-sjdn3skj]{display:inline-block;padding:.28rem .55rem;border-radius:6px;border:1px solid rgba(15,23,42,.12);background:#0a6ea412;font-size:.8rem;font-weight:600}.lodging-diff__subh[data-astro-cid-sjdn3skj]{margin:1.1rem 0 .4rem;font-size:1.05rem}.review-summary-chart[data-astro-cid-sjdn3skj]{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:var(--shadow);margin:1rem 0 1.25rem}.review-summary-chart[data-astro-cid-sjdn3skj] thead[data-astro-cid-sjdn3skj] th[data-astro-cid-sjdn3skj]{background:var(--sea-900);color:var(--white);font-weight:700;letter-spacing:.01em;text-align:left;padding:.75rem .9rem;border-bottom:1px solid var(--border)}.review-summary-chart[data-astro-cid-sjdn3skj] tbody[data-astro-cid-sjdn3skj] td[data-astro-cid-sjdn3skj]{padding:.75rem .9rem;border-bottom:1px solid var(--border);vertical-align:top}.review-summary-chart[data-astro-cid-sjdn3skj] tbody[data-astro-cid-sjdn3skj] tr[data-astro-cid-sjdn3skj]:last-child td[data-astro-cid-sjdn3skj]{border-bottom:none}.review-summary-chart[data-astro-cid-sjdn3skj] tbody[data-astro-cid-sjdn3skj] tr[data-astro-cid-sjdn3skj]:nth-child(2n){background:var(--sand-50)}.review-summary-chart[data-astro-cid-sjdn3skj] td[data-astro-cid-sjdn3skj]:nth-child(2){font-weight:700;color:var(--sea-700);white-space:nowrap}.secret-sleeper-rating[data-astro-cid-sjdn3skj]{margin:.35rem 0 .6rem;padding:.55rem .75rem;border-left:4px solid var(--sun-500);background:var(--sand-50);border-radius:6px}.content-panel[data-astro-cid-sjdn3skj]{margin:1.2rem 0 1.35rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.content-panel--soft[data-astro-cid-sjdn3skj]{background:linear-gradient(180deg,var(--sand-50) 0%,var(--white) 100%)}.content-panel[data-astro-cid-sjdn3skj]>[data-astro-cid-sjdn3skj]:first-child{margin-top:0}.content-panel[data-astro-cid-sjdn3skj]>[data-astro-cid-sjdn3skj]:last-child{margin-bottom:0}.faq-panel[data-astro-cid-sjdn3skj]{margin-top:1.75rem;margin-bottom:2rem}.faq-panel[data-astro-cid-sjdn3skj] .faq-list[data-astro-cid-sjdn3skj] dt[data-astro-cid-sjdn3skj]{margin-top:1rem}.faq-panel[data-astro-cid-sjdn3skj] .faq-list[data-astro-cid-sjdn3skj] dd[data-astro-cid-sjdn3skj]{margin-top:.45rem;margin-bottom:1rem}.card-grid[data-astro-cid-sjdn3skj]{margin-top:1.35rem}.icon-lead[data-astro-cid-sjdn3skj]{color:var(--sea-700);margin-right:.35rem}.icon-inline[data-astro-cid-sjdn3skj]{color:var(--sea-600);margin-right:.4rem;width:1rem}.source-review-list[data-astro-cid-sjdn3skj]{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.source-review-list[data-astro-cid-sjdn3skj] li[data-astro-cid-sjdn3skj]{border:1px solid var(--border);border-radius:10px;background:var(--sand-50);padding:.7rem .8rem}.source-review-list__title[data-astro-cid-sjdn3skj]{margin:0;color:var(--sea-900)}.source-review-list[data-astro-cid-sjdn3skj] li[data-astro-cid-sjdn3skj] p[data-astro-cid-sjdn3skj]+p[data-astro-cid-sjdn3skj]{margin-top:.45rem;margin-bottom:0}.closest-place-group__title[data-astro-cid-sjdn3skj]{margin:0 0 .45rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-weight:700}.closest-place-group__title[data-astro-cid-sjdn3skj] i[data-astro-cid-sjdn3skj]{color:var(--sea-700);margin-right:.35rem}.closest-place-card[data-astro-cid-sjdn3skj]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.closest-place-card[data-astro-cid-sjdn3skj]:hover,.closest-place-card[data-astro-cid-sjdn3skj]:focus-visible{animation:closest-card-bounce .45s ease;box-shadow:0 12px 26px #08141f24}.closest-place-card[data-astro-cid-sjdn3skj] img[data-astro-cid-sjdn3skj]{width:100%;aspect-ratio:16 / 9;object-fit:cover}.closest-place-card__body[data-astro-cid-sjdn3skj]{padding:.85rem .95rem}.closest-place-card__name[data-astro-cid-sjdn3skj]{margin:0;font-size:1.03rem;color:var(--sea-900)}.closest-place-card__distance[data-astro-cid-sjdn3skj]{margin:.35rem 0 0;color:var(--sea-700);font-weight:600}.closest-place-card__sentence[data-astro-cid-sjdn3skj]{margin:.8rem 0 0;color:var(--text);line-height:1.5}.closest-place-card__more[data-astro-cid-sjdn3skj]{margin:.95rem 0 0}.listing-map-card[data-astro-cid-sjdn3skj]{margin:0 0 1rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.listing-map-card[data-astro-cid-sjdn3skj] h3[data-astro-cid-sjdn3skj]{margin:0 0 .55rem;font-size:1.05rem}.listing-map-card[data-astro-cid-sjdn3skj] iframe[data-astro-cid-sjdn3skj]{width:100%;height:260px;border:1px solid var(--border);border-radius:12px;display:block}.listing-map-card__action[data-astro-cid-sjdn3skj]{margin:.7rem 0 .5rem}.listing-map-card__street-btn[data-astro-cid-sjdn3skj]{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .85rem;border-radius:8px;border:1px solid var(--sea-700);background:var(--sea-700);color:var(--white);text-decoration:none;font-weight:700;line-height:1;min-height:40px;white-space:nowrap}.listing-map-card__street-btn[data-astro-cid-sjdn3skj]:hover,.listing-map-card__street-btn[data-astro-cid-sjdn3skj]:focus-visible{background:var(--sea-800);border-color:var(--sea-800);color:var(--white)}.nearby-stay-panel[data-astro-cid-sjdn3skj]{margin-top:1.5rem}.nearby-stay-panel__grid[data-astro-cid-sjdn3skj]{margin-top:.85rem}.hero-booking-split[data-astro-cid-sjdn3skj]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:clamp(1.25rem,4vw,2rem);align-items:start}.hero-booking-split__main[data-astro-cid-sjdn3skj],.hero-booking-split__aside[data-astro-cid-sjdn3skj]{min-width:0}@media(max-width:900px){.hero-booking-split[data-astro-cid-sjdn3skj]{grid-template-columns:1fr}}@keyframes closest-card-bounce{0%{transform:translateY(0)}35%{transform:translateY(-6px)}65%{transform:translateY(2px)}to{transform:translateY(0)}}@media(max-width:720px){.review-summary-chart[data-astro-cid-sjdn3skj]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.review-summary-chart[data-astro-cid-sjdn3skj] th[data-astro-cid-sjdn3skj],.review-summary-chart[data-astro-cid-sjdn3skj] td[data-astro-cid-sjdn3skj]{min-width:140px}}
