@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Saira:wght@500;600;700&display=swap);#faq{--faq-red:#b50202;--faq-red-dk:#790000;--faq-ink:#1e1e1e;--faq-muted:#6b6b6b;--faq-body:#444;--faq-line:#e0e0e0;--faq-line-lt:#f0f0f0;--faq-bg:#f7f7f7;background:var(--faq-bg);color:var(--faq-ink)}#faq *,#faq ::after,#faq ::before{box-sizing:border-box}#faq p{margin:0}#faq h1,#faq h2{margin:0;font-family:var(--site-main-font-family, sans-serif)}#faq a{color:var(--faq-red);text-decoration:none}#faq button{font-family:inherit}#faq .faq-hero{position:relative;margin:0 auto;background:#1e1e1e url(https://images.customwheeloffset.com/images/faq/faq-hero-banner-mobile.jpg) no-repeat top center;background-size:cover;overflow:hidden}#faq .faq-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 85% -10%,rgba(181,2,2,.18),transparent 60%);pointer-events:none}#faq .faq-hero-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:140px 20px 80px;display:flex;flex-direction:column;align-items:stretch;gap:24px}#faq .faq-hero-copy{text-align:center}#faq .faq-eyebrow{font-family:var(--site-main-font-family, sans-serif);font-weight:600;font-size:12px;line-height:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--faq-red);margin-bottom:8px}#faq .faq-hero-title{color:#fff;font-weight:700;font-size:28px;line-height:32px;text-transform:uppercase;margin-bottom:10px}#faq .faq-hero-sub{color:rgba(255,255,255,.55);font-weight:500;font-size:14px;line-height:20px}#faq .faq-hero-sub strong{color:#fff;font-weight:700}#faq .faq-hero-search{display:flex;align-items:stretch;height:46px;width:100%}#faq .faq-hero-search input{flex:1 1 auto;width:auto;height:46px;border:2px solid #fff;border-right:0;border-radius:0;background:#fff;color:var(--faq-ink);font-size:14px;padding:0 16px;outline:0}#faq .faq-hero-search input::placeholder{color:#b0b0b0}#faq .faq-hero-search button{display:inline-flex;align-items:center;gap:10px;height:46px;border:2px solid var(--faq-red);background:var(--faq-red);color:#fff;font-family:var(--site-main-font-family, sans-serif);font-weight:600;font-size:14px;text-transform:uppercase;padding:0 22px;cursor:pointer;white-space:nowrap;transition:background .15s}#faq .faq-hero-search button:hover{background:#8f0202}#faq .faq-hero-search button svg{width:15px;height:15px}#faq .faq-filterbar{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--faq-line)}#faq .faq-filterbar-inner{max-width:1440px;margin:0 auto;padding:0 12px;display:flex;align-items:stretch;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#faq .faq-filterbar-inner::-webkit-scrollbar{display:none}#faq .faq-filter{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;white-space:nowrap;border-bottom:3px solid transparent;color:var(--faq-muted);font-family:var(--site-main-font-family, sans-serif);font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;background:0 0;border-left:0;border-right:0;border-top:0}#faq .faq-filter svg{width:18px;height:18px;color:var(--faq-muted)}#faq .faq-filter .faq-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 8px;font-family:var(--site-font-family, sans-serif);font-weight:600;font-size:12px;line-height:18px;color:var(--faq-muted);background:var(--faq-bg);border:1px solid var(--faq-line)}#faq .faq-filter:hover{color:var(--faq-ink)}#faq .faq-filter:hover svg{color:var(--faq-ink)}#faq .faq-filter.active{color:var(--faq-ink);border-bottom-color:var(--faq-red)}#faq .faq-filter.active svg{color:var(--faq-red)}#faq .faq-filter.active .faq-pill{color:#fff;background:var(--faq-red);border-color:var(--faq-red)}#faq .faq-body{max-width:1190px;margin:0 auto;padding:28px 14px 4px}#faq .faq-section{margin-bottom:44px}#faq .faq-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid var(--faq-line);padding-bottom:12px;margin-bottom:16px}#faq .faq-section-head-left{display:flex;align-items:center;gap:12px}#faq .faq-section-icon{width:36px;height:36px;flex:0 0 36px;background:var(--faq-red);color:#fff;display:inline-flex;align-items:center;justify-content:center}#faq .faq-section-icon svg{width:18px;height:18px}#faq .faq-section-title{color:var(--faq-ink);font-weight:700;font-size:20px;line-height:28px;text-transform:uppercase}#faq .faq-section-count{color:var(--faq-muted);font-weight:600;font-size:12px;line-height:18px;white-space:nowrap}#faq .faq-accordion{background:#fff;border:1px solid var(--faq-line)}#faq .faq-item{border-bottom:1px solid var(--faq-line-lt)}#faq .faq-item:last-child{border-bottom:0}#faq .faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 16px;text-align:left;background:var(--faq-bg);border:0;border-left:4px solid var(--faq-red);cursor:pointer;transition:background .15s}#faq .faq-question:hover{background:#f0f0f0}#faq .faq-question-text{font-family:var(--site-main-font-family, sans-serif);font-weight:600;font-size:15px;line-height:22px;text-transform:uppercase;color:var(--faq-red)}#faq .faq-question-toggle{position:relative;width:28px;height:28px;flex:0 0 28px;background:var(--faq-red)}#faq .faq-question-toggle::after,#faq .faq-question-toggle::before{content:"";position:absolute;left:50%;top:50%;background:#fff;transform:translate(-50%,-50%)}#faq .faq-question-toggle::before{width:12px;height:2px}#faq .faq-question-toggle::after{width:2px;height:12px;transition:opacity .15s,transform .15s}#faq .faq-item.open .faq-question-toggle::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}#faq .faq-answer{display:none;border-left:4px solid var(--faq-red);padding:0 16px}#faq .faq-item.open .faq-answer{display:block;padding:10px 16px 16px}#faq .faq-answer p{color:var(--faq-body);font-weight:500;font-size:16px;line-height:24px;margin-bottom:12px}#faq .faq-answer p:last-child{margin-bottom:0}#faq .faq-noresults{display:none;padding:36px 24px;text-align:center;color:var(--faq-muted);font-size:16px;background:#fff;border:1px solid var(--faq-line)}#faq .faq-noresults a{color:var(--faq-red);font-weight:600}#faq.faq-empty .faq-noresults{display:block}#faq .faq-cta{background:var(--faq-ink);border-top:4px solid var(--faq-red)}#faq .faq-cta-inner{max-width:1440px;margin:0 auto;padding:28px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}#faq .faq-cta-title{color:#fff;font-weight:700;font-size:24px;line-height:36px;text-transform:uppercase;margin-bottom:6px}#faq .faq-cta-sub{color:rgba(255,255,255,.5);font-weight:500;font-size:14px;line-height:20px}#faq .faq-cta-actions{display:flex;gap:12px;flex-wrap:wrap;width:100%}#faq .faq-cta-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;gap:10px;height:51px;padding:0 24px;font-family:var(--site-main-font-family, sans-serif);font-weight:600;font-size:14px;text-transform:uppercase;color:#fff;transition:background .15s,border-color .15s}#faq .faq-cta-btn svg{width:16px;height:16px}#faq .faq-cta-btn-red{background:var(--faq-red)}#faq .faq-cta-btn-red:hover{background:#8f0202}#faq .faq-cta-btn-outline{border:2px solid rgba(255,255,255,.25)}#faq .faq-cta-btn-outline:hover{border-color:#fff}@media (min-width:768px){#faq .faq-hero{background-image:url(https://images.customwheeloffset.com/images/faq/faq-hero-banner.jpg);background-position:right center}#faq .faq-hero-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:40px}#faq .faq-hero-copy{text-align:left}#faq .faq-hero-title{font-size:36px;line-height:40px}#faq .faq-hero-search{width:auto;flex:0 0 auto}#faq .faq-hero-search input{flex:0 0 auto;width:230px;max-width:52vw}#faq .faq-filterbar-inner{padding:0}#faq .faq-body{padding:44px 20px 8px}#faq .faq-question{padding:16px 24px}#faq .faq-question-text{font-size:16px;line-height:24px}#faq .faq-answer{padding:0 24px}#faq .faq-item.open .faq-answer{padding:12px 24px 18px}#faq .faq-cta-inner{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:36px 40px}#faq .faq-cta-actions{width:auto}#faq .faq-cta-btn{flex:0 0 auto}}@media (min-width:1101px){#faq .faq-hero-inner{padding:56px 190px}#faq .faq-cta-inner{padding:40px 156px}}@media (min-width:1340px){#faq .faq-filterbar-inner{padding:0 156px;justify-content:center;overflow-x:visible}}