/* Taller El Sutu sobre Autozen: solo lo que el contenido real necesita. */
.logo-box img{max-height:56px;width:auto}
.footer-logo-box img{border-radius:4px}
.top-header a{font-size:inherit}
.min-h-cita{min-height:280px}
.h-proceso{height:700px;object-fit:cover}
@media (max-width:1199.98px){.h-proceso{height:420px}}
html{scroll-behavior:smooth}
section[id],footer[id]{scroll-margin-top:20px}
.btn-cta-secondary[class*="btn"]:is(span){cursor:default}

/* Sigue tu coche: resultado con los colores de la plantilla */
#track-form input{min-width:0}
.result{background:var(--background-alt-color);border-radius:16px;padding:28px;text-align:left}
.result:focus{outline:none}
.result__plate{font-weight:700;font-size:28px;letter-spacing:.04em;color:var(--heading-color)}
.result__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:14px 0 0}
@media(min-width:768px){.result__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}
.result__meta dt{font-size:14px;color:var(--placeholder-color);font-weight:400}
.result__meta dd{margin:0;font-size:17px}
.result__error{color:var(--accent-color)}
.result__error a{color:var(--heading-color)}
.phases{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(min-width:768px){.phases{grid-template-columns:repeat(4,minmax(0,1fr))}}
.phase{display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:16px;padding-top:12px;border-top:3px solid var(--divider-color)}
.phase.is-done,.phase.is-now{border-color:var(--primary-color)}
.phase.is-ready{border-color:#3fb36b}
.phase__dot{width:24px;height:24px;border-radius:50%;border:1px solid var(--placeholder-color);display:flex;align-items:center;justify-content:center;color:transparent}
.phase__dot svg{width:12px;height:12px}
.phase.is-done .phase__dot,.phase.is-now .phase__dot{border-color:var(--primary-color);background:var(--primary-color);color:#fff}
.phase:not(.is-done):not(.is-now) .phase__name{color:var(--placeholder-color)}
.phase__time{display:block;font-size:13px;color:var(--placeholder-color)}
.ready{margin-top:14px}
.ready .muted{color:var(--placeholder-color);font-size:14px}
.result__actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
.result__actions .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid var(--primary-color);border-radius:10px;color:var(--text-color);font-weight:600;font-size:16px}
.result__actions .btn:hover{background:var(--accent-color);border-color:var(--accent-color)}
.result__actions .btn--wa{background:var(--primary-color)}
.btn__icon{display:inline-flex;width:14px;height:14px}
.btn__icon svg{width:14px;height:14px}

/* WhatsApp flotante */
.wa-flota{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1040;width:54px;height:54px;border-radius:50%;background:#1d9a4c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px}
.wa-flota:hover{color:#fff;background:#178a42}
.big-title{white-space:nowrap}
.tab-content .service-wrap{transform:translateY(72px)}.tab-content .service-box:hover .service-wrap{transform:none}
