@font-face{font-family:PPFragment-Glare;src:url(PPFragment-GlareLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PPFragment-Glare;src:url(PPFragment-GlareRegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mont;src:url(Mont-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mont;src:url(Mont-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.faq{background-color:var(--warm-white, #FFF7EB);padding:80px 20px}.faq__heading{font-family:var(--font-display, "PPFragment-Glare", Georgia, serif);font-size:var(--type-display, clamp(32px, 5vw, 48px));font-weight:300;line-height:1.15;letter-spacing:normal;text-transform:none;text-align:center;color:var(--dark-brown, #432F23);margin:0 0 48px}.faq__heading em{font-style:italic;color:var(--deep-brown, #59290E)}.faq__list{max-width:680px;margin:0 auto}.faq h2.faq__group{font-family:var(--font-display, "PPFragment-Glare", Georgia, serif);font-size:clamp(24px,4vw,30px);font-weight:300;line-height:1.2;letter-spacing:normal;text-transform:none;color:var(--dark-brown, #432F23);margin:48px 0 16px}.faq h2.faq__group:first-child{margin-top:0}.faq__item{border-bottom:1px solid var(--cream, #FFE9CA)}.faq__item:first-child,.faq__group+.faq__item{border-top:1px solid var(--cream, #FFE9CA)}.faq__q{-webkit-appearance:none;appearance:none;width:100%;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:20px 0;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;text-align:left;text-transform:none;letter-spacing:normal;font-family:var(--font-body, "Mont", system-ui, sans-serif);font-size:14.5px;font-weight:600;line-height:1.4;color:var(--dark-brown, #432F23);transition:color .15s}.faq__q:hover{color:var(--deep-brown, #59290E);background:none}.faq__q:focus-visible{outline:2px solid var(--tan, #BD977A);outline-offset:2px}.faq__icon{font-size:22px;font-weight:300;color:var(--tan, #BD977A);flex-shrink:0;line-height:1;transition:color .15s,transform .2s;display:inline-block}.faq__item.open .faq__icon{color:var(--deep-brown, #59290E)}.faq__body{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq__item.open .faq__body{max-height:800px}.faq__item--media.open .faq__body{max-height:1400px}.faq__a{font-family:var(--font-body, "Mont", system-ui, sans-serif);font-size:13.5px;color:var(--tan, #BD977A);line-height:1.8;padding-bottom:20px;max-width:560px}.faq__a p{margin:0}.faq__a a{color:var(--deep-brown, #59290E);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.faq__a a:hover{opacity:.75}.faq__media{display:block;width:100%;max-width:560px;height:auto;margin-top:16px;border-radius:8px}@media(min-width:768px){.faq{padding:120px 40px}}@media(prefers-reduced-motion:reduce){.faq__body,.faq__icon,.faq__q{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/niud-faq.css.map */
