.faq_header__bmdpb{background:linear-gradient(135deg,#2A1F1B,#1a1210);color:white;padding:6rem 0 4rem;text-align:center}.faq_faqSection__gTDav{padding:6rem 0;background:var(--light-gray)}.faq_categorySection__fwhxz{margin-bottom:4rem}.faq_categoryTitle__k2YmS{font-size:2rem;font-weight:700;color:var(--primary-orange);margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--primary-orange)}.faq_faqList__nAW8Q{display:flex;flex-direction:column;gap:1rem}.faq_faqItem__9kuH1{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .3s ease}.faq_faqItem__9kuH1:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.faq_faqQuestion__tHOHv{width:100%;padding:1.5rem 2rem;background:white;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:var(--dark-brown);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq_faqQuestion__tHOHv:hover{background:rgba(200,106,46,.05)}.faq_faqQuestion__tHOHv.faq_active__MXy9H{background:rgba(200,106,46,.1);color:var(--primary-orange)}.faq_icon__52HwF{font-size:1.5rem;font-weight:300;color:var(--primary-orange);transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.faq_faqQuestion__tHOHv.faq_active__MXy9H .faq_icon__52HwF{transform:rotate(180deg)}.faq_faqAnswer__R1aDG{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:white}.faq_faqAnswer__R1aDG.faq_open__yqlI_{max-height:500px;padding:0 2rem 1.5rem}.faq_faqAnswer__R1aDG p{color:#555;line-height:1.8;font-size:1rem}.faq_ctaBox__gjW8v{background:linear-gradient(135deg,#C86A2E,#A43C2F);color:white;padding:3rem;border-radius:16px;text-align:center;margin-top:4rem;box-shadow:0 8px 24px rgba(200,106,46,.3)}.faq_ctaBox__gjW8v h3{font-size:2rem;margin-bottom:1rem}.faq_ctaBox__gjW8v p{font-size:1.1rem;opacity:.95}@media (max-width:768px){.faq_header__bmdpb{padding:4rem 0 3rem}.faq_categoryTitle__k2YmS{font-size:1.5rem}.faq_faqQuestion__tHOHv{padding:1.2rem 1.5rem;font-size:1rem}.faq_faqAnswer__R1aDG.faq_open__yqlI_{padding:0 1.5rem 1.2rem}.faq_ctaBox__gjW8v{padding:2rem 1.5rem}.faq_ctaBox__gjW8v h3{font-size:1.5rem}}