.faq-module__I3YShW__faqSection{background:var(--color-white);padding:6rem 2rem}.faq-module__I3YShW__faqContainer{max-width:900px;margin:0 auto}.faq-module__I3YShW__faqTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-primary);text-align:center;letter-spacing:var(--letter-spacing-headings);margin-bottom:.75rem}.faq-module__I3YShW__faqSubtitle{font-size:var(--text-lg);color:#6b7280;text-align:center;font-weight:var(--font-medium);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.faq-module__I3YShW__faqList{flex-direction:column;gap:1rem;display:flex}.faq-module__I3YShW__faqItem{background:linear-gradient(135deg,#fffffff5 0%,#ffffffe0 100%);border:2px solid #0065a61a;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 16px #0000000a}.faq-module__I3YShW__faqItem:hover{border-color:#0065a640;box-shadow:0 8px 24px #0065a614}.faq-module__I3YShW__faqItemOpen{border-color:var(--color-primary);box-shadow:0 8px 32px #0065a61f}.faq-module__I3YShW__faqQuestion{cursor:pointer;width:100%;font-size:var(--section-subtitle-size);color:var(--color-gray-900);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;font-family:inherit;font-weight:600;transition:color .3s;display:flex}.faq-module__I3YShW__faqQuestion:hover{color:var(--color-primary)}.faq-module__I3YShW__faqIcon{color:var(--color-primary);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-module__I3YShW__faqIconOpen{transform:rotate(180deg)}.faq-module__I3YShW__faqAnswer{max-height:0;padding:0 1.75rem;transition:max-height .4s,padding .4s;overflow:hidden}.faq-module__I3YShW__faqAnswerOpen{max-height:500px;padding:0 1.75rem 1.5rem}.faq-module__I3YShW__faqAnswer p{font-size:var(--text-base);line-height:var(--line-height-body);color:var(--color-gray-700);margin:0}.faq-module__I3YShW__relatedSection{background:linear-gradient(180deg, var(--color-gray-100) 0%, var(--color-white) 100%);padding:5rem 2rem;position:relative}.faq-module__I3YShW__relatedSection:before{content:"";background:linear-gradient(90deg,#0000 0%,#0065a626 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.faq-module__I3YShW__relatedContainer{max-width:1200px;margin:0 auto}.faq-module__I3YShW__relatedTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary);text-align:center;letter-spacing:var(--letter-spacing-headings);margin-bottom:2.5rem}.faq-module__I3YShW__subPagesGrid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.faq-module__I3YShW__subPageLink{font-size:var(--text-sm);color:var(--color-primary);background:#fff;border:2px solid #0065a626;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #0000000a}.faq-module__I3YShW__subPageLink:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0065a633}.faq-module__I3YShW__subPageLink svg{flex-shrink:0;transition:transform .2s}.faq-module__I3YShW__subPageLink:hover svg{transform:scale(1.1)}.faq-module__I3YShW__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.faq-module__I3YShW__relatedCard{background:linear-gradient(135deg,#fffffff5 0%,#ffffffe0 100%);border:2px solid #0065a61a;border-radius:20px;padding:1.75rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.faq-module__I3YShW__relatedCard:before{content:"";background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);transform-origin:0;height:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.faq-module__I3YShW__relatedCard:hover{border-color:#0065a64d;transform:translateY(-6px);box-shadow:0 12px 32px #0065a61f}.faq-module__I3YShW__relatedCard:hover:before{transform:scaleX(1)}.faq-module__I3YShW__relatedCardTitle{font-size:var(--text-lg);color:var(--color-primary);letter-spacing:var(--letter-spacing-headings);align-items:center;gap:.75rem;margin-bottom:.75rem;font-weight:700;display:flex}.faq-module__I3YShW__relatedCardTitle svg{color:var(--color-primary);flex-shrink:0;transition:transform .3s}.faq-module__I3YShW__relatedCard:hover .faq-module__I3YShW__relatedCardTitle svg{transform:scale(1.15)}.faq-module__I3YShW__relatedCardDescription{font-size:var(--text-base);color:var(--color-gray-700);line-height:var(--line-height-body);margin:0}.faq-module__I3YShW__sourcesTitle{font-size:var(--text-lg);color:var(--color-gray-700);text-align:center;margin:3rem 0 1.5rem;font-weight:600}.faq-module__I3YShW__sourcesGrid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.faq-module__I3YShW__sourceCard{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:200px;padding:1rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.faq-module__I3YShW__sourceCard:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0065a61a}.faq-module__I3YShW__sourceName{font-size:var(--text-base);color:var(--color-primary);align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:600;display:flex}.faq-module__I3YShW__sourceDesc{font-size:var(--text-sm);color:var(--color-gray-600);text-align:center}@media (max-width:768px){.faq-module__I3YShW__faqSection{padding:4rem 1.5rem}.faq-module__I3YShW__faqTitle{font-size:var(--text-2xl)}.faq-module__I3YShW__faqSubtitle{font-size:var(--text-base);margin-bottom:2rem}.faq-module__I3YShW__faqQuestion{font-size:var(--text-base);padding:1.25rem 1.5rem}.faq-module__I3YShW__faqAnswerOpen{padding:0 1.5rem 1.25rem}.faq-module__I3YShW__relatedSection{padding:4rem 1.5rem}.faq-module__I3YShW__relatedTitle{font-size:var(--text-xl);margin-bottom:2rem}.faq-module__I3YShW__subPagesGrid{gap:.75rem}.faq-module__I3YShW__subPageLink{font-size:var(--section-label-size);padding:.625rem 1rem}.faq-module__I3YShW__relatedGrid{grid-template-columns:1fr;gap:1.25rem}.faq-module__I3YShW__relatedCard{padding:1.5rem}}@media (max-width:480px){.faq-module__I3YShW__faqSection{padding:3rem 1rem}.faq-module__I3YShW__faqTitle{font-size:var(--text-xl)}.faq-module__I3YShW__faqSubtitle{font-size:var(--section-label-size)}.faq-module__I3YShW__faqQuestion{font-size:var(--section-label-size);padding:1rem 1.25rem}.faq-module__I3YShW__faqAnswer{padding:0 1.25rem}.faq-module__I3YShW__faqAnswerOpen{padding:0 1.25rem 1rem}.faq-module__I3YShW__relatedSection{padding:3rem 1rem}.faq-module__I3YShW__relatedTitle{font-size:var(--text-lg)}.faq-module__I3YShW__relatedCard{border-radius:16px;padding:1.25rem}.faq-module__I3YShW__relatedCardTitle{font-size:var(--text-base);gap:.5rem}.faq-module__I3YShW__relatedCardDescription{font-size:var(--section-label-size)}}
