/* Business contact links retain the existing brand and navigation structure. */
.business-phone{white-space:nowrap}.links{gap:9px;font-size:.68rem}.links .business-phone{color:#f1d899;letter-spacing:0;min-height:44px}.business-call-note{font-size:.78rem;font-weight:400;line-height:1.6;max-width:350px}.business-call .business-phone{display:inline-flex;align-items:center;min-height:44px}footer .business-phone{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:1051px) and (max-width:1250px){.links{gap:6px;font-size:.6rem}.links .login{padding:10px 8px}}
@media(max-width:1050px){.links{gap:10px;font-size:.76rem}.links .business-phone{font-size:14px}}
@media(max-width:1050px){.links{max-height:calc(100dvh - 132px);overflow-y:auto;overscroll-behavior:contain}}
.native-enquiry-card{align-self:start;background:#07162d;color:#fff;border:1px solid #c9a45c;border-radius:8px;padding:clamp(24px,4vw,42px);box-shadow:0 12px 32px #07162d18}.native-enquiry-card h3{font:700 clamp(1.5rem,3vw,2rem)/1.2 Manrope,system-ui,sans-serif;margin:14px 0 20px;color:#fff}.contact .native-enquiry-card p{color:#dce5f2}.native-enquiry-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:28px 0}.native-enquiry-actions .btn{justify-content:center;text-align:center;min-height:48px;white-space:normal;overflow-wrap:anywhere}.contact .native-enquiry-card .native-enquiry-note{font-size:.85rem;line-height:1.8;color:#c0cddd}.native-enquiry-address{font-size:.9rem;overflow-wrap:anywhere}.native-enquiry-actions .btn:focus-visible{outline:3px solid #f4d99b;outline-offset:4px}
