/* Racegear: verified, customer-first footer refresh. Scoped to new footer only. */
.sx-modern .sx-footer.sx-footer-refresh{padding:0;background:#11171d;border-top:3px solid #bc2c25;color:#b6c0c7}
.sx-modern .sx-footer-refresh *{box-sizing:border-box}
.sx-modern .sx-footer-refresh .sx-footer-assist{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.sx-modern .sx-footer-refresh .sx-footer-overline{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#ee8278}
.sx-modern .sx-footer-refresh .sx-footer-assist h2{font:800 clamp(24px,2.4vw,31px)/1.15 var(--sx-display,inherit);color:#fff;margin:0 0 6px}
.sx-modern .sx-footer-refresh .sx-footer-assist p{margin:0;color:#b7c0c7;font-size:12px;line-height:1.6}
.sx-modern .sx-footer-refresh .sx-footer-assist-cta{display:inline-flex;align-items:center;gap:22px;justify-content:center;min-height:46px;padding:12px 22px;background:#bf302a;color:#fff;font-size:12px;line-height:1.3;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap}
.sx-modern .sx-footer-refresh .sx-footer-assist-cta:hover{background:#a32520;color:#fff}
.sx-modern .sx-footer-refresh .sx-footer-grid{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,2.35fr);gap:clamp(30px,5vw,90px);padding:54px 0 48px}
.sx-modern .sx-footer-refresh .sx-footer-intro{min-width:0}
.sx-modern .sx-footer-refresh .sx-footer-wordmark{display:block;font:900 clamp(31px,3vw,41px)/1 var(--sx-display,inherit);color:white;letter-spacing:.01em;text-decoration:none}
.sx-modern .sx-footer-refresh .sx-footer-wordmark span{color:#d73730}
.sx-modern .sx-footer-refresh .sx-footer-wordmark small{font-size:.46em;letter-spacing:.02em;font-weight:650}
.sx-modern .sx-footer-refresh .sx-footer-wordmark:hover{color:white}
.sx-modern .sx-footer-refresh .sx-footer-intro>p{margin:19px 0 0;font-size:12px;line-height:1.75;color:#bcc6cc;max-width:360px}
.sx-modern .sx-footer-refresh .sx-footer-intro>p.sx-footer-safety{margin-top:17px;font-size:11px;color:#87969e}
.sx-modern .sx-footer-refresh .sx-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px,2vw,30px)}
.sx-modern .sx-footer-refresh .sx-footer-column{min-width:0}
.sx-modern .sx-footer-refresh .sx-footer-links h3{margin:2px 0 20px;color:#fff;font:800 14px/1.35 var(--sx-display,inherit);letter-spacing:.07em}
.sx-modern .sx-footer-refresh .sx-footer-links .sx-footer-column>a{display:block;margin:0 0 13px;color:#b8c3ca;font-size:12px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.sx-modern .sx-footer-refresh .sx-footer-links .sx-footer-column>a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.sx-modern .sx-footer-refresh .sx-footer-contact-detail span{display:block;margin-bottom:3px;font-size:10px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:#7d959f}
.sx-modern .sx-footer-refresh .sx-footer-contact .sx-footer-location{margin:8px 0 12px;font-size:12px;color:#b8c3ca}
.sx-modern .sx-footer-refresh .sx-footer-contact .sx-footer-contact-page{font-weight:750;color:#fff!important}

.sx-modern .sx-footer-refresh address.sx-footer-location{font-style:normal;line-height:1.6;margin:15px 0;color:#bac5cd}
.sx-modern .sx-footer-refresh .sx-footer-location strong{display:block;color:#fff;font-size:12px;margin-bottom:4px;font-weight:750}
.sx-modern .sx-footer-refresh .sx-footer-location span{display:block;font-size:10px;letter-spacing:.05em;color:#9eacb6;text-transform:uppercase;margin-bottom:2px}
.sx-modern .sx-footer-refresh .sx-footer-company-meta{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,2.15fr);gap:35px;padding:21px 0;border-top:1px solid rgba(255,255,255,.13);color:#b6c2ca}
.sx-modern .sx-footer-refresh .sx-footer-company-brand>span{display:block;color:#df736c;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}
.sx-modern .sx-footer-refresh .sx-footer-company-brand strong{display:block;color:#fff;font-size:14px;font-weight:750}
.sx-modern .sx-footer-refresh .sx-footer-company-operator>span{display:block;font-size:12px;color:#fff;font-weight:650;line-height:1.5}
.sx-modern .sx-footer-refresh .sx-footer-company-operator p{margin:5px 0 0;color:#b2bec6;font-size:11px;line-height:1.6}
.sx-modern .sx-footer-refresh .sx-footer-company-operator a{color:#e2eaf0;text-decoration:underline;text-underline-offset:2px}
@media(max-width:700px){.sx-modern .sx-footer-refresh .sx-footer-company-meta{grid-template-columns:1fr;gap:12px;padding:22px 0}.sx-modern .sx-footer-refresh .sx-footer-company-operator p{overflow-wrap:anywhere}}
.sx-modern .sx-footer-refresh .sx-footer-base{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 0 25px;border-top:1px solid rgba(255,255,255,.15);font-size:11px;line-height:1.5;color:#94a3aa}
.sx-modern .sx-footer-refresh .sx-footer-legal-links{display:flex;gap:22px;flex-wrap:wrap}
.sx-modern .sx-footer-refresh .sx-footer-legal-links a{color:#bac6cd;font-size:11px;text-decoration:none}
.sx-modern .sx-footer-refresh .sx-footer-legal-links a:hover{color:#fff;text-decoration:underline}
.sx-modern .sx-footer-refresh a:focus-visible{outline:3px solid #f48a7d;outline-offset:4px}
@media(max-width:1180px){
.sx-modern .sx-footer-refresh .sx-footer-grid{grid-template-columns:1fr;gap:30px;padding:40px 0}
.sx-modern .sx-footer-refresh .sx-footer-intro>p{max-width:620px;margin-top:12px}
.sx-modern .sx-footer-refresh .sx-footer-intro>p.sx-footer-safety{margin-top:8px}
.sx-modern .sx-footer-refresh .sx-footer-links{gap:24px}
}
@media(max-width:700px){
.sx-modern .sx-footer-refresh .sx-footer-assist{align-items:flex-start;flex-direction:column;gap:18px;padding:29px 0}
.sx-modern .sx-footer-refresh .sx-footer-assist-cta{width:100%}
.sx-modern .sx-footer-refresh .sx-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:29px}
.sx-modern .sx-footer-refresh .sx-footer-links h3{margin-bottom:12px}
.sx-modern .sx-footer-refresh .sx-footer-grid{padding:30px 0 36px}
.sx-modern .sx-footer-refresh .sx-footer-base{flex-direction:column;align-items:flex-start;padding:18px 0 24px}
}
@media(max-width:370px){
.sx-modern .sx-footer-refresh .sx-footer-links{column-gap:13px}
.sx-modern .sx-footer-refresh .sx-footer-links .sx-footer-column>a{font-size:11px}
.sx-modern .sx-footer-refresh .sx-footer-wordmark{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.sx-modern .sx-footer-refresh a{transition:none!important}}
