/* Global responsive safeguards · Chemical EXS 2.9.239 */
html{max-width:100%;overflow-x:clip}body.public-page{width:100%;max-width:100%;overflow-x:hidden}.public-page *, .public-page *::before,.public-page *::after{box-sizing:border-box}.public-page img,.public-page picture,.public-page video,.public-page canvas,.public-page svg,.public-page iframe{max-width:100%}.public-page img{height:auto}.public-page :where(.shell,.site-nav,.site-nav nav,.nav-dropdown,.nav-dropdown-menu,.nav-actions,main,section,article,aside,figure,form,fieldset,table,tbody,tr,td,th,div){min-width:0}.public-page :where(h1,h2,h3,h4,p,a,b,strong,small,span,li,dd,dt,label,summary){overflow-wrap:anywhere}.public-page :where(.btn,button,input,select,textarea){max-width:100%}.public-page .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.public-page table{max-width:100%}.public-page .nav-dropdown-menu a{white-space:normal}.public-page .nav-actions{flex:0 0 auto}.public-page .site-nav>nav{min-width:0}.public-page .site-nav nav a,.public-page .site-nav nav summary{white-space:nowrap}

/* Repair-first commercial blocks */
.cxr-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cxr-brand-card{display:flex;min-width:0;min-height:92px;align-items:center;gap:14px;padding:18px;border:1px solid #dfe8f4;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(26,55,91,.06)}.cxr-brand-card>span{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:14px;background:#edf5ff;font-size:23px}.cxr-brand-card div{min-width:0}.cxr-brand-card b,.cxr-brand-card small{display:block}.cxr-brand-card b{color:#10294a;font-size:18px}.cxr-brand-card small{margin-top:3px;color:#66778c;line-height:1.35}.cxr-repair-brands .cxr-actions{margin-top:22px}

/* Keep navigation usable before the mobile breakpoint on medium laptop widths. */
@media(max-width:1240px){.public-page .site-nav{gap:10px}.public-page .site-nav>nav{gap:0}.public-page .site-nav nav>a,.public-page .site-nav nav>details>summary{padding-inline:8px;font-size:12px}.public-page .nav-actions{gap:4px}}
@media(max-width:1100px){.cxr-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.public-page .site-nav nav a,.public-page .site-nav nav summary{white-space:normal}.public-page .nav-dropdown-menu{max-width:100%}.public-page .footer-grid-rich>*{min-width:0}.public-page .footer-grid-rich a{white-space:normal}.public-page [class*="grid"]>*{min-width:0}}
@media(max-width:680px){.public-page .shell{width:min(100% - 22px,1240px)!important}.public-page main{width:100%}.public-page .cxr-actions,.public-page .actions{gap:9px}.public-page .cxr-actions .btn,.public-page .actions .btn{min-width:0;white-space:normal;text-align:center}.cxr-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cxr-brand-card{min-height:82px;padding:14px;gap:10px;border-radius:17px}.cxr-brand-card>span{flex-basis:38px;width:38px;height:38px;font-size:20px}.cxr-brand-card b{font-size:16px}.cxr-brand-card small{font-size:12px}.public-page .nav-actions>a{min-width:34px}.public-page .site-footer{overflow:hidden}}
@media(max-width:420px){.public-page .shell{width:min(100% - 16px,1240px)!important}.cxr-brand-grid{grid-template-columns:1fr}.cxr-brand-card{min-height:70px}.public-page .nav-actions{gap:2px}.public-page .nav-actions>a{width:32px;height:32px}.public-page .nav-actions small{display:none}.public-page .menu-toggle{width:34px;height:34px}.public-page .brand{max-width:96px}.public-page .brand img{max-width:92px}.public-page :where(.btn,button){min-height:42px}}
@supports(padding:max(0px)){body.public-page{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.public-page .site-header{padding-top:env(safe-area-inset-top)}}
