.faq-page-module__7u9B8W__page{--paper:var(--quillattice-paper,#fefbfc);--paper-deep:var(--quillattice-paper-deep,#f5f0f2);--ink:var(--quillattice-ink,#151012);--wine:var(--quillattice-wine,#733458);--rust:var(--quillattice-rust,#733458);--line:var(--quillattice-line,#e2dcdf);background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;line-height:1.65;overflow-x:clip}.faq-page-module__7u9B8W__inner{width:min(100% - 2rem,75rem);margin-inline:auto;padding-block:clamp(3.25rem,7vw,6rem)}.faq-page-module__7u9B8W__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(15rem,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(2.5rem,6vw,5rem);display:grid}.faq-page-module__7u9B8W__eyebrow{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:700;line-height:1.4}.faq-page-module__7u9B8W__title{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,7.5vw,6rem);font-weight:560;line-height:.98}.faq-page-module__7u9B8W__intro{max-width:29rem;margin:0 0 .3rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75}.faq-page-module__7u9B8W__questionGroups{gap:clamp(2.5rem,5vw,4.25rem);width:min(100%,61rem);margin:clamp(3rem,7vw,5rem) 0 0 auto;display:grid}.faq-page-module__7u9B8W__questionGroup{min-width:0}.faq-page-module__7u9B8W__categoryHeading{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:.8rem;margin:0 0 .85rem;padding-bottom:.85rem;font-size:.78rem;font-weight:700;line-height:1.4;display:flex}.faq-page-module__7u9B8W__categoryHeading span{color:var(--rust);font-variant-numeric:tabular-nums}.faq-page-module__7u9B8W__accordion{width:100%}.faq-page-module__7u9B8W__accordionItem{border-color:var(--line)!important}.faq-page-module__7u9B8W__questionTrigger{min-height:4.4rem;color:var(--ink);font-family:var(--font-body), sans-serif;text-align:left;gap:1rem;padding:1.2rem 0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:620;line-height:1.45;text-decoration:none}.faq-page-module__7u9B8W__questionTrigger:hover{color:var(--wine);text-decoration:none}.faq-page-module__7u9B8W__questionTrigger:focus-visible{border-radius:var(--radius,.35rem);outline:2px solid var(--wine);outline-offset:3px}.faq-page-module__7u9B8W__answer{max-width:52rem;color:var(--quillattice-muted-foreground,#151012);padding:0 3rem 1.5rem 0;font-size:1rem;line-height:1.8}.faq-page-module__7u9B8W__answer p{margin:0}.faq-page-module__7u9B8W__answerLinks{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}.faq-page-module__7u9B8W__answerLinks a{color:var(--wine);text-underline-offset:.2em;font-weight:650;text-decoration:underline}.faq-page-module__7u9B8W__contact{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,5vw,3.5rem);display:grid}.faq-page-module__7u9B8W__contact .faq-page-module__7u9B8W__eyebrow{color:var(--quillattice-band-accent,#c27ca1)}.faq-page-module__7u9B8W__contact h2{max-width:18ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:540;line-height:1.04}.faq-page-module__7u9B8W__contact p:last-child{max-width:38rem;color:var(--quillattice-band-foreground,#f5f0f2);margin:1rem 0 0;line-height:1.75}.faq-page-module__7u9B8W__contactLinks{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.faq-page-module__7u9B8W__emailLink{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--quillattice-wine,#733458);text-decoration-color:var(--quillattice-wine,#733458);text-underline-offset:.25em;font-size:.95rem;font-weight:600}.faq-page-module__7u9B8W__emailLink:hover,.faq-page-module__7u9B8W__emailLink:focus-visible{text-decoration-color:currentColor}@media (max-width:720px){.faq-page-module__7u9B8W__hero{grid-template-columns:minmax(0,1fr);gap:1.5rem}.faq-page-module__7u9B8W__title{max-width:11ch}.faq-page-module__7u9B8W__questionGroups{margin-top:2.5rem}.faq-page-module__7u9B8W__contact{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width:420px){.faq-page-module__7u9B8W__inner{width:min(100% - 1.5rem,75rem)}.faq-page-module__7u9B8W__questionTrigger{min-height:4rem;padding-block:1rem}.faq-page-module__7u9B8W__answer{padding-right:.5rem}.faq-page-module__7u9B8W__contactLinks{align-items:stretch}.faq-page-module__7u9B8W__contactLinks>a:first-child{width:100%}}
