.acc-section[data-astro-cid-ymzgwn2v]{padding:60px 0 90px}.inline-link[data-astro-cid-ymzgwn2v]{color:var(--pink);font-weight:600;text-decoration:underline;text-decoration-color:#c2185b4d;text-underline-offset:3px;transition:all .2s}.inline-link[data-astro-cid-ymzgwn2v]:hover{text-decoration-color:var(--pink)}.acc-notice[data-astro-cid-ymzgwn2v]{display:flex;align-items:flex-start;gap:14px;padding:18px 24px;margin-bottom:28px;background:linear-gradient(135deg,#c2185b0d,#5c2d910d);border:1px solid rgba(194,24,91,.15);border-left:4px solid var(--pink);border-radius:var(--radius);font-size:.95rem;line-height:1.7;color:var(--text-light)}.acc-notice-icon[data-astro-cid-ymzgwn2v]{font-size:1.4rem;flex-shrink:0}.acc-notice[data-astro-cid-ymzgwn2v] strong[data-astro-cid-ymzgwn2v]{color:var(--purple-deep)}.venue-stay[data-astro-cid-ymzgwn2v]{display:grid;grid-template-columns:1fr 1.1fr;background:var(--white);border:1px solid rgba(196,160,191,.2);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:48px}.venue-stay-photo[data-astro-cid-ymzgwn2v] img[data-astro-cid-ymzgwn2v]{width:100%;height:100%;object-fit:cover;display:block;min-height:260px}.venue-stay-body[data-astro-cid-ymzgwn2v]{padding:32px 36px}.venue-stay-tags[data-astro-cid-ymzgwn2v]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.venue-stay-tag[data-astro-cid-ymzgwn2v]{display:inline-block;padding:4px 14px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--white);background:linear-gradient(135deg,var(--pink),var(--purple-mid));border-radius:50px}.venue-stay-name[data-astro-cid-ymzgwn2v]{font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;line-height:1.25;color:var(--purple-deep);margin-bottom:12px}.venue-stay-info[data-astro-cid-ymzgwn2v]{font-size:.95rem;line-height:1.7;color:var(--text-light);margin-bottom:16px}.venue-stay-tag[data-astro-cid-ymzgwn2v].is-official{color:var(--purple-deep);background:var(--peach)}.booking-facts[data-astro-cid-ymzgwn2v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:16px;padding:16px 18px;background:var(--cream);border:1px solid rgba(196,160,191,.25);border-radius:var(--radius)}.booking-fact[data-astro-cid-ymzgwn2v] dt[data-astro-cid-ymzgwn2v]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pink)}.booking-fact[data-astro-cid-ymzgwn2v] dd[data-astro-cid-ymzgwn2v]{font-size:.92rem;font-weight:700;line-height:1.45;color:var(--purple-deep)}.fact-note[data-astro-cid-ymzgwn2v]{display:block;margin-top:2px;font-size:.8rem;font-weight:500;color:var(--text-light)}.booking-warn[data-astro-cid-ymzgwn2v]{margin-bottom:20px;padding:10px 14px;font-size:.9rem;line-height:1.5;color:var(--text);background:#e8c9a040;border:1px solid rgba(232,201,160,.7);border-radius:8px}.booking-warn[data-astro-cid-ymzgwn2v] strong[data-astro-cid-ymzgwn2v]{color:var(--pink)}.portal-tba[data-astro-cid-ymzgwn2v]{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;font-size:.9rem;font-weight:600;color:var(--purple-mid);border:1.5px dashed rgba(92,45,145,.35);border-radius:50px}.portal-tba[data-astro-cid-ymzgwn2v] strong[data-astro-cid-ymzgwn2v]{font-weight:800;color:var(--pink)}.venue-stay-actions[data-astro-cid-ymzgwn2v]{display:flex;gap:12px;flex-wrap:wrap}.acc-heading[data-astro-cid-ymzgwn2v]{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--purple-deep);margin-bottom:6px}.acc-sub[data-astro-cid-ymzgwn2v]{font-size:.92rem;color:var(--text-light);margin-bottom:20px}.hotel-table-wrap[data-astro-cid-ymzgwn2v]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(196,160,191,.2);box-shadow:var(--shadow-md)}.hotel-table[data-astro-cid-ymzgwn2v]{width:100%;border-collapse:collapse}.hotel-table[data-astro-cid-ymzgwn2v] thead[data-astro-cid-ymzgwn2v] th[data-astro-cid-ymzgwn2v]{padding:14px 18px;font-family:var(--font-heading);font-size:.92rem;font-weight:700;text-align:left;vertical-align:bottom;color:var(--purple-deep);background:linear-gradient(135deg,var(--mauve),var(--peach))}.hotel-table[data-astro-cid-ymzgwn2v] tbody[data-astro-cid-ymzgwn2v] td[data-astro-cid-ymzgwn2v]{padding:16px 18px;vertical-align:top;background:var(--white);border-bottom:1px solid rgba(196,160,191,.15);font-size:.9rem;line-height:1.6}.hotel-table[data-astro-cid-ymzgwn2v] tbody[data-astro-cid-ymzgwn2v] tr[data-astro-cid-ymzgwn2v]:last-child td[data-astro-cid-ymzgwn2v]{border-bottom:none}.hotel-table[data-astro-cid-ymzgwn2v] tbody[data-astro-cid-ymzgwn2v] tr[data-astro-cid-ymzgwn2v]:hover td[data-astro-cid-ymzgwn2v]{background:#c4a0bf0d}.td-hotel[data-astro-cid-ymzgwn2v]{width:26%}.td-dist[data-astro-cid-ymzgwn2v]{width:14%}.td-price[data-astro-cid-ymzgwn2v]{width:15%;font-weight:700;color:var(--purple-deep);white-space:nowrap}.hotel-name[data-astro-cid-ymzgwn2v]{display:block;font-weight:700;color:var(--purple-deep);line-height:1.4;transition:color .2s}.hotel-name[data-astro-cid-ymzgwn2v]:hover{color:var(--pink)}.hotel-route[data-astro-cid-ymzgwn2v]{display:inline-block;margin-top:6px;font-size:.8rem;font-weight:600;color:var(--pink);text-decoration:underline;text-decoration-color:#c2185b4d;text-underline-offset:3px}.dist-km[data-astro-cid-ymzgwn2v]{display:block;font-weight:700;color:var(--purple-deep)}.dist-road[data-astro-cid-ymzgwn2v]{display:block;font-size:.8rem;color:var(--text-light)}.td-info[data-astro-cid-ymzgwn2v]{color:var(--text)}.info-warn[data-astro-cid-ymzgwn2v]{display:block;margin-top:8px;padding:8px 10px;font-size:.84rem;line-height:1.5;color:var(--text);background:#e8c9a040;border:1px solid rgba(232,201,160,.7);border-radius:8px}.acc-foot[data-astro-cid-ymzgwn2v]{margin-top:16px;display:flex;flex-direction:column;gap:6px}.acc-foot[data-astro-cid-ymzgwn2v] p[data-astro-cid-ymzgwn2v]{font-size:.84rem;line-height:1.6;color:var(--text-light);font-style:italic}.acc-next[data-astro-cid-ymzgwn2v]{display:flex;align-items:flex-start;gap:12px;margin-top:32px;padding:18px 24px;background:#5fa89a14;border:1px solid rgba(95,168,154,.22);border-radius:var(--radius);font-size:.94rem;line-height:1.7;color:var(--text-light)}@media(max-width:860px){.venue-stay[data-astro-cid-ymzgwn2v]{grid-template-columns:1fr}.venue-stay-photo[data-astro-cid-ymzgwn2v] img[data-astro-cid-ymzgwn2v]{min-height:0;aspect-ratio:16/9}.venue-stay-body[data-astro-cid-ymzgwn2v]{padding:24px}.booking-facts[data-astro-cid-ymzgwn2v]{grid-template-columns:1fr}.hotel-table-wrap[data-astro-cid-ymzgwn2v]{border:none;box-shadow:none;overflow:visible}.hotel-table[data-astro-cid-ymzgwn2v] thead[data-astro-cid-ymzgwn2v]{display:none}.hotel-table[data-astro-cid-ymzgwn2v],.hotel-table[data-astro-cid-ymzgwn2v] tbody[data-astro-cid-ymzgwn2v],.hotel-table[data-astro-cid-ymzgwn2v] tr[data-astro-cid-ymzgwn2v],.hotel-table[data-astro-cid-ymzgwn2v] td[data-astro-cid-ymzgwn2v]{display:block;width:auto}.hotel-table[data-astro-cid-ymzgwn2v] tr[data-astro-cid-ymzgwn2v]{margin-bottom:14px;background:var(--white);border:1px solid rgba(196,160,191,.25);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.hotel-table[data-astro-cid-ymzgwn2v] tbody[data-astro-cid-ymzgwn2v] td[data-astro-cid-ymzgwn2v]{border-bottom:1px solid rgba(196,160,191,.12);padding:12px 16px}.hotel-table[data-astro-cid-ymzgwn2v] tbody[data-astro-cid-ymzgwn2v] tr[data-astro-cid-ymzgwn2v]:hover td[data-astro-cid-ymzgwn2v]{background:var(--white)}.hotel-table[data-astro-cid-ymzgwn2v] tbody[data-astro-cid-ymzgwn2v] td[data-astro-cid-ymzgwn2v]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pink)}.td-hotel[data-astro-cid-ymzgwn2v]{background:var(--cream)!important}.td-hotel[data-astro-cid-ymzgwn2v]:before{display:none!important}.td-price[data-astro-cid-ymzgwn2v]{white-space:normal}}
