.faq-hero{padding:4rem 0 3.5rem}.faq-filter{background:var(--neutral-white);border-bottom:1px solid var(--neutral-100);padding:1.25rem 0;position:sticky;top:72px;z-index:50;box-shadow:0 2px 12px #0000000a}.faq-filter__inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.faq-filter__search{position:relative;width:100%;max-width:480px}.faq-filter__search-icon{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);font-size:1.125rem;color:var(--neutral-400);pointer-events:none}.faq-filter__input{width:100%;padding:.75rem 2.5rem .75rem 3rem;font-family:var(--font-body);font-size:.9375rem;color:var(--neutral-800);background:var(--neutral-50);border:1.5px solid var(--neutral-200);border-radius:var(--radius-full);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.faq-filter__input::placeholder{color:var(--neutral-400)}.faq-filter__input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #4caf501f;background:var(--neutral-white)}.faq-filter__clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:var(--neutral-200);border:none;cursor:pointer;color:var(--neutral-500);font-size:.75rem;width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-fast)}.faq-filter__clear:hover{background:var(--neutral-300);color:var(--neutral-700)}.faq-filter__tabs{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;max-width:100%}.faq-filter__tab{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--neutral-600);background:transparent;border:1.5px solid var(--neutral-200);border-radius:var(--radius-full);padding:.4375rem 1.125rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.faq-filter__tab:hover{border-color:var(--brand-green);color:var(--brand-green);background:#4caf500a}.faq-filter__tab:focus-visible{box-shadow:0 0 0 3px #4caf501f;outline:none}.faq-filter__tab.active{background:var(--brand-forest);color:var(--neutral-white);border-color:var(--brand-forest);font-weight:600;box-shadow:0 2px 8px #1b5e2033}.faq-category{padding-top:3.5rem;padding-bottom:3.5rem}.faq-category.section--alt{background:var(--neutral-50)}.faq-category .section__header{margin-bottom:2rem}.faq-category .section__title{display:inline-flex;align-items:center;gap:.625rem}.faq-category .section__title i{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#4caf501a;color:var(--brand-green);border-radius:var(--radius-md);font-size:1.25rem}.faq-list{max-width:48rem;margin:0 auto;background:var(--neutral-white);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008;border:1px solid var(--neutral-100);overflow:hidden}.section--alt .faq-list{box-shadow:0 1px 3px #0000000f,0 6px 20px #0000000a}.faq-item{border-bottom:1px solid var(--neutral-100)}.faq-item:last-child{border-bottom:none}.faq-item__trigger{list-style:none;cursor:pointer}.faq-item__trigger::-webkit-details-marker,.faq-item__trigger::marker{display:none}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.faq-item__trigger:hover{background:var(--neutral-50)}.faq-item__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand-green)}.faq-item__question{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--neutral-800);line-height:1.5}.faq-item__trigger:hover .faq-item__question,.faq-item[open] .faq-item__trigger .faq-item__question{color:var(--brand-forest)}.faq-item__icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--neutral-300);transition:transform .3s ease,color .2s ease}.faq-item__trigger:hover .faq-item__icon{color:var(--brand-green)}.faq-item[open] .faq-item__icon{transform:rotate(180deg);color:var(--brand-green)}.faq-item__answer{padding:0 1.5rem 1.5rem;border-top:1px solid var(--neutral-50);background:linear-gradient(180deg,var(--neutral-50) 0%,transparent 100%)}.faq-item__answer p{font-family:var(--font-body);font-size:.9375rem;color:var(--neutral-600);line-height:1.75;margin-bottom:.75rem;margin-top:0}.faq-item__answer p:first-child{padding-top:1rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer strong{font-weight:600;color:var(--neutral-800)}.faq-item__answer em{font-size:.8125rem;color:var(--neutral-400)}.faq-item__answer ul{list-style:none;padding:0;margin:.5rem 0 .75rem}.faq-item__answer ul li{position:relative;padding-left:1.375rem;font-family:var(--font-body);font-size:.9375rem;color:var(--neutral-600);line-height:1.75;margin-bottom:.375rem}.faq-item__answer ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--brand-green)}.faq-item__answer ul li:last-child{margin-bottom:0}.faq-item__answer a{color:var(--brand-green);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.faq-item__answer a:hover{color:var(--brand-forest)}.faq-no-results{text-align:center;padding:5rem 1rem}.faq-no-results__icon{font-size:3rem;color:var(--neutral-200);margin-bottom:1.25rem}.faq-no-results__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--neutral-700);margin-bottom:.5rem}.faq-no-results__text{font-family:var(--font-body);font-size:.9375rem;color:var(--neutral-400)}.faq-content-section+.home-cta,section.home-cta[aria-label="Still have questions?"]{background:linear-gradient(135deg,var(--brand-forest) 0%,#2a3f1e 100%);padding:4rem 0;text-align:center}.home-cta .home-cta__title{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--neutral-white);margin-bottom:.75rem}.home-cta .home-cta__subtitle{font-family:var(--font-body);font-size:1rem;color:#fffc;margin-bottom:2rem;max-width:28rem;margin-left:auto;margin-right:auto;line-height:1.6}.faq-cta__buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.faq-cta__buttons .btn--primary{background:var(--brand-gold);color:var(--brand-forest);border-color:var(--brand-gold)}.faq-cta__buttons .btn--primary:hover{background:#d4b568}.faq-cta__buttons .btn--outline{border-color:#ffffff59;color:var(--neutral-white)}.faq-cta__buttons .btn--outline:hover{background:#ffffff14;border-color:var(--neutral-white)}.faq-cta__trust{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.faq-cta__trust-item{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:#fffc}.faq-cta__trust-item i{font-size:1rem}@media(max-width:1023px){.faq-filter{top:64px}.faq-filter__tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.375rem;width:100%}.faq-filter__tabs::-webkit-scrollbar{display:none}}@media(max-width:767px){.faq-hero{padding:3rem 0 2.5rem}.faq-hero .hero__title{font-size:2rem}.faq-filter{top:56px;padding:.875rem 0}.faq-filter__inner{gap:.75rem}.faq-filter__search{max-width:100%}.faq-filter__tab{font-size:.75rem;padding:.3125rem .875rem}.faq-category{padding-top:2.5rem;padding-bottom:2.5rem}.faq-list{border-radius:var(--radius-md);margin-left:-.5rem;margin-right:-.5rem}.faq-item__trigger{padding:1rem 1.25rem}.faq-item__question{font-size:.875rem}.faq-item__answer{padding:0 1.25rem 1.25rem}.faq-item__answer p,.faq-item__answer ul li{font-size:.875rem}.faq-category .section__title i{width:2rem;height:2rem;font-size:1rem}.faq-cta__buttons{flex-direction:column;align-items:center}.faq-cta__buttons .btn{width:100%;max-width:280px}.faq-cta__trust{gap:1rem}}@media(prefers-reduced-motion:reduce){.faq-item__icon,.faq-filter__tab,.faq-filter__input,.faq-filter__clear,.faq-item__trigger{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/faq.css.map */
