 @media only screen and (min-width: 0rem) {#faq {padding: var(--sectionPadding);}#faq .cs-container {width: 100%;max-width: 50rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(2rem, 4vw, 3rem);}#faq .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;}#faq .cs-faq-group {width: 100%;border-top: 1px solid #e8e8e8;}#faq .cs-faq-item {border-bottom: 1px solid #e8e8e8;}#faq .cs-faq-item[open] .cs-question::after {transform: rotate(45deg);}#faq .cs-question {font-size: clamp(1rem, 1.5vw, 1.25rem);line-height: 1.4em;font-weight: 700;padding: 1.25rem 2.5rem 1.25rem 0;color: var(--headerColor);list-style: none;position: relative;cursor: pointer;}#faq .cs-question::-webkit-details-marker {display: none;}#faq .cs-question::after {content: "+";font-size: 1.75rem;font-weight: 400;line-height: 1;color: var(--primary);position: absolute;right: 0.5rem;top: 50%;margin-top: -0.875rem;transition: transform 0.3s;}#faq .cs-question:hover, #faq .cs-question:focus-visible {color: var(--primary);}#faq .cs-answer {font-size: var(--bodyFontSize);line-height: 1.5em;margin: 0;padding: 0 2.5rem 1.25rem 0;color: var(--bodyTextColor);}#faq .cs-answer a {color: var(--primary);text-decoration: underline;}}