/* ==========================================================
   PREMIUM FAQ COMPONENT
   ========================================================== */
.eh-faq{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,9vw,135px) 0;background:#fff;color:var(--elite-navy);font-family:var(--elite-font)}.eh-faq:before{content:"FAQ";position:absolute;right:-20px;bottom:-2%;z-index:-2;color:#212b5c05;font-size:clamp(150px,24vw,380px);font-weight:700;line-height:1}.eh-faq-glow{position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(5px);pointer-events:none}.eh-faq-glow-one{left:-270px;top:-100px;background:#ff6f0a0b}.eh-faq-glow-two{right:-230px;bottom:-180px;background:#212b5c0b}.eh-faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(45px,8vw,125px)}.eh-faq-kicker{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--elite-orange);font-size:13px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.eh-faq-kicker span{width:40px;height:2px;background:var(--elite-orange)}.eh-faq-intro h2{max-width:560px;margin:0 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.05}.eh-faq-intro h2 em{color:var(--elite-orange);font-style:normal}.eh-faq-intro>p{max-width:580px;margin:0;color:#626b86;font-size:clamp(16px,1.2vw,19px);line-height:1.75}.eh-faq-intro>p strong{color:var(--elite-navy)}.eh-faq-trust{display:flex;align-items:center;gap:13px;width:max-content;margin-top:32px;padding:13px 17px;border:1px solid #212b5c18;border-radius:14px;background:#f7f8fc}.eh-faq-trust-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--elite-orange);color:#fff;font-size:17px}.eh-faq-trust strong,.eh-faq-trust span{display:block}.eh-faq-trust strong{font-size:15px}.eh-faq-trust span{margin-top:4px;color:#626b86;font:11px Arial,sans-serif}
.eh-faq-list{border-top:1px solid #212b5c1c}.eh-faq-item{border-bottom:1px solid #212b5c1c}.eh-faq-question{display:grid;grid-template-columns:40px 1fr 28px;align-items:center;gap:14px;width:100%;padding:22px 0;border:0;background:transparent;color:var(--elite-navy);text-align:left;cursor:pointer;font-family:var(--elite-font)}.eh-faq-index{color:var(--elite-orange);font-size:12px;font-weight:700;letter-spacing:1px}.eh-faq-question strong{font-size:clamp(17px,1.5vw,21px);line-height:1.25}.eh-faq-question>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #212b5c38;border-radius:50%;color:var(--elite-orange);font-size:12px;transition:.35s}.eh-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.eh-faq-answer p{min-height:0;overflow:hidden;margin:0;color:#626b86;font:14px/1.7 Arial,sans-serif}.eh-faq-item.is-open .eh-faq-answer{grid-template-rows:1fr}.eh-faq-item.is-open .eh-faq-answer p{padding:0 42px 22px 54px}.eh-faq-item.is-open .eh-faq-question>i{background:var(--elite-orange);border-color:var(--elite-orange);color:#fff;transform:rotate(45deg)}
.eh-faq-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:55px;padding:30px 35px;border-radius:22px;background:var(--elite-navy);box-shadow:0 18px 40px #212b5c26}.eh-faq-cta h3{margin:0 0 8px;color:#fff;font-size:clamp(23px,2.2vw,31px)}.eh-faq-cta p{max-width:720px;margin:0;color:#ffffffb8;font:14px/1.6 Arial,sans-serif}.eh-faq-button{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;padding:12px 13px 12px 23px;border-radius:40px;background:var(--elite-orange);color:#fff!important;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:.35s}.eh-faq-button span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;color:var(--elite-orange);font:16px/1 Arial,sans-serif;transition:.35s}.eh-faq-button:hover{background:#fff;color:var(--elite-navy)!important;transform:translateY(-3px)}.eh-faq-button:hover span{transform:rotate(45deg);color:var(--elite-navy)}
@media(max-width:991px){.eh-faq{padding:80px 0}.eh-faq-layout{grid-template-columns:1fr;gap:48px}.eh-faq-intro>p{max-width:760px}.eh-faq-cta{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:767px){.eh-faq{padding:58px 0}.eh-faq-kicker{font-size:11px;letter-spacing:1.5px}.eh-faq-intro h2{font-size:clamp(31px,9vw,44px)}.eh-faq-intro>p{font-size:15px;line-height:1.65}.eh-faq-trust{margin-top:24px}.eh-faq-question{grid-template-columns:29px 1fr 27px;gap:9px;padding:18px 0}.eh-faq-question strong{font-size:16px}.eh-faq-answer p{font-size:13px;line-height:1.6}.eh-faq-item.is-open .eh-faq-answer p{padding:0 36px 19px 38px}.eh-faq-cta{margin-top:35px;padding:25px 21px;border-radius:18px}.eh-faq-cta p{font-size:13px}.eh-faq-button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.eh-faq-question>i,.eh-faq-answer,.eh-faq-button,.eh-faq-button span{transition:none}}
/* alternate premium glass FAQ design */
.eh-faq{background:#212b5c;color:#fff}.eh-faq:before{color:#ffffff05}.eh-faq-glow-one{background:#ff6f0a1c}.eh-faq-glow-two{background:#ffffff09}.eh-faq-kicker{color:#ffb27c}.eh-faq-intro h2{color:#fff}.eh-faq-intro h2 em{color:var(--elite-orange)}.eh-faq-intro>p{color:#ffffffb8}.eh-faq-intro>p strong{color:#fff}.eh-faq-trust{border-color:#ffffff2e;background:#ffffff0d;box-shadow:inset 0 1px #ffffff18}.eh-faq-trust span{color:#ffffff9c}.eh-faq-list{border:0;display:flex;flex-direction:column;gap:11px}.eh-faq-item{border:1px solid #ffffff26;border-radius:15px;background:linear-gradient(110deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff18;overflow:hidden;transition:border-color .35s,background .35s,transform .35s}.eh-faq-item:hover{border-color:#ffffff55;transform:translateX(4px)}.eh-faq-item.is-open{border-color:#ff6f0a99;background:linear-gradient(110deg,#ff6f0a24,#ffffff08);box-shadow:inset 3px 0 var(--elite-orange),0 13px 28px #10173535}.eh-faq-question{grid-template-columns:43px 1fr 31px;padding:20px 20px;color:#fff}.eh-faq-index{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ffffff3d;border-radius:9px;color:#ffb27c;font-size:11px}.eh-faq-question strong{font-size:18px}.eh-faq-question>i{border-color:#ffffff4d;color:#ffb27c}.eh-faq-item.is-open .eh-faq-question>i{background:var(--elite-orange);border-color:var(--elite-orange);color:#fff}.eh-faq-answer p{color:#ffffffb8}.eh-faq-item.is-open .eh-faq-answer p{padding:0 51px 22px 83px}.eh-faq-cta{border:1px solid #ffffff1f;background:linear-gradient(110deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff18}.eh-faq-cta p{color:#ffffffb8}.eh-faq-button:hover{background:#fff;color:var(--elite-navy)!important}
@media(max-width:767px){.eh-faq-item:hover{transform:none}.eh-faq-question{grid-template-columns:35px 1fr 27px;padding:16px 14px}.eh-faq-question strong{font-size:15px}.eh-faq-index{width:28px;height:28px}.eh-faq-item.is-open .eh-faq-answer p{padding:0 25px 18px 63px}}
