 #faqs {padding: var(--sectionPadding);background-color: var(--light);}#faqs .cs-container {margin: auto;max-width: 82.5rem;width: 100%;}#faqs .cs-flex-group {text-align: center;margin-bottom: 4rem;}#faqs .cs-topper {color: var(--primary);font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;text-align: center;margin-bottom: 1rem;}#faqs .cs-title {font-size: var(--headerFontSize);font-weight: 700;line-height: 1.2em;text-align: center;margin: 0 auto 1rem;color: var(--headerColor);}#faqs .cs-text {font-size: 1rem;line-height: 1.5em;text-align: center;max-width: 50rem;margin: 0 auto;color: var(--bodyTextColor);}#faqs .cs-faq-group {display: flex;flex-direction: column;gap: 1rem;max-width: 50rem;margin: 0 auto;}#faqs .cs-faq-item {background: #fff;border-radius: 0.5rem;padding: 1.5rem;box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);transition: all 0.3s ease;}#faqs .cs-faq-item.active {background: var(--primaryLight);}#faqs .cs-faq-item .cs-faq-question {display: flex;justify-content: space-between;align-items: center;cursor: pointer;font-size: 1.125rem;font-weight: 600;color: var(--headerColor);margin: 0;}#faqs .cs-faq-item .cs-faq-question::after {content: "+";font-size: 1.5rem;transition: transform 0.3s ease;}#faqs .cs-faq-item.active .cs-faq-question::after {transform: rotate(45deg);}#faqs .cs-faq-item .cs-faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out;margin: 0;padding-top: 0;}#faqs .cs-faq-item .cs-faq-answer p {font-size: 1rem;line-height: 1.5em;color: var(--bodyTextColor);margin: 0;}#faqs .cs-faq-item.active .cs-faq-answer {max-height: 1000px;padding-top: 1rem;}body.dark-mode #faqs {background-color: var(--dark);}body.dark-mode #faqs .cs-faq-item {background: var(--medium);}body.dark-mode #faqs .cs-faq-item.active {background: var(--primary);}body.dark-mode #faqs .cs-title, body.dark-mode #faqs .cs-faq-question {color: var(--bodyTextColorWhite);}body.dark-mode #faqs .cs-text, body.dark-mode #faqs .cs-faq-answer p {color: var(--bodyTextColorWhite);}