/* Enquiry hierarchy only. Product media, prices and the established palette are unchanged. */
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options{min-width:0;border:1px solid #cdd2d6;background:transparent;margin:0 0 18px;padding:0}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options>summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:12px 14px;box-sizing:border-box;list-style:none;cursor:pointer;color:#242729;font-size:14px;line-height:1.5;font-weight:500}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options>summary::-webkit-details-marker{display:none}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options>summary:before{content:'+';font-size:21px;line-height:1;font-weight:400}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options[open]>summary:before{content:'−'}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options>summary .cmc-optional-note{font-size:12px;line-height:1.5;font-weight:400;color:#596169}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options>summary:focus-visible{outline:2px solid #263347;outline-offset:3px}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options-body{padding:18px 14px 2px;border-top:1px solid #dce0e3;min-width:0}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options:not([open])>.cmc-enquiry-options-body{display:none}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options-body .quick-project-fields{padding:0}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options-body .cmc-welcome-form{margin:4px 0 16px}
:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-reassurance{font-size:12px;line-height:1.6;color:#596169;margin:12px 0 0}
#quote-form[data-cmc-focus] .form-heading{margin:0 0 18px;padding-bottom:16px}
#quote-form[data-cmc-focus] .form-heading .eyebrow{margin:0 0 8px}
#quote-form[data-cmc-focus] .form-heading #mobile-selection{margin:0;font-size:14px;line-height:1.5}
#quote-form[data-cmc-focus] .quick-form-intro{margin:8px 0 0;font-size:14px;line-height:1.5}
#quote-form[data-cmc-focus]>.form-row{gap:16px;margin:0 0 18px}
#quote-form[data-cmc-focus]>.form-row>label{margin:0}
#quote-form[data-cmc-focus]>.cmc-contact-consent{margin:0 0 16px}
#quote-form[data-cmc-focus] textarea#notes{min-height:80px}
body.contact-index-index #contact-form[data-cmc-focus] .fieldset>.cmc-enquiry-options{grid-column:1/-1;width:100%;box-sizing:border-box}
body.contact-index-index #contact-form[data-cmc-focus] .fieldset>.field.name,body.contact-index-index #contact-form[data-cmc-focus] .fieldset>.field.email{margin-bottom:16px!important}
body.contact-index-index #contact-form[data-cmc-focus] .fieldset>.legend{margin-bottom:10px}
body.contact-index-index #contact-form[data-cmc-focus] .fieldset>.field.note{margin-bottom:20px!important;font-size:14px;line-height:1.6}
body.contact-index-index #contact-form[data-cmc-focus] .cmc-enquiry-options-body>.field{margin:0 0 18px;float:none;width:100%;padding:0}
body.contact-index-index #contact-form[data-cmc-focus] .cmc-enquiry-options-body textarea{min-height:80px}
body.contact-index-index #contact-form[data-cmc-focus] .actions-toolbar{margin-top:16px!important}
body.contact-index-index #contact-form[data-cmc-focus] [data-cmc-welcome-contact]{margin:0 0 18px;padding:0;background:transparent;border:0;display:block}
body.contact-index-index #contact-form[data-cmc-focus] [data-cmc-welcome-contact][hidden]{display:none!important}
body.contact-index-index #contact-form[data-cmc-focus] [data-cmc-welcome-contact] h2{font-size:20px;line-height:1.35}
.cmc-quote-entry-copy>.cmc-enquiry-entry-hint{flex-basis:100%;margin:0;font-size:13px;line-height:1.5;color:#596169}
@media(max-width:600px){:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options>summary{padding:12px 10px;gap:6px}:is(#quote-form,#contact-form)[data-cmc-focus] .cmc-enquiry-options-body{padding:16px 10px 0}}
