/* ============================================================================
   .p-contact - /contact (cycle 16). The inline booking form reuses the dialog's
   .bkg__* field grammar from sections/footer.css (shipped sitewide); this file
   carries only the page frame.
   ========================================================================== */
.p-contact .bkc{ max-width:720px; margin-inline:auto; }
.p-contact .bkc__done{ text-align:left; padding-block:clamp(24px,4vw,40px); }
.p-contact .bkc__done-title{ margin-top:var(--s-3); font-size:var(--t-h3); }
.p-contact .bkg__submit{ width:auto; }
@media (max-width:520px){ .p-contact .bkg__submit{ width:100%; } }

/* cycle-16 iteration: kill the hero->form dead band, one axis for submit + note */
.p-contact #contact-hero{ padding-bottom:clamp(20px,2.6vw,36px); }
.p-contact #contact-form{ padding-top:clamp(8px,1.2vw,16px); }
.p-contact .bkg__note{ text-align:left; }
