/* Scoped to enquiries. No global theme, tab, gallery, header or footer overrides. */
.ep-form-status[hidden], .ep-whatsapp-fallback[hidden], .ep-honeypot, .contact-honeypot, .business-honeypot { display: none !important; }
.ep-form-status { margin: 18px 0 8px; padding: 20px; border: 1px solid #c9dacf; border-left: 4px solid #136648; border-radius: 12px; background: #f0f6f2; color: #183b2c; text-align: left; overflow-wrap: anywhere; }
.ep-form-status strong { display: block; margin: 0 0 7px; color: inherit; font-size: 1.05rem; line-height: 1.5; }
.ep-form-status p { margin: 0; font-size: 1rem; line-height: 1.65; color: inherit; }
.ep-form-status .ep-receipt-reference { margin-top: 12px; padding-top: 12px; border-top: 1px solid #c9dacf; font-weight: 700; }
.ep-form-status[data-state="error"] { background: #fff2ef; color: #832b24; border-color: #e4bdb4; border-left-color: #b5392e; }
.ep-form-status[data-state="pending"], .ep-form-status[data-state="info"] { background: #f1f5f9; color: #33475b; border-color: #cbd6e2; border-left-color: #486f97; }
.ep-form-status:focus-visible { outline: 3px solid #c89d33; outline-offset: 4px; }
[data-ep-form] [aria-invalid="true"] { border-color: #b5392e !important; outline-color: #b5392e; }
[data-ep-form] [type="submit"]:disabled { cursor: default; opacity: .72; }
[data-ep-form][aria-busy="true"] [type="submit"] { cursor: progress; }
.ep-whatsapp-fallback { margin-top: 12px; }
.ep-email-hint { display: block; margin-top: 5px; font-size: .875rem; line-height: 1.6; font-weight: 400; }
.ep-noscript { margin: 16px 0; padding: 16px; background: #fff2ef; color: #832b24; font-size: 1rem; }
@media (max-width: 480px) { .ep-form-status { padding: 16px; } .ep-whatsapp-fallback { width: 100%; white-space: normal; } }
