/* Diagnostico y recomendacion con modelos reales */
.result-card{max-width:1280px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:clamp(12px,3vw,24px)!important}
.result-card #result-name,.result-card #result-copy,.result-card #result-summary,.result-card .result-details{display:none!important}
.result-card .hero-ctas{justify-content:center;margin-top:22px}
.resultado-modelo-principal{display:none;margin-top:28px;color:#fff;overflow:visible}
.resultado-modelo-principal.visible{display:block}
.resultado-modelo-principal>h2,.resultado-modelo-principal>p,.resultado-modelo-principal>.tag-pill{display:none}
.ficha-tecnica-recomendada{position:relative;max-width:1240px;margin:0 auto;padding:clamp(18px,3vw,30px);background:#f4f2ed;color:#111;border:2px solid #111;box-shadow:0 28px 70px rgba(0,0,0,.4);overflow:hidden}
.ficha-tecnica-recomendada:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.9) 0 58%,rgba(14,14,14,.96) 58.2% 100%);z-index:0}
.ficha-tecnica-recomendada:after{content:"";position:absolute;left:-8%;right:-8%;bottom:76px;height:4px;background:var(--naranja);transform:skewX(-18deg);z-index:1}
.ficha-tecnica-recomendada>*{position:relative;z-index:2}
.ficha-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:20px}
.ficha-kicker{display:block;color:#111;font-family:var(--ff-display);font-size:clamp(2.6rem,8vw,6.2rem);font-weight:900;line-height:.84;text-transform:uppercase;letter-spacing:0}
.ficha-kicker strong{color:#c1121f;font-weight:900}
.ficha-modelo-nombre{display:inline-block;max-width:820px;margin:10px 0 8px;padding:10px 18px;background:#111;color:#fff;font-family:var(--ff-display);font-size:clamp(1.2rem,3.2vw,2.25rem);line-height:1;text-transform:uppercase;transform:skewX(-10deg);overflow-wrap:anywhere}
.ficha-modelo-nombre span{display:inline-block;transform:skewX(10deg)}
.ficha-atributos{color:#333;font-size:clamp(.78rem,1.5vw,1rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.ficha-atributos span{color:#c1121f;margin:0 8px}
.ficha-resumen-rapido{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:10px;color:#111;font-weight:900}
.ficha-resumen-rapido strong{padding:8px 12px;background:var(--naranja);color:#111;font-size:1rem}
.ficha-resumen-rapido span{padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.16);font-size:.82rem;text-transform:uppercase}
.ficha-logo{min-width:176px;padding:14px 18px;background:#111;color:#fff;border-radius:0 0 0 18px;text-align:center;font-family:var(--ff-display);font-size:1.7rem;line-height:.9;box-shadow:inset 0 -4px 0 var(--naranja)}
.ficha-logo img{display:block;width:150px;max-width:100%;height:auto;max-height:76px;margin:0 auto;object-fit:contain;object-position:center}
.ficha-logo em{display:block;color:var(--naranja);font-style:normal}.ficha-logo b{font-size:1.05rem}
.ficha-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.86fr);gap:22px;align-items:start}
.ficha-left{min-width:0}
.ficha-imagen-principal{position:relative;min-height:clamp(360px,52vw,610px);background:linear-gradient(145deg,#d8d6cf,#f6f4ef 46%,#c7c3bb);border:1px solid rgba(0,0,0,.15);overflow:hidden;display:grid;place-items:center}
.ficha-imagen-principal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 44%,rgba(255,255,255,.75),rgba(255,255,255,0) 38%),linear-gradient(160deg,rgba(0,0,0,.07),rgba(0,0,0,0) 45%);pointer-events:none}
.ficha-imagen-principal img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:clamp(18px,4vw,40px);filter:drop-shadow(0 30px 24px rgba(0,0,0,.28))}
.ficha-tecnica-img{width:100%;max-height:520px;object-fit:contain;background:transparent}
.ficha-callout{position:absolute;z-index:3;max-width:150px;padding:8px 10px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.16);border-radius:7px;font-weight:900;font-size:.72rem;line-height:1.15;text-transform:uppercase;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.ficha-callout small{display:block;margin-top:2px;color:#555;font-size:.57rem;font-weight:800}
.ficha-callout:before{content:"";position:absolute;width:74px;height:2px;background:#c1121f;top:50%}
.ficha-callout:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#c1121f;border:2px solid #fff;top:calc(50% - 6px)}
.ficha-callout.c1{left:3%;top:25%}.ficha-callout.c1:before{left:100%}.ficha-callout.c1:after{left:calc(100% + 70px)}
.ficha-callout.c2{right:3%;top:33%}.ficha-callout.c2:before{right:100%}.ficha-callout.c2:after{right:calc(100% + 70px)}
.ficha-callout.c3{left:4%;bottom:25%}.ficha-callout.c3:before{left:100%}.ficha-callout.c3:after{left:calc(100% + 70px)}
.ficha-callout.c4{right:8%;bottom:16%}.ficha-callout.c4:before{right:100%}.ficha-callout.c4:after{right:calc(100% + 70px)}
.ficha-callout.c5{left:42%;bottom:5%}.ficha-callout.c5:before{left:100%;width:52px}.ficha-callout.c5:after{left:calc(100% + 48px)}
.ficha-imagen-principal .ficha-callout{display:none!important}
.ficha-galeria-secundaria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.ficha-galeria-secundaria figure{margin:0;min-height:145px;background:#111;border:2px solid var(--naranja);clip-path:polygon(0 0,100% 0,95% 100%,0 100%);overflow:hidden}
.ficha-galeria-secundaria img{width:100%;height:100%;object-fit:contain;padding:8px;background:#171717}
.ficha-right{display:grid;gap:14px;min-width:0}
.ficha-box{background:#151515;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:18px;box-shadow:0 18px 35px rgba(0,0,0,.28)}
.ficha-box h3{font-family:var(--ff-display);font-size:clamp(1.2rem,2vw,1.7rem);line-height:1;text-transform:uppercase;margin-bottom:12px;color:#fff}
.ficha-box h3 strong{color:var(--naranja);font-weight:900}
.ficha-box ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}
.ficha-features li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;color:#f2f2f2;font-size:.9rem;line-height:1.28;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}
.ficha-features li:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border:2px solid #c1121f;border-radius:50%;color:#c1121f;font-weight:900}
.ficha-specs li{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#f6f6f6;font-size:.9rem;line-height:1.45;min-width:0}
.ficha-specs .spec-icon{display:none}
.ficha-specs li>div{min-width:0;overflow-wrap:anywhere;word-break:normal}.ficha-specs b{display:block;margin-bottom:3px;color:var(--naranja);text-transform:none;font-size:.82rem;letter-spacing:.04em}.ficha-specs span{color:#ccc;overflow-wrap:anywhere}
.ficha-beneficios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;background:#151515;color:#fff;border-top:4px solid var(--naranja);border-bottom:4px solid var(--naranja)}
.beneficio-item{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;min-height:112px;padding:16px 18px;border-right:1px solid rgba(255,255,255,.22)}
.beneficio-item:last-child{border-right:0}.beneficio-icon{font-size:2.4rem;color:var(--naranja);line-height:1}.beneficio-item h4{font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2;letter-spacing:0;color:#fff;text-transform:none;text-shadow:none;-webkit-text-stroke:0}.beneficio-item p{color:#d2d2d2;font-size:.82rem;line-height:1.35}
.ficha-por-que{margin-top:18px;padding:18px 20px;background:#fff;color:#111;border-left:6px solid var(--naranja);box-shadow:0 12px 28px rgba(0,0,0,.12)}
.ficha-por-que h3{font-family:var(--ff-display);font-size:clamp(1.25rem,3vw,2rem);line-height:1;margin-bottom:10px;color:#111}
.ficha-por-que ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding-left:18px;color:#333;line-height:1.4}.ficha-por-que li::marker{color:var(--naranja)}
.modelo-budget-note{margin-top:12px;color:#9a3300;font-weight:900;line-height:1.45}
.ficha-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.ficha-acciones .btn-outline,.ficha-acciones .btn-wa{min-height:46px;padding:12px 16px;cursor:pointer}
.ficha-acciones .btn-wa{border:2px solid var(--naranja)}
.ficha-tecnica-visual{display:block}
.alternativos-wrap{display:none;margin-top:24px}.alternativos-wrap.visible{display:block}.alternativos-wrap h3{font-family:var(--ff-display);font-size:clamp(1.5rem,4vw,2.4rem);color:#fff;margin-bottom:16px}
.alternativos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.modelo-alternativo{background:#101010;border:1px solid #303030;color:#fff;display:grid;grid-template-rows:auto 1fr;min-width:0}
.modelo-card img,.recommendation-card img,.ficha-modelo-img{width:100%;height:auto;display:block;object-fit:cover}
.modelo-card .modelo-img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;background:transparent;padding:0;display:block}
.modelo-card[data-modelo-id="bronco-hb-rc"] .modelo-img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;background:#111}
.ficha-imagen-principal img[src*="bronco-hb-rc"],.modelo-alternativo img[src*="bronco-hb-rc"]{object-fit:contain!important;object-position:center!important;aspect-ratio:auto;background:#111;padding:0!important}
.modelo-card:is([data-modelo-id="pionner-monsyer-truck"],[data-modelo-id="jeep-rubicon-antiasalto"],[data-modelo-id="tesla-rc-118"],[data-modelo-id="jeep-wrangler-114"],[data-modelo-id="bronco-crawler-118"],[data-modelo-id="black-hole-speed"],[data-modelo-id="polar-lightning-18-high-speed"],[data-modelo-id="buggy-morado-explorer"],[data-modelo-id="bronco-hb-rc"],[data-modelo-id="buggys-wl-toys"],[data-modelo-id="truggy-razer-rally"],[data-modelo-id="montacargas-rc-h320"],[data-modelo-id="hard-razer"]) .modelo-img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;background:transparent;padding:0}
.modelo-img-missing{display:none!important}
.modelo-alternativo img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#080808;padding:12px;display:block}.modelo-alternativo-body{padding:14px;display:grid;gap:8px}.modelo-alternativo h4{font-family:var(--ff-display);font-size:1.08rem;line-height:1.05;color:#fff;overflow-wrap:anywhere}.modelo-alternativo p{color:#aaa;font-size:.82rem;line-height:1.4}.modelo-alternativo .btn-outline{width:100%;text-align:center;margin-top:6px}
.model-recommendation-note{display:none;color:#ffb27d;margin:16px 0 18px;font-weight:800}.model-recommendation-note.visible{display:block}.modelos-grid[data-dynamic=true]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.modelo-card{position:relative}.modelo-card.modelo-recomendado{border-color:var(--naranja);box-shadow:0 0 0 1px rgba(232,86,10,.45),0 16px 35px rgba(232,86,10,.14)}.modelo-card .badge-recomendado{position:absolute;top:10px;right:10px;z-index:2}.modelo-card[data-principal=true] .badge-recomendado{background:#fff;color:#111}.modelo-card .modelo-meta{display:grid;gap:6px;margin:10px 0;color:#999;font-size:.78rem;line-height:1.35}.modelo-card .modelo-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.modelo-card .modelo-actions .btn-outline{padding:11px 10px;font-size:.74rem;text-align:center}.modelo-card .modelo-actions .btn-outline:first-child{grid-column:1/-1}
@media(max-width:980px){.ficha-tecnica-recomendada:before{background:linear-gradient(180deg,#f4f2ed 0 55%,#101010 55% 100%)}.ficha-header,.ficha-main{grid-template-columns:1fr}.ficha-logo{justify-self:start}.ficha-right{grid-template-columns:1fr 1fr}.ficha-galeria-secundaria{grid-template-columns:1fr 1fr}.ficha-beneficios{grid-template-columns:1fr}.beneficio-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.ficha-por-que ul{grid-template-columns:1fr}.alternativos-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ficha-tecnica-recomendada{padding:14px;border-width:1px}.ficha-kicker{font-size:clamp(2.4rem,16vw,4.2rem)}.ficha-modelo-nombre{font-size:1.15rem;padding:9px 12px}.ficha-logo{min-width:140px;font-size:1.35rem}.ficha-imagen-principal{min-height:330px}.ficha-callout{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:inline-block;margin:6px 4px 0 0;max-width:calc(50% - 8px);font-size:.62rem;vertical-align:top}.ficha-callout:before,.ficha-callout:after{display:none}.ficha-imagen-principal{display:block;padding-bottom:10px}.ficha-imagen-principal img{height:280px}.ficha-right,.ficha-galeria-secundaria,.alternativos-grid{grid-template-columns:1fr}.ficha-box{padding:15px}.beneficio-item{grid-template-columns:42px 1fr;padding:14px}.modelo-card .modelo-actions{grid-template-columns:1fr}.modelo-card .modelo-actions .btn-outline{width:100%}}
@media(max-width:768px){.modelo-card:is([data-modelo-id="pionner-monsyer-truck"],[data-modelo-id="jeep-rubicon-antiasalto"],[data-modelo-id="tesla-rc-118"],[data-modelo-id="jeep-wrangler-114"],[data-modelo-id="bronco-crawler-118"],[data-modelo-id="black-hole-speed"],[data-modelo-id="polar-lightning-18-high-speed"],[data-modelo-id="buggy-morado-explorer"],[data-modelo-id="bronco-hb-rc"],[data-modelo-id="buggys-wl-toys"],[data-modelo-id="truggy-razer-rally"],[data-modelo-id="montacargas-rc-h320"],[data-modelo-id="hard-razer"]) .modelo-img{width:100%;height:auto;aspect-ratio:auto;padding:0;object-fit:contain;object-position:center}}

/* Ficha tecnica horizontal y compacta */
.ficha-tecnica-recomendada{max-width:1180px;height:auto;min-height:0;padding:24px;overflow:hidden}
.ficha-header{margin-bottom:16px;gap:16px}
.ficha-kicker{font-size:clamp(2.5rem,6vw,5rem)}
.ficha-main{grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);gap:20px;align-items:stretch}
.ficha-left{display:flex;flex-direction:column;min-height:0}
.ficha-imagen-principal{flex:1;min-height:430px;height:auto;padding:20px;display:grid;place-items:center}
.ficha-imagen-principal img,.ficha-tecnica-img{width:100%;height:100%;max-height:430px;padding:0;object-fit:contain;object-position:center}
.ficha-galeria-secundaria:empty{display:none;margin:0}
.ficha-right{display:grid;grid-template-columns:1fr;gap:12px;align-content:start}
.ficha-box{padding:16px;border-color:rgba(232,86,10,.45);border-radius:10px}
.ficha-box h3{margin-bottom:10px}
.ficha-box ul{gap:5px}
.ficha-features li{padding:6px 0;font-size:.84rem}
.ficha-specs li{padding:7px 0;font-size:.82rem;line-height:1.3}
.ficha-beneficios{margin-top:16px;border-width:3px;border-radius:10px;overflow:hidden}
.beneficio-item{min-height:0;padding:14px 18px}
.ficha-por-que{margin-top:16px}

@media(max-width:980px){.ficha-main{grid-template-columns:1fr}.ficha-imagen-principal{min-height:360px}.ficha-imagen-principal img,.ficha-tecnica-img{max-height:380px}.ficha-right{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.ficha-tecnica-recomendada{width:100%;max-width:100%;height:auto;min-height:0;padding:18px}.ficha-main{grid-template-columns:1fr;gap:14px}.ficha-imagen-principal{min-height:0;height:auto;padding:12px}.ficha-imagen-principal img,.ficha-tecnica-img{width:100%;height:auto;max-height:320px;object-fit:contain}.ficha-right{grid-template-columns:1fr}.ficha-beneficios{grid-template-columns:1fr}.beneficio-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.beneficio-item:last-child{border-bottom:0}.ficha-specs li{grid-template-columns:1fr}.ficha-por-que{padding:15px}.ficha-callout{max-width:100%}}

@media(min-width:981px){
  .ficha-tecnica-recomendada{max-width:1240px;padding:20px 22px}
  .ficha-header{grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}
  .ficha-kicker{font-size:clamp(2.2rem,4.5vw,4.1rem);line-height:.82}
  .ficha-modelo-nombre{margin:7px 0 5px;padding:8px 14px;font-size:clamp(1.05rem,2vw,1.65rem)}
  .ficha-atributos,.ficha-resumen-rapido{margin-top:6px}
  .ficha-main{grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr);gap:16px;align-items:stretch}
  .ficha-imagen-principal{min-height:315px;height:100%;padding:12px}
  .ficha-imagen-principal img,.ficha-tecnica-img{max-height:340px}
  .ficha-right{grid-template-columns:minmax(245px,.82fr) minmax(0,1.18fr);gap:12px;align-items:stretch}
  .ficha-box{height:100%;padding:14px}
  .ficha-box:first-child h3{font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.08;overflow-wrap:normal;word-break:normal}
  .ficha-features li{font-size:.78rem;line-height:1.18;padding:4px 0}
  .ficha-features li:before{width:20px;height:20px}
  .ficha-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px;row-gap:0!important}
  .ficha-specs li{padding:5px 0;font-size:.76rem;line-height:1.2}
  .ficha-specs b{font-size:.7rem;margin-bottom:2px}
  .ficha-beneficios{margin-top:12px}
  .beneficio-item{padding:11px 15px}
  .beneficio-item h4{font-size:1.05rem}
  .beneficio-item p{font-size:.76rem}
  .ficha-por-que{margin-top:12px;padding:14px 18px}
}
.ficha-marca-agua-exportacion{display:none;position:absolute;inset:0;z-index:20;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}
.ficha-marca-agua-exportacion img{width:min(46%,480px);height:auto;opacity:.09;filter:grayscale(1);transform:rotate(-18deg)}
.ficha-tecnica-recomendada.exportando-imagen .ficha-marca-agua-exportacion{display:flex}
.ficha-tecnica-recomendada.exportando-imagen .ficha-acciones{display:none!important}

/* Identidad visual Cinetico RC: botones, tarjetas y jerarquia */
:root{--negro:#050505;--negro-suave:#0b0b0b;--gris-card:#141414;--gris-borde:#2a2a2a;--gris-texto:#b8b8b8;--blanco:#fff7ed;--naranja:#f25a05;--naranja-hover:#ff6a00;--naranja-oscuro:#c44508;--sombra-naranja:rgba(242,90,5,.35)}
.btn-wa,#diagnostic-next,.cta-final .btn-wa,.testimonios-conversion .btn-wa,.razones-action .btn-wa{background:linear-gradient(135deg,var(--naranja),var(--naranja-hover))!important;color:#fff!important;border:1px solid var(--naranja-hover)!important;box-shadow:0 12px 28px rgba(242,90,5,.25)!important;font-weight:800!important;text-shadow:none!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}
.btn-wa:hover,#diagnostic-next:hover,.cta-final .btn-wa:hover,.testimonios-conversion .btn-wa:hover,.razones-action .btn-wa:hover{background:linear-gradient(135deg,var(--naranja-hover),var(--naranja))!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 18px 36px rgba(242,90,5,.38)!important}
.btn-outline,.modelo-card .btn-outline,.modelo-alternativo .btn-outline,.testimonios-conversion .btn-outline,.proceso-actions .btn-outline{background:rgba(5,5,5,.96)!important;color:var(--blanco)!important;border:1.5px solid var(--naranja)!important;box-shadow:inset 0 0 0 1px rgba(242,90,5,.12)!important;font-weight:800!important;text-shadow:none!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}
.btn-outline:hover,.modelo-card .btn-outline:hover,.modelo-alternativo .btn-outline:hover,.testimonios-conversion .btn-outline:hover,.proceso-actions .btn-outline:hover{background:rgba(242,90,5,.14)!important;color:#fff!important;border-color:var(--naranja-hover)!important;transform:translateY(-2px);box-shadow:0 10px 26px rgba(242,90,5,.22)!important}
button:disabled,.btn-disabled{background:#2a160d!important;color:rgba(255,255,255,.38)!important;border:1px solid rgba(242,90,5,.22)!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}
.route-card,.diagnostic-shell,.modelo-card,.modelo-alternativo,.model-compare-integrated,.faq-item{background:linear-gradient(180deg,#151515 0%,#0b0b0b 100%)!important;border-color:rgba(242,90,5,.35)!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important}
.modelo-card.modelo-recomendado{border:2px solid var(--naranja)!important;box-shadow:0 0 0 1px rgba(242,90,5,.25),0 18px 45px rgba(242,90,5,.2)!important}
.tag-pill,.badge-recomendado{background:var(--naranja)!important;color:#fff!important;border-color:var(--naranja)!important;border-radius:0!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:none!important}
.answer-btn{background:#171717!important;color:var(--blanco)!important;border:1px solid var(--gris-borde)!important;box-shadow:none!important}
.answer-btn:hover,.answer-btn.selected{background:linear-gradient(135deg,rgba(242,90,5,.3),rgba(196,69,8,.24))!important;border-color:var(--naranja)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,106,0,.3)!important}
.progress-fill{background:linear-gradient(90deg,var(--naranja),var(--naranja-hover))!important;box-shadow:0 0 16px rgba(242,90,5,.35)}
.flow-section h2,.diagnostic-shell h3,.model-compare-integrated h3,.modelo-card h3,.modelo-alternativo h4,.faq h2,.cta-final h2,.razones-impact h2{color:var(--blanco);text-shadow:0 2px 0 rgba(0,0,0,.45)!important}
.respaldo-detail .section-title,.testimonios .section-title,.proceso .section-title{color:#111;text-shadow:none!important}
.cta-final h2{color:#111!important;text-shadow:none!important}
.modelo-actions .btn-outline:first-child,.ficha-acciones .btn-outline:first-child{background:linear-gradient(135deg,var(--naranja),var(--naranja-hover))!important;color:#fff!important;border-color:var(--naranja-hover)!important;box-shadow:0 12px 28px rgba(242,90,5,.25)!important}
.modelo-actions .btn-outline:first-child:hover,.ficha-acciones .btn-outline:first-child:hover{background:linear-gradient(135deg,var(--naranja-hover),var(--naranja))!important;box-shadow:0 18px 36px rgba(242,90,5,.38)!important}
.route-icon,.paso-icon,.client-cta-icon{color:var(--naranja)!important}
@media(max-width:768px){.btn-wa,.btn-outline,button:not(.menu-toggle){width:100%;min-height:48px;justify-content:center}.proceso-actions,.testimonios-conversion,.modelo-actions,.ficha-acciones{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.proceso-actions>*,.testimonios-conversion>*,.modelo-actions>*,.ficha-acciones>*{width:100%!important}.route-card,.modelo-card,.faq-item{max-width:100%}}
@media(max-width:768px){.modelo-card[data-modelo-id="bronco-hb-rc"] .modelo-img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;padding:0}}

/* Contencion integral para pantallas moviles */
@media(max-width:768px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  *,*::before,*::after{box-sizing:border-box}
  main,section,.container,.flow-section,.result-card,.resultado-modelo-principal,.modelos-grid,.selector-grid,.diagnostic-shell,.compare-output,.proceso-steps,.respaldo-detail-inner,.razones-grid,.testi-layout,.clientes-gallery,.faq-list{min-width:0;max-width:100%}
  img,video,svg,canvas{max-width:100%}
  img,video{height:auto}
  h1,h2,h3,h4,p,li,a,button,span,strong{overflow-wrap:anywhere;word-break:normal}
  .ficha-tecnica-recomendada{margin-left:0;margin-right:0;overflow:hidden}
  .ficha-header{grid-template-columns:1fr!important;gap:10px}
  .ficha-logo{min-width:0;width:min(170px,100%);justify-self:start;padding:10px 12px}
  .ficha-logo img{width:140px;max-width:100%}
  .ficha-modelo-nombre{display:block;width:100%;max-width:100%;transform:none;overflow-wrap:anywhere}
  .ficha-modelo-nombre span{transform:none}
  .ficha-atributos{max-width:100%;overflow-wrap:anywhere}
  .ficha-resumen-rapido{display:grid;grid-template-columns:1fr;width:100%}
  .ficha-resumen-rapido>*{width:100%;min-width:0;overflow-wrap:anywhere}
  .ficha-left,.ficha-right,.ficha-box,.ficha-specs,.ficha-features,.ficha-beneficios,.beneficio-item,.ficha-por-que{width:100%;min-width:0;max-width:100%}
  .ficha-imagen-principal{width:100%;overflow:hidden}
  .ficha-imagen-principal img,.ficha-tecnica-img,.modelo-card img,.modelo-alternativo img{max-width:100%;height:auto;object-fit:contain;object-position:center}
  .ficha-specs,.ficha-specs li,.ficha-features li{grid-template-columns:minmax(0,1fr)!important}
  .ficha-features li{grid-template-columns:24px minmax(0,1fr)!important}
  .beneficio-item{grid-template-columns:38px minmax(0,1fr)!important}
  .ficha-por-que ul{grid-template-columns:1fr!important;padding-left:18px}
  .modelo-card,.modelo-alternativo,.route-card,.faq-item{overflow:hidden}
  .modelo-nombre,.modelo-desc,.modelo-meta,.modelo-alternativo h4{max-width:100%;overflow-wrap:anywhere}
  .compare-chips{max-width:100%;overscroll-behavior-inline:contain}
  .faq-q{white-space:normal;text-align:left}
  .faq-a{max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:380px){
  .ficha-tecnica-recomendada{padding:12px}
  .ficha-kicker{font-size:2.15rem}
  .ficha-modelo-nombre{font-size:1rem;padding:8px 10px}
  .ficha-box{padding:12px}
  .diagnostic-shell,.model-compare-integrated,.compare-output{padding:14px!important}
  .beneficio-item{padding:12px 10px}
}

/* Cierre de auditoria responsive: tablet, anclas y controles flotantes */
@media(min-width:1025px){
  section[id],div[id]{scroll-margin-top:118px}
}
@media(min-width:769px) and (max-width:1024px){
  .site-sticky{grid-template-columns:110px minmax(0,1fr) 110px!important;padding-inline:10px!important}
  .top-nav{min-width:0;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:thin}
  .top-nav-inner{width:max-content!important;min-width:100%;justify-content:flex-start!important;gap:4px!important;padding:7px 4px!important}
  .top-nav a{flex:0 0 auto;min-height:38px;padding:8px 7px;font-size:.62rem;white-space:nowrap}
  section[id],div[id]{scroll-margin-top:90px!important}
  .modelos-grid,.selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:768px){
  section[id],div[id]{scroll-margin-top:84px!important}
  .result-model-preview img{object-fit:contain!important;object-position:center!important}
  .back-top{right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 20px)}
}
@media(max-width:480px){
  .hero-content{padding-top:30px!important;padding-bottom:32px!important}
  .hero-title{font-size:clamp(2.1rem,11vw,3rem)!important;line-height:.94!important}
  .flow-section{padding-top:42px;padding-bottom:42px}
  .back-top{width:auto!important;min-height:38px!important;padding:8px 10px!important;font-size:.62rem!important}
}

/* Capa final de auditoría responsive (2026-07): reglas estables por breakpoint */
html,body{max-width:100%;overflow-x:hidden}
main,section,header,nav,footer,.container{min-width:0;max-width:100%}
img,picture,video,svg,canvas{max-width:100%}
[id]{scroll-margin-top:118px}
.progress-track,.progress-fill{max-width:100%}
.modelo-card,.route-card,.result-card,.diagnostic-shell,.faq-item{min-width:0}
.modelo-card .modelo-img,.result-model-preview img,.ficha-tecnica-img{object-fit:contain;object-position:center}
.faq-q{min-height:54px;align-items:center}
.faq-toggle{flex:0 0 28px;display:grid;place-items:center;line-height:1}
.back-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}

@media(min-width:1025px){
  .modelos-grid[data-dynamic=true]{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ficha-tecnica-recomendada{width:min(1240px,calc(100vw - 48px))}
}

@media(min-width:769px) and (max-width:1024px){
  [id]{scroll-margin-top:92px!important}
  .modelos-grid[data-dynamic=true]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .top-nav{-webkit-overflow-scrolling:touch}
  .top-nav-inner{padding-inline:8px!important}
  .ficha-tecnica-recomendada{width:100%}
}

@media(max-width:768px){
  [id]{scroll-margin-top:84px!important}
  .hero{min-height:0!important}
  .hero-grid{min-height:clamp(520px,138vw,650px)!important}
  .hero-content{justify-content:flex-end}
  .hero-title{word-break:normal;overflow-wrap:normal;hyphens:none}
  .diagnostic-shell{height:auto;overflow:visible}
  .diagnostic-actions{position:static;margin-top:22px}
  .answer-grid,.modelos-grid[data-dynamic=true]{grid-template-columns:1fr!important}
  .answer-btn,.diagnostic-actions button,.faq-q{min-height:48px}
  .result-model-preview img{max-height:320px;background:#0b0b0b}
  .ficha-imagen-principal{order:0}
  .ficha-specs b{white-space:normal;word-break:normal}
  .modelo-card .modelo-img{max-height:360px;background:#0b0b0b}
  .testi-photo img,.clientes-mosaic img{object-fit:contain!important;object-position:center!important}
  .back-top{right:max(10px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important}
}

@media(max-width:480px){
  .hero-grid{min-height:clamp(500px,145vw,620px)!important}
  .hero-content{padding:28px 14px 26px!important}
  .hero-title{font-size:clamp(2.05rem,10.6vw,2.85rem)!important}
  .diagnostic-shell,.result-card{padding:18px 14px!important}
  .diagnostic-meta{font-size:.76rem;gap:8px}
  .question-title{font-size:clamp(1.3rem,6.7vw,1.8rem)}
  .ficha-tecnica-recomendada{padding:14px!important}
  .ficha-imagen-principal img,.ficha-tecnica-img{max-height:280px!important}
  .faq-q{padding:15px 12px!important}
}

/* Hero móvil con arte vertical; el hero de escritorio permanece intacto. */
@media(max-width:768px){
  .hero{
    min-height:100svh!important;
    background:#030303!important;
    isolation:isolate;
    overflow:hidden;
  }
  .hero::after{
    display:block!important;
    inset:0!important;
    background-image:url("../assets/hero-mobile-ciudad-pista.jpg")!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center top!important;
    opacity:1!important;
    transform:none!important;
    animation:none!important;
  }
  .hero::before{
    display:block!important;
    inset:0!important;
    background:
      linear-gradient(180deg,rgba(2,2,2,.76) 0%,rgba(2,2,2,.5) 24%,rgba(2,2,2,.14) 48%,rgba(2,2,2,.24) 72%,rgba(2,2,2,.6) 100%),
      linear-gradient(90deg,rgba(2,2,2,.68) 0%,rgba(2,2,2,.28) 68%,rgba(2,2,2,.08) 100%)!important;
  }
  .hero-grid{
    width:100%;
    min-height:100svh!important;
    max-width:100%;
  }
  .hero-content{
    width:100%;
    max-width:100%;
    min-width:0;
    justify-content:flex-start!important;
    align-items:flex-start;
    padding:clamp(28px,6svh,58px) 16px 32px!important;
  }
  .hero-title{
    width:min(100%,680px);
    max-width:100%;
    margin-bottom:14px;
    font-size:clamp(2.4rem,12vw,4.5rem)!important;
    line-height:.92!important;
    text-transform:none;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-shadow:0 3px 18px rgba(0,0,0,.72)!important;
  }
  .hero-sub{
    max-width:34rem;
    margin-bottom:18px;
    color:#fff!important;
    font-size:clamp(.98rem,4.1vw,1.15rem)!important;
    line-height:1.45!important;
    text-shadow:0 2px 12px rgba(0,0,0,.9)!important;
  }
  .hero-ctas{
    width:min(100%,360px)!important;
  }
  .hero-ctas .btn-wa{
    display:inline-flex!important;
    width:100%!important;
    min-height:52px!important;
    padding:14px 18px!important;
    background:var(--naranja)!important;
    border-color:var(--naranja)!important;
  }
  .hero-cold-note,.hero-cold-trust{
    display:none!important;
  }
}

@media(max-width:480px){
  .hero,.hero-grid{min-height:100svh!important}
  .hero-content{padding:clamp(24px,5svh,42px) 14px 28px!important}
  .hero-title{font-size:clamp(2.4rem,11.4vw,3.25rem)!important}
  .hero-ctas{width:100%!important}
}

/* Afinación del hero móvil: contenido compacto en la zona media-baja. */
@media(max-width:768px){
  .hero,.hero-grid{
    width:100%;
    min-height:100svh!important;
    max-width:100%;
    overflow:hidden;
  }
  .hero::before{
    background:
      linear-gradient(180deg,rgba(2,2,2,.26) 0%,rgba(2,2,2,.08) 34%,rgba(2,2,2,.12) 52%,rgba(2,2,2,.56) 67%,rgba(2,2,2,.74) 100%),
      linear-gradient(90deg,rgba(2,2,2,.32) 0%,rgba(2,2,2,.12) 72%,rgba(2,2,2,.04) 100%)!important;
  }
  .hero-content{
    width:100%;
    max-width:100%;
    min-width:0;
    justify-content:flex-end!important;
    align-items:flex-start;
    padding:46svh 16px 17svh!important;
  }
  .hero-title{
    width:min(82%,380px);
    max-width:100%;
    margin:0 0 8px;
    font-size:clamp(1.8rem,7vw,2.8rem)!important;
    line-height:.98!important;
    letter-spacing:-.025em;
    text-shadow:0 2px 10px rgba(0,0,0,.72)!important;
  }
  .hero-sub{
    width:min(82%,360px);
    max-width:100%;
    margin:0 0 12px;
    font-size:clamp(.78rem,3.2vw,.98rem)!important;
    line-height:1.35!important;
    text-shadow:0 1px 8px rgba(0,0,0,.86)!important;
  }
  .hero-sub p{margin:0}
  .hero-ctas{
    width:min(72%,290px)!important;
    max-width:100%;
  }
  .hero-ctas .btn-wa{
    width:100%!important;
    min-height:46px!important;
    padding:11px 15px!important;
    font-size:.78rem!important;
    line-height:1.15;
    box-shadow:0 8px 20px rgba(0,0,0,.28)!important;
  }
  .back-top{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    padding:0!important;
    border-radius:50%;
    font-size:0!important;
    line-height:1!important;
    display:grid!important;
    place-items:center;
  }
  .back-top::before{
    content:"↑";
    font-size:1.05rem;
    line-height:1;
  }
}

@media(max-width:480px){
  .hero-content{
    padding:45svh 14px 18svh!important;
  }
  .hero-title{
    width:min(86%,340px);
    font-size:clamp(1.8rem,7.2vw,2.25rem)!important;
  }
  .hero-sub{width:min(88%,330px)}
  .hero-ctas{width:min(78%,280px)!important}
  .hero-ctas .btn-wa{min-height:44px!important;padding:10px 14px!important}
  .back-top{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }
}

#recomendacion-cinetico{
  display:block;
  width:0;
  height:0;
  scroll-margin-top:120px;
}

@media(max-width:768px){
  #recomendacion-cinetico{scroll-margin-top:95px}
}

/* Plantilla fija horizontal para exportación; nunca hereda el layout móvil. */
.ficha-export-horizontal{
  position:fixed!important;
  left:-10000px!important;
  top:0!important;
  z-index:-1!important;
  display:grid!important;
  grid-template-rows:150px 1fr 58px!important;
  width:1200px!important;
  min-width:1200px!important;
  max-width:1200px!important;
  height:675px!important;
  min-height:675px!important;
  max-height:675px!important;
  overflow:hidden!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:#090909!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
.ficha-export-horizontal *{box-sizing:border-box!important}
.ficha-export-horizontal .export-head{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;align-items:center!important;gap:24px!important;padding:10px 30px 10px 34px!important;border-bottom:5px solid #f25a05!important;background:linear-gradient(110deg,#111 0 76%,#f25a05 76% 100%)!important}
.ficha-export-horizontal .export-title-wrap{min-width:0!important;max-width:900px!important}
.ficha-export-horizontal .export-eyebrow{display:block!important;margin-bottom:3px!important;color:#ff7a32!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important}
.ficha-export-horizontal h2{display:block!important;max-width:900px!important;max-height:none!important;margin:0!important;color:#fff!important;font-size:28px!important;line-height:1.04!important;text-transform:uppercase!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important}
.ficha-export-horizontal h2.export-title-long{font-size:24px!important;line-height:1.05!important}
.ficha-export-horizontal h2.export-title-very-long{font-size:20px!important;line-height:1.08!important}
.ficha-export-horizontal .export-head p{margin:4px 0 0!important;color:#cfcfcf!important;font-size:12px!important}
.ficha-export-horizontal .export-brand{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:220px!important;height:74px!important;color:#fff!important;font-size:25px!important;font-weight:900!important}
.ficha-export-horizontal .export-brand img{display:block!important;width:210px!important;height:72px!important;max-width:210px!important;max-height:72px!important;object-fit:contain!important;object-position:right center!important}
.ficha-export-horizontal .export-body{display:grid!important;grid-template-columns:430px 1fr!important;min-height:0!important;background:linear-gradient(105deg,#f3f0e9 0 36%,#121212 36.2% 100%)!important}
.ficha-export-horizontal .export-product{position:relative!important;display:grid!important;place-items:center!important;min-width:0!important;padding:18px 28px 62px!important}
.ficha-export-horizontal .export-image-frame{display:flex!important;align-items:center!important;justify-content:center!important;width:374px!important;height:300px!important;max-width:374px!important;max-height:300px!important;padding:10px!important;overflow:hidden!important;background:#f3f0e9!important}
.ficha-export-horizontal .export-product img{display:block!important;width:auto!important;height:auto!important;max-width:354px!important;max-height:280px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important;image-rendering:auto!important;filter:drop-shadow(0 14px 14px rgba(0,0,0,.22))!important}
.ficha-export-horizontal .export-price{position:absolute!important;left:28px!important;right:28px!important;bottom:18px!important;padding:10px 16px!important;background:#f25a05!important;color:#fff!important;font-size:23px!important;font-weight:900!important;text-align:center!important}
.ficha-export-horizontal .export-info{display:grid!important;grid-template-rows:auto 1fr!important;gap:14px!important;min-width:0!important;padding:24px 30px 20px!important}
.ficha-export-horizontal .export-specs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.ficha-export-horizontal .export-spec{min-width:0!important;padding:9px 11px!important;border:1px solid #353535!important;background:#1b1b1b!important}
.ficha-export-horizontal .export-spec strong{display:block!important;margin-bottom:4px!important;color:#ff762b!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.ficha-export-horizontal .export-spec span{display:block!important;color:#f3f3f3!important;font-size:12px!important;line-height:1.22!important;overflow-wrap:anywhere!important}
.ficha-export-horizontal .export-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;min-height:0!important}
.ficha-export-horizontal .export-columns section{min-width:0!important;padding:14px 16px!important;border-left:4px solid #f25a05!important;background:#171717!important}
.ficha-export-horizontal .export-columns h3{margin:0 0 9px!important;color:#fff!important;font-size:16px!important;line-height:1.1!important;text-transform:uppercase!important}
.ficha-export-horizontal .export-columns ul{display:grid!important;gap:5px!important;margin:0!important;padding:0 0 0 17px!important;color:#d7d7d7!important;font-size:12px!important;line-height:1.25!important}
.ficha-export-horizontal .export-columns li::marker{color:#f25a05!important}
.ficha-export-horizontal .export-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 34px!important;border-top:1px solid #303030!important;background:#050505!important;color:#aaa!important;font-size:12px!important;letter-spacing:.12em!important}
.ficha-export-horizontal .export-foot strong{color:#ff762b!important;font-size:16px!important;letter-spacing:.04em!important}

/* Copia de escritorio de la ficha visible para descargarla tal como se muestra. */
.ficha-export-desktop-clone{position:fixed!important;left:-10000px!important;top:0!important;z-index:-1!important;width:1240px!important;min-width:1240px!important;max-width:1240px!important;height:auto!important;overflow:visible!important;background:#090909!important}
.ficha-export-desktop-clone .ficha-tecnica-recomendada{width:1240px!important;min-width:1240px!important;max-width:1240px!important;height:auto!important;min-height:0!important;margin:0!important;padding:20px 22px!important;overflow:hidden!important}
.ficha-export-desktop-clone .ficha-tecnica-recomendada:before{background:linear-gradient(110deg,rgba(255,255,255,.9) 0 58%,rgba(14,14,14,.96) 58.2% 100%)!important}
.ficha-export-desktop-clone .ficha-header{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;margin-bottom:12px!important}
.ficha-export-desktop-clone .ficha-kicker{font-size:clamp(2.2rem,4.5vw,4.1rem)!important;line-height:.82!important}
.ficha-export-desktop-clone .ficha-modelo-nombre{width:auto!important;font-size:clamp(1.05rem,2vw,1.65rem)!important;padding:8px 14px!important;overflow-wrap:normal!important}
.ficha-export-desktop-clone .ficha-logo{width:auto!important;min-width:180px!important;justify-self:end!important}
.ficha-export-desktop-clone .ficha-main{grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr)!important;gap:16px!important;align-items:stretch!important}
.ficha-export-desktop-clone .ficha-imagen-principal{display:grid!important;place-items:center!important;min-height:315px!important;height:100%!important;padding:12px!important}
.ficha-export-desktop-clone .ficha-imagen-principal img,.ficha-export-desktop-clone .ficha-tecnica-img{width:100%!important;height:100%!important;max-height:340px!important;object-fit:contain!important;object-position:center!important}
.ficha-export-desktop-clone .ficha-right{grid-template-columns:minmax(245px,.82fr) minmax(0,1.18fr)!important;gap:12px!important;align-items:stretch!important}
.ficha-export-desktop-clone .ficha-box{height:100%!important;padding:14px!important}
.ficha-export-desktop-clone .ficha-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ficha-export-desktop-clone .ficha-specs li{grid-template-columns:minmax(0,1fr)!important;padding:5px 0!important}
.ficha-export-desktop-clone .ficha-beneficios{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ficha-export-desktop-clone .beneficio-item{grid-template-columns:52px 1fr!important;border-right:1px solid rgba(255,255,255,.22)!important;border-bottom:0!important;padding:11px 15px!important}
.ficha-export-desktop-clone .beneficio-item:last-child{border-right:0!important}
.ficha-export-desktop-clone .ficha-por-que{padding:14px 18px!important}
.ficha-export-desktop-clone .ficha-por-que ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ficha-export-desktop-clone .ficha-acciones{display:none!important}

#compra-segura{scroll-margin-top:120px}
@media(max-width:768px){
  #compra-segura{scroll-margin-top:95px}
}

@media(max-width:768px){
  .faq-q{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 28px!important;
    align-items:center!important;
    justify-content:stretch!important;
    width:100%!important;
    min-height:54px!important;
    padding:16px 14px!important;
    gap:12px!important;
    text-align:left!important;
  }
  .faq-q>span:first-child{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    text-align:left!important;
    line-height:1.4!important;
    overflow-wrap:anywhere!important;
  }
  .faq-q .faq-toggle{
    width:28px!important;
    min-width:28px!important;
    margin:0!important;
    justify-self:end!important;
    text-align:center!important;
  }
  .faq-a{
    text-align:justify!important;
    text-justify:inter-word;
  }
}

@media(max-width:768px){
  body{padding-top:68px!important}
}
