.contact-band{align-items:start}
.contact-ways{margin-top:28px;display:grid;gap:4px}
.contact-ways li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:44px}
.contact-ways span{min-width:84px;font-size:14px;font-weight:600;color:var(--amber)}
.contact-ways a{font-weight:600;font-size:18px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.contact-ways a:hover{color:var(--teal-hi)}
.enquiry{display:grid;gap:16px;align-self:start}
.enquiry .pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form-note{font-size:14px}
.req{color:var(--amber)}
.form-err{color:#ffc3b0;font-weight:600}
.enquiry .btn{width:100%}
.enquiry .btn[disabled]{opacity:.6;cursor:not-allowed}
.field input[aria-invalid="true"],.field select[aria-invalid="true"]{box-shadow:inset 0 0 0 2px #ff9b7a}
.note-ok svg{flex:none;color:var(--teal-hi);margin-top:2px}
.note-ok a{color:var(--teal-hi)}
@media (max-width:420px){.enquiry .pair{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){.note-ok:not([hidden]){animation:wd-blur .6s var(--ease) both}}
