.lede[data-astro-cid-52io62pt]{max-width:60ch;font-size:.9rem}.two-col[data-astro-cid-52io62pt]{grid-template-columns:1fr;align-items:start;gap:4rem;display:grid}@media (width>=860px){.two-col[data-astro-cid-52io62pt]{grid-template-columns:repeat(2,minmax(0,450px));justify-content:center}}.booking-col[data-astro-cid-52io62pt],.col-outer[data-astro-cid-52io62pt]{flex-direction:column;display:flex}.booking-col[data-astro-cid-52io62pt] .lede[data-astro-cid-52io62pt],.col-outer[data-astro-cid-52io62pt] .lede[data-astro-cid-52io62pt]{min-height:2.7em}.cal-embed-wrap[data-astro-cid-52io62pt]{max-width:450px;max-height:500px;clip-path:var(--clip-md);box-shadow:var(--shadow-lift);background:#fff;border:1px solid #0e15261f;flex-direction:column;margin-top:.85rem;padding:clamp(1rem,2vw,1.5rem);display:flex;overflow:hidden}#cal-inline[data-astro-cid-52io62pt]{flex:1;width:100%;min-height:0}.cal-fallback[data-astro-cid-52io62pt]{text-align:center;color:var(--ink-600);padding:2rem 0;font-size:.9rem}.cal-fallback[data-astro-cid-52io62pt] a[data-astro-cid-52io62pt]{color:var(--gold-600);font-weight:700}.col-card[data-astro-cid-52io62pt]{max-width:500px;height:500px;clip-path:var(--clip-md);box-shadow:var(--shadow-lift);background:#fff;border:1px solid #0e152614;flex-direction:column;margin-top:.85rem;padding:clamp(1rem,2vw,1.5rem);display:flex;overflow:hidden}@media (width<=859px){.cal-embed-wrap[data-astro-cid-52io62pt]{height:auto;max-height:500px;overflow-x:auto}.col-card[data-astro-cid-52io62pt]{height:auto;overflow:visible}.booking-col[data-astro-cid-52io62pt] .lede[data-astro-cid-52io62pt],.col-outer[data-astro-cid-52io62pt] .lede[data-astro-cid-52io62pt]{min-height:0}}.contact-form[data-astro-cid-52io62pt]{flex-direction:column;gap:.3rem;height:100%;min-height:0;display:flex}.hp-field[data-astro-cid-52io62pt]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.name-row[data-astro-cid-52io62pt]{flex-shrink:0;gap:.75rem;display:flex}.name-row[data-astro-cid-52io62pt] .field[data-astro-cid-52io62pt]{flex-direction:column;flex:1;display:flex}@media (width<=500px){.name-row[data-astro-cid-52io62pt]{flex-direction:column;gap:0}}.contact-form[data-astro-cid-52io62pt] label[data-astro-cid-52io62pt]{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold-600);flex-shrink:0;margin-top:.6rem;font-size:.76rem}.req[data-astro-cid-52io62pt]{color:var(--gold-600)}.field-error[data-astro-cid-52io62pt]{color:#b3261e;margin:.2rem 0 0;font-size:.78rem}.contact-form[data-astro-cid-52io62pt] input[data-astro-cid-52io62pt],.contact-form[data-astro-cid-52io62pt] select[data-astro-cid-52io62pt]{font:inherit;color:var(--ink-900);background:#0e152608;border:1px solid #0e152626;border-radius:2px;flex-shrink:0;padding:.5rem .7rem;font-size:.92rem}.contact-form[data-astro-cid-52io62pt] textarea[data-astro-cid-52io62pt]{font:inherit;color:var(--ink-900);resize:none;background:#0e152608;border:1px solid #0e152626;border-radius:2px;flex:1;min-height:0;padding:.6rem .7rem}.contact-form[data-astro-cid-52io62pt] input[data-astro-cid-52io62pt]:focus,.contact-form[data-astro-cid-52io62pt] select[data-astro-cid-52io62pt]:focus,.contact-form[data-astro-cid-52io62pt] textarea[data-astro-cid-52io62pt]:focus{outline:2px solid var(--gold-500);outline-offset:1px}.contact-form[data-astro-cid-52io62pt] button[data-astro-cid-52io62pt]{flex-shrink:0;align-self:center;margin-top:1rem}.contact-status[data-astro-cid-52io62pt]{flex-shrink:0;min-height:1.5em;margin:.5rem 0 0;font-size:.9rem}.contact-status[data-astro-cid-52io62pt].ok{color:#1f7a4d}.contact-status[data-astro-cid-52io62pt].err{color:#b3261e}.faq-list[data-astro-cid-52io62pt]{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.faq-item[data-astro-cid-52io62pt]{background:var(--navy-800);color:var(--on-dark-100);clip-path:var(--clip-md);border:1px solid #ffffff1f;padding:1rem 1.25rem}.faq-item[data-astro-cid-52io62pt] summary[data-astro-cid-52io62pt]{cursor:pointer;font-weight:700;list-style:none}.faq-item[data-astro-cid-52io62pt] summary[data-astro-cid-52io62pt]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-52io62pt] summary[data-astro-cid-52io62pt]:after{content:"+";float:right;color:var(--gold-400);font-weight:700}.faq-item[data-astro-cid-52io62pt][open] summary[data-astro-cid-52io62pt]:after{content:"−"}.faq-item[data-astro-cid-52io62pt] p[data-astro-cid-52io62pt]{color:var(--on-dark-600);margin:.75rem 0 0}
