.faq-wrapper{font-family:'Segoe UI',sans-serif;padding:0}.faq-hero{text-align:center;padding:110px 20px 100px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;color:#fff}.faq-hero:before{content:"";position:absolute;inset:0;background:rgb(0 0 0/.55)}.faq-hero *{position:relative;z-index:2}.faq-hero h1{font-size:44px;margin-bottom:15px;font-weight:700}.faq-hero p{color:#f1f1f1;margin-bottom:30px;font-size:17px}.faq-search-bar{max-width:650px;margin:0 auto 25px;display:flex;background:#fff;border-radius:50px;overflow:hidden}.faq-search-bar input{flex:1;border:none;padding:18px 22px;font-size:15px;outline:none}.faq-search-btn{background:#faa41d;border:none;padding:0 32px;cursor:pointer;display:flex;align-items:center;justify-content:center}.faq-search-icon{width:22px;height:22px}.faq-category-buttons{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.faq-cat-btn{padding:11px 24px;border-radius:30px;border:none;background:#e9ecef;cursor:pointer;font-size:14px;transition:.3s;font-weight:500}.faq-cat-btn.active,.faq-cat-btn:hover{background:#faa41d;color:#fff}.faq-category-showcase,.faq-container{max-width:1400px;margin-left:auto;margin-right:auto;margin-bottom:60px;padding:0 40px}.faq-category-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.faq-category-card{background:#f5f5f5;padding:32px 28px 30px;border-radius:18px;cursor:pointer;transition:transform .35s ease,border-color .35s ease,background .35s ease;position:relative;overflow:hidden;border:1px solid #ececec}.faq-category-card:hover{transform:translateY(-6px) scale(1.01);background:#f0f0f0;border-color:#e0e0e0}.faq-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.faq-card-icon{width:54px;height:54px;min-width:54px;background:#faa41d;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:22px;overflow:hidden;transition:transform .35s ease}.faq-category-card:hover .faq-card-icon{transform:rotate(6deg) scale(1.05)}.faq-card-icon img{width:70%;height:70%;object-fit:contain}.faq-card-icon .dashicons{font-size:24px}.faq-card-header h3{font-size:20px;font-weight:600;margin:0;color:#222;word-break:break-word}.faq-card-preview{list-style:none;padding:0;margin:0}.faq-card-preview li{padding:10px 0;border-bottom:1px solid #ececec;font-size:14px;color:#555}.faq-card-footer{margin-top:20px;color:#faa41d;font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px;transition:transform .3s ease}.faq-category-card:hover .faq-card-footer{transform:translateX(6px)}.faq-container{margin-top:70px;content-visibility:auto;contain-intrinsic-size:1px 500px}.faq-back{background:0 0;border:none;color:#faa41d;font-weight:600;cursor:pointer;margin-bottom:30px;font-size:15px}.faq-category{margin-bottom:60px;padding:30px 30px 10px;background:#f7f7f7;border-radius:18px;border:1px solid #ededed}.faq-category h3{margin-bottom:25px;font-size:24px;font-weight:700;color:#222}.faq-item{background:#fff;border-radius:14px;padding:22px 24px;margin-bottom:16px;border:1px solid #e6e6e6}.faq-question{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#222;gap:20px}.faq-question span{font-size:22px;color:#faa41d;font-weight:700}.faq-answer{display:none;margin-top:14px;padding-top:14px;border-top:1px solid #e3e3e3;color:#555;line-height:1.75;font-size:15px}@media(max-width:1024px){.faq-category-showcase{grid-template-columns:repeat(2,1fr)}.faq-category-showcase,.faq-container{padding:0 30px}}@media(max-width:640px){.faq-hero{padding:90px 18px 80px}.faq-hero h1{font-size:32px}.faq-category-showcase{grid-template-columns:1fr}.faq-category-showcase,.faq-container{padding:0 18px}.faq-category{padding:24px 18px 6px}}