.faq-section{flex-wrap:wrap;gap:40px;margin:80px auto;padding:20px;display:flex}.faq-image{flex:40%;min-width:300px;max-width:500px}.faq-image img{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:auto}.faq-content{flex:55%;padding:0 0 0 48px;line-height:24px}.faq-subtitle{color:#666;margin-bottom:6px;font-size:14px}.faq-title{color:#111;margin-bottom:28px;font-size:28px;font-weight:700}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{cursor:pointer;background:#f9f9f9;border:1px solid #ddd;border-radius:6px;padding:16px 20px;transition:all .3s}.faq-item:hover{background:#f0f0f0}.faq-question{color:#222;justify-content:space-between;font-size:16px;font-weight:600;display:flex}.faq-icon{color:#888;font-size:20px}.faq-answer{color:#666;margin-top:10px;font-size:15px;line-height:28px}.faq-item.open{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05)}@media (max-width:768px){.faq-section{flex-direction:column;gap:25px;margin:40px auto;padding:15px}.faq-image{min-width:unset;flex:100%;max-width:100%}.faq-content{flex:100%;padding:0 10px;line-height:22px}.faq-title{text-align:center;margin-bottom:20px;font-size:26px}.faq-subtitle{text-align:center;margin-bottom:8px}.faq-question{font-size:15px;line-height:1.4}.faq-answer{font-size:14px;line-height:24px}.faq-item{padding:14px 16px}.faq-icon{font-size:18px}}@media (max-width:600px){.faq-section{gap:20px;margin:30px auto;padding:10px}.faq-content{padding:0 5px}.faq-title{margin-bottom:18px;font-size:24px}.faq-question{font-size:14px}.faq-answer{font-size:13px;line-height:22px}.faq-item{padding:12px 14px}.faq-icon{font-size:16px}}@media (max-width:480px){.faq-section{margin:25px auto;padding:8px}.faq-title{margin-bottom:15px;font-size:22px}.faq-subtitle,.faq-question{font-size:13px}.faq-answer{font-size:12px;line-height:20px}.faq-item{padding:10px 12px}.faq-icon{font-size:15px}}
