/* Loaded only on pages that contain a configured, working form transport. */
.enquiry-form{margin:20px 0 28px;text-align:left;min-width:0}
.enquiry-form fieldset{border:0;padding:0;margin:0;min-width:0}
.enquiry-form legend{font-weight:700;font-size:1.16rem;line-height:1.3;margin-bottom:18px;color:var(--ink,#142234)}
.enquiry-form label{display:block;font-weight:650;font-size:.9rem;line-height:1.45;margin:16px 0 7px;color:var(--ink,#142234)}
.enquiry-form label span{font-weight:400;color:var(--muted,#536276)}
.enquiry-form input,.enquiry-form textarea,.enquiry-form select{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #b8c6d6;border-radius:12px;background:#fbfcfe;color:var(--ink,#142234);padding:12px 14px;font:inherit;font-size:16px;min-height:50px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
.enquiry-form textarea{resize:vertical;min-height:116px;line-height:1.55}
.enquiry-form input:hover,.enquiry-form textarea:hover,.enquiry-form select:hover{border-color:#98a9bc}
.enquiry-form input:focus-visible,.enquiry-form textarea:focus-visible,.enquiry-form select:focus-visible{outline:0;border-color:var(--blue,#2155ee);background:#fff;box-shadow:0 0 0 3px rgba(33,85,238,.14)}
.enquiry-form [aria-invalid=true]{border:2px solid #b42318;box-shadow:0 0 0 3px rgba(180,35,24,.08)}
.enquiry-form .btn{white-space:normal;min-height:50px;max-width:100%;margin-top:14px}
.enquiry-form .btn:disabled{opacity:.7;cursor:default}
.form-status{overflow-wrap:anywhere;margin-top:12px}
.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.enquiry-form .micro{margin-top:16px}
@media(max-width:480px){.enquiry-form input,.enquiry-form textarea,.enquiry-form select{border-radius:10px}.enquiry-form label{margin-top:14px}}
