/* The enquiry form keeps optional material out of the first step. */
.quote-attachments { margin: 24px 0; border-top: 1px solid #59616a; padding-top: 20px; }
.quote-attachments summary { cursor: pointer; font-size: 15px; line-height: 1.5; color: #ecece6; }
.quote-attachments summary:focus-visible { outline: 2px solid #e5252a; outline-offset: 5px; }
.quote-attachments[open] summary { margin-bottom: 20px; }
[data-page="request-quote"] .scope-review-hero { padding: 44px 0 30px; }
[data-page="request-quote"] .scope-review-workspace { padding-top: 36px; }
[data-page="request-quote"] .scope-review-intro { gap: 24px; }
[data-page="request-quote"] .scope-form-head { margin-bottom: 22px; }
[data-page="request-quote"] .scope-review-page { padding-top: 0; }
