.faq-module__MaPl1W__page{background:radial-gradient(circle at top left, #d9a93738, transparent 34rem), radial-gradient(circle at bottom right, #6e262329, transparent 34rem), var(--cream);min-height:100vh;color:var(--wine-deep);padding:112px 20px 80px}.faq-module__MaPl1W__hero{text-align:center;max-width:980px;margin:0 auto}.faq-module__MaPl1W__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--wine);margin:0 0 16px;font-size:.78rem;font-weight:700}.faq-module__MaPl1W__title{letter-spacing:-.01em;color:var(--wine-deep);margin:0;font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:1.1}.faq-module__MaPl1W__subtitle{color:#3d0201c2;max-width:760px;margin:28px auto 0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.65}.faq-module__MaPl1W__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.faq-module__MaPl1W__primaryButton,.faq-module__MaPl1W__secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.faq-module__MaPl1W__primaryButton{background:var(--gold);color:var(--wine-deep);box-shadow:none}.faq-module__MaPl1W__secondaryButton{color:var(--wine-deep);background:#ffffff94;border:1px solid #3d02011f}.faq-module__MaPl1W__primaryButton:hover,.faq-module__MaPl1W__secondaryButton:hover{transform:translateY(-2px)}.faq-module__MaPl1W__categoryNav{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1080px;margin:52px auto 0;display:flex}.faq-module__MaPl1W__categoryLink{color:#3d0201bd;background:#ffffff85;border:1px solid #3d02011a;border-radius:999px;padding:10px 14px;font-size:.94rem;font-weight:700;text-decoration:none}.faq-module__MaPl1W__categoryLink:hover{color:var(--wine-deep);background:#ffffffd1}.faq-module__MaPl1W__intro,.faq-module__MaPl1W__closing{background:#ffffff8a;border:1px solid #3d02011a;border-radius:34px;max-width:900px;margin:56px auto 0;padding:clamp(28px,5vw,48px);box-shadow:0 24px 70px #3d020114}.faq-module__MaPl1W__intro h2,.faq-module__MaPl1W__closing h2{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(1.55rem,3vw,2.35rem)}.faq-module__MaPl1W__intro p,.faq-module__MaPl1W__closing p{color:#3d0201c2;margin:0;font-size:1.06rem;line-height:1.75}.faq-module__MaPl1W__faqWrapper{max-width:1080px;margin:64px auto 0}.faq-module__MaPl1W__categorySection{margin-top:58px;scroll-margin-top:110px}.faq-module__MaPl1W__categorySection:first-child{margin-top:0}.faq-module__MaPl1W__categorySection h2{letter-spacing:-.01em;color:var(--wine-deep);margin:0 0 22px;font-size:clamp(1.6rem,3vw,2.5rem)}.faq-module__MaPl1W__questions{gap:16px;display:grid}.faq-module__MaPl1W__questionCard{background:#ffffffa3;border:1px solid #3d02011a;border-radius:28px;padding:clamp(22px,4vw,34px);box-shadow:0 20px 54px #3d020112}.faq-module__MaPl1W__questionCard h3{letter-spacing:-.025em;color:var(--wine-deep);margin:0;font-size:clamp(1.16rem,2vw,1.45rem);line-height:1.25}.faq-module__MaPl1W__questionCard p{color:#3d0201c2;margin:12px 0 0;font-size:1.02rem;line-height:1.72}.faq-module__MaPl1W__closing{text-align:center}.faq-module__MaPl1W__closing p{max-width:720px;margin:0 auto}@media (max-width:720px){.faq-module__MaPl1W__page{padding:92px 16px 64px}.faq-module__MaPl1W__actions{flex-direction:column;align-items:stretch}.faq-module__MaPl1W__primaryButton,.faq-module__MaPl1W__secondaryButton{width:100%}.faq-module__MaPl1W__categoryNav{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.faq-module__MaPl1W__categoryLink{white-space:nowrap}}
