body,html{max-width:100%;overflow-x:hidden}*,:after,:before{box-sizing:border-box}iframe,img,video{max-width:100%;height:auto}@media (max-width:900px){body,html{width:100%;max-width:100%;overflow-x:hidden!important;overscroll-behavior-x:none}body{position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}footer,main{overflow-x:hidden!important}footer,header,main,nav{width:100%;max-width:100%}main>article,main>div,main>section{max-width:100%;overflow-x:hidden}main article,main section{padding-left:16px!important;padding-right:16px!important}main article>div,main section>div{max-width:100%!important}a,div,h1,h2,h3,p,span,strong{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*=grid-template-columns],[style*=gridTemplateColumns]{grid-template-columns:1fr!important}[style*="display: grid"],[style*="display:grid"]{gap:16px!important}#brand-rfq-form,#find-rfq-form,#product-rfq-form,#request-quote,form,form>div,input,select,textarea{width:100%!important;max-width:100%!important;min-width:0!important}input,select,textarea{font-size:16px!important}textarea{line-height:1.6!important}button,input[type=submit]{max-width:100%;touch-action:manipulation}main a[href*="#brand-rfq-form"],main a[href*="#find-rfq-form"],main a[href*="#product-rfq-form"],main a[href*="#request-quote"],main a[href*=request-quote],main button,main input[type=submit]{width:100%;max-width:100%;display:inline-flex;justify-content:center;align-items:center;text-align:center}header a,header button,nav a,nav button{pointer-events:auto;touch-action:manipulation}main article[style*=borderRadius],main div[style*=borderRadius],main section[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 article,main section{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,#product-rfq-form,#request-quote{padding:20px!important;border-radius:20px!important}}@media (max-width:768px){body,html{overflow-x:hidden!important;max-width:100%!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]{font-size:10px!important;letter-spacing:.12em!important;line-height:1.45!important;margin-bottom:12px!important}main section:first-of-type h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.04!important;letter-spacing:-1.4px!important;margin-top:10px!important;margin-bottom:14px!important;max-width:100%!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{font-size:16px!important;line-height:1.55!important;margin-top:12px!important;margin-bottom:18px!important}main form,main form[action$="/search"],main form[action*="/search"]{width:100%!important;max-width:calc(100svw - 28px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}main form[action*="/search"],main section:first-of-type form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border-radius:22px!important;margin-top:22px!important;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(8,18,32,.96))!important;border:1px solid rgba(56,189,248,.34)!important;box-shadow:0 16px 42px rgba(0,0,0,.24)!important;overflow:hidden!important}main form input[name=q],main form[action*="/search"] input,main section:first-of-type form input{width:100%!important;min-height:58px!important;padding:0 16px!important;border-radius:16px!important;background:rgba(2,6,23,.72)!important;border:1px solid rgba(148,163,184,.2)!important;color:#fff!important;font-size:15px!important;line-height:1.35!important;box-sizing:border-box!important}main form input[name=q]::placeholder,main section:first-of-type form input::placeholder{color:rgba(203,213,225,.72)!important;opacity:1!important;white-space:normal!important}main form[action*="/search"] button,main section:first-of-type form button{width:100%!important;min-height:56px!important;padding:0 18px!important;border-radius:16px!important;font-size:17px!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}[style*=grid-template-columns],main section:first-of-type [style*=grid-template-columns]{grid-template-columns:1fr!important}a[style*=min-height],div[style*=min-height]{min-height:auto!important}main a{max-width:100%!important;box-sizing:border-box!important}main a[href*="/brand/"],main a[href*="/find/"]{padding:16px!important;border-radius:18px!important}main a[href*="/brand/"] h3,main a[href*="/find/"] div,main a[href*="/find/"] strong{word-break:break-word!important;overflow-wrap:anywhere!important}main a[href*="/brand/"] p,main a[href*="/find/"] p{font-size:13px!important;line-height:1.45!important;margin-top:8px!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 *{max-width:100%!important;box-sizing:border-box!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 form[action*="/search"],main section:first-of-type form{max-width:calc(100svw - 24px)!important;margin-top:18px!important}main form input[name=q],main section:first-of-type form input{min-height:54px!important;font-size:14px!important}main form[action*="/search"] button,main section:first-of-type form 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/"]{padding:14px!important;border-radius:16px!important;min-height:auto!important}main a[href*="/brand/"] h3{font-size:17px!important;line-height:1.22!important;margin-bottom:8px!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{font-size:12.5px!important;line-height:1.4!important;margin-top:6px!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{padding:14px!important;border-radius:16px!important;min-height:auto!important}.home-brand-card h3{font-size:17px!important;line-height:1.22!important;margin-bottom:8px!important}.home-part-card strong{font-size:16px!important;line-height:1.25!important}.home-brand-card p,.home-part-card p{font-size:12.5px!important;line-height:1.4!important;margin-top:6px!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}body,html,main{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}main article,main aside,main div,main form,main section{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}footer [style*=max-width],footer [style*=maxWidth],main [style*=max-width],main [style*=maxWidth]{max-width:calc(100vw - 24px)!important}main [style*="width: 1040px"],main [style*="width: 1120px"],main [style*="width: 1180px"],main [style*="width: 1240px"],main [style*="width: 1280px"],main [style*="width:1040px"],main [style*="width:1120px"],main [style*="width:1180px"],main [style*="width:1240px"],main [style*="width:1280px"]{width:100%!important;max-width:calc(100vw - 24px)!important}footer [style*=grid-template-columns],footer [style*=gridTemplateColumns],main [style*=grid-template-columns],main [style*=gridTemplateColumns]{grid-template-columns:1fr!important}main form,main form[action],main form[method=GET]{width:100%!important}main form[method=GET]{flex-direction:column!important;align-items:stretch!important}main form[method=GET] button,main form[method=GET] input,main input,main select,main textarea{width:100%!important;max-width:100%!important;min-width:0!important}main a[href*="#brand-rfq-form"],main a[href*=request-quote],main button,main form[method=GET] button{white-space:normal!important;text-align:center!important}main a,main h1,main h2,main h3,main p,main span,main strong{overflow-wrap:anywhere;word-break:normal}main h1{font-size:clamp(32px,10vw,46px)!important;line-height:1.06!important;letter-spacing:-.05em!important}main h2{font-size:clamp(24px,7vw,34px)!important;line-height:1.12!important}main p{font-size:15px}footer [style*=grid-template-columns],footer [style*=gridTemplateColumns],footer>div{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 article,main aside,main div,main form,main section{border-radius:16px}main [style*="padding: 24px"],main [style*="padding: 26px"],main [style*="padding: 28px"],main [style*="padding: 30px"],main [style*="padding: 34px"],main [style*="padding:24px"],main [style*="padding:26px"],main [style*="padding:28px"],main [style*="padding:30px"],main [style*="padding:34px"]{padding:18px!important}main a,main button{max-width:100%!important}}