/* Shared conversion-button and ticker system. Existing colours and widths retained. */
:root{--sd-body-font:Gotham,Arial,sans-serif;--sd-button-font-size:16px;--sd-button-radius:10px;}
html body.sdx-site .sdx-ticker{box-sizing:border-box;height:38px;min-height:38px;padding:0!important;display:flex;align-items:center;background:#000;color:#fff;font-family:var(--sd-body-font)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.07em!important;line-height:1.25!important;}
html body.sdx-site .sdx-ticker span{font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;}
html body.sdx-site :is(.sd-site-btn.sd-site-btn.sd-site-btn,.sdx-button.sdx-button.sdx-button,.sd-survey-link.sd-survey-link.sd-survey-link,.sd-footer-cta.sd-footer-cta.sd-footer-cta,.e-form-submit-button-base.e-form-submit-button-base.e-form-submit-button-base){font-family:var(--sd-body-font)!important;font-weight:600!important;font-size:16px!important;line-height:1.25!important;letter-spacing:.01em!important;min-height:50px!important;height:auto!important;padding:12px 24px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-transform:none!important;white-space:normal!important;box-sizing:border-box;max-width:100%;overflow-wrap:normal;word-break:normal;}
html body.sdx-site :is(.sd-site-btn.sd-site-btn.sd-site-btn,.sdx-button.sdx-button.sdx-button,.sd-survey-link.sd-survey-link.sd-survey-link,.sd-footer-cta.sd-footer-cta.sd-footer-cta,.e-form-submit-button-base.e-form-submit-button-base.e-form-submit-button-base):focus-visible{outline:3px solid #000!important;outline-offset:4px;box-shadow:0 0 0 6px #fff!important;}
html body.sdx-site :is(.sd-site-btn.sd-site-btn.sd-site-btn,.sdx-button.sdx-button.sdx-button,.sd-survey-link.sd-survey-link.sd-survey-link,.sd-footer-cta.sd-footer-cta.sd-footer-cta,.e-form-submit-button-base.e-form-submit-button-base.e-form-submit-button-base):hover{filter:brightness(.9);}
html body.sdx-site.sdx-site.sdx-site.sdx-site.sdx-site.elementor-page-46 :is([data-interaction-id="1aefea40"],[data-interaction-id="7c69a743"],[data-interaction-id="7b10a8ff"],[data-interaction-id="6ddd83b2"]){font-family:var(--sd-body-font)!important;font-size:18px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important;}
html body.sdx-site.sdx-site.sdx-site.sdx-site.sdx-site.elementor-page-46 [data-interaction-id="7b10a8ff"]{font-weight:500!important;}
html body.sdx-site.sdx-site.sdx-site.sdx-site.sdx-site.elementor-page-46 h1 .sd-heading-accent{color:#c41230!important;}
@media(max-width:767px){
 html body.sdx-site .sdx-ticker{height:34px;min-height:34px;font-size:13px!important;}
 html body.sdx-site :is(.sd-site-btn.sd-site-btn.sd-site-btn,.sdx-button.sdx-button.sdx-button,.sd-survey-link.sd-survey-link.sd-survey-link,.sd-footer-cta.sd-footer-cta.sd-footer-cta,.e-form-submit-button-base.e-form-submit-button-base.e-form-submit-button-base){min-height:52px!important;}
 html body.sdx-site.sdx-site.sdx-site.sdx-site.sdx-site.elementor-page-46 :is([data-interaction-id="1aefea40"],[data-interaction-id="7c69a743"],[data-interaction-id="7b10a8ff"],[data-interaction-id="6ddd83b2"]){font-size:17px!important;}
}
/* Preserve compact mobile click-to-call presentation within the shared type system. */
html body.sdx-site .sdx-mobile-callback .sdx-button.sdx-button.sdx-button{gap:8px;padding:10px 12px!important;}
html body.sdx-site .sdx-mobile-callback .sd-call-title.sd-call-title{font-family:var(--sd-body-font)!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.01em!important;white-space:normal!important;}
html body.sdx-site .sdx-mobile-callback .sd-call-copy{min-width:0;}
@media(prefers-reduced-motion:reduce){
 html body.sdx-site .sdx-ticker{height:auto;min-height:38px;padding:8px 16px!important;white-space:normal;justify-content:center;text-align:center;}
 html body.sdx-site .sdx-ticker>div{display:none!important;animation:none!important;}
 html body.sdx-site .sdx-ticker::before{content:attr(aria-label);}
 html body.sdx-site :is(.sd-site-btn.sd-site-btn.sd-site-btn,.sdx-button.sdx-button.sdx-button){transition:none!important;}
}
