.faq-module__qE7PLa__pageHeader{background:var(--ink);border-bottom:3px double color-mix(in srgb,var(--rule)30%,transparent);text-align:center;padding:120px 48px 56px}.faq-module__qE7PLa__pageHeaderVol{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:18px;font-size:10px;font-weight:700}.faq-module__qE7PLa__pageHeader h1{color:var(--cream);margin-bottom:18px;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.05}.faq-module__qE7PLa__pageHeader h1 em{font-style:italic}.faq-module__qE7PLa__pageHeaderDeck{color:color-mix(in srgb,var(--rule)75%,transparent);max-width:580px;margin:0 auto;font-family:Lora,serif;font-size:16px;line-height:1.75}.faq-module__qE7PLa__faqMain{max-width:860px;margin:0 auto;padding:64px 48px 80px}.faq-module__qE7PLa__faqList{flex-direction:column;gap:3px;display:flex}.faq-module__qE7PLa__faqItem{background:var(--white);border:1px solid var(--rule)}.faq-module__qE7PLa__faqQ{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-family:Lora,serif;font-size:16px;font-weight:600;line-height:1.4;display:flex}.faq-module__qE7PLa__faqQ:hover{background:var(--cream-2)}.faq-module__qE7PLa__faqIcon{color:var(--barn);flex-shrink:0;font-size:24px;font-weight:300;line-height:1;transition:transform .2s}.faq-module__qE7PLa__faqQOpen .faq-module__qE7PLa__faqIcon{transform:rotate(45deg)}.faq-module__qE7PLa__faqA{border-top:1px solid var(--rule);padding:0 32px 28px;display:none}.faq-module__qE7PLa__faqAOpen{display:block}.faq-module__qE7PLa__faqA p{color:var(--ink-2);margin-bottom:16px;padding-top:22px;font-family:Lora,serif;font-size:14.5px;line-height:1.85}.faq-module__qE7PLa__faqA p:last-child{margin-bottom:0}.faq-module__qE7PLa__faqA b{color:var(--ink);font-weight:600}.faq-module__qE7PLa__faqCta{background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:36px 40px;display:flex}.faq-module__qE7PLa__faqCtaText{color:color-mix(in srgb,var(--rule)85%,transparent);font-family:Lora,serif;font-size:16px;line-height:1.6}.faq-module__qE7PLa__faqCtaText strong{color:var(--cream);font-weight:600}.faq-module__qE7PLa__faqCtaBtn{background:var(--barn);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:14px 28px;font-size:11px;font-weight:700;text-decoration:none}.faq-module__qE7PLa__faqCtaBtn:hover{background:var(--barn-dark)}@media (max-width:700px){.faq-module__qE7PLa__pageHeader{padding:100px 24px 36px}.faq-module__qE7PLa__pageHeader h1{font-size:34px}.faq-module__qE7PLa__faqMain{padding:40px 20px 60px}.faq-module__qE7PLa__faqQ{padding:18px 20px;font-size:14px}.faq-module__qE7PLa__faqA{padding:0 20px 22px}.faq-module__qE7PLa__faqCta{flex-direction:column;padding:24px}}
