/* Compact enquiries; approved Greenwire green from the original logo artwork. */
main>.contact-section{background:var(--gw-green);color:var(--gw-white)}
.quick-enquiry{display:grid;gap:24px}
.quick-enquiry .qc-form-note{margin:0;font-size:13px;line-height:1.65;color:var(--gw-muted)}
.quick-enquiry .qc-form-note[hidden]{display:none}
.quick-enquiry input:focus,.quick-enquiry select:focus,.quick-enquiry textarea:focus{border-color:var(--gw-green);box-shadow:0 0 0 3px rgba(50,195,108,.16)}
.quick-enquiry .contact-consent input{accent-color:var(--gw-green)}
.quick-enquiry .contact-consent a{color:var(--gw-graphite);text-decoration:underline;text-underline-offset:3px}
.quick-enquiry .contact-submit{background:var(--gw-green);color:var(--gw-white);justify-self:center;margin-top:0}
.quick-enquiry .contact-submit:hover{background:var(--gw-green)}
.contact-footer-bottom{flex-wrap:wrap;row-gap:12px}
@media(max-width:700px){.quick-enquiry{gap:20px}.quick-enquiry .contact-submit{width:100%;justify-self:stretch}}

.quick-enquiry .contact-permissions{display:grid;gap:10px}
.quick-enquiry .contact-permissions .contact-consent{margin:0;min-height:28px}
.quick-enquiry .contact-consent span{font-size:13px;color:var(--gw-graphite)}
.quick-enquiry .contact-privacy-note{margin:0;text-align:center;font-size:11px;line-height:1.6;color:var(--gw-muted)}
.quick-enquiry .contact-privacy-note a{color:var(--gw-graphite);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.quick-enquiry .contact-privacy-note{text-align:left}}
