.staging-banner{background:#e9dcc5;color:#062338;padding:9px 22px;font:14px/1.5 Calibri,'Segoe UI',sans-serif;text-align:center;border-bottom:1px solid #a95513}.staging-banner a{text-decoration:underline;text-underline-offset:3px}.form-error{border-left:3px solid #9b2920;padding:15px 18px;color:#722219;margin-top:24px}.scheduling{margin-top:38px;padding-top:30px;border-top:1px solid var(--line);min-width:0}.scheduling h3{font-size:30px;margin-bottom:20px}.appointment-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.appointment-options .button{font-size:15px;min-height:48px;padding:12px 16px}.appointment-options [aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.appointment-summary{font-size:18px}.open-calendar{margin-bottom:22px}.calendar-status{margin-top:15px}.calendar-status a{text-decoration:underline;display:inline-block;min-height:44px}#calendar-embed{min-width:0}#calendar-embed:has(iframe){height:850px;margin-top:20px}#calendar-embed iframe{width:100%;min-width:0;height:100%;border:0}button[disabled]{cursor:wait}.inquiry-form input[readonly],.inquiry-form textarea[readonly]{background:#f0e8da}@media(max-width:650px){.staging-banner{font-size:12px;padding:9px 18px}.appointment-options{flex-direction:column;align-items:stretch}.scheduling h3{font-size:28px}}
