.faq-section{background:linear-gradient(135deg,#fff7ed,#ffedd5);padding:clamp(16px,4vw,32px) clamp(10px,3vw,16px)!important}.faq-container{max-width:900px;margin:auto}.faq-title{text-align:center;font-size:clamp(1.25rem,3vw,2rem)!important;font-weight:700;background:linear-gradient(90deg,#c2410c,#92400e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-subtitle{text-align:center;color:#7c2d12;margin-top:8px;margin-bottom:40px}.faq-list{display:flex;flex-direction:column;gap:18px}.faq-item{background:#fff;border-radius:16px;box-shadow:0 15px 40px rgba(180,83,9,.25);overflow:hidden;transition:all .3s ease}.faq-question{width:100%;padding:clamp(12px,3vw,22px) clamp(12px,3vw,24px);border:none;background:transparent;display:flex;justify-content:space-between;align-items:center;font-size:clamp(.85rem,3vw,1.05rem)!important;font-weight:600;cursor:pointer;color:#7c2d12}.faq-icon{font-size:clamp(1.15rem,3vw,1.4rem)!important;color:#c2410c;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg);color:#92400e}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:clamp(.8rem,3vw,1.2rem)!important}.faq-item.active .faq-answer{max-height:200px}.faq-answer p{padding:0 24px 22px;margin:0;color:#78350f;line-height:1.7}.faq-item:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(180,83,9,.35)}@media (max-width:768px){.faq-title{font-size:2rem}.faq-question{font-size:1rem}}