.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:start;margin-top:30px}@media(max-width:900px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:40px}}.info-card[data-astro-cid-uw5kdbxl]{background:var(--paper);padding:46px;box-shadow:0 2px 24px #a77f8e12}.info-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:500;margin-bottom:8px;color:var(--ink)}.info-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl] .italic[data-astro-cid-uw5kdbxl]{font-style:italic}.info-card[data-astro-cid-uw5kdbxl] .small-sub[data-astro-cid-uw5kdbxl]{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:24px;font-weight:600}.info-block[data-astro-cid-uw5kdbxl]{padding:16px 0;border-bottom:1px solid var(--line)}.info-block[data-astro-cid-uw5kdbxl]:last-child{border-bottom:0}.info-block[data-astro-cid-uw5kdbxl] .label[data-astro-cid-uw5kdbxl]{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-weight:600}.info-block[data-astro-cid-uw5kdbxl] .val[data-astro-cid-uw5kdbxl]{font-family:Cormorant Garamond,serif;font-size:1.25rem;color:var(--ink)}.info-block[data-astro-cid-uw5kdbxl] .val[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{border-bottom:1px dotted var(--gold)}.info-block[data-astro-cid-uw5kdbxl] .val[data-astro-cid-uw5kdbxl] .italic[data-astro-cid-uw5kdbxl]{font-style:italic}.info-block[data-astro-cid-uw5kdbxl] .val[data-astro-cid-uw5kdbxl].address{line-height:1.5}.hours-block[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;padding:8px 0;font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.03em}.hours-block[data-astro-cid-uw5kdbxl]:not(:last-child){border-bottom:1px dotted var(--line)}.hours-block[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:first-child{color:var(--ink);text-transform:uppercase;font-weight:600;letter-spacing:.15em;font-size:11px}.hours-block[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:last-child{color:var(--ink)}.booking-wrap[data-astro-cid-uw5kdbxl]{background:var(--paper);box-shadow:0 2px 24px #a77f8e12;overflow:hidden}.booking-wrap[data-astro-cid-uw5kdbxl] .bk-header[data-astro-cid-uw5kdbxl]{padding:30px 40px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--bg-cream) 0%,var(--rose-pale) 100%)}.booking-wrap[data-astro-cid-uw5kdbxl] .bk-header[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:500;margin-bottom:4px;color:var(--ink)}.booking-wrap[data-astro-cid-uw5kdbxl] .bk-header[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl] .italic[data-astro-cid-uw5kdbxl]{font-style:italic}.booking-wrap[data-astro-cid-uw5kdbxl] .bk-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.iframe-box[data-astro-cid-uw5kdbxl]{height:700px;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:60px 30px;text-align:center}.iframe-box[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{width:100%;height:100%;border:0}.iframe-box[data-astro-cid-uw5kdbxl] .placeholder[data-astro-cid-uw5kdbxl]{max-width:480px}.iframe-box[data-astro-cid-uw5kdbxl] .placeholder[data-astro-cid-uw5kdbxl] .lbl[data-astro-cid-uw5kdbxl]{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:18px;font-weight:600}.iframe-box[data-astro-cid-uw5kdbxl] .placeholder[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400;color:var(--ink);margin-bottom:14px}.iframe-box[data-astro-cid-uw5kdbxl] .placeholder[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--ink);font-size:1.15rem;margin-bottom:28px}.map-section[data-astro-cid-uw5kdbxl]{padding:0;background:var(--bg)}.map-wrap[data-astro-cid-uw5kdbxl]{position:relative;height:480px}.map-wrap[data-astro-cid-uw5kdbxl] .iframe-real[data-astro-cid-uw5kdbxl]{width:100%;height:100%;border:0}.faq-section[data-astro-cid-uw5kdbxl]{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%)}.faq-list[data-astro-cid-uw5kdbxl]{max-width:820px;margin:30px auto 0}.faq[data-astro-cid-uw5kdbxl]{background:var(--paper);margin-bottom:12px;box-shadow:0 1px 8px #a77f8e0a}.faq[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]{padding:24px 30px;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]::-webkit-details-marker{display:none}.faq[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]:after{content:"+";color:var(--gold-deep);font-size:1.8rem;font-weight:300;line-height:1;transition:transform .2s}.faq[data-astro-cid-uw5kdbxl][open] summary[data-astro-cid-uw5kdbxl]:after{transform:rotate(45deg)}.faq[data-astro-cid-uw5kdbxl] .body[data-astro-cid-uw5kdbxl]{padding:0 30px 28px;color:var(--ink);font-size:15px;line-height:1.7}
