.wjt-faq-page{font-family:'Rubik',sans-serif;color:#3A464C}.wjt-faq__hero{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;background-color:#3A464C;background-image:url(https://westernjeeptours.com/wp-content/uploads/2026/03/10.06-Burns-McDonnell-Jeep-Tour-25-scaled.webp);background-size:cover;background-position:center 35%;text-align:center;overflow:hidden}.wjt-faq__hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%)}.wjt-faq__hero-content{position:relative;z-index:2;max-width:600px;padding:80px 32px;display:flex;flex-direction:column;align-items:center;gap:16px}.wjt-faq__hero-eyebrow{display:inline-flex;align-items:center;background:#FF6F1F;color:#fff;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;padding:5px 14px;border-radius:99px;margin:0}.wjt-faq__hero-title{font-size:clamp(40px,6vw,70px);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:-0.02em;line-height:1.05;margin:0;text-shadow:0 2px 20px rgba(0,0,0,0.1)}.wjt-faq__hero-sub{font-size:16px;color:rgba(255,255,255,0.82);line-height:1.65;margin:0;max-width:460px}.wjt-faq__hero-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,0.30);color:#fff;font-family:'Rubik',sans-serif;font-size:15px;font-weight:700;padding:12px 28px;border-radius:99px;text-decoration:none;margin-top:4px;transition:background 0.2s,border-color 0.2s}.wjt-faq__hero-btn:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.50)}.wjt-faq__body{background:#f7f7f7;padding:72px 32px 80px}.wjt-faq__inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.wjt-faq__group{display:flex;flex-direction:column;gap:0}.wjt-faq__group-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.wjt-faq__group-icon{width:44px;height:44px;border-radius:10px;background:#FF6F1F;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.wjt-faq__group-header h2{font-size:22px;font-weight:700;color:#3A464C;margin:0}.wjt-faq__list{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,0.07);border-top:1px solid #f0f0f0}.wjt-faq__item{border-bottom:1px solid #f0f0f0}.wjt-faq__item:last-child{border-bottom:none}.wjt-faq__q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:'Rubik',sans-serif;font-size:15px;font-weight:600;color:#3A464C;text-align:left;transition:color 0.2s,background 0.2s}.wjt-faq__q:hover{color:#FF6F1F;background:#fafafa}.wjt-faq__q[aria-expanded="true"]{color:#FF6F1F;background:#fff8f4;border-left:3px solid #FF6F1F}.wjt-faq__icon{flex-shrink:0;transition:transform 0.3s ease;color:#FF6F1F}.wjt-faq__q[aria-expanded="true"] .wjt-faq__icon{transform:rotate(180deg)}.wjt-faq__a{padding:0 24px 22px 27px;border-left:3px solid #FF6F1F;background:#fff8f4}.wjt-faq__a p{font-size:14px;color:#5a6a72;line-height:1.80;margin:0}.wjt-faq__cta{background:#3A464C;padding:72px 32px;text-align:center;margin:0 -32px -80px}.wjt-faq__cta-inner{max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.wjt-faq__cta-heading{font-size:32px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:-0.02em;margin:0}.wjt-faq__cta-sub{font-size:15px;color:rgba(255,255,255,0.65);margin:0;line-height:1.6}.wjt-faq__cta-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.wjt-faq__cta-btn{display:inline-flex;align-items:center;gap:8px;font-family:'Rubik',sans-serif;font-size:14px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:14px 32px;border-radius:5px;text-decoration:none;transition:background 0.2s,color 0.2s,transform 0.2s}.wjt-faq__cta-btn--primary{background:#FF6F1F;color:#fff}.wjt-faq__cta-btn--primary:hover{background:#FF8E1D;transform:translateY(-2px)}.wjt-faq__cta-btn--secondary{background:rgba(255,255,255,0.10);color:#fff;border:1.5px solid rgba(255,255,255,0.25)}.wjt-faq__cta-btn--secondary:hover{background:rgba(255,255,255,0.20);transform:translateY(-2px)}@media (max-width:768px){.wjt-faq__hero{min-height:320px}.wjt-faq__hero-content{padding:56px 20px}.wjt-faq__body{padding:48px 20px 64px}.wjt-faq__cta{padding:56px 20px;margin:0 -20px -64px}.wjt-faq__q{padding:16px 20px;font-size:14px}.wjt-faq__a{padding:0 20px 18px 23px}.wjt-faq__cta-btns{flex-direction:column;width:100%}.wjt-faq__cta-btn{width:100%;justify-content:center}}