.faqsSection{max-width:900px;width:100%;min-width:auto;margin:0 auto;padding:3rem 1rem;text-align:center;background-color:transparent}.faqsTitle{font-size:2.5rem;font-weight:700;color:#228e98;margin-bottom:1rem}.faqsSubtitle{font-size:1.25rem;color:#666;margin-bottom:3rem}.faqsList{display:flex;flex-direction:column;gap:1rem}.faqItem{position:relative;cursor:pointer;border-radius:8px;margin-bottom:.5rem;transition:all .3s ease;background-color:#f8f9fa;box-shadow:0 2px 6px rgba(0,0,0,.05);z-index:1}.faqItem-container{margin-bottom:12px}.faqItem:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.08)}.faqItem.active{box-shadow:0 4px 12px rgba(0,0,0,.12)}.questionRow{display:flex;justify-content:space-between;align-items:center}.question{margin:0;padding:10px;font-weight:700;font-size:1rem}.toggleIcon{font-size:1.25rem;font-weight:700}.faqAnswer{background-color:rgba(84,186,196,.5);border-radius:0 0 8px 8px;margin-top:-2px;transition:all .3s ease;color:#000}@media (max-width:768px){.faqsList{position:relative}}@media (min-width:768px){.faqsTitle{font-size:3rem}.faqsSubtitle{font-size:1.5rem}.question{font-size:1.2rem}.questionRow{padding:1.5rem}.toggleIcon{font-size:1.8rem}}