.FAQAccordion-module___oNMcW__faqSection{background:#fff;padding:clamp(48px,6vw,80px) clamp(16px,4vw,40px) 48px}.FAQAccordion-module___oNMcW__content{max-width:900px;margin:0 auto}.FAQAccordion-module___oNMcW__header{text-align:center;margin-bottom:48px}.FAQAccordion-module___oNMcW__header h2{color:#000;font-size:clamp(24px,3.5vw,38px);font-weight:700;line-height:1.3;font-family:var(--font-inria-serif),"Georgia",serif;margin-bottom:16px}.FAQAccordion-module___oNMcW__subtitle{font-family:var(--font-inter),sans-serif;color:#555;max-width:700px;margin:0 auto;font-size:clamp(14px,1.8vw,16px);line-height:1.6}.FAQAccordion-module___oNMcW__faqCard{background:#fff;border-radius:20px;padding:32px 48px;overflow:hidden}.FAQAccordion-module___oNMcW__faqList{flex-direction:column;gap:0;display:flex}.FAQAccordion-module___oNMcW__faqItem{border-bottom:1px solid #e0e0e0}.FAQAccordion-module___oNMcW__faqItem:first-child{border-top:1px solid #e0e0e0}.FAQAccordion-module___oNMcW__faqQuestion{cursor:pointer;text-align:left;color:#111;width:100%;font-size:16px;font-weight:500;font-family:var(--font-inter),sans-serif;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 8px;transition:color .2s;display:flex}.FAQAccordion-module___oNMcW__faqQuestion:hover,.FAQAccordion-module___oNMcW__open .FAQAccordion-module___oNMcW__faqQuestion{color:var(--primary-blue)}.FAQAccordion-module___oNMcW__chevron{border-bottom:2px solid #999;border-right:2px solid #999;flex-shrink:0;width:9px;height:9px;margin-bottom:3px;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .3s;display:inline-block;transform:rotate(45deg)}.FAQAccordion-module___oNMcW__chevronOpen{border-color:var(--primary-blue);margin-bottom:-3px;transform:rotate(-135deg)}.FAQAccordion-module___oNMcW__faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.FAQAccordion-module___oNMcW__faqAnswerOpen{grid-template-rows:1fr}.FAQAccordion-module___oNMcW__faqAnswerInner{min-height:0;overflow:hidden}.FAQAccordion-module___oNMcW__faqAnswer p{color:#444;font-size:15px;font-weight:400;line-height:1.7;font-family:var(--font-inter),sans-serif;opacity:0;margin-bottom:10px;padding:8px 8px 4px;transition:opacity .35s cubic-bezier(.4,0,.2,1) 50ms,transform .35s cubic-bezier(.4,0,.2,1) 50ms;transform:translateY(-6px)}.FAQAccordion-module___oNMcW__faqAnswerOpen .FAQAccordion-module___oNMcW__faqAnswerInner p{opacity:1;transform:translateY(0)}.FAQAccordion-module___oNMcW__faqAnswer p:last-child{margin-bottom:0;padding-bottom:12px}@media (max-width:768px){.FAQAccordion-module___oNMcW__header{margin-bottom:32px}.FAQAccordion-module___oNMcW__faqCard{border-radius:16px;padding:20px}.FAQAccordion-module___oNMcW__faqQuestion{gap:12px;padding:16px 4px;font-size:15px}}@media (max-width:480px){.FAQAccordion-module___oNMcW__faqCard{border-radius:12px;padding:16px}.FAQAccordion-module___oNMcW__faqQuestion{padding:14px 2px;font-size:14px}}
.FAQCTA-module__G2otSq__ctaSection{text-align:center;background:#f0f4f8;padding:clamp(40px,5vw,64px) clamp(16px,4vw,40px) clamp(56px,7vw,80px);position:relative;overflow:hidden}.FAQCTA-module__G2otSq__leafLeft{opacity:.62;pointer-events:none;mix-blend-mode:multiply;z-index:0;width:165px;height:auto;transition:transform .4s;position:absolute;bottom:8px;left:8px;transform:rotate(-8deg)}.FAQCTA-module__G2otSq__ctaSection:hover .FAQCTA-module__G2otSq__leafLeft{transform:rotate(-8deg)translateY(4px)}.FAQCTA-module__G2otSq__ctaSection>:not(.FAQCTA-module__G2otSq__leafLeft){z-index:1;position:relative}.FAQCTA-module__G2otSq__ctaTitle{font-family:var(--font-inter),sans-serif;color:#111;margin-bottom:12px;font-size:clamp(18px,2.5vw,22px);font-weight:700}.FAQCTA-module__G2otSq__ctaDescription{font-family:var(--font-inter),sans-serif;color:#555;max-width:600px;margin:0 auto 28px;font-size:clamp(14px,1.8vw,16px);font-weight:400;line-height:1.6}.FAQCTA-module__G2otSq__ctaButton{background:var(--primary-blue);color:#fff;font-family:var(--font-inter),sans-serif;cursor:pointer;border:none;border-radius:30px;padding:14px 36px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.FAQCTA-module__G2otSq__ctaButton:hover{background:#2451c7;transform:translateY(-1px)}@media (max-width:768px){.FAQCTA-module__G2otSq__leafLeft{width:120px}}@media (max-width:480px){.FAQCTA-module__G2otSq__leafLeft{opacity:.35;width:100px}.FAQCTA-module__G2otSq__ctaButton{width:100%;max-width:320px;padding:14px 24px}}
