.FAQStyles-module__nX7PPa__section{background:linear-gradient(180deg, var(--color-primary-cream) 0%, #f5f3f0 100%);justify-content:center;padding:60px 1.5rem;display:flex}.FAQStyles-module__nX7PPa__container{width:100%;max-width:700px}.FAQStyles-module__nX7PPa__title{color:var(--color-black);text-align:center;letter-spacing:-.02em;margin-bottom:32px;font-size:1.75rem;font-weight:700}.FAQStyles-module__nX7PPa__faqList{flex-direction:column;gap:12px;display:flex}.FAQStyles-module__nX7PPa__faqItem{border:1px solid var(--color-gray-200);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.FAQStyles-module__nX7PPa__faqItem:hover{border-color:var(--color-gray-300)}.FAQStyles-module__nX7PPa__faqItemOpen{border-color:var(--color-primary-green);box-shadow:0 4px 12px #00bf631a}.FAQStyles-module__nX7PPa__faqItemOpen:hover{border-color:var(--color-primary-green)}.FAQStyles-module__nX7PPa__faqQuestion{width:100%;color:var(--color-black);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.FAQStyles-module__nX7PPa__faqQuestion:hover{background:var(--color-gray-50)}.FAQStyles-module__nX7PPa__faqChevron{color:var(--color-gray-400);flex-shrink:0;font-size:.8rem;transition:transform .2s,color .2s}.FAQStyles-module__nX7PPa__faqItemOpen .FAQStyles-module__nX7PPa__faqChevron{color:var(--color-primary-green);transform:rotate(180deg)}.FAQStyles-module__nX7PPa__faqAnswerWrapper{max-height:0;transition:max-height .3s;overflow:hidden}.FAQStyles-module__nX7PPa__faqItemOpen .FAQStyles-module__nX7PPa__faqAnswerWrapper{max-height:300px}.FAQStyles-module__nX7PPa__faqAnswer{color:var(--color-gray-600);padding:0 20px 18px;font-size:.9rem;line-height:1.65}.FAQStyles-module__nX7PPa__askSection{border-top:1px solid var(--color-gray-300);flex-direction:column;align-items:center;gap:16px;margin-top:40px;padding-top:32px;display:flex}.FAQStyles-module__nX7PPa__askText{color:var(--color-gray-600);font-size:.95rem}.FAQStyles-module__nX7PPa__askHighlight{color:var(--color-primary-green);font-weight:600}.FAQStyles-module__nX7PPa__askSocials{gap:12px;display:flex}.FAQStyles-module__nX7PPa__askLink{border:1px solid var(--color-gray-200);width:42px;height:42px;color:var(--color-gray-600);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.FAQStyles-module__nX7PPa__askLink:hover{background:var(--color-primary-green);border-color:var(--color-primary-green);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00bf6340}@media (min-width:640px){.FAQStyles-module__nX7PPa__section{padding:80px 2rem}.FAQStyles-module__nX7PPa__title{margin-bottom:40px;font-size:2rem}.FAQStyles-module__nX7PPa__faqList{gap:14px}.FAQStyles-module__nX7PPa__faqQuestion{padding:20px 24px;font-size:1rem}.FAQStyles-module__nX7PPa__faqAnswer{padding:0 24px 20px;font-size:.95rem}.FAQStyles-module__nX7PPa__askSection{flex-direction:row;justify-content:center;gap:20px;margin-top:48px;padding-top:40px}}@media (min-width:1024px){.FAQStyles-module__nX7PPa__section{padding:100px 2.5rem}.FAQStyles-module__nX7PPa__container{max-width:750px}.FAQStyles-module__nX7PPa__title{margin-bottom:48px;font-size:2.25rem}.FAQStyles-module__nX7PPa__faqItem{border-radius:16px}.FAQStyles-module__nX7PPa__faqQuestion{padding:22px 28px;font-size:1.05rem}.FAQStyles-module__nX7PPa__faqAnswer{padding:0 28px 22px;font-size:1rem}.FAQStyles-module__nX7PPa__faqItemOpen .FAQStyles-module__nX7PPa__faqAnswerWrapper{max-height:350px}}
