.faq-module__VSI0LW__faqSection{background-color:#fef9f5;flex-direction:column;align-items:center;min-height:100vh;padding:80px 20px;font-family:Poppins,sans-serif;display:flex}.faq-module__VSI0LW__heading{color:#6f4b24;text-align:center;margin-bottom:8px;font-size:2.4rem;font-weight:700}.faq-module__VSI0LW__subheading{color:#c68c44;text-align:center;margin-bottom:40px;font-size:1.2rem}.faq-module__VSI0LW__faqContainer{flex-direction:column;gap:20px;width:100%;max-width:750px;display:flex}.faq-module__VSI0LW__faqItem{background-color:#f8f2f2;border-radius:12px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.08)}.faq-module__VSI0LW__faqItem:hover{box-shadow:0 5px 16px rgba(0,0,0,.12)}.faq-module__VSI0LW__faqQuestion{color:#1a1a1a;cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-size:1rem;font-weight:600;display:flex}.faq-module__VSI0LW__arrow{color:#c68c44;font-size:1rem;transition:transform .3s}.faq-module__VSI0LW__rotate{transform:rotate(180deg)}.faq-module__VSI0LW__faqAnswer{opacity:0;opacity:0;background-color:#fff;border-left:3px solid #c68c44;max-height:0;padding:0 24px;transition:max-height .4s,opacity .3s;overflow:hidden}.faq-module__VSI0LW__showAnswer{opacity:1;max-height:400px;padding-top:10px;padding-bottom:16px;animation:.4s forwards faq-module__VSI0LW__fadeSlide}.faq-module__VSI0LW__faqAnswer p{color:#333;margin:6px 0;font-size:.95rem;line-height:1.6}@keyframes faq-module__VSI0LW__fadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.faq-module__VSI0LW__faq-container{width:95%;padding:10px}.faq-module__VSI0LW__subheading{font-size:1.05rem}.faq-module__VSI0LW__faqContainer{max-width:90%}.faq-module__VSI0LW__faqQuestion{font-size:.95rem}}@media (max-width:600px){.faq-module__VSI0LW__faqSection{padding:60px 12px}.faq-module__VSI0LW__heading{font-size:1.8rem}.faq-module__VSI0LW__subheading{font-size:1rem}.faq-module__VSI0LW__faqItem{border-radius:10px}.faq-module__VSI0LW__faqQuestion{padding:16px 18px;font-size:.9rem}.faq-module__VSI0LW__faqAnswer p{font-size:.9rem}}
