.acceso{display:grid;grid-template-columns:minmax(0,7fr) minmax(440px,5fr);min-height:100vh;background:var(--blanco)}.acceso-foto{position:relative;background:var(--grafito)}.acceso-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%}.acceso-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0e1316d1,#0e131600 45%)}.acceso-foto-texto{position:absolute;left:var(--margen);right:var(--margen);bottom:56px;z-index:1}.acceso-foto-texto p{max-width:30ch;color:#fff;font-stretch:112%;font-size:24px;line-height:1.3;letter-spacing:-.01em}.acceso-panel{display:flex;flex-direction:column;padding:40px clamp(24px,4vw,64px) 32px}.acceso-marcas{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px}.acceso-form{display:grid;gap:18px;width:100%;max-width:420px;margin:auto 0;padding:48px 0}.acceso-form h1{font-stretch:125%;font-size:32px;letter-spacing:-.025em;margin-bottom:6px}.acceso-form>label{display:grid;gap:6px;font-size:14px;font-weight:500;color:var(--gris)}.acceso-form input[type=email],.acceso-form input[type=password],.acceso-clave input[type=text]{min-height:48px;padding:10px 14px;border:1px solid var(--filo);border-radius:var(--r);font-size:16px;color:var(--tinta)}.acceso-form input:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a2e}.acceso-form .boton{width:100%}.acceso-ayuda{font-size:14px;color:var(--gris)}.acceso-volver{align-self:flex-start;font-size:14px;color:var(--gris);text-underline-offset:4px}@media (max-width: 900px){.acceso{grid-template-columns:minmax(0,1fr)}.acceso-foto{min-height:220px}.acceso-foto-texto{bottom:24px}.acceso-foto-texto p{font-size:19px}.acceso-form{margin:0;padding:32px 0}}.acceso-clave{position:relative;display:block}.acceso-clave input{width:100%;padding-right:92px!important}.acceso-clave button{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:6px 10px;border:0;border-radius:4px;background:none;color:var(--verde);font-weight:500;font-size:14px}.acceso-error{padding:10px 12px;border-radius:6px;background:var(--rojo-claro);color:var(--rojo);font-size:14px;font-weight:500}.gestion{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--grafito) 256px,#F3F4F1 256px)}.lateral{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:24px 14px 16px;background:var(--grafito);color:#d5dcd8}.lateral-marcas{display:grid;gap:12px;padding:4px 10px 18px;border-bottom:1px solid var(--filo-oscuro)}.lateral-marcas .marca-belmont-nombre{font-size:20px}.lateral-marcas .marca-belmont-apellido{font-size:13px}.lateral-marcas .marca-gruber-nombre{font-size:17px}.lateral-marcas .marca-gruber-apellido{font-size:13px}.selector-vista{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:8px;background:#00000038}.selector-vista button{padding:7px 0;border:0;border-radius:6px;background:none;color:#aeb8b3;font-size:13.5px;font-weight:500}.selector-vista button[aria-pressed=true]{background:var(--grafito-3);color:#fff}.lateral-nav{display:grid;gap:18px;align-content:start;flex:1}.lateral-grupo{display:grid;gap:1px}.lateral-grupo-nombre{display:flex;align-items:center;gap:8px;padding:0 10px 6px;font-size:12.5px;color:#8f9a95}.lateral-grupo-nombre:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--grafito-3)}.grupo-belmont .lateral-grupo-nombre:before{background:#4e9a77}.grupo-gruber .lateral-grupo-nombre:before{background:var(--ambar)}.lateral-nav a{position:relative;display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:6px;color:#d5dcd8;text-decoration:none;font-size:14.5px}.lateral-nav a:hover{background:var(--grafito-2);color:#fff}.lateral-nav a.active{background:var(--grafito-3);color:#fff;font-weight:500}.lateral-nav a.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:#fff}.grupo-belmont a.active:before{background:#6fbf97}.grupo-gruber a.active:before{background:var(--ambar)}.lateral :focus-visible{outline-color:#fff}.lateral-usuario{display:flex;align-items:center;gap:10px;padding:14px 10px 0;border-top:1px solid var(--filo-oscuro)}.lateral-usuario-nombre{font-size:14px;font-weight:600;color:#fff;line-height:1.3}.lateral-usuario-rol{font-size:12.5px;color:#9aa5a0;line-height:1.3}.lateral-salir{margin-left:auto;font-size:13px;color:#aeb8b3}.avatar{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#dce5df;color:var(--verde-hondo);font-size:13px;font-weight:650;letter-spacing:.02em}.avatar-pequeno{width:28px;height:28px;font-size:11.5px}.gestion-cuerpo{min-width:0}.barra{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:16px;height:64px;padding:0 32px;background:#fffffff0;backdrop-filter:blur(6px);border-bottom:1px solid var(--filo)}.barra-menu{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;font-size:14.5px;font-weight:500}.barra-lateral{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin-left:-12px;border:0;border-radius:var(--r);background:none;color:var(--gris)}.barra-lateral:hover{background:var(--piedra);color:var(--tinta)}@media (min-width: 961px){.gestion.lateral-oculto{grid-template-columns:minmax(0,1fr);background:#f3f4f1}.gestion.lateral-oculto .lateral{display:none}}.buscador{position:relative;display:flex;align-items:center;gap:10px;flex:0 1 420px;height:44px;padding:0 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;color:var(--gris)}.buscador:focus-within{border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a26}.buscador input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:14.5px;color:var(--tinta)}.buscador-atajo{flex:none;padding:1px 6px;border:1px solid var(--filo);border-radius:4px;background:#f7f8f5;font:500 11.5px var(--sans);color:var(--gris)}.buscador:focus-within .buscador-atajo{display:none}.buscador-resultados{position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;min-width:400px;max-height:min(70vh,540px);overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--filo);border-radius:8px;box-shadow:0 18px 40px -16px #0e131659;color:var(--tinta)}.buscador-grupo{padding:8px 10px 4px;font-size:12.5px;font-weight:600;color:var(--gris)}.buscador-resultado{display:grid;gap:2px;align-content:center;min-height:48px;padding:6px 10px;border-radius:6px;color:var(--tinta);text-decoration:none}.buscador-resultado.activo{background:var(--verde-claro)}.buscador-resultado-titulo{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:14.5px;font-weight:500;line-height:1.3}.buscador-resultado-detalle{font-size:13px;color:var(--gris);line-height:1.3}.buscador-nota{padding:10px;font-size:14px;color:var(--gris)}.buscador-pie{margin-top:4px;padding:8px 10px 4px;border-top:1px solid #ECEEE9;font-size:12.5px}.pagina{padding:28px 32px 56px;max-width:1480px}.pagina:has(.tablero){max-width:none}.pagina-cabeza{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.pagina-cabeza h1{font-stretch:125%;font-size:30px;letter-spacing:-.025em}.pagina-sub{margin-top:6px;color:var(--gris);font-size:15px}.pagina-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bloque{background:#fff;border:1px solid var(--filo);border-radius:8px;margin-bottom:20px;overflow:hidden}.bloque-cabeza{padding:18px 20px 14px}.bloque-cabeza h2{font-stretch:112%;font-size:17px;letter-spacing:-.01em}.bloque-cabeza p{margin-top:3px;font-size:14px;color:var(--gris)}.resumenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.resumenes.uno{grid-template-columns:minmax(0,1fr)}.resumen{position:relative;padding:20px 22px 18px;background:#fff;border:1px solid var(--filo);border-radius:8px;overflow:hidden}.resumen:before{content:"";position:absolute;left:0;top:0;right:0;height:4px}.resumen-belmont:before{background:var(--verde)}.resumen-gruber:before{background:var(--ambar)}.resumen header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.resumen header a{font-size:14px;color:var(--verde);font-weight:500;text-underline-offset:4px}.resumen-gruber header a{color:var(--ambar-hondo)}.resumen .marca-belmont-nombre{font-size:19px}.resumen .marca-gruber-nombre{font-size:17px}.cifras{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cifras>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding-left:14px;border-left:1px solid var(--filo)}.cifras>div:first-child{padding-left:0;border-left:0}.cifras dt{font-size:13px;color:var(--gris);line-height:1.35}.resumen-belmont .cifras{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.cifras dd{margin:0;font-stretch:125%;font-weight:600;font-size:26px;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.resumen-nota{margin-top:18px;padding-top:14px;border-top:1px solid var(--filo);font-size:14px;color:var(--gris)}.resumen-nota strong{color:var(--tinta);font-weight:600}.resumen-gruber .resumen-nota strong{color:var(--rojo)}.panel-rejilla{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;align-items:start}.panel-rejilla .bloque{margin-bottom:0}.avisos{margin-top:20px}.tabla-desliza{overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla th{padding:10px 14px;text-align:left;font-size:12.5px;font-weight:500;color:var(--gris);background:#f7f8f5;border-top:1px solid var(--filo);border-bottom:1px solid var(--filo);white-space:nowrap}.tabla td{padding:10px 14px;border-bottom:1px solid #E7EAE4;vertical-align:middle}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr:hover td{background:#fafbf8}.tabla .num{text-align:right;white-space:nowrap}.tabla td.fuerte{font-weight:600}.tabla td.bueno{color:var(--verde);font-weight:600}.tabla td.flojo,.tabla td.alerta{color:var(--rojo);font-weight:600}.tabla tfoot td{padding:12px 14px;border-top:1px solid var(--filo);background:#f7f8f5;font-weight:600}.tabla-vacia{padding:32px 20px;text-align:center;color:var(--gris)}.celda-coche{display:flex;align-items:center;gap:12px;min-width:300px}.celda-coche img{width:64px;height:44px;object-fit:cover;border-radius:3px;flex:none;background:var(--piedra-2)}.celda-coche>div{display:grid;gap:4px;justify-items:start}.celda-coche-nombre{font-weight:600;line-height:1.25}.celda-coche-version{font-size:13px;color:var(--gris);line-height:1.3}.tabla-vehiculos .celda-coche .placa{margin-left:auto}.imagen-coche{position:relative;display:block;flex:none;line-height:0}.foto-del-modelo{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 8px);padding:1px 6px;border-radius:3px;background:#0e1316b8;color:#fff;font-size:11px;font-weight:500;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.celda-coche .foto-del-modelo{left:2px;bottom:2px;padding:0 3px;font-size:9.5px;border-radius:2px}.tabla-puente .celda-coche{min-width:220px}.celda-persona{display:flex;align-items:center;gap:10px}.celda-persona>div{display:grid;gap:1px}.tabla tr.inactivo td{color:var(--gris-claro)}.celda-fase{display:grid;gap:4px;justify-items:start}.celda-fase-quien{font-size:13px;color:var(--gris)}.fase{display:inline-block;padding:3px 9px;border-radius:4px;font-size:13px;font-weight:500;background:var(--piedra-2);white-space:nowrap}.fase-chapa,.fase-pintura,.fase-montaje{background:var(--ambar-claro);color:var(--ambar-hondo)}.fase-listo{background:var(--verde-claro);color:var(--verde)}.agenda{list-style:none;margin:0;padding:0 20px 8px}.agenda li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:12px 0 12px 12px;border-top:1px solid #E7EAE4;border-left:3px solid var(--verde);margin-left:-2px;font-size:14px;line-height:1.4}.agenda li.agenda-gruber{border-left-color:var(--ambar)}.agenda-hora{font-weight:600}.agenda-quien{font-size:13px;color:var(--gris)}.avisos ul{list-style:none;margin:0;padding:0}.avisos li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid #E7EAE4;font-size:14.5px}.avisos li:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--verde)}.avisos li.aviso-gruber:before{background:var(--ambar)}.avisos li p{flex:1}.avisos li a{font-size:14px;font-weight:500;color:var(--verde);white-space:nowrap;text-underline-offset:4px}.herramientas{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.pestanas{display:flex;flex-wrap:wrap;gap:4px}.pestanas button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:var(--r);background:none;font-size:14px;color:var(--gris)}.pestanas button:hover{color:var(--tinta);background:#e9ece6}.pestanas button[aria-pressed=true]{background:#fff;border-color:var(--filo);color:var(--tinta);font-weight:500}.pestana-cuenta{min-width:22px;padding:0 6px;border-radius:999px;background:#e3e7e0;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.filtro-texto input{height:38px;width:240px;padding:0 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;font-size:14.5px}.filtro-texto input:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a26}.segmentado{display:inline-flex;padding:3px;border:1px solid var(--filo);border-radius:8px;background:#fff}.segmentado button{padding:6px 12px;border:0;border-radius:6px;background:none;font-size:14px;color:var(--gris)}.segmentado button[aria-pressed=true]{background:var(--tinta);color:#fff}.tablero{display:grid;grid-template-columns:repeat(6,minmax(232px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.columna{display:grid;gap:10px;align-content:start;min-height:420px;padding:10px;background:#e9ece6;border-radius:8px}.columna header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 2px}.columna h2{font-size:14px;font-weight:600}.columna-cuenta{min-width:24px;padding:1px 7px;border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.columna-listo{background:#dde9e1}.columna-tarjetas{display:grid;gap:10px}.columna-vacia{padding:16px 4px;font-size:13.5px;color:var(--gris)}.orden{display:grid;gap:8px;padding:12px 12px 10px;background:#fff;border-radius:6px;border:1px solid #DCE0D9;border-top:3px solid var(--ambar)}.orden-belmont{border-top-color:var(--verde)}.orden-retrasada{box-shadow:inset 0 0 0 1px var(--rojo)}.orden-cabeza{display:flex;align-items:center;justify-content:space-between;gap:8px}.orden-numero{font-size:12px;color:var(--gris)}.orden h3{font-size:15px;font-weight:600;line-height:1.25}.orden-cliente{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--gris)}.orden-seguro{color:var(--tinta)}.etiqueta-belmont{padding:1px 7px;border-radius:3px;background:var(--verde-claro);color:var(--verde);font-weight:500}.orden-trabajo{font-size:13.5px;line-height:1.4}.orden-pie{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #EEF0EB}.orden-horas{display:grid;gap:4px;flex:1;font-size:12.5px;color:var(--gris)}.barra-avance{display:block;height:4px;border-radius:2px;background:#e8ebe5;overflow:hidden}.barra-avance span{display:block;height:100%;background:var(--grafito-3)}.orden-promesa{font-size:12.5px;font-weight:600;white-space:nowrap}.orden-retrasada .orden-promesa{color:var(--rojo)}.orden-retraso{padding:5px 8px;border-radius:4px;background:var(--rojo-claro);color:var(--rojo);font-size:12.5px;font-weight:500}.sin-asignar{font-size:12.5px;color:var(--gris)}.matriz th,.matriz td{text-align:center}.matriz thead th{vertical-align:bottom;white-space:normal;min-width:104px}.matriz thead th:first-child,.matriz tbody th{text-align:left}.matriz tbody th{padding:10px 14px;background:#fff;border-top:0;border-bottom:1px solid #E7EAE4;font-weight:500;color:var(--tinta);white-space:nowrap}.matriz-rol{display:block;font-size:13px;font-weight:600;color:var(--tinta)}.matriz-ambito{display:block;font-size:12px;color:var(--gris);font-weight:400}.matriz-modulo{display:block;font-size:14px}.matriz-seccion{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gris);font-weight:400}.matriz-seccion:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--gris-claro)}.matriz-seccion.seccion-belmont:before{background:var(--verde)}.matriz-seccion.seccion-gruber:before{background:var(--ambar)}.matriz tr.cambio-seccion>*{border-top:1px solid var(--filo)}.permiso{display:inline-block;padding:2px 9px;border-radius:4px;font-size:12.5px;font-weight:500;white-space:nowrap}.permiso-todo{background:var(--verde);color:#fff}.permiso-ver{background:var(--verde-claro);color:var(--verde)}.permiso-suyo{background:var(--ambar-claro);color:var(--ambar-hondo)}.permiso-no{color:#b5bdb8}.vacio{display:grid;gap:12px;justify-items:start;max-width:620px;padding:48px 0}.vacio h1{font-stretch:125%;font-size:30px;letter-spacing:-.025em}.vacio p{font-size:16px;color:var(--gris)}.vacio .vacio-nota{margin-top:8px;padding:10px 14px;border:1px dashed #B9A06D;border-radius:var(--r);background:#fffbf1;color:var(--tinta);font-size:14.5px}.velo{display:none}@media (max-width: 1180px){.cifras{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.cifras>div:nth-child(3){padding-left:0;border-left:0}.panel-rejilla{grid-template-columns:minmax(0,1fr)}}@media (max-width: 960px){.gestion{grid-template-columns:minmax(0,1fr);background:#f3f4f1}.lateral{position:fixed;left:0;top:0;bottom:0;z-index:10;width:280px;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.menu-abierto .lateral{transform:none;visibility:visible;transition:transform .2s ease}.barra-lateral{display:none}.menu-abierto .velo{display:block;position:fixed;inset:0;z-index:9;border:0;background:#0e131673}.barra{padding:0 16px;gap:10px}.barra-menu{display:inline-flex}.pagina{padding:20px 16px 40px}.resumenes{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.segmentado{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmentado button{flex:none;white-space:nowrap}.buscador{flex:1}.buscador-atajo,.buscador-pie{display:none}.buscador-resultados{position:fixed;top:64px;left:12px;right:12px;min-width:0;max-height:calc(100dvh - 80px)}.pagina-cabeza h1{font-size:26px}.filtro-texto,.filtro-texto input{width:100%}.avisos li{flex-wrap:wrap}}@media (pointer: coarse),(max-width: 760px){.buscador input,.filtro-texto input{font-size:16px}}@media (pointer: coarse),(max-width: 760px){.gestion :is(button,select,.boton,.control,input:not([type=checkbox]):not([type=radio]):not([type=file])):not(.cita-bloque){min-height:44px}.gestion .ventana-cerrar{width:44px;height:44px}.gestion .boton-enlace{min-height:44px}.gestion .casilla{min-height:44px;align-items:center}.gestion .casilla input{margin-top:0}.lateral-nav a{min-height:44px}button.lateral-salir{padding:0 6px}.barra-web,.resumen header a,.bloque-cabeza-enlace a,.miga a{display:inline-flex;align-items:center;min-height:44px}.buscador-atajo,.buscador-pie{display:none}}.lateral-marcas{text-decoration:none}.lateral-nav a{justify-content:space-between;gap:8px}.lateral-nav .contador{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--ambar);color:var(--grafito);font-size:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.lateral-usuario-datos{min-width:0}.lateral-usuario-nombre{display:block;font-size:14px;font-weight:600;color:#fff;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.lateral-usuario-nombre:hover{text-decoration:underline}button.lateral-salir{margin-left:auto;padding:4px 0;border:0;background:none;font-size:13px;color:#aeb8b3;text-decoration:underline;text-underline-offset:3px}.barra-web{margin-left:auto;font-size:14px;color:var(--gris);text-underline-offset:3px;white-space:nowrap}.lateral-web{display:none;align-items:center;min-height:44px;padding:0 10px;color:#aeb8b3;font-size:14px;text-underline-offset:3px}@media (max-width: 640px){.barra-web{display:none}.lateral-web{display:flex}}.pantalla-carga{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f4f1}.vacio h1{margin-bottom:4px}.web{background:var(--piedra);overflow-x:clip}.web h2{font-stretch:125%;font-weight:600;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.05}.seccion-entrada{margin-top:14px;max-width:56ch;color:var(--gris);font-size:17px}.web-cabecera{display:flex;align-items:center;gap:32px;padding:24px var(--margen)}.web-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:15px}.web-nav a{text-decoration:none;color:var(--tinta);text-underline-offset:6px}.web-nav a:hover{text-decoration:underline}.web-nav .web-acceso{padding:8px 14px;border:1px solid rgba(26,32,36,.3);border-radius:var(--r)}.web-nav .web-acceso:hover{border-color:var(--tinta);text-decoration:none}.web-menu{display:none;margin-left:auto;padding:8px 14px;border:1px solid rgba(26,32,36,.3);border-radius:var(--r);background:none;font-size:15px}.hero{padding:24px var(--margen) 0}.hero-cabeza{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:56px;align-items:end}.hero h1{font-stretch:125%;font-weight:600;font-size:clamp(40px,5.5vw,84px);line-height:.98;letter-spacing:-.035em;max-width:13ch}.hero-lateral{display:grid;gap:26px;padding-bottom:8px}.hero-lateral p{font-size:18px;line-height:1.55;color:var(--gris);max-width:42ch}.hero-acciones{display:flex;flex-wrap:wrap;gap:12px}.hero-imagen{position:relative;margin:48px calc(var(--margen) * -1) 0;height:clamp(380px,44vw,640px)}.hero-imagen>img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.expediente{position:absolute;right:var(--margen);top:36px;width:392px;padding:22px 26px 20px;background:var(--blanco);color:var(--tinta);border-radius:4px;border-top:4px solid var(--verde);box-shadow:0 30px 60px -30px #13322773,0 2px 6px #13322714}.expediente-tipo{font-size:13px;font-weight:500;color:var(--verde)}.expediente-titulo.expediente-titulo{margin-top:6px;font-size:26px;letter-spacing:-.02em}.expediente-version{margin-top:4px;font-size:14px;color:var(--gris)}.expediente-datos{margin:16px 0 0;display:grid}.expediente-datos>div{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--filo);font-size:14px;line-height:1.45}.expediente-datos dt{color:var(--gris)}.expediente-datos dd{margin:0}.expediente-datos .expediente-taller{grid-template-columns:1fr;gap:6px;background:var(--grafito);color:#e6eae8;margin:6px -26px 0;padding:13px 26px;border-top:0}.expediente-taller .marca-gruber{color:#fff}.expediente-taller .marca-gruber-nombre{font-size:15px}.expediente-taller .marca-gruber-apellido{font-size:13px}.expediente-taller .marca-gruber-luz{width:14px;height:6px}.expediente-pie{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:18px}.expediente-precio{font-stretch:125%;font-weight:600;font-size:28px;letter-spacing:-.02em}.expediente-pie a{font-size:14px;font-weight:500;color:var(--verde);text-underline-offset:4px}.seleccion{padding:104px var(--margen) 110px}.seccion-cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:40px}.filtros{display:flex;flex-wrap:wrap;gap:8px}.filtros button{padding:9px 16px;border:1px solid rgba(26,32,36,.22);border-radius:999px;background:transparent;font-size:14px;color:var(--tinta);transition:background-color .15s,border-color .15s}.filtros button:hover{border-color:var(--tinta)}.filtros button[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:#fff}.rejilla-coches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.coche-enlace{display:grid;gap:18px;text-decoration:none;color:inherit}.coche-foto{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:var(--piedra-2)}.coche-foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.coche-enlace:hover .coche-foto img{transform:scale(1.03)}.coche-reservado{position:absolute;left:14px;top:14px;padding:5px 11px;border-radius:999px;background:var(--blanco);font-size:13px;font-weight:600}.coche-cuerpo{display:grid;gap:16px}.coche-nombre h3{font-stretch:125%;font-size:20px;letter-spacing:-.015em}.coche-nombre p{margin-top:4px;font-size:14px;color:var(--gris)}.coche-datos{margin:0;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:4px 28px}.coche-datos dt{font-size:12px;color:var(--gris)}.coche-datos dd{margin:0;font-size:14px;font-weight:500}.coche-pie{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--filo)}.coche-precio{font-stretch:125%;font-weight:600;font-size:22px;letter-spacing:-.02em}.coche-taller{font-size:13px;color:var(--gris)}.proceso{padding:96px var(--margen);background:var(--blanco)}.proceso-cabeza{margin-bottom:56px}.pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;position:relative}.pasos:before{content:"";position:absolute;left:0;right:0;top:30px;border-top:1px dashed var(--filo)}.pasos li{position:relative;display:grid;gap:12px;align-content:start}.paso-numero{display:block;width:fit-content;padding-right:16px;background:var(--blanco);font-stretch:125%;font-weight:600;font-size:56px;line-height:1;color:var(--verde);letter-spacing:-.04em;margin-bottom:12px}.pasos h3{font-size:19px;font-stretch:112%;letter-spacing:-.01em}.pasos p{font-size:15.5px;color:var(--gris);max-width:32ch}.gruber{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:var(--grafito);color:#dde3e0}.gruber-texto{padding:96px var(--margen);display:grid;gap:26px;align-content:center}.gruber h2{color:#fff;max-width:18ch}.gruber-texto>p{font-size:17px;max-width:54ch;color:#b8c2be}.gruber-servicios{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:680px}.gruber-servicios li{display:grid;gap:2px;padding:14px 0;border-top:1px solid var(--filo-oscuro)}.gruber-servicios strong{color:#fff;font-weight:600}.gruber-servicios span{font-size:14.5px;color:#a9b4af}.gruber-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.gruber-foto{position:relative;min-height:420px;border-left:6px solid var(--ambar)}.gruber-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:22% 30%}.visita{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;padding:96px var(--margen)}.visita-lista{margin:36px 0 0;display:grid;max-width:560px}.visita-lista>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--filo)}.visita-lista dt{color:var(--gris)}.visita-lista dd{margin:0}.visita-lista a{color:var(--verde);text-underline-offset:4px}.visita-form{display:grid;gap:16px;align-content:start;padding:32px;background:var(--blanco);border-radius:4px}.visita-form h3{font-stretch:112%;font-size:21px;letter-spacing:-.01em;margin-bottom:4px}.visita-form label{display:grid;gap:6px;font-size:14px;color:var(--gris);font-weight:500}.visita-form input:not([type=checkbox]),.visita-form select,.visita-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;font-size:16px;color:var(--tinta)}.visita-form textarea{resize:vertical}.visita-form input:focus,.visita-form select:focus,.visita-form textarea:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a2e}.visita-form input[type=checkbox]:focus-visible{outline:2px solid var(--verde);outline-offset:2px;box-shadow:none}.visita-form .boton{justify-self:start;margin-top:4px}.web-pie{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;padding:36px var(--margen);border-top:1px solid var(--filo);font-size:14px;color:var(--gris)}.web-pie-marcas{display:flex;align-items:center;gap:28px}.web-pie nav{display:flex;gap:22px;margin-left:auto}.web-pie nav a{color:var(--gris)}@media (max-width: 1100px){.rejilla-coches{grid-template-columns:repeat(2,minmax(0,1fr))}.pasos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.pasos:before{display:none}.gruber{grid-template-columns:minmax(0,1fr)}.gruber-foto{min-height:320px;border-left:0;border-top:6px solid var(--ambar)}}@media (max-width: 1240px){.web-nav{gap:22px;font-size:14.5px}}@media (max-width: 1060px){.web-menu{display:inline-flex}.web-nav{display:none}.web-nav.abierta{display:grid;gap:0;position:absolute;left:0;right:0;top:76px;z-index:5;padding:8px var(--margen) 20px;background:var(--piedra);border-bottom:1px solid var(--filo);font-size:17px;box-shadow:0 24px 40px -24px #13322759}.web-nav.abierta a{padding:14px 0;border-top:1px solid var(--filo)}.web-nav.abierta .web-acceso{margin-top:12px;text-align:center;border-top:1px solid rgba(26,32,36,.3)}.web-cabecera{position:relative}}@media (max-width: 860px){.hero-cabeza{grid-template-columns:minmax(0,1fr);gap:24px}.hero-imagen{height:300px;margin-top:32px}.expediente{position:relative;right:auto;top:auto;width:auto;margin:-48px var(--margen) 0}.seleccion{padding-top:64px}.visita{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width: 600px){.rejilla-coches,.pasos,.gruber-servicios{grid-template-columns:minmax(0,1fr)}.coche-datos{grid-template-columns:repeat(2,auto)}.hero-acciones .boton{flex:1 1 100%}.expediente{padding:22px 20px}.expediente-datos .expediente-taller{margin:6px -20px 0;padding:13px 20px}.expediente-datos>div{grid-template-columns:1fr;gap:2px}.web-pie nav{margin-left:0}.visita-form{padding:24px 20px}}.hero-imagen.cargando-foto{background:var(--piedra-2)}.expediente-tipo{display:flex;align-items:center;justify-content:space-between;gap:10px}.expediente-reservado{padding:4px 10px;border-radius:999px;background:#e3e8f5;color:#2b4380;font-size:12.5px;font-weight:600;line-height:1.2}.expediente-nota{font-size:15px;color:var(--gris)}.coche-sin-foto{position:absolute;inset:0;display:grid;place-items:center;color:var(--gris);font-size:14px}.coche-esqueleto{display:grid;gap:14px}.coche-esqueleto span{display:block;border-radius:4px;background:var(--piedra-2)}.coche-esqueleto span:nth-child(1){aspect-ratio:4 / 3}.coche-esqueleto span:nth-child(2){height:22px;width:70%}.coche-esqueleto span:nth-child(3){height:16px;width:45%}@media (prefers-reduced-motion: no-preference){.coche-esqueleto span,.hero-imagen.cargando-foto{animation:latido 1.4s ease-in-out infinite alternate}}@keyframes latido{0%{opacity:1}to{opacity:.55}}.web-aviso{display:grid;gap:10px;justify-items:start;max-width:620px;padding:28px 30px;background:var(--blanco);border-radius:4px;border-left:4px solid var(--verde)}.web-aviso[role=alert]{border-left-color:var(--rojo)}.web-aviso-titulo{font-stretch:112%;font-weight:600;font-size:19px}.web-aviso p{color:var(--gris)}.web-aviso p.web-aviso-titulo{color:var(--tinta)}.web-aviso a{color:var(--verde)}.web-aviso .boton{margin-top:6px}.formulario-web form{display:grid;gap:16px}.formulario-entrada{font-size:15px;color:var(--gris)}.formulario-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.campo-web{display:grid;gap:6px;align-content:start;min-width:0}.campo-web-ancho{grid-column:1 / -1}.visita-form .campo-web>label{display:block;font-size:14px;color:var(--gris);font-weight:500}.campo-web-opcional{font-weight:400;color:var(--gris-claro)}.campo-web-ayuda{font-size:13px;color:var(--gris);line-height:1.45}.campo-web-error{font-size:13.5px;color:var(--rojo);font-weight:500}.visita-form [aria-invalid=true]{border-color:var(--rojo)!important}.visita-form [aria-invalid=true]:focus{box-shadow:0 0 0 3px #a8402c2e!important}.visita-form .campo-web>label.casilla-web,.casilla-web{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--tinta);font-weight:400;cursor:pointer}.casilla-web input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--verde)}.casilla-web a{color:var(--verde);text-underline-offset:3px}.privacidad-capa{padding-left:30px}.campo-trampa{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.formulario-error{padding:12px 14px;border-radius:var(--r);background:var(--rojo-claro);color:var(--rojo);font-size:14.5px;font-weight:500}.formulario-web .boton[type=submit]{justify-self:start}.formulario-gracias{display:grid;gap:12px;justify-items:start;padding:4px 0}.formulario-gracias:focus{outline:none}.formulario-gracias:focus-visible{outline:2px solid var(--verde);outline-offset:6px}.formulario-gracias h3{font-stretch:112%;font-size:22px;letter-spacing:-.01em;color:var(--verde)}.formulario-gracias p{color:var(--gris)}.motivo{display:inline-flex;justify-self:start;padding:3px;border-radius:999px;background:var(--piedra)}.motivo button{padding:8px 16px;border:0;border-radius:999px;background:none;font-size:14.5px;font-weight:500;color:var(--gris)}.motivo button[aria-pressed=true]{background:var(--tinta);color:#fff}.visita-botones{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.visita-lista dd{overflow-wrap:anywhere}.vender{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;padding:96px var(--margen);background:var(--verde-claro)}.vender-pasos{list-style:none;margin:36px 0 0;padding:0;display:grid;max-width:560px;counter-reset:paso}.vender-pasos li{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding:14px 0;border-top:1px solid rgba(31,77,58,.18);counter-increment:paso}.vender-pasos li:before{content:counter(paso);grid-row:span 2;font-stretch:125%;font-weight:600;font-size:26px;line-height:1;color:var(--verde)}.vender-pasos strong{font-weight:600}.vender-pasos span{font-size:15px;color:var(--gris)}.vender .motivo{background:var(--piedra)}.gruber :focus-visible{outline-color:var(--ambar)}.web-pie-texto{display:grid;gap:4px}.web-pie-legal{font-size:13px}@media (max-width: 860px){.vender{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:64px;padding-bottom:64px}}@media (max-width: 600px){.formulario-campos{grid-template-columns:minmax(0,1fr)}.formulario-web .boton[type=submit]{justify-self:stretch;white-space:normal;text-align:center}.privacidad-capa{padding-left:0}.visita-botones .boton{flex:1 1 100%}}.hero-foto-enlace{display:block;width:100%;height:100%}.hero-foto-enlace img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.expediente-titulo a{color:inherit;text-decoration:none}.expediente-titulo a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.sello{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--blanco);color:var(--tinta);font-size:12.5px;font-weight:600;line-height:1.25;white-space:nowrap}.sello-motor{background:var(--verde);color:var(--blanco)}.sello-reservado{background:var(--grafito);color:var(--blanco)}.sello-dgt{background:var(--piedra);border:1px solid var(--filo)}.ahorro{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--verde-claro);color:var(--verde);font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap}.enlace-boton{display:inline;padding:0;border:0;background:none;color:var(--verde);font-size:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.web-nav a[aria-current=page]{text-decoration:underline}.rejilla-modelos{list-style:none;margin:0;padding:0;display:grid;gap:28px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.modelo-tarjeta{display:grid}.modelo-enlace{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:6px;background:var(--blanco);color:inherit;text-decoration:none;box-shadow:0 1px 2px #1332270f;transition:box-shadow .2s,transform .2s}.modelo-enlace:hover{box-shadow:0 18px 40px -22px #13322773}.modelo-enlace:focus-visible{outline-offset:4px}.modelo-foto{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--piedra-2)}.modelo-foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.modelo-enlace:hover .modelo-foto img{transform:scale(1.03)}.modelo-sellos{position:absolute;left:12px;top:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px}.modelo-cuerpo{display:flex;flex-direction:column;gap:12px;flex:1;padding:18px 20px 20px}.modelo-nombre{font-stretch:125%;font-size:20px;letter-spacing:-.015em}.modelo-meta{margin-top:4px;font-size:14px;color:var(--gris)}.modelo-dgt{display:flex;flex-wrap:wrap;gap:6px}.modelo-precio{display:grid;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid var(--filo)}.modelo-desde{font-size:14px;color:var(--gris)}.modelo-desde strong{font-stretch:125%;font-weight:600;font-size:25px;letter-spacing:-.02em;color:var(--tinta)}.modelo-nuevo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;color:var(--gris)}.modelo-nuevo .ahorro{margin-left:auto}.filtros-enlaces a{display:inline-flex;align-items:center;gap:.3em;min-height:44px;padding:0 16px;border:1px solid rgba(26,32,36,.22);border-radius:999px;font-size:14px;color:var(--tinta);text-decoration:none;transition:border-color .15s}.filtros-enlaces a:hover{border-color:var(--tinta)}.filtro-cuenta{color:var(--gris);font-size:13px}.seleccion-pie{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px}.seleccion-pie p{color:var(--gris);font-size:15px}.catalogo{padding:8px var(--margen) 96px}.catalogo-cabeza h1{font-stretch:125%;font-weight:600;font-size:clamp(32px,4vw,58px);line-height:1;letter-spacing:-.03em;max-width:18ch}.catalogo-aviso{margin-top:32px}.catalogo-cargando{margin-top:40px}.catalogo-rejilla{display:grid;grid-template-columns:268px minmax(0,1fr);gap:40px;margin-top:44px;align-items:start}.catalogo-filtros{position:sticky;top:24px;display:grid;gap:22px;padding:22px;border-radius:6px;background:var(--blanco);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain}.filtros-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.web .filtros-cabeza h2{font-size:19px;font-stretch:112%;letter-spacing:-.01em}.filtros-cabeza .enlace-boton{font-size:14px}.filtro-grupo{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.filtro-grupo>legend,.filtro-grupo>label{padding:0;margin-bottom:10px;font-size:14px;font-weight:600}.filtro-grupo>label{margin-bottom:0}.filtro-chips{display:flex;flex-wrap:wrap;gap:8px}.filtro-chips button{min-height:44px;padding:0 14px;border:1px solid rgba(26,32,36,.22);border-radius:999px;background:transparent;font-size:14px;color:var(--tinta);transition:background-color .15s,border-color .15s}.filtro-chips button:hover{border-color:var(--tinta)}.filtro-chips button[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--blanco)}.filtro-chips button[aria-pressed=true] .filtro-cuenta{color:var(--filo)}.catalogo select,.modelo select{width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--filo);border-radius:var(--r);background:var(--blanco);font-size:15px;color:var(--tinta)}.catalogo select:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a2e}.catalogo .filtros-ver,.catalogo .filtros-abrir{display:none}.catalogo-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.web .catalogo-cuenta{font-size:20px;font-stretch:112%;letter-spacing:-.01em}.catalogo-cuenta span{font-weight:400;color:var(--gris)}.catalogo-controles{display:flex;align-items:center;gap:10px}.catalogo-orden{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gris)}.catalogo-orden select{width:auto;min-height:44px}.filtros-activos{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.filtros-activos button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--verde-claro);color:var(--verde);font-size:14px;font-weight:600}.filtros-activos button:hover{background:var(--piedra-2)}.aviso-botones{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.catalogo-nota{margin-top:40px;max-width:80ch;font-size:13.5px;color:var(--gris)}.galeria-etiqueta{position:absolute;left:14px;top:14px;padding:5px 12px;border-radius:999px;background:var(--blanco);color:var(--tinta);font-size:13px;font-weight:600;box-shadow:0 4px 14px -6px #0e131666;pointer-events:none}.aviso-ocasion{margin-top:12px;padding:12px 16px;border-left:3px solid var(--ambar);border-radius:var(--r);background:var(--blanco);font-size:14px;color:var(--gris);line-height:1.5}.aviso-ocasion strong{color:var(--tinta)}.modelo .ficha-resumen{position:static;gap:18px}.sello-gruber{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r);background:var(--ambar-claro);color:var(--grafito);font-size:13.5px;font-weight:600}.sello-gruber .marca-gruber-nombre{font-size:15px}.sello-gruber .marca-gruber-apellido{font-size:13px}.sello-gruber .marca-gruber-luz{width:14px;height:6px}.sello-gruber>span:last-child{padding-left:10px;border-left:1px solid rgba(30,37,43,.25)}.modelo .ficha-version{margin-top:6px}.modelo-sellos-panel{display:flex;flex-wrap:wrap;gap:6px}.precio-bloque{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--filo);border-bottom:1px solid var(--filo)}.precio-bloque .ficha-precio-nota{margin-top:0}.precio-nuevo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;color:var(--gris)}.selector{display:grid;gap:20px}.selector-grupo{min-width:0;margin:0;padding:0;border:0}.selector-grupo>legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600}.selector-estados{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.selector-opcion,.selector-unidad{position:relative;display:grid;gap:2px;padding:11px 14px;border:1px solid var(--filo);border-radius:var(--r);background:var(--blanco);cursor:pointer;transition:border-color .15s,background-color .15s}.selector-opcion{min-height:64px;align-content:center}.selector-opcion input,.selector-unidad input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.selector-opcion:hover,.selector-unidad:hover{border-color:var(--gris-claro)}.selector-opcion:has(input:checked),.selector-unidad:has(input:checked){border-color:var(--verde);box-shadow:inset 0 0 0 1px var(--verde);background:var(--verde-claro)}.selector-opcion:has(input:focus-visible),.selector-unidad:has(input:focus-visible){outline:2px solid var(--verde);outline-offset:2px}.selector-nombre{font-weight:600;font-size:15px}.selector-precio{font-size:14px;color:var(--gris);white-space:nowrap}.selector-opcion:has(input:checked) .selector-precio,.selector-unidad:has(input:checked) .selector-precio{color:var(--tinta);font-weight:600}.selector-ayuda{margin-top:10px;font-size:13.5px;color:var(--gris)}.selector-ayuda a{color:var(--verde);text-underline-offset:3px}.selector-unidades{list-style:none;margin:0;padding:0;display:grid;gap:8px}.selector-unidad{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px}.selector-unidad-texto{display:grid;gap:1px;min-width:0}.selector-unidad-texto strong{font-size:15px;font-weight:600}.selector-unidad-texto span{font-size:13px;color:var(--gris);overflow-wrap:anywhere}.selector-una{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r);background:var(--piedra)}.selector-una span{font-size:13px;color:var(--gris)}.selector-una strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.selector-total{font-size:13.5px;color:var(--gris)}.modelo-acciones-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.modelo-acciones-dos:empty{display:none}.modelo-telefono{justify-self:center;display:inline-flex;align-items:center;min-height:44px;color:var(--verde);font-size:14.5px;font-weight:500;text-underline-offset:4px}.confianza{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--filo)}.confianza li{position:relative;display:grid;gap:2px;padding:12px 0 12px 28px;border-bottom:1px solid var(--filo)}.confianza li:before{content:"";position:absolute;left:4px;top:18px;width:10px;height:6px;border-left:2px solid var(--verde);border-bottom:2px solid var(--verde);rotate:-45deg}.confianza strong{font-size:14.5px;font-weight:600}.confianza span{font-size:13.5px;color:var(--gris)}.confianza a{color:var(--verde);text-underline-offset:3px}.modelo-sin-unidades{padding:18px 20px;max-width:none}.estados-lista{margin:0;display:grid}.estados-lista>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--filo)}.estados-lista dt{font-weight:600}.estados-lista dd{margin:0;color:var(--gris)}.estados-lista .actual dt{color:var(--verde)}.estados-este{font-weight:400;font-size:13.5px;color:var(--gris)}.estados-nota{margin-top:16px;max-width:68ch;color:var(--gris)}.modelo-puntos{margin-top:18px}.fotos-reales{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.fotos-reales img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px}.motivo-coche{display:flex;flex-wrap:wrap;gap:4px;border-radius:22px}.motivo-coche button{min-height:40px}.barra-compra{display:none}@media (min-width: 1001px){.modelo-galeria{position:sticky;top:24px}}@media (max-width: 1100px){.catalogo-rejilla{grid-template-columns:240px minmax(0,1fr);gap:28px}}@media (max-width: 1000px){.barra-compra{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--margen) calc(10px + env(safe-area-inset-bottom));background:var(--blanco);border-top:1px solid var(--filo);box-shadow:0 -12px 30px -18px #13322773}.barra-compra-precio{display:grid;gap:2px;min-width:0}.barra-compra-precio p:first-child{font-stretch:125%;font-weight:600;font-size:22px;line-height:1.1;letter-spacing:-.02em}.barra-compra-precio p+p{font-size:13px;color:var(--gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-compra-precio .ahorro{justify-self:start}.barra-compra .boton{flex:none;padding:0 26px}body:has(.barra-compra) .web-pie{padding-bottom:104px}}@media (max-width: 900px){.catalogo-rejilla{grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px}.catalogo-filtros{display:none;position:static;max-height:none;overflow:visible;margin-bottom:24px}.catalogo-filtros.abierto{display:grid}.catalogo .filtros-ver{display:flex;width:100%}.catalogo .filtros-abrir{display:inline-flex}.catalogo-resultados{order:2}}@media (max-width: 600px){.web .boton-pequeno{min-height:44px}.catalogo-barra{align-items:stretch}.catalogo-controles{width:100%}.catalogo-controles .filtros-abrir{min-height:44px}.catalogo-orden{flex:1}.catalogo-orden span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.catalogo-orden select{width:100%}.filtros-cabeza .enlace-boton,.filtros-activos button{min-height:44px}.estados-lista>div{grid-template-columns:minmax(0,1fr);gap:2px}.galeria-etiqueta{left:10px;top:10px}.motivo-coche button{min-height:44px;flex:1 1 auto}.seleccion-pie .boton{flex:1 1 100%}.modelo-desde strong{font-size:23px}}.legal{padding:8px var(--margen) 96px}.legal-cabeza h1{font-stretch:125%;font-weight:600;font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.03em;max-width:20ch}.legal-bloque{display:grid;gap:16px;max-width:860px;margin-top:64px}.legal-bloque>p,.legal-puntos{max-width:70ch;font-size:16.5px}.legal-bloque a{color:var(--verde);text-underline-offset:3px}.legal-empresas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:8px 0}.legal-empresa{display:grid;gap:8px;align-content:start;padding:22px 24px;border-radius:4px;border-top:4px solid var(--verde);background:var(--blanco)}.legal-empresa+.legal-empresa{border-top-color:var(--ambar)}.legal-empresa h3{font-stretch:112%;font-size:19px;letter-spacing:-.01em}.legal-empresa>p{font-size:14.5px;color:var(--gris)}.legal-empresa dl{margin:6px 0 0;display:grid}.legal-empresa dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--filo);font-size:14.5px}.legal-empresa dt{color:var(--gris)}.legal-empresa dd{margin:0;overflow-wrap:anywhere}.legal-lista{margin:0;display:grid}.legal-lista>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px 0;border-top:1px solid var(--filo)}.legal-lista dt{font-weight:600}.legal-lista dd{margin:0;color:var(--tinta);max-width:64ch}.legal-puntos{margin:0;padding-left:20px;display:grid;gap:10px}.legal-pie{display:flex;flex-wrap:wrap;gap:12px;margin-top:64px}@media (max-width: 600px){.legal-lista>div{grid-template-columns:minmax(0,1fr);gap:4px}.legal-bloque{margin-top:48px}.legal-pie .boton{flex:1 1 100%}}:root{--verde: #1F4D3A;--verde-hondo: #133227;--verde-claro: #E2ECE5;--grafito: #1E252B;--grafito-2: #283139;--grafito-3: #36414A;--piedra: #ECEEE9;--piedra-2: #E1E5DE;--blanco: #FFFFFF;--tinta: #1A2024;--gris: #59636A;--gris-claro: #8C959B;--filo: #D3D8D1;--filo-oscuro: rgba(255, 255, 255, .14);--ambar: #F0A92E;--ambar-hondo: #8F5A04;--ambar-claro: #FBEBCB;--rojo: #A8402C;--rojo-claro: #F7E3DD;--azul-placa: #1C3F94;--r: 6px;--sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--margen: clamp(16px, 4vw, 56px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--piedra);color:var(--tinta);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.1}p{margin:0}:focus-visible{outline:2px solid var(--verde);outline-offset:3px}.cifra{font-variant-numeric:tabular-nums}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marca-belmont{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--tinta);white-space:nowrap}.marca-belmont-nombre{font-stretch:125%;font-weight:650;font-size:23px;letter-spacing:-.02em;line-height:1}.marca-belmont-apellido{font-size:14px;font-weight:500;color:var(--verde);padding-left:10px;border-left:1px solid currentColor;line-height:1}.marca-belmont.claro{color:#fff}.marca-belmont.claro .marca-belmont-apellido{color:#b9d3c4}.marca-gruber{display:inline-flex;align-items:center;gap:8px;color:var(--tinta);white-space:nowrap}.marca-gruber-luz{width:18px;height:8px;border-radius:2px;background:var(--ambar)}.marca-gruber-nombre{font-stretch:125%;font-weight:800;font-size:20px;letter-spacing:-.01em;line-height:1}.marca-gruber-apellido{font-weight:500;font-size:15px;line-height:1}.marca-gruber.claro{color:#fff}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r);border:1px solid transparent;background:none;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.boton-verde{background:var(--verde);color:#fff}.boton-verde:hover{background:var(--verde-hondo)}.boton-borde{border-color:#1a202459;color:var(--tinta)}.boton-borde:hover{border-color:var(--tinta)}.boton-ambar{background:var(--ambar);color:var(--grafito)}.boton-ambar:hover{background:#e39914}.boton-borde-claro{border-color:#fff6;color:#fff}.boton-borde-claro:hover{border-color:#fff}.boton-pequeno{min-height:38px;padding:0 14px;font-size:14px}.placa{display:inline-flex;align-items:stretch;height:22px;border:1px solid rgba(26,32,36,.45);border-radius:3px;background:#fff;overflow:hidden;vertical-align:middle;flex:none}.placa-ue{display:flex;align-items:flex-end;justify-content:center;width:12px;padding-bottom:2px;background:var(--azul-placa);color:#fff;font-size:8px;font-weight:600;line-height:1}.placa-num{display:flex;align-items:center;padding:0 6px;font-stretch:75%;font-weight:650;font-size:14px;letter-spacing:.05em;color:var(--tinta);font-variant-numeric:tabular-nums;line-height:1}.estado{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap;background:var(--piedra-2);color:var(--gris)}.estado:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.estado-comprado{background:var(--piedra-2);color:var(--gris)}.estado-taller{background:var(--ambar-claro);color:var(--ambar-hondo)}.estado-fotos{background:#ece6f2;color:#5b3d72}.estado-publicado{background:var(--verde-claro);color:var(--verde)}.estado-reservado{background:#e3e8f5;color:#2b4380}.estado-vendido{background:var(--grafito);color:#fff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.formulario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.formulario.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.formulario .campo-ancho,.formulario .fila-ancha{grid-column:1 / -1}.campo{display:grid;gap:6px;min-width:0;align-content:start}.campo>label{font-size:13.5px;font-weight:500;color:var(--gris)}.campo input:not([type=checkbox]):not([type=radio]):not([type=file]),.campo select,.campo textarea,.control{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--filo);border-radius:var(--r);background:#fff;font-size:15px;color:var(--tinta)}.campo textarea{min-height:90px;resize:vertical;line-height:1.5}.campo input:focus,.campo select:focus,.campo textarea:focus,.control:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #1f4d3a29}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{background:#f4f5f2;color:var(--gris)}.campo-ayuda{font-size:12.5px;color:var(--gris)}.campo-error{font-size:13px;color:var(--rojo);font-weight:500}.casilla{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;cursor:pointer}.casilla input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--verde);flex:none}.formulario-acciones{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.seccion-form{margin:8px 0 0;padding-top:14px;border-top:1px solid var(--filo);grid-column:1 / -1}.seccion-form h3{font-size:15px;font-weight:600;margin-bottom:4px}.boton-peligro{background:var(--rojo);color:#fff}.boton-peligro:hover{background:#8e3423}.boton:disabled{opacity:.55;cursor:not-allowed}.boton-enlace{background:none;border:0;padding:0;color:var(--verde);font-weight:500;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.boton-enlace.peligro{color:var(--rojo)}.ventana{padding:0;border:0;border-radius:10px;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:0 30px 70px -20px #0e131673}.ventana.ancha{width:min(980px,calc(100vw - 32px))}.ventana::backdrop{background:#0e131680}.ventana-caja{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.ventana-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--filo)}.ventana-cabeza h2{font-stretch:112%;font-size:19px;letter-spacing:-.01em}.ventana-cerrar{width:36px;height:36px;border:0;border-radius:6px;background:none;font-size:26px;line-height:1;color:var(--gris)}.ventana-cerrar:hover{background:var(--piedra)}.ventana-cuerpo{padding:20px 22px;overflow-y:auto}.ventana-pie{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 22px;border-top:1px solid var(--filo);background:#fafbf8;border-radius:0 0 10px 10px}.avisos-flotantes{position:fixed;right:20px;bottom:20px;z-index:50;display:grid;gap:8px;max-width:min(420px,calc(100vw - 40px))}.aviso-flotante{padding:12px 16px;border-radius:8px;background:var(--grafito);color:#fff;font-size:14.5px;box-shadow:0 10px 30px -10px #0006}.aviso-flotante.mal{background:var(--rojo)}.cargando{padding:32px 0;color:var(--gris)}.error-carga{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;border-radius:8px;background:var(--rojo-claro);color:var(--rojo)}.vacio-bloque{padding:36px 20px;text-align:center;color:var(--gris)}.vacio-titulo{font-weight:600;color:var(--tinta);margin-bottom:6px}.vacio-bloque .boton{margin-top:14px}.ficha{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.ficha-lateral{display:grid;gap:20px}.datos{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:4px 20px 16px}.datos>div{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid #ECEEE9}.datos dt{font-size:12.5px;color:var(--gris)}.datos dd{margin:0;font-size:14.5px;overflow-wrap:anywhere}.bloque-cuerpo{padding:4px 20px 18px}.miga{font-size:14px;margin-bottom:8px}.miga a{color:var(--gris);text-underline-offset:3px}.etiqueta{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12.5px;font-weight:500;background:var(--piedra-2);color:var(--gris);white-space:nowrap}.etiqueta.verde{background:var(--verde-claro);color:var(--verde)}.etiqueta.ambar{background:var(--ambar-claro);color:var(--ambar-hondo)}.etiqueta.rojo{background:var(--rojo-claro);color:var(--rojo)}.etiqueta.azul{background:#e3e8f5;color:#2b4380}.etiqueta.oscura{background:var(--grafito);color:#fff}.importe{font-variant-numeric:tabular-nums;white-space:nowrap}.fotos-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.foto-mini{position:relative;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;background:var(--piedra-2)}.foto-mini img{width:100%;height:100%;object-fit:cover}.foto-mini .foto-acciones{position:absolute;left:6px;right:6px;bottom:6px;display:flex;gap:6px;justify-content:space-between}.foto-mini .foto-acciones button{padding:3px 8px;border:0;border-radius:4px;background:#0e1316b8;color:#fff;font-size:12px}.foto-mini .foto-etiqueta{position:absolute;left:6px;top:6px;padding:2px 7px;border-radius:4px;background:#ffffffeb;font-size:11.5px;font-weight:600}.foto-mini.elegida{outline:3px solid var(--verde);outline-offset:-3px}.subir-fotos{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.subir-fotos input[type=file]{font-size:14px}@media (max-width: 1100px){.ficha{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.formulario,.formulario.tres,.datos{grid-template-columns:minmax(0,1fr)}.ventana-cuerpo,.ventana-cabeza,.ventana-pie{padding-left:16px;padding-right:16px}}@media (pointer: coarse),(max-width: 760px){.campo input:not([type=checkbox]):not([type=radio]):not([type=file]),.campo select,.campo textarea,.control{font-size:16px}}@media print{.lateral,.barra,.pagina-acciones,.no-imprimir,.avisos-flotantes{display:none!important}.gestion{display:block!important;background:#fff!important}.pagina{padding:0!important;max-width:none!important}.bloque{border:0!important}}
