.cf-faq{background-color:var(--cf-bg);padding:72px 24px 96px;font-family:var(--font-body);color:var(--cf-text)}.cf-faq__inner{max-width:860px;margin:0 auto}.cf-faq__eyebrow{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-accent);border:1.5px solid var(--cf-accent);border-radius:var(--cf-radius);padding:4px 12px;margin-bottom:20px}.cf-faq__heading{font-family:var(--font-heading);font-size:clamp(36px,6vw,58px);font-weight:800;text-transform:uppercase;color:var(--cf-text);line-height:1;margin:0 0 16px}.cf-faq__subtext{font-family:var(--font-body);font-size:17px;color:var(--cf-muted);margin:0 0 48px;max-width:580px;line-height:1.6}.cf-faq__search-wrap{position:relative;margin-bottom:56px}.cf-faq__search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--cf-muted);pointer-events:none;width:20px;height:20px}.cf-faq__search{width:100%;box-sizing:border-box;padding:16px 20px 16px 52px;font-family:var(--font-body);font-size:16px;color:var(--cf-text);background:var(--cf-surface);border:1.5px solid var(--cf-border);border-radius:var(--cf-radius-lg);box-shadow:var(--cf-shadow-sm);outline:none;transition:border-color .2s,box-shadow .2s}.cf-faq__search:focus{border-color:var(--cf-accent);box-shadow:0 0 0 3px var(--cf-accent-glow)}.cf-faq__search::placeholder{color:var(--cf-muted-light)}.cf-faq__search-clear{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--cf-muted);padding:4px;display:none;line-height:1;font-size:18px}.cf-faq__search-clear:hover{color:var(--cf-text)}.cf-faq__search-wrap.has-value .cf-faq__search-clear{display:block}.cf-faq__no-results{display:none;text-align:center;padding:48px 0;color:var(--cf-muted);font-size:16px}.cf-faq__no-results strong{display:block;font-family:var(--font-heading);font-size:22px;font-weight:700;text-transform:uppercase;color:var(--cf-text);margin-bottom:8px}.cf-faq__group{margin-bottom:52px;transition:opacity .2s}.cf-faq__group.is-hidden{display:none}.cf-faq__category-label{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-accent);margin:0 0 16px;padding-bottom:12px;border-bottom:1.5px solid var(--cf-border)}.cf-faq__item{border-bottom:1px solid var(--cf-border);transition:opacity .15s}.cf-faq__item.is-hidden{display:none}.cf-faq__question{width:100%;background:none;border:none;text-align:left;padding:20px 48px 20px 0;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--cf-text);display:flex;align-items:center;justify-content:space-between;position:relative;line-height:1.4;transition:color .15s}.cf-faq__question:hover,.cf-faq__question[aria-expanded=true]{color:var(--cf-accent)}.cf-faq__chevron{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0);width:20px;height:20px;flex-shrink:0;color:var(--cf-muted);transition:transform .25s ease,color .15s}.cf-faq__question[aria-expanded=true] .cf-faq__chevron{transform:translateY(-50%) rotate(180deg);color:var(--cf-accent)}.cf-faq__answer{overflow:hidden;max-height:0;transition:max-height .3s ease}.cf-faq__answer-inner{padding:0 48px 24px 0;font-size:15px;line-height:1.75;color:var(--cf-muted)}.cf-faq__answer-inner a{color:var(--cf-accent);text-decoration:underline}.cf-faq__answer-inner a:hover{color:var(--cf-accent-dark)}.cf-faq__highlight{background-color:#2dc8ca2e;border-radius:2px;padding:0 2px}.cf-faq__cta-block{margin-top:72px;padding:48px 40px;background:var(--cf-surface-alt);border-radius:var(--cf-radius-lg);border:1px solid var(--cf-border);text-align:center}.cf-faq__cta-eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-muted);margin-bottom:12px}.cf-faq__cta-heading{font-family:var(--font-heading);font-size:30px;font-weight:800;text-transform:uppercase;color:var(--cf-text);margin:0 0 8px;line-height:1.1}.cf-faq__cta-sub{font-size:15px;color:var(--cf-muted);margin:0 0 28px}.cf-faq__cta-btn{display:inline-block;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:var(--cf-accent);color:#fff;padding:14px 36px;border-radius:var(--cf-radius);transition:background .2s,transform .15s}.cf-faq__cta-btn:hover{background:var(--cf-accent-dark);transform:translateY(-1px)}.cf-faq__contact-line{margin-top:20px;font-size:14px;color:var(--cf-muted)}.cf-faq__contact-line a{color:var(--cf-accent);text-decoration:underline}@media(max-width:600px){.cf-faq{padding:48px 20px 72px}.cf-faq__cta-block{padding:36px 24px}.cf-faq__answer-inner{padding-right:8px}.cf-faq__question{padding-right:36px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq-page.css.map */
