.grid--cards[data-astro-cid-r2s44esw]{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:2rem}.card[data-astro-cid-r2s44esw]{background:#fff;border-radius:14px;padding:1.75rem 1.5rem;box-shadow:0 18px 36px #1124381a;display:flex;flex-direction:column;gap:.75rem}.card__subtitle[data-astro-cid-r2s44esw]{color:#4f5d73;font-size:.95rem;margin-top:-.35rem}.card[data-astro-cid-r2s44esw] .button[data-astro-cid-r2s44esw]{margin-top:auto;align-self:flex-start}.section--common[data-astro-cid-r2s44esw]{background:var(--color-surface-muted)}.first-visit[data-astro-cid-r2s44esw]{display:grid;gap:1.5rem;margin:0;padding:clamp(1.5rem,3vw,2rem);border:1px solid rgba(61,88,115,.16);border-radius:16px;background:#b8d0ed24;text-align:left;scroll-margin-top:96px}.first-visit[data-astro-cid-r2s44esw] h2[data-astro-cid-r2s44esw],.first-visit[data-astro-cid-r2s44esw] .section-tag[data-astro-cid-r2s44esw]{margin-top:0}.first-visit[data-astro-cid-r2s44esw] ul[data-astro-cid-r2s44esw]{margin-bottom:0;padding-left:1.25rem}.first-visit__actions[data-astro-cid-r2s44esw]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.booking-choice-title[data-astro-cid-r2s44esw]{margin:1.5rem 0 0}.cta-group[data-astro-cid-r2s44esw]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;justify-content:center}.cta-group[data-astro-cid-r2s44esw] .button[data-astro-cid-r2s44esw]{min-width:200px;justify-content:center}.section--detail[data-astro-cid-r2s44esw]{scroll-margin-top:96px;margin-top:3rem;padding:3rem 0;background:var(--color-surface-muted)}.section--detail[data-astro-cid-r2s44esw]:first-of-type{margin-top:2.5rem}.section--detail[data-astro-cid-r2s44esw]+.section--detail[data-astro-cid-r2s44esw]{margin-top:4rem}.section--detail[data-astro-cid-r2s44esw]>.container[data-astro-cid-r2s44esw]{position:relative;background:#fff;border-radius:20px;padding:2.75rem 2.25rem;box-shadow:0 28px 56px #11243814;border:1px solid rgba(61,88,115,.12)}.section--detail[data-astro-cid-r2s44esw]>.container[data-astro-cid-r2s44esw]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:96px;height:4px;border-radius:999px;background:var(--color-accent)}.section-heading[data-astro-cid-r2s44esw]{text-align:left;margin-bottom:2.5rem}.section-heading[data-astro-cid-r2s44esw] p[data-astro-cid-r2s44esw]{margin-top:.75rem}.section-tag[data-astro-cid-r2s44esw]{display:inline-block;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#3d5873;background:#3d58731f;padding:.35rem .75rem;border-radius:999px;margin-bottom:.75rem}.grid--two[data-astro-cid-r2s44esw]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-block[data-astro-cid-r2s44esw]{display:flex;flex-direction:column;gap:1.25rem}.detail-block[data-astro-cid-r2s44esw] ul[data-astro-cid-r2s44esw],.detail-block[data-astro-cid-r2s44esw] ol[data-astro-cid-r2s44esw]{padding-left:1.25rem}.detail-note[data-astro-cid-r2s44esw]{background:#58779914;border-radius:10px;padding:1rem 1.25rem;font-size:.95rem}.notice[data-astro-cid-r2s44esw]{background:#1d3d5e0f;border-radius:12px;padding:1.25rem 1.5rem}.notice--info[data-astro-cid-r2s44esw]{background:#5877991f}.notice--caution[data-astro-cid-r2s44esw]{border-left:4px solid var(--color-accent)}.notice--caution[data-astro-cid-r2s44esw].inline{margin-top:1rem;padding:1rem 1.25rem}.section--after-hours[data-astro-cid-r2s44esw] .button[data-astro-cid-r2s44esw]{margin-top:1rem}.section--faq[data-astro-cid-r2s44esw]{background:var(--color-surface-muted)}.faq-list[data-astro-cid-r2s44esw]{list-style:none;display:grid;gap:1.5rem;padding:0;margin:0}.faq-list[data-astro-cid-r2s44esw] li[data-astro-cid-r2s44esw]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 12px 24px #11243814;line-height:1.7}.faq-list[data-astro-cid-r2s44esw] li[data-astro-cid-r2s44esw] strong[data-astro-cid-r2s44esw]{display:block;font-size:1.05rem;margin-bottom:.5rem}.faq-list[data-astro-cid-r2s44esw] li[data-astro-cid-r2s44esw] p[data-astro-cid-r2s44esw]{margin:0;color:#4f5d73}@media(min-width:768px){.grid--cards[data-astro-cid-r2s44esw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid--cards[data-astro-cid-r2s44esw]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.section--detail[data-astro-cid-r2s44esw]>.container[data-astro-cid-r2s44esw]{padding:2.25rem 1.5rem}}
