html,body{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,video,iframe{max-width:100%;height:auto}@media (max-width:900px){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative}main,footer{width:100%;max-width:100%;overflow-x:hidden!important}header,nav{width:100%;max-width:100%}main>section,main>div,main>article{max-width:100%;overflow-x:hidden}main section,main article{padding-left:16px!important;padding-right:16px!important}main section>div,main article>div{max-width:100%!important}h1,h2,h3,p,span,strong,a,div{overflow-wrap:anywhere}h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.06!important}h2{font-size:clamp(25px,7vw,36px)!important;line-height:1.14!important}h3{font-size:clamp(20px,5.6vw,26px)!important;line-height:1.18!important}p{font-size:16px!important;line-height:1.7!important}[style*=gridTemplateColumns],[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="display: grid"],[style*=display\:grid]{gap:16px!important}form,form>div,#brand-rfq-form,#find-rfq-form,#request-quote{width:100%!important;min-width:0!important;max-width:100%!important}input,textarea,select{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}textarea{line-height:1.6!important}button,input[type=submit]{touch-action:manipulation;max-width:100%}main a[href*=request-quote],main a[href*=\#brand-rfq-form],main a[href*=\#find-rfq-form],main a[href*=\#request-quote],main button,main input[type=submit]{text-align:center;justify-content:center;align-items:center;width:100%;max-width:100%;display:inline-flex}header a,nav a,header button,nav button{pointer-events:auto;touch-action:manipulation}main div[style*=borderRadius],main section[style*=borderRadius],main article[style*=borderRadius]{max-width:100%!important}.cf-turnstile{max-width:100%;overflow:hidden}footer{padding-left:16px!important;padding-right:16px!important}footer>div{grid-template-columns:1fr!important;gap:22px!important;max-width:100%!important}footer a{width:auto!important;display:inline!important}}@media (max-width:520px){main section,main article{padding-left:12px!important;padding-right:12px!important}h1{font-size:clamp(31px,10.5vw,42px)!important}h2{font-size:clamp(23px,8vw,32px)!important}p{font-size:15.5px!important}#brand-rfq-form,#find-rfq-form,#request-quote{border-radius:20px!important;padding:20px!important}}@media (max-width:768px){html,body{max-width:100%!important;overflow-x:hidden!important}body{background:#07111f!important}main{overflow-x:hidden!important}main>section,main section{box-sizing:border-box!important}main section:first-of-type{min-height:auto!important;padding-top:34px!important;padding-bottom:30px!important}main section:first-of-type>div{padding-top:26px!important;padding-bottom:24px!important}main section:first-of-type p[style*=letter-spacing]{letter-spacing:.12em!important;margin-bottom:12px!important;font-size:10px!important;line-height:1.45!important}main section:first-of-type h1{letter-spacing:-1.4px!important;max-width:100%!important;margin-top:10px!important;margin-bottom:14px!important;font-size:clamp(34px,10vw,48px)!important;line-height:1.04!important}main section:first-of-type h1+p,main section:first-of-type p{max-width:100%!important}main section:first-of-type h1+p{margin-top:12px!important;margin-bottom:18px!important;font-size:16px!important;line-height:1.55!important}main form[action*=\/search],main form[action$=\/search],main form{box-sizing:border-box!important;width:100%!important;max-width:calc(100svw - 28px)!important;margin-left:auto!important;margin-right:auto!important}main section:first-of-type form,main form[action*=\/search]{background:linear-gradient(#0f172af5,#081220f5)!important;border:1px solid #38bdf857!important;border-radius:22px!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:22px!important;padding:12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 16px 42px #0000003d!important}main section:first-of-type form input,main form[action*=\/search] input,main form input[name=q]{color:#fff!important;box-sizing:border-box!important;background:#020617b8!important;border:1px solid #94a3b833!important;border-radius:16px!important;width:100%!important;min-height:58px!important;padding:0 16px!important;font-size:15px!important;line-height:1.35!important}main section:first-of-type form input::placeholder,main form input[name=q]::placeholder{color:#cbd5e1b8!important;opacity:1!important;white-space:normal!important}main section:first-of-type form button,main form[action*=\/search] button{box-sizing:border-box!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:56px!important;padding:0 18px!important;font-size:17px!important;font-weight:950!important;display:flex!important}main section:first-of-type [style*=grid-template-columns],[style*=grid-template-columns]{grid-template-columns:1fr!important}a[style*=min-height],div[style*=min-height]{min-height:auto!important}main a{box-sizing:border-box!important;max-width:100%!important}main a[href*="/brand/"],main a[href*="/find/"]{border-radius:18px!important;padding:16px!important}main a[href*="/brand/"] h3,main a[href*="/find/"] strong,main a[href*="/find/"] div{word-break:break-word!important;overflow-wrap:anywhere!important}main a[href*="/brand/"] p,main a[href*="/find/"] p{margin-top:8px!important;font-size:13px!important;line-height:1.45!important}main section,main section+section{margin-top:34px!important}main a[href*=request-quote],main a[href^=mailto\:]{max-width:100%!important}main section h2{font-size:clamp(24px,7vw,34px)!important;line-height:1.12!important}main section p{font-size:14px!important}footer,footer *{box-sizing:border-box!important;max-width:100%!important}}@media (max-width:430px){main section:first-of-type{padding-top:24px!important;padding-bottom:22px!important}main section:first-of-type>div{padding-left:18px!important;padding-right:18px!important}main section:first-of-type h1{font-size:clamp(31px,10.5vw,42px)!important}main section:first-of-type h1+p{font-size:15px!important;line-height:1.5!important}main section:first-of-type form,main form[action*=\/search]{max-width:calc(100svw - 24px)!important;margin-top:18px!important}main section:first-of-type form input,main form input[name=q]{min-height:54px!important;font-size:14px!important}main section:first-of-type form button,main form[action*=\/search] button{min-height:54px!important;font-size:16px!important}main section{margin-top:28px!important}}@media (max-width:768px){main a[href*="/brand/"]:nth-of-type(n+7),main a[href*="/find/"]:nth-of-type(n+7){display:none!important}main a[href*="/brand/"],main a[href*="/find/"]{border-radius:16px!important;min-height:auto!important;padding:14px!important}main a[href*="/brand/"] h3{margin-bottom:8px!important;font-size:17px!important;line-height:1.22!important}main a[href*="/find/"] strong{font-size:16px!important;line-height:1.25!important}main a[href*="/brand/"] p,main a[href*="/find/"] p{margin-top:6px!important;font-size:12.5px!important;line-height:1.4!important}main a[href*="/brand/"] div,main a[href*="/find/"] div{max-width:100%!important}main section p{line-height:1.5!important}main section>div[style*=border]{padding:22px!important}}@media (max-width:430px){main a[href*="/brand/"],main a[href*="/find/"]{padding:13px!important}main a[href*="/brand/"] p,main a[href*="/find/"] p{font-size:12px!important}main section>div[style*=border]{padding:18px!important}}@media (max-width:768px){.home-brand-card:nth-of-type(n+7),.home-part-card:nth-of-type(n+7){display:none!important}.home-brand-card,.home-part-card{border-radius:16px!important;min-height:auto!important;padding:14px!important}.home-brand-card h3{margin-bottom:8px!important;font-size:17px!important;line-height:1.22!important}.home-part-card strong{font-size:16px!important;line-height:1.25!important}.home-brand-card p,.home-part-card p{margin-top:6px!important;font-size:12.5px!important;line-height:1.4!important}}@media (max-width:430px){.home-brand-card,.home-part-card{padding:13px!important}.home-brand-card p,.home-part-card p{font-size:12px!important}}@media (max-width:768px){.mobile-hide-card{display:none!important}html,body,main{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}main section,main article,main aside,main form,main div{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}main [style*=maxWidth],main [style*=max-width],footer [style*=maxWidth],footer [style*=max-width]{max-width:calc(100vw - 24px)!important}main [style*="width: 1240px"],main [style*=width\:1240px],main [style*="width: 1280px"],main [style*=width\:1280px],main [style*="width: 1180px"],main [style*=width\:1180px],main [style*="width: 1120px"],main [style*=width\:1120px],main [style*="width: 1040px"],main [style*=width\:1040px]{width:100%!important;max-width:calc(100vw - 24px)!important}main [style*=gridTemplateColumns],main [style*=grid-template-columns],footer [style*=gridTemplateColumns],footer [style*=grid-template-columns]{grid-template-columns:1fr!important}main form[method=GET],main form[action],main form{width:100%!important}main form[method=GET]{flex-direction:column!important;align-items:stretch!important}main form[method=GET] input,main form[method=GET] button,main input,main textarea,main select{width:100%!important;min-width:0!important;max-width:100%!important}main form[method=GET] button,main button,main a[href*=request-quote],main a[href*=\#brand-rfq-form]{white-space:normal!important;text-align:center!important}main h1,main h2,main h3,main p,main strong,main span,main a{overflow-wrap:anywhere;word-break:normal}main h1{letter-spacing:-.05em!important;font-size:clamp(32px,10vw,46px)!important;line-height:1.06!important}main h2{font-size:clamp(24px,7vw,34px)!important;line-height:1.12!important}main p{font-size:15px}footer>div,footer [style*=gridTemplateColumns],footer [style*=grid-template-columns]{grid-template-columns:1fr!important;max-width:calc(100vw - 24px)!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width:430px){main{padding-left:14px!important;padding-right:14px!important}main section,main article,main aside,main form,main div{border-radius:16px}main [style*="padding: 34px"],main [style*=padding\:34px],main [style*="padding: 30px"],main [style*=padding\:30px],main [style*="padding: 28px"],main [style*=padding\:28px],main [style*="padding: 26px"],main [style*=padding\:26px],main [style*="padding: 24px"],main [style*=padding\:24px]{padding:18px!important}main a,main button{max-width:100%!important}}
