/* Contact/quote-only additions. Original site colours, fonts and animation files remain intact. */
.sr-wa-icon{display:inline-block;width:20px;height:20px;min-width:20px;flex:0 0 20px;vertical-align:middle}
.sr-wa-direct{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:22px 0 12px;min-width:0}
.sr-wa-direct>h3{flex:0 0 100%;font-size:20px;line-height:1.2;letter-spacing:-.025em}
.sr-wa-direct>.text-link{display:inline-flex;align-items:center;gap:9px;white-space:normal;max-width:100%}
.sr-wa-direct .sr-wa-icon{color:#25D366}
#official-enquiry[data-whatsapp-enquiry] .sr-wa-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}
#official-enquiry[data-whatsapp-enquiry] select{display:block;width:100%;min-width:0;background:#fff;border:1px solid var(--rule);padding:14px 15px;border-radius:0;line-height:1.5;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px}
#official-enquiry[data-whatsapp-enquiry] button[type=submit],.sr-wa-preview #whatsapp-open{gap:10px;white-space:normal;max-width:100%}
[data-wa-prepare-label],[data-wa-open-label]{flex:1 1 auto;min-width:0;text-align:left}
#official-enquiry[data-whatsapp-enquiry] button[type=submit]{justify-self:start}
.sr-wa-preview{margin-top:24px;min-width:0}
.sr-wa-preview>h3{font-size:24px;line-height:1.2;letter-spacing:-.035em}
.sr-wa-preview>p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
#whatsapp-selected-number{margin-bottom:12px}
.sr-wa-preview textarea{min-width:0;font-size:14px;line-height:1.6;resize:vertical;overflow-wrap:anywhere}
.sr-wa-preview .official-draft-actions{align-items:stretch;gap:12px}
.sr-wa-preview .button{white-space:normal}
#whatsapp-form-status{font-size:14px;line-height:1.6;color:var(--ink);border-left:2px solid var(--red);padding:10px 14px}
@media(max-width:680px){
 #official-enquiry[data-whatsapp-enquiry] select,.sr-wa-preview textarea{font-size:16px}
 .sr-wa-preview{padding:18px}
 .sr-wa-preview .official-draft-actions{flex-direction:column}
 .sr-wa-preview .button{width:100%}
}
