.faq-module__VSI0LW__container{max-width:800px;margin:0 auto;padding:2rem}.faq-module__VSI0LW__header{text-align:center;margin-bottom:3rem}.faq-module__VSI0LW__title{color:var(--text-color);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.faq-module__VSI0LW__subtitle{color:var(--text-secondary);font-size:1.125rem}.faq-module__VSI0LW__faqList{flex-direction:column;gap:1rem;display:flex}.faq-module__VSI0LW__faqItem{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:.5rem;overflow:hidden}.faq-module__VSI0LW__question{cursor:pointer;text-align:left;width:100%;color:var(--text-color);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:flex}.faq-module__VSI0LW__question:hover{background-color:var(--background-alt,#f9fafb)}.faq-module__VSI0LW__question.faq-module__VSI0LW__open{background-color:var(--background-alt,#f9fafb);border-bottom:1px solid var(--border-color,#e5e7eb)}.faq-module__VSI0LW__icon{color:var(--primary-color);flex-shrink:0;margin-left:1rem;font-size:1.5rem;font-weight:300}.faq-module__VSI0LW__answer{color:var(--text-secondary);padding:1.25rem;line-height:1.6}.faq-module__VSI0LW__answer p{margin:0}.faq-module__VSI0LW__contact{text-align:center;background:var(--background-alt,#f9fafb);border-radius:.5rem;margin-top:4rem;padding:2rem}.faq-module__VSI0LW__contact h2{color:var(--text-color);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.faq-module__VSI0LW__contact p{color:var(--text-secondary);margin-bottom:1.5rem}.faq-module__VSI0LW__contactButton{background-color:var(--primary-color);color:#fff;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.faq-module__VSI0LW__contactButton:hover{background-color:var(--primary-hover)}@media (max-width:640px){.faq-module__VSI0LW__container{padding:1rem}.faq-module__VSI0LW__title{font-size:2rem}.faq-module__VSI0LW__question,.faq-module__VSI0LW__answer{padding:1rem}}
