/* R4.3.12 — scoped conversion recovery, visible contact numbers and contact-form mode UI. */
.r4312-direct-contact{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,2vw,27px);text-transform:none;letter-spacing:0}
.utility .r4312-direct-phone{font-weight:900;font-size:clamp(.88rem,1.1vw,1.04rem);letter-spacing:.025em;color:#fff1d9;white-space:nowrap;padding:2px 7px;border-radius:5px;border:1px solid #8e6932;background:rgba(242,138,26,.15)}
.utility .r4312-direct-phone:hover,.utility .r4312-direct-phone:focus-visible{background:#e68b29;color:#152027}
.utility .r4312-direct-email{font-size:.78rem;letter-spacing:.035em;text-transform:lowercase}
.r4312-inline-phone{color:#b55406!important;font-weight:850;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.contact-card .contact-link[href^="tel:"]{font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:900;letter-spacing:.02em;color:#ffe1a5}
.contact-card .contact-link[href^="tel:"]:focus-visible,.contact-card .contact-link[href^="tel:"]:hover{color:#fff}
#mgc-enquiry-mode{margin-top:16px;line-height:1.55}
#mgc-enquiry-mode p{margin:6px 0 0}
#mgc-enquiry-mode[data-mode="online"]{border-color:#87b7a3;background:#eff8f2}
#mgc-enquiry-mode[data-mode="manual"]{border-color:#e4ba8f;background:#fff7ec}
#mgc-enquiry-mode[data-mode="error"]{border-color:#e2a5a1;background:#fff2f2}
#mgc-enquiry-mode a{white-space:nowrap}
.r4312-copy-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid #526168;background:#fff;border-radius:9px;color:#273b45;font-weight:750;cursor:pointer}
.r4312-copy-button:hover,.r4312-copy-button:focus-visible{background:#eef3f5}
#mgc-enquiry-form-block[hidden],#mgc-copy-enquiry[hidden],#mgc-turnstile[hidden]{display:none!important}
@media(max-width:720px){.utility .r4312-direct-email{display:none}.utility-inner{min-height:43px!important}.r4312-direct-contact{width:100%;justify-content:flex-end}}
@media(max-width:420px){.utility .r4312-direct-phone{font-size:.87rem}.r4312-copy-button{width:100%}}
