.conversion .audit-booking [hidden] { display:none !important; }
.conversion .audit-booking-progress { display:flex; flex-wrap:wrap; gap:8px 16px; font-size:12px; color:#536457; margin:0 0 18px; }
.conversion .audit-booking-progress strong { color:#28332d; }
.conversion .audit-booking h2 { margin:0; font-size:clamp(34px,4vw,48px); }
.conversion .audit-booking-intro { max-width:62ch; color:#536457; margin:14px 0 22px; line-height:1.6; }
.conversion .audit-booking-status { padding:16px; border:1px solid #819582; font-size:14px; }
.conversion .audit-calendar { width:100%; height:760px; background:#fff; border-radius:4px; overflow:hidden; }
.conversion .audit-calendar iframe { width:100%; height:100%; border:0; }
.conversion .audit-booking-actions { display:flex; flex-wrap:wrap; justify-content:space-between; gap:4px 24px; margin-top:12px; }
.conversion .audit-booking-actions a { display:inline-flex; align-items:center; min-height:44px; font-size:13px; text-underline-offset:4px; }
.conversion .audit-booking-note { color:#536457; font-size:12px; line-height:1.6; margin:8px 0 0; }
.conversion #request { scroll-margin-top:104px; }
@media(max-width:600px) {
  .conversion .form-panel:has(.audit-booking) { padding-inline:12px; }
  .conversion .audit-booking-intro { font-size:14px; }
  .conversion .audit-calendar { height:850px; }
}
