/* Contact project brief: preserve shared product forms and native consent. */
body.contact-index-index #contact-form[data-cmc-contact-brief] .cmc-contact-project-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0 0 20px;padding:0!important;float:none;width:100%;box-sizing:border-box}
body.contact-index-index #contact-form[data-cmc-contact-brief] .cmc-contact-project-fields>.field{float:none;width:100%;padding:0;margin:0;min-width:0}
body.contact-index-index #contact-form[data-cmc-contact-brief] .cmc-contact-project-fields .label{display:block;float:none;width:auto;margin:0 0 8px}
body.contact-index-index #contact-form[data-cmc-contact-brief] .cmc-contact-project-fields .control{float:none;width:100%}
body.contact-index-index #contact-form[data-cmc-contact-brief] .cmc-field-optional{font-weight:400;color:#596169;font-size:12px;white-space:nowrap}
body.contact-index-index #contact-form[data-cmc-contact-brief] textarea#cmc-contact-message{min-height:120px;resize:vertical}
body.contact-index-index #contact-form[data-cmc-contact-brief] .gdpr-js-consent{grid-column:1/-1}
@media(max-width:767px){body.contact-index-index #contact-form[data-cmc-contact-brief] .cmc-contact-project-fields{grid-template-columns:minmax(0,1fr);gap:18px}}

body.contact-index-index #cmc-mobile-contact,body.contact-index-index #cmc-site-quote-dock{display:none!important}
