/* ===== Jetour Soueast Tampico: ajustes sobre el diseño oficial ===== */
html,body{overflow-x:clip}
#Jetour_logo{position:relative;display:inline-block;text-decoration:none}
.tmp-city{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:12px;display:block;font:700 10px/1 Manrope,Urbanist,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#7fd9dc;border-left:1px solid rgba(255,255,255,.35);padding:3px 0 3px 10px;white-space:nowrap;pointer-events:none}
@media (max-width:1100px){.tmp-city{font-size:9px;letter-spacing:.22em;margin-left:8px;padding-left:8px}}
@media (max-width:767px){.tmp-city{left:50%;top:100%;transform:translateX(-50%);margin:4px 0 0;border:0;padding:0;font-size:8px;letter-spacing:.38em;padding-left:.38em}}

/* Formularios: botón de envío por WhatsApp en lugar del código OTP */
.form_dealers .tmp-send,.tmp-send{display:block!important;margin:22px auto 0;min-width:240px;height:50px;padding:0 30px;border-radius:30px;border:0;background:#39aeb2;color:#fff;font:600 13px/1 Manrope,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}
.tmp-send:hover{filter:brightness(1.06)}
.form_dealers .fer-leyenda-otp{font-size:12px;color:#555;margin:8px 0 0}
.tmp-ok{display:none;text-align:center;padding:20px 10px}
.tmp-ok h3{font:700 22px Manrope,sans-serif;margin:0 0 8px}
.tmp-ok p{font:400 15px/1.7 Manrope,sans-serif;color:#555;margin:0}
.tmp-ok a{display:inline-block;margin-top:18px;padding:14px 26px;border-radius:30px;background:#39aeb2;color:#fff;text-decoration:none;font:600 13px Manrope,sans-serif;text-transform:uppercase}
form.tmp-sent>*{display:none!important}
form.tmp-sent>.tmp-ok{display:block!important}

/* Página de la agencia (sustituye "Encontrar distribuidor") */
.tmp-dealer{background:#0c0c0d;color:#fff;font-family:Manrope,sans-serif}
.tmp-dealer-in{display:grid;grid-template-columns:1fr 1.15fr;max-width:1440px;margin:0 auto;min-height:620px}
.tmp-dealer-txt{padding:90px 60px;display:flex;flex-direction:column;justify-content:center}
.tmp-eyb{font:700 12px/1 Manrope,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#7fd9dc;margin-bottom:16px}
.tmp-dealer h1{font:700 40px/1.2 Manrope,sans-serif;margin:0;color:#fff}
.tmp-dealer p{font-size:16px;line-height:1.8;color:#c9ccd0;margin:16px 0 0;max-width:540px}
.tmp-dealer-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}
.tmp-dealer-list li{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:15px;line-height:1.6}
.tmp-dealer-list b{color:#9aa0a6;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.12em;padding-top:3px}
.tmp-dealer-list a{color:#fff}
.tmp-dealer-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.tmp-btn{display:inline-block;padding:15px 18px;border-radius:5px;border:1px solid rgba(255,255,255,.55);color:#fff!important;text-decoration:none;font:600 14px/14px Manrope,sans-serif;letter-spacing:.5px;text-transform:uppercase}
.tmp-btn-fill{background:#39aeb2;border-color:#39aeb2}
.tmp-dealer-map{background:#1b1c1f;min-height:420px}
.tmp-dealer-map iframe{width:100%;height:100%;min-height:420px;border:0;display:block}
@media (max-width:1024px){.tmp-dealer-in{grid-template-columns:1fr}.tmp-dealer-txt{padding:70px 30px 50px}}
@media (max-width:767px){.tmp-dealer h1{font-size:30px}.tmp-dealer-txt{padding:60px 20px 40px}.tmp-dealer-list li{grid-template-columns:1fr;gap:2px}}

/* Aviso de borrador en páginas legales */
.tmp-draft{position:relative;z-index:99999;background:#fff3cd;color:#5c4400;border-bottom:1px solid #e9d38a;padding:12px 20px;font:500 14px/1.5 Manrope,sans-serif;text-align:center}

/* Aviso en promociones */
.tmp-note{max-width:1100px;margin:0 auto;padding:14px 20px;background:#f2f7f8;border-left:4px solid #39aeb2;font:500 14px/1.6 Manrope,sans-serif;color:#333}
