.custom-faq{padding:64px 0;background:#fff}.custom-faq__heading{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#111827!important;margin:0 0 8px}.custom-faq__subheading{text-align:center;font-size:18px;color:#374151!important;margin:0 0 40px}.custom-faq__list{max-width:800px;margin:0 auto}.custom-faq__item{border-bottom:1px solid #e5e7eb}.custom-faq__item[open] .custom-faq__icon{transform:rotate(180deg)}.custom-faq__question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:18px;font-weight:700;color:#111827;cursor:pointer;list-style:none;gap:16px;min-height:48px}.custom-faq__question::-webkit-details-marker{display:none}.custom-faq__question:focus-visible{outline:3px solid #16a34a;outline-offset:3px;border-radius:4px}.custom-faq__question:hover{color:#16a34a}.custom-faq__icon{flex-shrink:0;transition:transform .2s ease;color:#6b7280}.custom-faq__answer{padding:0 0 20px;font-size:17px;line-height:1.7;color:#374151!important}.custom-faq__answer p{margin:0 0 12px;color:#374151!important}.custom-faq__answer p:last-child{margin-bottom:0}.custom-faq__cta-section{text-align:center;margin-top:48px;padding-top:32px;border-top:1px solid #e5e7eb}.custom-faq__cta-text{font-size:16px;color:#6b7280!important;margin:0 0 16px}.custom-faq__cta-link{font-size:16px;font-weight:600;color:#16a34a;text-decoration:underline;text-underline-offset:2px}.custom-faq__cta-link:focus-visible{outline:3px solid #16a34a;outline-offset:3px}.custom-faq__cta-divider{display:inline-block;margin:0 12px;color:#9ca3af}.custom-faq__cta-button{display:inline-flex;align-items:center;padding:12px 24px;background:#16a34a;color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:16px;min-height:48px;transition:background .15s ease}.custom-faq__cta-button:hover{background:#15803d}.custom-faq__cta-button:focus-visible{outline:3px solid #16a34a;outline-offset:3px}@media(max-width:749px){.custom-faq{padding:40px 0}.custom-faq__question{font-size:16px}.custom-faq__cta-divider{display:block;margin:12px 0}}@media(prefers-reduced-motion:reduce){.custom-faq__icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-faq.css.map */
