.ux-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;box-sizing:border-box;border:1px solid #0652d8;border-radius:5px;padding:13px 20px;background:#0652d8;color:#fff!important;font-size:15px;font-weight:650;line-height:1.5;text-align:center;text-decoration:none!important}
.ux-primary-action:hover{background:#0343b7;border-color:#0343b7}
.ux-primary-action:focus-visible,.ux-help-link:focus-visible,.ux-text-jump:focus-visible{outline:3px solid #996d00;outline-offset:4px}
.ux-help-link,.ux-text-jump{display:inline-flex;align-items:center;min-height:44px;padding-block:9px;max-width:100%;font-size:14px;font-weight:650;line-height:1.6;text-underline-offset:4px;color:#0652d8}
.urgent-hero .ux-primary-action{margin:0 0 20px}.urgent-device>.ux-help-link{display:flex;margin-top:8px}.urgent-device .urgent-detail-link{font-weight:500;font-size:13px}.urgent-message .ux-help-link{margin:0 0 12px}.urgent-message #enquiry-example-text{white-space:pre-line}
.enquiry-text-jump{margin-top:8px}.ux-text-jump{margin-top:6px}.enquiry-desktop-help{font-size:13px;line-height:1.7;color:#344966;margin:5px 0 0}.enquiry-disclosure strong{color:#263e5d;font-weight:600}.enquiry-card .enquiry-local{border-top:1px solid #dce3ed;padding-top:10px;margin-top:20px}.enquiry-card h2{scroll-margin-top:110px}.enquiry-preview p a{display:inline-block;min-height:44px;padding-block:10px}.enquiry-help:empty{display:none}
.ux-first-repair{padding-block:5px 8px}.ux-first-repair h2{font-size:25px;letter-spacing:-.03em;line-height:1.25;margin:0 0 12px}.ux-first-repair p{font-size:16px;line-height:1.75;color:#344966;margin:0 0 20px}.ux-review-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ux-area-result{border-left:3px solid #0652d8;background:#fff;padding:22px;margin-top:20px}.ux-area-result h3{font-size:24px;line-height:1.2;margin:0 0 10px;color:#081f45}.ux-area-result p{font-size:15px;line-height:1.65;margin:0 0 16px;color:#344966}.ux-area-result>.ux-help-link{display:flex;margin-top:8px}
@media(max-width:600px){.ux-primary-action{font-size:14px;padding:13px 16px}.urgent-hero .ux-primary-action{width:100%}.urgent-hero h1{font-size:38px}.urgent-hero-grid{gap:18px}.enquiry-layout{gap:15px}.enquiry-intro .enquiry-lead{line-height:1.6}.enquiry-card .form-intro{margin-bottom:18px}.enquiry-desktop-help{font-size:13px}.ux-area-result{padding:18px}.ux-review-actions{gap:10px}.ux-first-repair h2{font-size:24px}}
