.contact-options,.contact-shortcuts{--contact-ink:#243746;--contact-muted:#495966;--contact-border:#8b9fac;--contact-hover:#e0ebf5;--contact-focus:#123e65}.contact-options .contact-options__status{margin:0 0 14px;padding:0;color:var(--contact-ink);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:normal}.contact-options .contact-options__actions{display:grid;gap:9px;margin:0}[data-contact-preference] .contact-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px;border:1px solid var(--contact-border);border-radius:4px;background:0 0;color:var(--contact-ink);font-size:16px;font-weight:600;line-height:24px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.contact-options .contact-action--phone{font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.contact-action i{font-size:16px;flex:0 0 auto}[data-contact-preference] .contact-action:hover{background:var(--contact-hover);color:var(--contact-ink)}[data-contact-preference] .contact-action:focus{outline:3px solid var(--contact-focus);outline-offset:3px}[data-contact-mode=message] .contact-action[data-contact-channel=message],[data-contact-mode=phone] .contact-action[data-contact-channel=phone]{background:#186db8;border-color:#186db8;color:#fff}[data-contact-mode=message] .contact-action[data-contact-channel=message]:focus,[data-contact-mode=message] .contact-action[data-contact-channel=message]:hover,[data-contact-mode=phone] .contact-action[data-contact-channel=phone]:focus,[data-contact-mode=phone] .contact-action[data-contact-channel=phone]:hover{background:#125690;border-color:#125690;color:#fff}.contact-options .contact-options__hours{margin:16px 0 20px;padding:0;color:var(--contact-muted);font-size:14px;line-height:1.6;letter-spacing:normal}.contact-options__hours span,.contact-options__hours strong{display:block}.contact-options__hours strong{margin-bottom:3px;font-weight:600}.contact-options__timezone{margin-top:4px}.footer-wrap .contact-options{--contact-ink:#fff;--contact-muted:#c6cdd3;--contact-border:#84939f;--contact-hover:#253947;--contact-focus:#fff}.footer-wrap .contact-options div{margin-top:0;color:inherit}.contact-details h2{margin:12px 0 20px}.contact-details .contact-details__business{margin:12px 0;padding:0;color:#495966;font-size:14px;line-height:1.6}.contact-details__business a{text-decoration:underline}#quote-enquiry{scroll-margin-top:110px}.contact-shortcuts.page-scroll{right:20px;bottom:90px}.contact-shortcuts__actions{display:flex;gap:8px;padding:8px;border:1px solid #ccd6df;border-radius:6px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12)}.contact-shortcuts .contact-action{width:auto;min-height:46px;height:auto;padding:10px 12px;line-height:24px}@media (max-width:767px){.contactInfo{margin-top:30px}.contact-now .contact{padding:20px;margin-bottom:28px}.contact-shortcuts.page-scroll{right:12px}}@media (prefers-reduced-motion:reduce){[data-contact-preference] .contact-action{transition:none}}
