/* Shared by the public website and customer account. No location-specific variants. */
a.service-request-button.service-request-button,
button.service-request-button.service-request-button,
.site-header .header-actions a.service-request-button {
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 box-sizing:border-box;width:min(288px,calc(100vw - 100px));max-width:100%;min-width:0;min-height:52px;
 padding:12px 16px;border:1px solid #d7ab5f;border-radius:8px;
 background:#10283c;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 font-size:max(16px,0.888888889rem);font-weight:700;line-height:1.35;
 text-align:center;text-decoration:none;white-space:normal;letter-spacing:normal;
 box-shadow:none;transform:none;flex:none;cursor:pointer;
}
a.service-request-button.service-request-button:hover,
button.service-request-button.service-request-button:hover,
.site-header .header-actions a.service-request-button:hover {background:#315842;border-color:#315842;color:#fff;transform:none;box-shadow:none}
.service-request-button.service-request-button:focus-visible {outline:3px solid #a75b16;outline-offset:4px}
.service-request-button.service-request-button span {font:inherit}
.service-request-button.service-request-button:disabled {opacity:.6;cursor:wait}
