.faq-section{background-color:#f9f9f9;width:100%;padding:4rem 0}.faq-section__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.faq-section__title{margin-bottom:.5rem}.faq-section__subtitle{color:#666;max-width:600px}.faq-section__content{margin-bottom:3rem}.faq-section__tabs{border-bottom:1px solid #0000001a;margin-bottom:1.5rem}.faq-section__tabs .MuiTabs-indicator{height:3px}.faq-section__tab{text-transform:none;font-weight:600;transition:all .3s}.faq-section__tab:hover{opacity:.8}.faq-section__accordions{flex-direction:column;gap:1rem;display:flex}.faq-section__accordion{border-radius:8px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000d}.faq-section__accordion:hover{box-shadow:0 4px 12px #0000001a}.faq-section__accordion-summary{padding:.5rem 1rem}.faq-section__accordion-summary .MuiAccordionSummary-content{margin:1rem 0}.faq-section__accordion-details{background-color:#00000003;border-top:1px solid #0000000d;padding:1rem 1.5rem 2rem}.faq-section__footer{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.faq-section__contact-link{background-color:var(--mui-palette-primary-main);color:#fff;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.faq-section__contact-link:hover{background-color:var(--mui-palette-primary-dark);transform:translateY(-2px)}.faq-section .MuiAccordion-root.Mui-expanded{animation:.3s ease-out forwards expandAccordion}@keyframes expandAccordion{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (max-width:768px){.faq-section{padding:3rem 0}.faq-section__header{margin-bottom:2rem}.faq-section__accordion-summary{padding:.25rem .75rem}.faq-section__accordion-details{padding:1rem 1rem 1.5rem}}
