/* Customer enquiries remain available until online booking is enabled. */
[hidden]{display:none!important}
.assessment-enquiry{background:var(--paper);border:1px solid var(--rule);padding:clamp(24px,4vw,48px);min-width:0}
.assessment-enquiry h2{font:500 clamp(27px,3vw,38px)/1.15 var(--serif);letter-spacing:-.025em;margin-bottom:18px}
.assessment-enquiry>p{font-size:16px;line-height:1.8;margin-bottom:24px;max-width:52ch}
.assessment-enquiry .booking-field{margin:26px 0 20px}
.assessment-enquiry .booking-field select{background:#fff}
.assessment-enquiry .booking-monitoring{margin:0 0 26px}
.enquiry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}
.enquiry-actions .button{background:var(--navy);color:#fff;border-color:var(--navy)}
.enquiry-actions .button:hover{background:#143c50}
.assessment-enquiry .enquiry-note{font-size:13px;margin:24px 0 0;color:var(--muted)}
.site-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.site-links a{min-height:44px;display:inline-flex;align-items:center}
.order-footer{flex-wrap:wrap;gap:8px 24px}
.header .brand{flex-shrink:0}
.price-tax-note{display:block;font-size:13px;line-height:1.6;margin-top:8px;color:inherit}
@media(max-width:600px){.enquiry-actions{align-items:stretch;flex-direction:column}.enquiry-actions .button{width:100%}.assessment-enquiry{padding:25px 20px}.site-links{gap:4px 20px}}
