.FAQ-module__jsMW6a__container{background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:96px 24px 80px;display:flex}.FAQ-module__jsMW6a__faqSection{flex-direction:column;gap:28px;width:100%;max-width:960px;margin:0 auto;display:flex}.FAQ-module__jsMW6a__faqHeader{text-align:center;flex-direction:column;gap:10px;display:flex}.FAQ-module__jsMW6a__faqEyebrow{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--rv-racer-pink);font-weight:var(--weight-bold);display:block}.FAQ-module__jsMW6a__faqTitle{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:var(--rv-cream-2026);text-shadow:0 4px 24px #140e1852;margin:0;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.FAQ-module__jsMW6a__faqSubtitle{max-width:56ch;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--rv-clay);margin:0 auto}.FAQ-module__jsMW6a__faqHeaderActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.FAQ-module__jsMW6a__quickAnswers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.FAQ-module__jsMW6a__quickAnswer{border-radius:var(--radius-xl);border:1px solid var(--rv-glass-border-cream);background:#38324b6b;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.FAQ-module__jsMW6a__quickAnswer strong{font-family:var(--font-display);font-size:var(--text-base);color:var(--rv-cream-2026);letter-spacing:var(--tracking-wide);text-transform:uppercase}.FAQ-module__jsMW6a__quickAnswer span{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--rv-clay)}.FAQ-module__jsMW6a__faqList{border-radius:var(--radius-2xl);background:var(--gradient-glass-panel);border:1px solid var(--rv-glass-border-mauve);box-shadow:var(--rv-glass-shadow);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);flex-direction:column;gap:18px;padding:14px;display:flex}.FAQ-module__jsMW6a__faqGroup{flex-direction:column;gap:10px;display:flex}.FAQ-module__jsMW6a__faqGroupTitle{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--rv-turbo-teal);font-weight:var(--weight-bold);margin:2px 8px 0}.FAQ-module__jsMW6a__faqItem{border-radius:var(--radius-xl);border:1px solid var(--rv-glass-border-cream);background:#38324b52;scroll-margin-top:96px;transition:border-color .2s,background .2s;overflow:hidden}.FAQ-module__jsMW6a__faqItem:hover{background:#a78bfa14}.FAQ-module__jsMW6a__faqItemOpen{background:#ff6fa314;border-color:#ff6fa352;}.FAQ-module__jsMW6a__faqQuestion{cursor:pointer;width:100%;min-height:56px;color:var(--rv-cream-2026);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;transition:color .2s;display:flex}.FAQ-module__jsMW6a__faqQuestion:hover{color:var(--rv-racer-pink)}.FAQ-module__jsMW6a__faqQuestion>span:first-child{overflow-wrap:anywhere;min-width:0;line-height:var(--leading-snug);flex:auto}.FAQ-module__jsMW6a__faqArrow{width:28px;height:28px;color:var(--rv-clay);font-size:var(--text-base);font-weight:var(--weight-bold);transition:transform .25s var(--easing-standard), background .2s, color .2s;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.FAQ-module__jsMW6a__faqArrowOpen{background:var(--rv-racer-pink);color:var(--rv-cream-2026);transform:rotate(45deg);}.FAQ-module__jsMW6a__faqAnswer{box-sizing:border-box;height:0;padding:0 22px;transition:height .3s,padding .3s;overflow:hidden}.FAQ-module__jsMW6a__faqAnswerOpen{padding:0 22px 18px;}.FAQ-module__jsMW6a__faqAnswerText{color:var(--rv-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin:0}.FAQ-module__jsMW6a__faqAnswerInner{border-top:1px solid var(--rv-glass-border-mauve);width:100%;padding-top:12px}.FAQ-module__jsMW6a__faqAnswerText a{min-height:34px;color:var(--rv-racer-pink);border-bottom:1px solid #ff6fa352;align-items:center;padding:0 2px;text-decoration:none;transition:border-color .2s;display:inline-flex}.FAQ-module__jsMW6a__faqAnswerText a:hover{border-bottom-color:var(--rv-racer-pink)}.FAQ-module__jsMW6a__faqFooterCta{border-radius:var(--radius-2xl);border:1px solid var(--rv-glass-border-mauve);box-shadow:var(--rv-glass-shadow);text-align:center;background:radial-gradient(120% 80% at 80% 110%,#a78bfa5c,#0000 60%),radial-gradient(80% 60% at 14% -10%,#ff6fa338,#0000 60%),linear-gradient(160deg,#583a6ed9,#211932f2);flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding:28px 32px;scroll-margin-top:96px;display:flex}.FAQ-module__jsMW6a__faqFooterEyebrow{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--rv-racer-pink);font-weight:var(--weight-bold);margin:0}.FAQ-module__jsMW6a__faqFooterTitle{font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--rv-cream-2026);margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.FAQ-module__jsMW6a__faqFooterBody{max-width:48ch;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--rv-clay);margin:0}.FAQ-module__jsMW6a__faqFooterActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (max-width:640px){.FAQ-module__jsMW6a__container{padding:80px 16px 60px}.FAQ-module__jsMW6a__quickAnswers{grid-template-columns:1fr 1fr}:is(.FAQ-module__jsMW6a__faqHeaderActions .rv-pill-primary,.FAQ-module__jsMW6a__faqHeaderActions .rv-pill-ghost){width:100%}.FAQ-module__jsMW6a__faqList{padding:8px}.FAQ-module__jsMW6a__faqQuestion{font-size:var(--text-sm);padding:16px}.FAQ-module__jsMW6a__faqAnswer,.FAQ-module__jsMW6a__faqAnswerOpen{padding-left:16px;padding-right:16px}.FAQ-module__jsMW6a__faqFooterCta{padding:22px 18px}}@media (max-width:420px){.FAQ-module__jsMW6a__quickAnswers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.FAQ-module__jsMW6a__faqAnswer,.FAQ-module__jsMW6a__faqAnswerOpen,.FAQ-module__jsMW6a__faqArrow,.FAQ-module__jsMW6a__faqArrowOpen,.FAQ-module__jsMW6a__faqItem{transition:none}}
