/* Rutagest · sistema.css · versión minificada. El fuente legible está en el repositorio (landing/). */
:root{--cal: #F2F1EC;--blanco: #FFFFFF;--humo: #E4E4DF;--ceniza: #C9CDC9;--grafito: #3D4A50;--asfalto: #101A1F;--petroleo: #003F4D;--petroleo-tinte: #DDEFEC;--petroleo-linea: #95C5C4;--senal: #FFB81C;--senal-texto: #8A5A00;--sobre-oscuro: #C5D0D3;--ok: #1F7A4D;--error: #B3261E;--display: "Big Shoulders", "Big Shoulders Fallback", "Arial Narrow", sans-serif;--texto: "Schibsted Grotesk", "Schibsted Grotesk Fallback", Arial, Helvetica, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-hero: clamp(44px, 3.4vw + 20px, 72px);--t-1: clamp(34px, 2vw + 16px, 52px);--t-2: clamp(24px, .8vw + 16px, 30px);--t-lead: clamp(19px, .4vw + 16px, 22px);--t-body: 17px;--t-small: 15px;--t-data: 14px;--t-label: 13px;--ancho: 1200px;--margen: 40px;--calle: 24px;--ruta-col: 96px;--seccion: clamp(64px, 6.5vw, 88px);--r-control: 3px;--r-movil: 28px;--sombra-papel: 0 1px 2px rgb(16 26 31 / .08), 0 12px 32px -12px rgb(16 26 31 / .18);--llegada: cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .24s;--dur-3: .4s;--dur-4: .6s}@media(min-width:1280px){:root{--t-body: 18px}}@media(min-width:721px)and (max-width:1000px){:root{--margen: 32px;--ruta-col: 48px}}@media(max-width:720px){:root{--margen: 16px;--ruta-col: 20px;--calle: 16px}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-4: 0ms}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px;interpolate-size:allow-keywords;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--cal);color:var(--asfalto);font-family:var(--texto);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%}img,video{height:auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}p{text-wrap:pretty}::selection{background:var(--senal);color:var(--asfalto)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--petroleo);outline-offset:2px}.oscuro :where(a,button,input,summary,[tabindex]):focus-visible{outline-color:var(--cal)}.oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.saltar{position:absolute;left:50%;top:0;z-index:100;transform:translate(-50%,-110%);background:var(--asfalto);color:var(--cal);padding:12px 20px;font-weight:600;text-decoration:none}.saltar:focus{transform:translate(-50%)}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}h1,.t-hero{font-family:var(--display);font-weight:800;font-size:var(--t-hero);line-height:1;letter-spacing:-.01em;text-wrap:balance;font-optical-sizing:auto}h2,.t-1{font-family:var(--display);font-weight:700;font-size:var(--t-1);line-height:1.05;letter-spacing:-.005em;text-wrap:balance}h3,.t-2{font-family:var(--display);font-weight:700;font-size:var(--t-2);line-height:1.15;text-wrap:balance}.lead{font-size:var(--t-lead);line-height:1.45;color:var(--grafito);max-width:32em}.texto{max-width:60ch}.peq{font-size:var(--t-small);line-height:1.5}.suave{color:var(--grafito)}.dato{font-family:var(--mono);font-weight:400;font-size:var(--t-data);line-height:1.4;font-variant-numeric:tabular-nums}.etiqueta{font-size:var(--t-label);font-weight:600;line-height:1.3;letter-spacing:.02em;color:var(--grafito)}.subraya{background:linear-gradient(transparent 60%,var(--petroleo-linea) 60%,var(--petroleo-linea) 80%,transparent 80%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em;margin-inline:-.04em}.oscuro .subraya{background:none;color:var(--petroleo-linea)}.insignia{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--petroleo-tinte);color:var(--petroleo);font-size:var(--t-label);font-weight:600;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.insignia .ico{width:14px;height:14px;stroke-width:2.25}.ico-circulo{box-sizing:content-box;padding:5px;border-radius:50%;background:var(--petroleo-tinte);color:var(--petroleo)}.oscuro{background:var(--asfalto);color:var(--cal)}.oscuro .lead,.oscuro .suave,.oscuro .etiqueta{color:var(--sobre-oscuro)}.oscuro p{font-weight:500}.oscuro .lead{font-weight:400}.envoltura{width:100%;max-width:calc(var(--ancho) + var(--margen) * 2);margin-inline:auto;padding-left:calc(var(--margen) + var(--ruta-col));padding-right:var(--margen)}.rejilla{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--calle);row-gap:var(--calle)}.seccion{position:relative;padding-block:var(--seccion)}.seccion:not(.oscuro)+.seccion:not(.oscuro){padding-top:calc(var(--seccion) * .4)}.portada+.seccion{padding-top:calc(var(--seccion) * .25)}.tintada{background:var(--petroleo-tinte);border-block:1px solid rgb(0 63 77 / .08)}.seccion.tintada,.tintada+.seccion{padding-top:var(--seccion)}.tintada .parada{background:var(--petroleo-tinte)}.tintada .parada-hecha{background:var(--senal)}.cabecera-seccion{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:20px 48px;align-items:start;margin-bottom:40px}.cabecera-seccion .lead{max-width:none;padding-top:4px}.cabecera-seccion h2{max-width:16ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-control);background:none;color:inherit;font-family:var(--texto);font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--llegada),color var(--dur-1) var(--llegada),border-color var(--dur-1) var(--llegada)}.btn .ico{width:18px;height:18px;transition:translate var(--dur-1) var(--llegada)}.btn:hover .ico{translate:4px 0}.btn[disabled]{opacity:.55;cursor:default}.btn-primario{background:var(--senal);color:var(--asfalto);border-color:var(--senal)}.btn-primario:hover{background:#f0a80f;border-color:#f0a80f}.btn-primario:focus-visible{outline-color:var(--petroleo)}.btn-secundario{border-color:var(--asfalto);color:var(--asfalto)}.btn-secundario:hover{background:var(--asfalto);color:var(--cal)}.oscuro .btn-secundario{border-color:var(--cal);color:var(--cal)}.oscuro .btn-secundario:hover{background:var(--cal);color:var(--asfalto)}.btn-bloque{width:100%}.accion{display:inline-block;color:var(--petroleo);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;line-height:1.5;padding-block:calc((44px - 1.5em)/2);margin-block:calc((1.5em - 44px)/2);text-decoration-color:var(--petroleo-linea);transition:text-decoration-color var(--dur-1) var(--llegada),text-decoration-thickness var(--dur-1) var(--llegada)}.accion:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.accion .ico{display:inline-block;vertical-align:-4px;margin-left:4px;width:18px;height:18px;transition:translate var(--dur-1) var(--llegada)}.accion:hover .ico{translate:4px 0}.oscuro .accion{color:var(--cal);text-decoration-color:currentColor}.campo{display:flex;flex-direction:column;gap:6px}.campo>span,.campo-etiqueta{font-size:var(--t-label);font-weight:600;line-height:1.3;letter-spacing:.02em;color:var(--grafito)}.campo input,.campo select,.campo textarea,.campo-entrada{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--ceniza);border-radius:var(--r-control);background:var(--blanco);color:var(--asfalto);font-family:var(--texto);font-size:17px;line-height:1.3;transition:border-color var(--dur-1) var(--llegada),box-shadow var(--dur-1) var(--llegada)}.campo textarea{padding:12px 14px;min-height:112px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--petroleo);box-shadow:0 0 0 1px var(--petroleo)}.campo input::placeholder,.campo textarea::placeholder{color:#6b777c}.campo-mal,.campo input.campo-mal{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.campo-ayuda{font-size:var(--t-small);color:var(--grafito)}.mensaje-error{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border:1px solid var(--error);border-left-width:1px;border-radius:var(--r-control);background:var(--blanco);color:var(--error);font-size:var(--t-small);font-weight:500}.mensaje-error:before{content:"!";flex:none;width:20px;height:20px;border-radius:50%;background:var(--error);color:var(--blanco);font-weight:700;font-size:13px;display:grid;place-items:center}.opciones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.opcion{min-height:56px;padding:10px 14px;border:1px solid var(--ceniza);border-radius:var(--r-control);background:var(--blanco);color:var(--asfalto);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;font-weight:600;font-size:16px;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--llegada),background-color var(--dur-1) var(--llegada)}.opcion span{font-weight:400;font-size:13px;color:var(--grafito)}.opcion:hover{border-color:var(--petroleo)}.opcion-on{border:2px solid var(--petroleo);background:var(--petroleo-tinte);padding:9px 13px}.aviso{position:fixed;left:50%;bottom:24px;z-index:120;translate:-50% 0;background:var(--asfalto);color:var(--cal);padding:12px 18px;border-radius:var(--r-control);font-size:15px;font-weight:500;box-shadow:var(--sombra-papel);animation:aviso-entra var(--dur-2) var(--llegada)}@keyframes aviso-entra{0%{opacity:0;translate:-50% 8px}}.cookies{position:fixed;left:0;right:0;bottom:0;z-index:110;padding:0 var(--margen) 16px;pointer-events:none}.cookies[hidden]{display:none}.cookies-caja{pointer-events:auto;max-width:var(--ancho);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 40px;align-items:center;grid-template-areas:"titulo botones" "texto botones" "ajustes botones";background:var(--blanco);color:var(--asfalto);border:1px solid var(--ceniza);border-top:3px solid var(--petroleo);box-shadow:var(--sombra-papel);padding:18px 24px 20px;animation:cookies-entra var(--dur-3) var(--llegada)}@keyframes cookies-entra{0%{opacity:0;translate:0 16px}}.cookies-titulo{grid-area:titulo;margin:0;font-family:var(--display);font-weight:700;font-size:22px;line-height:1.1}.cookies-texto{grid-area:texto;margin:0;font-size:var(--t-small);line-height:1.45;color:var(--grafito);max-width:70ch}.cookies-ajustes{grid-area:ajustes;display:grid;gap:4px;margin-top:6px}.cookies-ajustes[hidden]{display:none}.cookies-opcion{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0 0;font-size:var(--t-small);line-height:1.4;color:var(--grafito);cursor:pointer}.cookies-opcion input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--petroleo);cursor:pointer}.cookies-opcion input:disabled{cursor:default}.cookies-opcion b{display:block;color:var(--asfalto);font-weight:600}.cookies-botones{grid-area:botones;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cookies-botones .btn{white-space:normal;text-align:center;padding:0 16px}@media(max-width:1000px){.cookies-caja{grid-template-columns:minmax(0,1fr);grid-template-areas:"titulo" "texto" "ajustes" "botones"}.cookies-botones{margin-top:10px}}@media(max-width:720px){.cookies{padding:0}.cookies-caja{border-width:3px 0 0;padding:14px 16px 16px}.cookies-titulo{font-size:20px}.cookies-botones .btn{padding:0 8px}}@media(max-width:340px){.cookies-botones{grid-template-columns:minmax(0,1fr)}}.plazo{background:var(--asfalto);color:var(--cal);min-height:40px;padding:8px var(--margen);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center;font-size:14px;line-height:1.3}.plazo strong{color:var(--senal);font-weight:600}.plazo a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.plazo a:hover{color:var(--senal)}.plazo-corta{display:none}@media(max-width:720px){.plazo-larga,.plazo a{display:none}.plazo-corta{display:inline}}.cabecera{position:sticky;top:0;z-index:50;background:var(--cal);border-bottom:1px solid var(--ceniza)}.cabecera-fila{display:flex;align-items:center;gap:32px;min-height:64px;max-width:calc(var(--ancho) + var(--margen) * 2);margin-inline:auto;padding-inline:var(--margen)}.cabecera-logo{display:flex;align-items:center;min-height:44px}.cabecera-logo img{height:24px;width:auto}.menu{display:flex;gap:28px;margin-left:auto}.menu a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:15px;color:var(--asfalto);text-decoration:underline 2px transparent;text-underline-offset:12px;transition:text-decoration-color var(--dur-1) var(--llegada)}.menu a:hover,.menu a[aria-current=page]{text-decoration-color:var(--petroleo)}.cabecera-acciones{display:flex;align-items:center;gap:20px}.menu a,.entrar{white-space:nowrap}.menu a{min-width:44px;justify-content:center}@media(min-width:1001px)and (max-width:1180px){.cabecera-fila{gap:20px}.menu{gap:18px}.menu a,.entrar{font-size:14px}.cabecera-acciones{gap:16px}}.entrar{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--petroleo);font-weight:600;font-size:15px;text-decoration:none}.entrar:hover{text-decoration:underline;text-underline-offset:3px}.menu-boton{display:none;width:44px;height:44px;margin-right:-8px;border:0;background:none;cursor:pointer;align-items:center;justify-content:center}.menu-rayas{display:flex;flex-direction:column;gap:6px;width:22px}.menu-rayas span{display:block;height:2px;background:var(--asfalto);transition:transform var(--dur-2) var(--llegada)}.menu-boton-abierto .menu-rayas span:first-child{transform:translateY(4px) rotate(45deg)}.menu-boton-abierto .menu-rayas span:last-child{transform:translateY(-4px) rotate(-45deg)}.cajon{position:fixed;inset:0;z-index:90;background:var(--cal);padding:88px var(--margen) calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow-y:auto;animation:cajon-entra var(--dur-2) var(--llegada)}@keyframes cajon-entra{0%{opacity:0;translate:0 -12px}}.cajon-lista{display:flex;flex-direction:column}.cajon-lista a{display:block;padding:14px 0;text-decoration:none;font-family:var(--display);font-weight:700;font-size:32px;line-height:1.1;border-bottom:1px solid var(--ceniza)}.cajon-lista a:hover{color:var(--petroleo)}.cajon-pie{display:flex;flex-direction:column;gap:12px}.cajon-tel{text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--petroleo);text-decoration:none}body.con-menu{overflow:hidden}@media(max-width:1000px){.menu,.cabecera-acciones .btn{display:none}.menu-boton{display:inline-flex}.cabecera-acciones{margin-left:auto;gap:8px}}@media(min-width:1001px){.cajon{display:none!important}}main{position:relative}.ruta{position:absolute;top:0;left:50%;z-index:3;width:min(100%,calc(var(--ancho) + var(--margen) * 2));height:100%;translate:-50% 0;pointer-events:none}.ruta-pista,.ruta-trazo{position:absolute;left:var(--margen);width:2px;top:var(--ruta-inicio, 0px);height:calc(var(--ruta-fin, 0px) - var(--ruta-inicio, 0px))}.ruta-pista{background:var(--ceniza)}.ruta-trazo{background:var(--senal);transform-origin:top;transform:scaleY(var(--ruta-avance, 0));will-change:transform}.ruta-marcador{position:absolute;left:calc(var(--margen) + 1px);top:var(--ruta-inicio, 0px);width:32px;height:32px;transform:translate(-50%,calc(-50% + (var(--ruta-fin, 0px) - var(--ruta-inicio, 0px)) * var(--ruta-avance, 0)));border-radius:50%;background:var(--cal);border:2px solid var(--senal);color:var(--asfalto);display:grid;place-items:center;will-change:transform}.ruta-marcador .ico{width:18px;height:18px}html:not(.js) .ruta-trazo{transform:none}html:not(.js) .ruta-marcador{display:none}@media(prefers-reduced-motion:reduce){.ruta-marcador{display:none}}.parada{position:absolute;z-index:4;left:calc(-1 * var(--ruta-col) - 5px);top:calc(var(--t-1) * .5 - 6px);width:12px;height:12px;border-radius:50%;background:var(--cal);border:2px solid var(--ceniza);transition:background-color .15s var(--llegada),border-color .15s var(--llegada)}.parada-hecha{background:var(--senal);border-color:var(--senal)}.oscuro .parada{background:var(--asfalto)}.oscuro .parada-hecha{background:var(--senal)}.parada-nombre{position:absolute;z-index:4;left:calc(-1 * var(--ruta-col) + 14px);top:calc(var(--t-1) * .5 - 7px);font-size:13px;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--grafito);writing-mode:vertical-rl;white-space:nowrap}.oscuro .parada-nombre{color:var(--sobre-oscuro)}.hero-texto .parada{top:calc(var(--t-hero) * .5 - 6px)}.hero-texto .parada-nombre{top:calc(var(--t-hero) * .5 - 7px)}.cierre-acciones .parada{top:18px}.cierre-acciones .parada-nombre{top:17px}@media(max-width:1000px){.parada-nombre{display:none}.ruta-marcador{width:24px;height:24px}.ruta-marcador .ico{width:14px;height:14px}}@media(max-width:720px){.parada{width:8px;height:8px;left:calc(-1 * var(--ruta-col) - 3px);top:calc(var(--t-1) * .5 - 4px)}.hero-texto .parada{top:calc(var(--t-hero) * .5 - 4px)}.cierre-acciones .parada{top:20px}.ruta-marcador{width:20px;height:20px;border-width:2px}.ruta-marcador .ico{width:12px;height:12px}}.hero{position:relative;isolation:isolate;padding-block:clamp(40px,5vw,64px) clamp(48px,5vw,72px)}@media(min-width:1001px){.hero:before{content:"";position:absolute;z-index:-1;inset:0 0 0 42%;background-image:radial-gradient(circle,var(--petroleo-linea) 1.1px,transparent 1.6px);background-size:22px 22px;background-position:11px 11px;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 58% 52%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 58% 52%,#000 30%,transparent 100%);opacity:.55;pointer-events:none}}.hero-caja{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"texto equipo" "confianza equipo";column-gap:clamp(32px,4vw,64px);row-gap:28px;align-items:center}.hero-texto{grid-area:texto;align-self:end;position:relative;display:flex;flex-direction:column;gap:24px}.hero .confianza{grid-area:confianza;align-self:start}.hero h1{max-width:12ch}.hero .lead{max-width:30em}.hero-acciones{display:flex;flex-wrap:wrap;gap:12px}.hero-equipo{grid-area:equipo;position:relative;z-index:0;display:flex;flex-direction:column;margin:0}.hero-equipo:before{content:"";position:absolute;z-index:-1;left:6%;right:6%;top:2%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#fffffff2,#fff9 55%,#95c5c400)}.hero-foto picture,.hero-foto img{display:block;width:100%;height:auto}.hero-foto{-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 98%);mask-image:linear-gradient(to bottom,#000 76%,transparent 98%)}.hero .equipo-bocadillo{order:0;margin-right:4%;white-space:nowrap}.hero-deca{position:relative;z-index:2;align-self:center;margin-top:-13%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 16px 12px 12px;background:var(--blanco);box-shadow:var(--sombra-papel);border-top:2px solid var(--petroleo)}.hero-deca-qr{width:56px;height:56px}.hero-deca-datos{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-deca-titulo{font-family:var(--display);font-weight:700;font-size:21px;line-height:1.1}.hero-deca-titulo .dato{font-size:15px;font-weight:500;margin-left:4px}.hero-deca-ruta{font-size:14px;line-height:1.35;color:var(--grafito)}.hero-deca-ruta .dato{color:var(--asfalto);font-size:13px}.hero-equipo:before{animation:halo-entra .7s var(--llegada) both}@keyframes halo-entra{0%{opacity:0;scale:.85}}.hero .equipo-bocadillo{animation:bocadillo-entra var(--dur-2) var(--llegada) .35s both}@keyframes bocadillo-entra{0%{opacity:0;translate:0 6px}}.hero-deca{animation:tarjeta-entra var(--dur-4) var(--llegada) .55s both}@keyframes tarjeta-entra{0%{opacity:0;translate:0 14px}}.hero-deca-qr{animation:qr-dibuja .5s var(--llegada) .85s both}@media(prefers-reduced-motion:reduce){.hero-equipo:before,.hero .equipo-bocadillo,.hero-deca,.hero-deca-qr{animation:none}}.confianza{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:var(--grafito)}.confianza li{display:flex;gap:10px;align-items:flex-start;min-height:24px}.confianza li>span{line-height:1.45;padding-top:2px}.confianza .ico{width:14px;height:14px;box-sizing:content-box;padding:5px;border-radius:50%;background:var(--petroleo-tinte);color:var(--petroleo)}.confianza a{color:inherit;text-decoration:none}.confianza a:hover{text-decoration:underline;text-underline-offset:3px}.escena{position:relative;padding:0 156px 40px 0}.escena .movil{width:196px}.escena .hoja-matricula{font-size:20px}@media(min-width:1360px){.escena{margin-right:-56px;padding-right:172px}.escena .movil{width:212px}}.escena .movil{position:absolute;right:0;bottom:0}.escena .hoja-partes,.escena .hoja-bloque,.escena .hoja-pie{margin-right:24px}.escena-insignia{position:absolute;z-index:2;top:-13px;left:22px;box-shadow:0 0 0 1px #003f4d24,0 4px 10px -4px #101a1f40}.hoja{position:relative;background:var(--blanco);color:var(--asfalto);box-shadow:var(--sombra-papel);padding:24px 26px 22px;display:flex;flex-direction:column;gap:14px;font-size:13px;line-height:1.4}.hoja-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:2px solid var(--asfalto)}.hoja-titulo{font-family:var(--display);font-weight:700;font-size:21px;line-height:1.05;letter-spacing:0;text-wrap:balance}.hoja-sub{margin-top:6px;font-size:11.5px;line-height:1.35;color:var(--grafito);max-width:34em}.hoja-qr{flex:none;width:84px;height:84px}.hoja-qr-caja{position:relative;flex:none;width:84px}.hoja-qr-nota{position:absolute;left:50%;top:100%;translate:-50% 4px;white-space:nowrap;font-size:10px;color:var(--grafito);text-align:center;line-height:1.2}.hoja dt,.hoja-dt,.hoja-rotulo{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grafito)}.hoja dd{margin:0}.hoja-meta{display:grid;grid-template-columns:auto auto auto 1fr;gap:2px 22px;padding-bottom:12px;border-bottom:1px solid var(--ceniza)}.hoja-meta div{display:flex;flex-direction:column;gap:3px}.hoja-meta .dato{font-weight:500;font-size:14px}.hoja-partes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hoja-parte{border:1px solid var(--asfalto);padding:10px 12px 11px;display:flex;flex-direction:column;gap:3px;transition:background-color var(--dur-2) var(--llegada)}.hoja-nombre{font-weight:700;font-size:15px;line-height:1.25}.hoja-detalle{font-size:12.5px;line-height:1.35;color:var(--grafito)}.hoja-detalle .dato{font-size:12.5px;color:var(--asfalto)}.hoja-bloque{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;transition:background-color var(--dur-2) var(--llegada)}.hoja-rotulo{grid-column:1 / -1;padding-bottom:4px;border-bottom:1px solid var(--ceniza)}.hoja-campo{display:flex;flex-direction:column;gap:2px}.hoja-campo strong{font-weight:700;font-size:14.5px;line-height:1.25}.hoja-campo .suave{font-size:12.5px}.hoja-vehiculo{grid-template-columns:auto auto 1fr;align-items:end}.hoja-matricula{font-family:var(--mono);font-weight:500;font-size:22px;line-height:1.1;letter-spacing:.05em}.hoja-pie{font-size:10px;line-height:1.35;color:var(--grafito);padding-top:8px;border-top:1px solid var(--ceniza)}.hoja .ejemplo{color:var(--grafito)}.hoja .ejemplo.doc-lleno{color:inherit}.hoja-bloque-on{background:#ffb81c24;box-shadow:0 0 0 6px #ffb81c24}.movil{width:212px;aspect-ratio:9 / 19;padding:10px;background:var(--asfalto);border-radius:var(--r-movil);box-shadow:var(--sombra-papel)}.movil-pantalla{height:100%;padding:12px 14px 14px;background:var(--blanco);color:var(--asfalto);border-radius:calc(var(--r-movil) - 8px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:12px;line-height:1.3}.movil-estado{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--grafito);min-height:14px}.movil-red{display:inline-flex;align-items:center;gap:6px}.movil-barras{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.movil-barras i{display:block;width:3px;background:var(--asfalto);border-radius:1px;transition:background-color .2s var(--llegada)}.movil-barras i:nth-child(1){height:4px}.movil-barras i:nth-child(2){height:6px}.movil-barras i:nth-child(3){height:8px}.movil-barras i:nth-child(4){height:10px}.movil-red-texto{font-weight:600}.movil-red-off{display:none;color:var(--error)}.sin-cobertura .movil-barras i{background:var(--ceniza)}.sin-cobertura .movil-red-on{display:none}.sin-cobertura .movil-red-off{display:inline}.movil-hoy{color:var(--grafito);font-size:11px}.movil-qr{width:100%;padding:4px 6px 0}.movil-qr img{width:100%}.movil-matricula{font-family:var(--mono);font-weight:500;font-size:19px;line-height:1;letter-spacing:.06em;margin-top:2px}.movil-ruta{color:var(--grafito);font-size:11.5px}.movil-num{font-family:var(--mono);font-size:11.5px;color:var(--grafito)}.movil-boton{margin-top:auto;width:100%;padding:9px 8px;border:1px solid var(--petroleo);border-radius:8px;color:var(--petroleo);font-weight:600;font-size:12.5px}.movil-pie{text-align:center}.deca-espera .hoja,.deca-espera .movil-qr img,.deca-espera .movil-qr~*{opacity:0}.deca-arranca .hoja{animation:hoja-entra var(--dur-3) var(--llegada) both}@keyframes hoja-entra{0%{opacity:0;translate:0 8px}}.deca-arranca .hoja .aparece{animation:campo-entra .24s var(--llegada) both;animation-delay:calc(.38s + var(--i, 0) * .12s)}@keyframes campo-entra{0%{opacity:0}}.deca-arranca .hoja-qr{animation:qr-dibuja .5s var(--llegada) both;animation-delay:1.15s}@keyframes qr-dibuja{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.deca-arranca .movil-qr img{animation:qr-llega var(--dur-4) var(--llegada) both;animation-delay:1.65s;transform-origin:top left}@keyframes qr-llega{0%{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(var(--escala, 1))}to{transform:none}}.deca-arranca .movil-qr~*{animation:campo-entra .24s var(--llegada) both;animation-delay:2.1s}.deca-arranca .escena-insignia{animation:campo-entra .24s var(--llegada) both;animation-delay:1.5s}@media(prefers-reduced-motion:reduce),print{.deca-espera .hoja,.deca-espera .movil-qr img,.deca-espera .movil-qr~*{opacity:1}.deca-arranca .hoja,.deca-arranca .hoja .aparece,.deca-arranca .hoja-qr,.deca-arranca .movil-qr img,.deca-arranca .movil-qr~*,.deca-arranca .escena-insignia{animation:none}}.tarjetas-datos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--calle)}.tarjeta-dato{background:var(--blanco);border:1px solid var(--ceniza);padding:20px 20px 22px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--dur-1) var(--llegada)}.tarjeta-dato:hover{border-color:var(--petroleo-linea)}.tarjeta-dato-paso{display:flex;align-items:center;gap:10px;font-size:var(--t-label);font-weight:600;color:var(--petroleo);letter-spacing:.02em}.tarjeta-dato-paso:after{content:"";flex:1;border-top:1px dashed var(--petroleo-linea)}.tarjeta-dato-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--petroleo-tinte);color:var(--petroleo);font-family:var(--display);font-weight:800;font-size:17px;line-height:1;transition:background-color var(--dur-1) var(--llegada),color var(--dur-1) var(--llegada)}.tarjeta-dato:hover .tarjeta-dato-num{background:var(--petroleo);color:var(--cal)}.tarjeta-dato h3{font-size:22px}.tarjeta-dato p{font-size:var(--t-small);color:var(--grafito)}.dato-lista{margin-top:auto;padding:10px 12px;background:var(--petroleo-tinte);border-left:2px solid var(--petroleo);display:flex;flex-direction:column;gap:3px}.dato-lista .dato{color:var(--asfalto);font-size:12px;overflow-wrap:anywhere}.como-rejilla .dato-lista{display:none}@media(min-width:1001px){.como-rejilla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,4vw,64px);align-items:start}.como-rejilla .tarjetas-datos{grid-template-columns:minmax(0,1fr);gap:12px}.como-rejilla .tarjeta-dato{padding:16px 20px 18px;gap:6px}.como-rejilla .tarjeta-dato h3{font-size:21px}}@media(max-width:1000px){.como-rejilla .escena{margin-top:40px}}.pie-datos{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.pie-datos .nota{font-size:14px;color:var(--grafito)}.control-caja{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:center}.control-caja .cabecera-seccion{display:block;margin-bottom:0}.control-caja .lead{margin-top:20px;max-width:32em}.hechos{margin-top:32px;border-top:1px solid rgb(242 241 236 / .18)}.hechos li{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid rgb(242 241 236 / .18)}.hechos .ico{color:var(--petroleo-linea);margin-top:1px}.hechos strong{display:block;font-weight:600}.hechos span{color:var(--sobre-oscuro);font-size:var(--t-small)}.control-figura{display:flex;flex-direction:column;align-items:center;gap:16px;justify-self:center}.control-figura .movil{width:236px}.control-figura figcaption{font-size:14px;color:var(--sobre-oscuro);text-align:center;max-width:26em}.datos-fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--calle);margin-bottom:32px}.datos-fila div,.norma div{position:relative}.datos-fila div{padding-top:14px;border-top:1px solid var(--ceniza)}.datos-fila div:before,.norma div:before{content:"";position:absolute;left:0;top:-1px;width:40px;height:2px;background:var(--petroleo)}.datos-fila dt{font-weight:600;margin-bottom:4px}.datos-fila dd{color:var(--grafito);font-size:var(--t-small)}.marco{background:var(--blanco);border:1px solid var(--ceniza);overflow:hidden}.marco img{width:100%;aspect-ratio:2.6;object-fit:cover;object-position:0 0}.marco-pie{margin-top:10px;font-size:14px;color:var(--grafito)}.archivo{background:var(--blanco);border:1px solid var(--ceniza)}.archivo-barra{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;border-bottom:1px solid var(--ceniza)}.archivo-titulo{display:flex;align-items:baseline;gap:10px}.archivo-titulo strong{font-family:var(--display);font-weight:700;font-size:24px;line-height:1}.archivo-titulo span{font-size:13px;color:var(--grafito)}.archivo-busca{flex:1 1 240px;display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 12px;border:1px solid var(--ceniza);border-radius:var(--r-control);font-size:14px;color:#6b777c;white-space:nowrap;overflow:hidden}.archivo-busca span{overflow:hidden;text-overflow:ellipsis}.archivo-busca .ico{width:16px;height:16px;color:var(--grafito)}.archivo-acciones{display:flex;gap:8px}.archivo-boton{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--asfalto);border-radius:var(--r-control);font-size:14px;font-weight:600;white-space:nowrap}.archivo-boton .ico{width:16px;height:16px}.archivo-tabla{width:100%;border-collapse:collapse;font-size:14px}.archivo-tabla th{text-align:left;padding:10px 14px;font-size:var(--t-label);font-weight:600;letter-spacing:.02em;color:var(--grafito);border-bottom:1px solid var(--ceniza);white-space:nowrap}.archivo-tabla td{padding:11px 14px;border-bottom:1px solid var(--humo);vertical-align:middle}.archivo-tabla tr:last-child td{border-bottom:0}.archivo-tabla td.dato{font-size:13px;white-space:nowrap}.archivo-tabla td.dato small{display:block;font-size:11px;color:var(--grafito)}.archivo-tabla td strong{display:block;font-weight:600;line-height:1.3}.archivo-tabla td strong+span{display:block;font-size:13px;color:var(--grafito)}.archivo-matricula{display:inline-block;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.04em;padding:2px 7px;border:1px solid var(--asfalto);border-left-width:6px;border-radius:3px;white-space:nowrap}.archivo-estado{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.archivo-estado:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}.archivo-estado-cambio:before{background:var(--grafito)}.archivo-estado-falta{color:var(--senal-texto)}.archivo-estado-falta:before{background:var(--senal)}.archivo-enlace{font-size:13px;font-weight:600;color:var(--petroleo);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.archivo .marco-pie{padding:10px 18px 12px;margin:0;border-top:1px solid var(--ceniza);background:var(--cal)}@media(max-width:1100px){.archivo-col-3{display:none}.archivo-tabla th,.archivo-tabla td{padding-inline:10px}}@media(max-width:720px){.archivo-col-2,.archivo-tabla th:nth-child(2),.archivo-tabla td:nth-child(2){display:none}.archivo-barra{padding:12px 14px}.archivo-acciones{display:none}.archivo-tabla{table-layout:fixed}.archivo-tabla th,.archivo-tabla td{padding:9px 8px;font-size:13px}.archivo-tabla th:first-child,.archivo-tabla td:first-child{padding-left:14px;width:98px}.archivo-tabla th:nth-child(3),.archivo-tabla td:nth-child(3){width:100px}.archivo-tabla td strong{white-space:normal}.archivo-tabla td strong+span{font-size:12px}.archivo .marco-pie{padding-inline:14px}}@media(max-width:359px){.archivo-tabla th:first-child,.archivo-tabla td:first-child{display:none}.archivo-tabla th:nth-child(3),.archivo-tabla td:nth-child(3){padding-left:14px;width:112px}}.charla{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:start}.mensajes{display:flex;flex-direction:column;gap:20px}.mensaje{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start}.avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 22%;background:var(--humo);box-shadow:0 0 0 3px var(--blanco),0 0 0 4px var(--petroleo-linea)}.burbuja{position:relative;background:var(--blanco);border:1px solid var(--ceniza);padding:16px 18px 18px;max-width:52ch}.burbuja:before{content:"";position:absolute;left:-7px;top:22px;width:12px;height:12px;background:var(--blanco);border-left:1px solid var(--ceniza);border-bottom:1px solid var(--ceniza);rotate:45deg}.burbuja-quien{font-size:var(--t-label);font-weight:600;color:var(--grafito);margin-bottom:6px;letter-spacing:.02em}.burbuja .accion{margin-top:12px}.directo{display:flex;flex-direction:column;gap:8px;padding-top:6px}.charla .directo{gap:0;padding-top:0}.equipo-figura{position:relative;z-index:0;display:flex;flex-direction:column;margin:0 0 -11%}.equipo-figura:before{content:"";position:absolute;z-index:-1;left:8%;right:8%;top:4%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#ffffffeb,#fff9 55%,#95c5c400)}.equipo-figura picture,.equipo-figura img{display:block;width:100%;height:auto}.equipo-figura img{filter:drop-shadow(0 18px 18px rgb(0 63 77 / .16))}.equipo-bocadillo{position:relative;z-index:1;order:-1;align-self:flex-end;margin:0 6% -14px 0;background:var(--blanco);border:1px solid var(--ceniza);padding:9px 14px 10px;font-size:var(--t-small);line-height:1.4;color:var(--asfalto)}.equipo-bocadillo strong{font-weight:600}.equipo-bocadillo:after{content:"";position:absolute;left:22px;bottom:-7px;width:12px;height:12px;background:var(--blanco);border-right:1px solid var(--ceniza);border-bottom:1px solid var(--ceniza);rotate:45deg}.directo-tarjeta{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;background:var(--blanco);border:1px solid var(--ceniza);padding:26px 24px 28px}.directo-tarjeta .etiqueta{text-wrap:balance}.equipo-espera img{opacity:0;translate:0 16px;transition:opacity var(--dur-4) var(--llegada),translate var(--dur-4) var(--llegada)}.equipo-espera:before{opacity:0;scale:.8;transition:opacity .7s var(--llegada),scale .7s var(--llegada)}.equipo-espera .equipo-bocadillo{opacity:0;translate:0 6px;transition:opacity var(--dur-2) var(--llegada) .45s,translate var(--dur-2) var(--llegada) .45s}.equipo-espera.equipo-visto img,.equipo-espera.equipo-visto:before,.equipo-espera.equipo-visto .equipo-bocadillo{opacity:1;translate:none;scale:none}@media(prefers-reduced-motion:reduce),print{.equipo-espera img,.equipo-espera:before,.equipo-espera .equipo-bocadillo{opacity:1;translate:none;scale:none;transition:none}}.telefono-grande{font-family:var(--display);font-weight:700;font-size:clamp(34px,3vw,46px);line-height:1;color:var(--petroleo);text-decoration:none;letter-spacing:.01em}.telefono-grande:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.directo .btn{margin-top:12px;align-self:flex-start}.planes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;gap:var(--calle)}.plan{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:0;background:var(--blanco);border:1px solid var(--ceniza);padding:24px;transition:border-color var(--dur-1) var(--llegada)}.plan:hover{border-color:var(--petroleo)}.plan-rec{border:2px solid var(--petroleo);padding:23px}.plan-rec:hover{border-color:var(--petroleo)}.plan-nombre{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.plan-nombre h3{font-size:26px}.plan-etiqueta{padding:3px 10px;border-radius:999px;background:var(--petroleo-tinte);font-size:var(--t-label);font-weight:600;line-height:1.3;color:var(--petroleo)}.plan-para{font-size:var(--t-small);color:var(--grafito);margin-top:2px}.plan-precio{margin-top:20px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;align-self:end}.plan-precio strong{font-family:var(--display);font-weight:700;font-size:48px;line-height:1;letter-spacing:-.01em}.plan-precio span{font-size:var(--t-small);color:var(--grafito)}.plan-precio .plan-medida{font-family:var(--display);font-weight:700;font-size:30px;line-height:1.2;color:var(--asfalto)}.plan-volumen{margin-top:16px;padding:12px 0;border-block:1px solid var(--ceniza);font-weight:600;font-size:var(--t-small)}.plan-lista{padding:6px 0 20px;font-size:var(--t-small)}.plan-lista li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--humo)}.plan-lista li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--petroleo-tinte) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003F4D' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / 14px no-repeat}.plan-lista li:last-child{border-bottom:0}.plan .btn{align-self:end}.planes-nota{margin-top:24px;font-size:var(--t-small);color:var(--grafito);display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.tabla{width:100%;border-collapse:collapse;background:var(--blanco);border:1px solid var(--ceniza)}.tabla th,.tabla td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--humo);font-size:var(--t-small)}.tabla thead th{font-weight:600;color:var(--grafito);border-bottom:1px solid var(--ceniza)}.tabla thead th.tabla-nuestra{color:var(--petroleo)}.tabla tbody th{font-weight:600;width:34%}.tabla td.tabla-nuestra,.tabla-nuestra{font-weight:500}.tabla .ico-si{width:14px;height:14px;box-sizing:content-box;padding:3px;border-radius:50%;background:var(--petroleo-tinte);color:var(--petroleo);stroke-width:2.5}.tabla tbody tr{transition:background-color var(--dur-1) var(--llegada)}.tabla tbody tr:hover{background:#ddefec73}.dudas-caja{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 48px;align-items:start}.dudas-caja .cabecera-seccion{display:block;margin:0}.acordeon{border-top:1px solid var(--ceniza)}.duda{border-bottom:1px solid var(--ceniza)}.duda summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;min-height:44px;font-weight:600;font-size:19px;line-height:1.3;transition:color var(--dur-1) var(--llegada)}.duda summary:hover,.duda[open] summary{color:var(--petroleo)}.duda summary::-webkit-details-marker{display:none}.duda-signo{position:relative;flex:none;width:32px;height:32px;margin-block:-4px;border-radius:50%;color:var(--petroleo);background:transparent;transition:transform var(--dur-2) var(--llegada),background-color var(--dur-1) var(--llegada)}.duda summary:hover .duda-signo,.duda[open] .duda-signo{background:var(--petroleo-tinte)}.duda-signo:before,.duda-signo:after{content:"";position:absolute;background:currentColor;left:50%;top:50%;translate:-50% -50%}.duda-signo:before{width:16px;height:2px}.duda-signo:after{width:2px;height:16px}.duda[open] .duda-signo{transform:rotate(45deg)}.duda p{padding:0 0 20px;max-width:58ch;color:var(--grafito)}.duda::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-2) var(--llegada),content-visibility var(--dur-2) allow-discrete}.duda[open]::details-content{block-size:auto}.cierre-caja{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cierre-caja>*{max-width:680px}.cierre-acciones{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cierre-micro{font-size:var(--t-small);color:var(--grafito)}.cierre-micro a{color:var(--petroleo);font-weight:600;text-decoration:none}.cierre-micro a:hover{text-decoration:underline}.cierre-hechos{display:flex;flex-wrap:wrap;gap:8px 20px}.cierre-hechos li{display:flex;align-items:center;gap:8px}.cierre-hechos .ico{width:12px;height:12px;box-sizing:content-box;padding:3px;border-radius:50%;background:var(--petroleo-tinte);color:var(--petroleo);stroke-width:2.75}.pie{background:var(--humo);border-top:2px solid var(--petroleo);padding-block:56px 32px;font-size:var(--t-small);color:var(--grafito)}.pie-rejilla{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:32px}.pie-marca img{height:22px;width:auto;margin-bottom:16px}.pie-marca p{max-width:40ch}.pie-contacto{margin-top:14px;display:flex;flex-direction:column;gap:4px}.pie a{color:var(--asfalto);text-decoration:none}.pie a{transition:color var(--dur-1) var(--llegada)}.pie a:hover{color:var(--petroleo);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--petroleo-linea)}.pie-titulo{display:block;font-size:var(--t-label);font-weight:600;color:var(--asfalto);margin-bottom:14px;letter-spacing:.02em}.pie-lista{display:flex;flex-direction:column;gap:8px}.pie-lista a{display:inline-flex;align-items:center;min-height:28px}.pie-legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--ceniza);font-size:13px;display:flex;flex-wrap:wrap;gap:6px 24px}.portada{position:relative;padding-block:clamp(40px,5vw,64px) clamp(32px,4vw,48px)}.portada-caja{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:32px 48px;align-items:end}.portada-caja .lead{margin-top:20px}.portada h1{max-width:14ch}.portada .confianza{margin-top:24px}.portada .hero-acciones{margin-top:28px}.portada-lado{justify-self:end}.confianza-columna{flex-direction:column;gap:10px}.portada-lado .confianza{margin-top:0;padding-bottom:6px}.gen{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ceniza);margin-bottom:24px}.paso{position:relative;flex:1;min-height:48px;padding:10px 4px 12px;display:flex;align-items:center;gap:10px;border:0;background:none;cursor:pointer;text-align:left;font-weight:600;font-size:var(--t-small);color:var(--grafito);transition:color var(--dur-1) var(--llegada)}.paso:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background-color var(--dur-1) var(--llegada)}.paso-num{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:13px;line-height:1}.paso-num .ico{display:none;width:12px;height:12px;stroke-width:2.5}.paso-on{color:var(--asfalto)}.paso-on:after{background:var(--asfalto)}.paso-on .paso-num{background:var(--asfalto);border-color:var(--asfalto);color:var(--cal)}.paso-hecho .paso-num{background:var(--petroleo);border-color:var(--petroleo);color:var(--cal)}.paso-hecho .paso-num .ico{display:block}.paso-hecho .paso-num span{display:none}.gen-cuerpo{background:var(--blanco);border:1px solid var(--ceniza);padding:28px}.gen-paso{border:0;padding:0;margin:0;min-width:0}.gen-paso legend{padding:0;margin-bottom:6px;font-family:var(--display);font-weight:700;font-size:var(--t-2);line-height:1.15}.gen-ayuda{color:var(--grafito);font-size:var(--t-small);margin-bottom:20px;max-width:56ch}.gen-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.campo-ancho{grid-column:1 / -1}.gen-botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gen-limite{margin-top:14px;font-size:14px;color:var(--grafito)}.gen-vista{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px}.doc-emitido .gen-vista{position:static}.gen-plegar{display:none}.gen-vista-nota{font-size:14px;color:var(--grafito);text-align:center}.hoja-emitido{position:absolute;right:20px;bottom:56px;transform:rotate(-6deg);border:2px solid var(--ok);color:var(--ok);padding:4px 10px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;animation:sello var(--dur-3) var(--llegada) both}@keyframes sello{0%{opacity:0;transform:rotate(-6deg) scale(1.3)}}.hoja-qr-enlace{display:flex;flex-direction:column;gap:4px;width:84px;text-decoration:none;color:var(--petroleo);font-size:11px;line-height:1.25;text-align:center;border:1px solid var(--petroleo);padding:8px 4px;min-height:84px;justify-content:center}.hoja-qr-enlace strong{font-family:var(--mono);font-size:12px}.gen-listo{grid-column:1 / -1;display:flex;flex-direction:column;gap:24px}.gen-listo-acciones{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gen-listo-acciones p{font-size:var(--t-small);color:var(--grafito)}.embudo{background:var(--blanco);border:1px solid var(--ceniza);padding:32px}.embudo h3{max-width:24ch}.embudo .lead{margin-top:10px;max-width:46em}.embudo .opciones{margin-top:24px}.embudo-micro{margin-top:14px;font-size:14px;color:var(--grafito)}.embudo-etiqueta{font-size:var(--t-label);font-weight:600;color:var(--grafito);margin-bottom:8px;letter-spacing:.02em}.embudo-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.embudo-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.embudo-gracias{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.embudo-gracias .btn{margin-top:8px}.norma{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--calle)}.norma div{padding-top:14px;border-top:1px solid var(--ceniza)}.norma h3{font-size:22px;margin-bottom:8px}.norma p{font-size:var(--t-small);color:var(--grafito)}.contacto-caja{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:48px 64px;align-items:start}.contacto-form{margin-top:32px;display:flex;flex-direction:column;gap:20px}.contacto-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.contacto-volumen{border:0;padding:0;margin:0;min-width:0}.contacto-volumen legend{padding:0;margin-bottom:10px;font-size:var(--t-label);font-weight:600;color:var(--grafito);letter-spacing:.02em}.contacto-acciones{display:flex;flex-wrap:wrap;gap:12px}.contacto-micro{font-size:14px;color:var(--grafito)}.contacto-gracias{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px}.contacto-lado{display:flex;flex-direction:column;gap:24px;padding-top:8px}.contacto-lado .directo{padding:24px;background:var(--petroleo-tinte);border:1px solid rgb(0 63 77 / .12);border-top:2px solid var(--petroleo)}.personas{display:flex;flex-direction:column;gap:16px}.persona{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}.persona strong{display:block;font-weight:600}.persona span{display:block;font-size:var(--t-small);color:var(--grafito)}.blog-vacio{max-width:760px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.blog-lista{width:100%;border-top:1px solid var(--ceniza);margin-top:8px}.blog-lista li{padding:20px 0;border-bottom:1px solid var(--ceniza)}.blog-lista h3{font-size:24px;margin-bottom:6px}.blog-lista p{color:var(--grafito);font-size:var(--t-small)}.blog-rejilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--calle)}.blog-tarjeta{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--blanco);border:1px solid var(--ceniza);text-decoration:none;color:inherit;transition:border-color var(--dur-1) var(--llegada)}.blog-tarjeta:hover{border-color:var(--petroleo)}.lectura{max-width:680px}.lectura-centro{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;margin-inline:auto}.lectura-centro .cierre-acciones{justify-content:center}.lectura-centro .lead{max-width:34em}.lectura-fecha{display:block;margin-top:12px;font-size:var(--t-small);color:var(--grafito)}.lectura h2{font-size:28px;margin-top:44px;margin-bottom:14px}.lectura h3{font-size:21px;margin-top:28px;margin-bottom:8px}.lectura p{margin-bottom:16px}.lectura ul,.lectura ol{margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.lectura li{padding-left:20px;position:relative}.lectura li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--asfalto)}.lectura a{color:var(--petroleo);text-underline-offset:3px}.lectura table{width:100%;border-collapse:collapse;margin-bottom:24px}.lectura th,.lectura td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--ceniza);vertical-align:top}.lectura td code{overflow-wrap:anywhere}@media(max-width:720px){.lectura table{font-size:var(--t-small)}.lectura th,.lectura td{padding:10px 12px 10px 0}}.lectura mark{background:var(--humo);color:var(--asfalto);padding:0 4px}.articulo-cabecera{padding-block:clamp(40px,5vw,64px) 40px}.articulo-entradilla{margin-top:20px;max-width:46ch}.articulo-cuerpo{padding-block:8px}.articulo-cuerpo>*:first-child,.articulo-cuerpo h2:first-child{margin-top:0}.articulo-portada{margin:0 0 40px}.articulo-portada img{width:100%}.articulo-cuerpo blockquote{margin:32px 0;padding:4px 0 4px 20px;border-left:1px solid var(--asfalto);font-size:20px;line-height:1.45}.articulo-cuerpo blockquote p:last-child{margin-bottom:0}.articulo-cuerpo code{font-family:var(--mono);font-size:.9em;background:var(--humo);padding:2px 6px}.articulo-cuerpo pre{margin:0 0 24px;padding:20px;overflow-x:auto;background:var(--asfalto);color:var(--cal);font-family:var(--mono);font-size:14px;line-height:1.6}.articulo-cuerpo pre code{background:none;padding:0;color:inherit}.articulo-cuerpo hr{border:0;border-top:1px solid var(--ceniza);margin:48px 0}.articulo-vuelta{margin-top:56px;padding-top:24px;border-top:1px solid var(--ceniza)}.por-rellenar{background:var(--humo);color:var(--asfalto);padding:0 4px;border-bottom:1px dashed var(--grafito)}@media(max-width:1100px){.tarjetas-datos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1001px)and (max-width:1180px){.hero-deca{grid-template-columns:auto minmax(0,1fr)}.hero-deca-ok,.paso .paso-nombre{display:none}.paso-on .paso-nombre{display:block}}@media(max-width:1000px){.hero-caja{grid-template-columns:minmax(0,1fr);grid-template-areas:"equipo" "texto" "confianza";gap:32px}.hero-texto{align-self:start}.hero h1{max-width:14ch}.hero-foto{aspect-ratio:8 / 5;overflow:hidden}.hero-deca{margin-top:-38px}.escena{max-width:600px;margin-right:0}.cabecera-seccion{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:32px}.control-caja{grid-template-columns:minmax(0,1fr);gap:40px}.control-figura{justify-self:start;flex-direction:row;align-items:flex-end;gap:24px}.control-figura figcaption{text-align:left;padding-bottom:12px}.datos-fila{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:24px}.datos-fila div{padding-block:12px}.datos-fila div:last-child{border-bottom:1px solid var(--ceniza)}.charla{grid-template-columns:minmax(0,1fr);gap:32px;max-width:560px}.charla .directo{order:-1}.planes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.plan{grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column}.plan-precio{align-self:auto}.plan-precio strong{font-size:42px}.plan .btn{margin-top:auto;align-self:stretch}.plan-rec{order:-1}.dudas-caja{grid-template-columns:minmax(0,1fr);gap:24px}.pie-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.portada-caja{grid-template-columns:minmax(0,1fr);gap:24px}.portada-lado{justify-self:start}.portada-lado .confianza{padding-bottom:0}.gen{grid-template-columns:minmax(0,1fr);gap:32px}.gen-vista{position:static}.contacto-caja{grid-template-columns:minmax(0,1fr);gap:40px}.norma,.blog-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px),(pointer:coarse){.telefono-grande{padding-block:6px;display:inline-block}.pie-lista{gap:0}.pie-lista a,.pie-contacto a{min-height:44px;min-width:44px}.pie-contacto a{display:inline-flex;align-items:center}}@media(min-width:721px)and (max-width:1000px){.plan:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;column-gap:calc(var(--calle) * 2)}.plan:last-child:nth-child(odd)>:first-child{grid-area:1 / 1}.plan:last-child:nth-child(odd) .plan-precio{grid-area:2 / 1}.plan:last-child:nth-child(odd) .plan-volumen{grid-area:3 / 1}.plan:last-child:nth-child(odd) .plan-lista{grid-area:1 / 2 / -1 / 3;padding:0}.plan:last-child:nth-child(odd) .btn{grid-area:4 / 1;align-self:end;margin-top:20px}}@media(max-width:720px){.plazo{font-size:13px;padding:6px var(--margen)}.cabecera-fila{min-height:56px;gap:12px}.cabecera-logo img{height:22px}.entrar{font-size:14px}.hero{padding-block:20px 48px}.hero-caja{gap:24px}.hero-texto{gap:20px}.hero .lead{font-size:18px;order:1}.hero-foto{margin-inline:calc(-1 * (var(--margen) + var(--ruta-col))) calc(-1 * var(--margen))}.hero-deca{margin:-30px 0 0 calc(-1 * var(--ruta-col));padding:8px 14px 8px 8px;gap:2px 12px;grid-template-columns:auto minmax(0,1fr)}.hero-deca-qr{width:44px;height:44px}.hero-deca-titulo{font-size:18px}.hero-deca-ok{display:none}.hero-acciones{flex-direction:column;align-items:stretch}.hero-acciones .btn{width:100%}.confianza{flex-direction:column;gap:6px}.escena{padding:0;margin-right:0}.escena .movil{display:none}.escena .hoja-partes,.escena .hoja-bloque,.escena .hoja-pie{margin-right:0}.hoja{padding:18px 16px 16px;font-size:12.5px;gap:12px}.hoja-titulo{font-size:18px}.hoja-qr,.hoja-qr-caja{width:68px}.hoja-qr{height:68px}.hoja-meta{grid-template-columns:auto auto;gap:8px 20px}.hoja-partes{grid-template-columns:minmax(0,1fr)}.hoja-vehiculo{grid-template-columns:repeat(2,minmax(0,1fr))}.hoja-matricula{font-size:19px}.seccion:not(.oscuro)+.seccion:not(.oscuro){padding-top:calc(var(--seccion) * .5)}.tarjetas-datos{grid-template-columns:minmax(0,1fr)}.tarjeta-dato{padding:16px}.dato-lista{margin-top:0}.pie-datos .btn{width:100%}.control-figura{flex-direction:column}.control-figura .movil{width:200px}.control-figura figcaption{padding-bottom:0}.marco img{aspect-ratio:4 / 3;object-position:18% 0}.mensaje{grid-template-columns:44px minmax(0,1fr);gap:12px}.avatar{width:44px;height:44px}.burbuja{padding:14px}.directo-tarjeta{padding:22px 18px}.directo-tarjeta .btn{width:100%}.charla .equipo-figura{margin-inline:calc(-1 * (var(--margen) + var(--ruta-col))) calc(-1 * var(--margen));z-index:4}.charla .directo-tarjeta{z-index:5}.equipo-bocadillo{font-size:14px;padding:8px 12px 9px;white-space:nowrap}.control-figura{justify-self:center;align-items:center}.control-figura figcaption{text-align:center}.planes{grid-template-columns:minmax(0,1fr)}.plan .btn{width:100%}.duda summary{font-size:17px;padding:16px 0}.cierre-acciones .btn{width:100%}.pie-rejilla{grid-template-columns:minmax(0,1fr);gap:28px}.plan-precio{gap:8px}.plan-precio strong{font-size:42px}.plan-precio span{font-size:14px}.tabla:not(.tabla-incluye) thead{display:none}.tabla:not(.tabla-incluye),.tabla:not(.tabla-incluye) tbody,.tabla:not(.tabla-incluye) tr,.tabla:not(.tabla-incluye) th,.tabla:not(.tabla-incluye) td{display:block;width:auto}.tabla:not(.tabla-incluye) tr{border-bottom:1px solid var(--ceniza);padding:6px 0}.tabla:not(.tabla-incluye) tbody th{border:0;padding:10px 16px 4px}.tabla:not(.tabla-incluye) td{border:0;padding:4px 16px 8px}.tabla:not(.tabla-incluye) td:before{content:attr(data-col) " · ";color:var(--grafito);font-weight:400}.tabla:not(.tabla-incluye) td.tabla-nuestra:before{color:var(--petroleo);font-weight:600}.tabla-incluye{table-layout:fixed}.tabla-incluye th,.tabla-incluye td{padding:11px 6px;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.tabla-incluye tbody th{width:37%;padding-left:10px}.tabla-incluye thead th:first-child{width:37%}.tabla-incluye thead th{font-size:12px;padding-inline:3px;overflow-wrap:normal;hyphens:auto}.tabla-incluye .ico-si{width:16px;height:16px}.gen-cuerpo{padding:20px 16px}.gen-campos{grid-template-columns:minmax(0,1fr)}.paso{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 2px 10px;font-size:13px}.paso .paso-nombre{display:none}.paso-on .paso-nombre{display:block}.gen-botones .btn{flex:1}.gen-plegar{display:inline-flex;align-self:flex-start}.gen-vista .hoja,.gen-vista .gen-vista-nota{display:none}.doc-abierto .gen-vista .hoja{display:flex}.doc-abierto .gen-vista .gen-vista-nota{display:block}.embudo{padding:24px 16px}.opciones{grid-template-columns:repeat(2,minmax(0,1fr))}.embudo-campos{grid-template-columns:minmax(0,1fr)}.embudo-acciones .btn,.contacto-acciones .btn,.gen-listo-acciones .btn{width:100%}.norma,.contacto-campos,.blog-rejilla{grid-template-columns:minmax(0,1fr)}.lectura h2{font-size:24px}}@media(max-width:1000px)and (orientation:landscape)and (max-height:540px){.hero{padding-block:16px 40px}.hero-caja{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"texto equipo" "confianza equipo";column-gap:24px;align-items:start}.hero-foto{aspect-ratio:auto;margin-inline:0}.hero .lead{order:1;font-size:17px}.hero-texto{gap:16px}.hero-acciones{flex-direction:row}.hero-acciones .btn{width:auto}.hero-deca{margin:-30px 0 0}}@media(max-width:380px){.btn{white-space:normal;text-align:center;text-wrap:balance;font-size:15px;gap:6px;padding:10px 12px}.directo-tarjeta{padding-inline:16px}.equipo-bocadillo{font-size:13px;padding:7px 10px 8px}}.disp{font-family:var(--display);font-weight:700;line-height:1.05;text-transform:none;letter-spacing:-.005em;text-wrap:balance}.d-hero{font-size:var(--t-hero);font-weight:800;line-height:1}.d-1{font-size:var(--t-1)}.d-2{font-size:clamp(28px,1.2vw + 18px,40px)}.d-3{font-size:var(--t-2)}.d-4{font-size:22px;line-height:1.2}.mono{font-family:var(--texto);font-size:var(--t-small);font-weight:600;color:var(--grafito);text-transform:none;letter-spacing:.02em}.mono-11,.mono-14{font-size:13px}.entradilla{font-size:var(--t-lead);line-height:1.45;color:var(--grafito)}.texto-peq{font-size:var(--t-small);line-height:1.5}.tenue{color:var(--grafito)}.tenue-oscuro{color:var(--sobre-oscuro)}.senal{color:var(--senal-texto)}.f-papel{background:var(--cal);color:var(--asfalto)}.f-petroleo,.f-noche{background:var(--asfalto);color:var(--cal)}.f-petroleo .tenue,.f-noche .tenue,.f-petroleo .mono,.f-noche .mono{color:var(--sobre-oscuro)}.f-senal{background:var(--humo);color:var(--asfalto)}.seccion-cabecera{margin-bottom:32px}.seccion-etiqueta{display:block;margin-bottom:12px}.pieza,.pie-firma,.hero-anillo,.hero-barra{display:none}.lista-piezas{display:flex;flex-direction:column;gap:10px}.btn-senal{background:var(--senal);color:var(--asfalto);border-color:var(--senal)}.btn-senal:hover{background:#f0a80f;border-color:#f0a80f}.btn-linea{border-color:currentColor}.btn-linea:hover{background:var(--asfalto);color:var(--cal);border-color:var(--asfalto)}.f-petroleo .btn-linea:hover,.f-noche .btn-linea:hover{background:var(--cal);color:var(--asfalto);border-color:var(--cal)}.btn-solido{background:var(--asfalto);color:var(--cal);border-color:var(--asfalto)}.btn-solido:hover{background:var(--petroleo);border-color:var(--petroleo)}.enlace{color:var(--petroleo);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:6px;min-height:44px}.portada-corta{padding-block:clamp(40px,5vw,64px) clamp(32px,4vw,48px)}.portada-sub{margin-top:20px;max-width:46ch}.barra-accion{display:none}@media(max-width:860px){.articulo-cabecera{padding-block:40px 32px}}

/* 2026-10-05 · Contratar como botón principal, página de precios y consultas por correo. */
@media(max-width:1280px){.cabecera-gratis{display:none}}
.precios-sellos{margin-top:24px}
.pasos-contratar{list-style:none;counter-reset:paso;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 0;padding:0}
.pasos-contratar li{counter-increment:paso;position:relative;padding:16px 16px 16px 56px;background:var(--papel,#fff);border:1px solid var(--ceniza);border-radius:3px;font-size:15px;line-height:1.45}
.pasos-contratar li::before{content:counter(paso);position:absolute;left:16px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--senal,#FFB81C);color:var(--asfalto,#101A1F);font-weight:700;display:flex;align-items:center;justify-content:center}
@media(max-width:800px){.pasos-contratar{grid-template-columns:1fr}}
.dudas-grupo{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--grafito);margin:28px 0 8px}
.dudas-grupo:first-child{margin-top:0}
