.np-faq{font-family:var(--np-font-body);color:var(--np-text-dark)}.np-faq--band{background-color:var(--np-bg-cream);padding:72px 60px 88px}.np-faq--band .np-faq__inner{max-width:760px;margin:0 auto}.np-faq--inline{margin:48px 0 40px}.np-faq__head{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.np-faq--band .np-faq__head{align-items:center;text-align:center}.np-faq--inline .np-faq__head{margin-bottom:20px}.np-faq .np-faq__eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--np-brand-green)}.np-faq .np-faq__heading{margin:0;font-family:var(--np-font-heading);font-size:36px;font-weight:600;line-height:1.2;color:var(--np-text-dark)}.np-faq--inline .np-faq__heading{font-size:30px}.np-faq__item{border-bottom:1px solid var(--np-border-warm)}.np-faq__item:first-child{border-top:1px solid var(--np-border-warm)}.np-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;box-sizing:border-box;padding:18px 4px;cursor:pointer;list-style:none;border-radius:2px;font-family:var(--np-font-heading);font-size:20px;font-weight:600;line-height:1.3;color:var(--np-text-dark)}.np-faq__question::-webkit-details-marker{display:none}.np-faq__question:after{content:"\203a";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:26px;line-height:1;color:var(--np-brand-green);transform:rotate(90deg);transition:transform .2s ease}.np-faq__item[open]>.np-faq__question:after{transform:rotate(-90deg)}.np-faq__question:hover{color:var(--np-brand-green)}.np-faq .np-faq__answer{margin:0;padding:0 48px 24px 4px;max-width:68ch;font-size:16px;line-height:1.7;color:var(--np-text-medium)}@media(prefers-reduced-motion:reduce){.np-faq__question:after{transition:none}}@media(max-width:768px){.np-faq--band{padding:48px 16px 56px}.np-faq__head{gap:6px;margin-bottom:24px}.np-faq .np-faq__eyebrow{font-size:12px}.np-faq .np-faq__heading,.np-faq--inline .np-faq__heading{font-size:30px}.np-faq__question{gap:16px;padding:16px 0;font-size:19px}.np-faq__question:after{font-size:24px}.np-faq .np-faq__answer{padding:0 0 20px;max-width:none;line-height:1.65}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/np-faq.css.map */
