/* HC_EMPRESA_NET_V1 (28-10-2026): los estilos de la página de la empresa de alquiler, los mismos de hc-app/src/lib/empresa-plantilla.ts (CSS + CSS_OPINAR). Documento propio: no carga chrome.css. */
#hcem-carga{display:none}
#hcem-carga.on{display:flex;position:fixed;inset:0;z-index:100;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#20112e;color:#E2C48E;transition:opacity .4s ease}
#hcem-carga.fuera{opacity:0;pointer-events:none}
#hcem-carga b{font:400 30px/1 Georgia,"Times New Roman",serif;letter-spacing:.04em}
#hcem-carga i{display:block;width:140px;height:2px;background:rgba(226,196,142,.25);border-radius:2px;overflow:hidden}
#hcem-carga s{display:block;height:100%;width:0;background:#E2C48E}
@media (max-width:1199px){.hcem-sec:not(#donde):not(#flota){content-visibility:auto;contain-intrinsic-size:auto 700px}.hcem-coche{content-visibility:auto;contain-intrinsic-size:auto 420px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#20112e;background-image:radial-gradient(55% 50% at 22% 18%,#7a2a9e 0%,transparent 60%),radial-gradient(50% 48% at 82% 26%,#631b81 0%,transparent 58%),radial-gradient(58% 58% at 68% 88%,#3d1a72 0%,transparent 60%),radial-gradient(48% 44% at 12% 82%,#8e2fb0 0%,transparent 58%),linear-gradient(160deg,#25102f,#1a0b26 60%,#160a20);background-attachment:fixed;color:#EAE6DD;font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
a{color:inherit}
img{max-width:100%}
.hcem{max-width:1280px;margin:0 auto;padding:16px 16px 0}
.hcem h2{font-family:Georgia,"Times New Roman",serif;color:#E2C48E;font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1.15;margin:0 0 16px}
.hcem-sec{margin:44px 0 0;scroll-margin-top:16px}
.hcem-marca{margin:0 0 8px;color:#E2C48E;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}
.hcem-aviso{margin:0 0 14px;padding:12px 16px;border-radius:14px;background:#E2C48E;color:#1D1230;font-weight:600}
.hcem-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;background:#E2C48E;color:#1D1230;font:700 16px/1.2 inherit;text-decoration:none;border:0;cursor:pointer}
.hcem-btn:hover,.hcem-btn:focus,.hcem-btn:active,.hcem-btn:visited{background:#E2C48E;color:#1D1230;text-decoration:none}
.hcem-btn:focus-visible,.hcem-boton:focus-visible,.hcem-redes a:focus-visible{outline:3px solid #F3EEE4;outline-offset:3px}
.hcem-btn svg{width:18px;height:18px}
.hcem-estrellas{display:inline-flex;gap:2px;vertical-align:-3px}.hcem-est{display:inline-flex;color:rgba(226,196,142,.38)}.hcem-est.on{color:#E2C48E}
/* HC_EMPRESA_PREMIUM_V2 (09-10-2026, el dueño: «не красивый, очень примитивный»): la cabecera va a sangre, toda la
   anchura, fuera de .hcem. En el teléfono, la foto arriba y el texto debajo sobre el fondo liso (contraste seguro sea
   cual sea la foto); en el escritorio, el texto sobre la foto con un velo oscuro a la izquierda. */
.hcem-hero{position:relative;isolation:isolate;overflow:hidden;background:#20112e;color:#F3EEE4}
.hcem-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(226,196,142,.7) 30%,#F6E3B8 50%,rgba(226,196,142,.7) 70%,transparent);z-index:6}
.hcem-botones{position:absolute;top:14px;right:14px;z-index:7;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.hcem-boton{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(17,10,28,.86);border:1px solid rgba(226,196,142,.6);color:#F3EEE4;font-size:14px;font-weight:600;text-decoration:none}
.hcem-boton:hover,.hcem-boton:focus,.hcem-boton:active,.hcem-boton:visited{background:rgba(17,10,28,.86);color:#F3EEE4;text-decoration:none}
.hcem-fondo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#1a1230}
.hcem-fondo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.hcem-fondo::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(32,17,46,.45) 0%,rgba(32,17,46,0) 28%,rgba(32,17,46,0) 58%,#20112e 100%)}
/* HC_EMPRESA_VUELTA_V1 (21-10-2026, el dueño: «все страницы, которые уже были сделаны премиум, верни как было»): los colores
   y la cabecera son los de las páginas aprobadas (luxtrans-crete, radwan-rihawi). Sin portada, la cabecera queda vacía
   y transparente: la empresa sube su foto o vídeo en el garaje (HC_EMPRESA_PORTADA_PROPIA_V1). */
.hcem-fondo:empty{background:transparent}.hcem-fondo:empty::after{background:none}
/* Sin portada: su mejor coche, grande, en un marco, sobre el degradado de la casa (morado y un halo de oro). */
.hcem-hero--coche{background:radial-gradient(120% 90% at 85% 15%,#3a2160 0%,rgba(58,33,96,0) 62%),radial-gradient(70% 55% at 72% 100%,rgba(226,196,142,.16) 0%,rgba(226,196,142,0) 70%),linear-gradient(160deg,#170d29 0%,#22123a 55%,#20112e 100%)}
.hcem-escaparate{position:relative;z-index:1;margin:68px 16px 0;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:#1a1230;border:1px solid rgba(226,196,142,.45);box-shadow:0 26px 60px rgba(0,0,0,.55)}
.hcem-escaparate img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
.hcem-escaparate--video{background:#160c24;border-color:rgba(226,196,142,.6);box-shadow:0 26px 60px rgba(0,0,0,.55),0 0 0 6px rgba(226,196,142,.08),0 0 80px rgba(226,196,142,.18)}
.hcem-escaparate--video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.hcem-caja{position:relative;z-index:3;max-width:1280px;margin:0 auto;padding:0 16px 32px}
.hcem-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:20px;padding:12px 18px;margin:-58px 0 18px;box-shadow:0 14px 34px rgba(0,0,0,.45);min-width:104px;min-height:104px}
.hcem-hero--coche .hcem-logo{margin-top:22px}
.hcem-logo img{display:block;max-height:80px;max-width:210px;width:auto;height:auto;object-fit:contain}
.hcem-sinlogo{display:block;height:22px}
.hcem-hero .hcem-marca{margin:0 0 10px}
.hcem-hero h1{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#F3EEE4;font-size:clamp(38px,9.5vw,78px);line-height:1.03;letter-spacing:-.005em;text-wrap:balance}
.hcem-lema{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-style:italic;color:#E2C48E;font-size:clamp(19px,2.3vw,26px);line-height:1.3}
.hcem-lugar{margin:0 0 16px;display:flex;align-items:center;gap:7px;color:#EAE6DD;font-size:16px;letter-spacing:.02em}
.hcem-lugar svg{color:#E2C48E}
.hcem-sellos{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.hcem-sellos li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid rgba(226,196,142,.36);border-radius:999px;font-size:14px;line-height:1.3;color:#EAE6DD;background:rgba(17,10,28,.78)}
.hcem-sellos svg{color:#E2C48E;width:16px;height:16px}
.hcem-sellos li.hcem-programa{color:#F1E3C4;font-weight:600;border-color:rgba(226,196,142,.6)}.hcem-sellos li.hcem-programa img{width:22px;height:auto}
.hcem-sellos a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.hcem-sellos b{color:#F3EEE4}
.hcem-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.hcem-desde{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1.1;color:#E2C48E;white-space:nowrap}
.hcem-desde small{font-family:inherit;font-size:15px;color:#EAE6DD}
.hcem-btn--grande{min-height:54px;padding:0 30px;font-size:17px;box-shadow:0 10px 26px rgba(0,0,0,.35)}
.hcem-redes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.hcem-redes a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(226,196,142,.45);color:#E2C48E;background:rgba(17,10,28,.7)}
.hcem-redes a:hover,.hcem-redes a:focus,.hcem-redes a:active{color:#E2C48E;background:rgba(17,10,28,.7)}
.hcem-redes svg{width:20px;height:20px}
.hcem-aviso--barra{margin:0;border-radius:0;text-align:center}
/* El vídeo de cabecera (HC_EMPRESA_PREMIUM_V2): oculto hasta que empieza a moverse; debajo queda la foto (su póster).
   En el teléfono y con «menos movimiento» no existe: el guion solo le pone la fuente en pantalla ancha. */
.hcem-fondo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .8s ease}
.hcem-fondo video.hcem-va{opacity:1}
@media (min-width:760px){.hcem-fondo{aspect-ratio:16/8}.hcem-escaparate{margin:72px 24px 0;aspect-ratio:16/8}.hcem-caja{padding:0 24px 40px}}
.hcem-sobre{display:grid;gap:22px;align-items:start}
.hcem-dueno{display:flex;gap:18px;align-items:center}
.hcem-dueno img{width:132px;height:132px;border-radius:50%;object-fit:cover;flex:none;border:3px solid #E2C48E;box-shadow:0 12px 30px rgba(0,0,0,.4)}
.hcem-dueno-nombre{display:block;font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.2}
.hcem-dueno-cargo{display:block;color:#E2C48E;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}
.hcem-cita{position:relative;margin:0;padding:6px 0 0;font-size:17px;line-height:1.65}
.hcem-cita p{margin:0 0 12px}
.hcem-logros{margin:14px 0 0;padding:14px 18px;border-left:3px solid #E2C48E;background:rgba(226,196,142,.06);border-radius:0 14px 14px 0;line-height:1.6}
.hcem-logros p{margin:0 0 8px}.hcem-logros p:last-child{margin:0}
.hcem-equipo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:18px}
.hcem-equipo li{margin:0;padding:22px 16px 20px;text-align:center;border:1px solid rgba(226,196,142,.24);border-radius:20px;background:rgba(226,196,142,.05)}
.hcem-equipo img{width:116px;height:116px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px;border:2px solid rgba(226,196,142,.7)}
.hcem-inicial{width:116px;height:116px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;flex:none;background:#E2C48E;color:#1D1230;font-family:Georgia,"Times New Roman",serif;font-size:44px}
.hcem-equipo .nombre{display:block;font-weight:600;font-size:17px}.hcem-equipo .cargo{display:block;margin-top:3px;font-size:14px;color:#E2C48E}
/* HC_EMPRESA_MAPA_V1 (10-10-2026, el dueño: «поиск потерял ты. Поставь сверху в hero поиск, виджет по датам»): el
   buscador va al pie de la cabecera, a todo el ancho, como el de /coches/ (.hc-coches-busca): rótulos encima, en una
   línea en el escritorio y uno debajo de otro en el teléfono. Placa oscura casi opaca (el texto claro se lee sobre
   cualquier foto), campos blancos con texto oscuro y el botón de oro, que no cambia de color. */
.hcem-fechas{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end;margin:26px 0 0;padding:14px;border:1px solid rgba(226,196,142,.35);border-radius:18px;background:rgba(14,8,24,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#F3EEE4;box-shadow:0 12px 34px rgba(0,0,0,.35);text-shadow:0 1px 2px rgba(0,0,0,.6)}
.hcem-fechas input,.hcem-fechas select{text-shadow:none}
.hcem-fechas label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#F3EEE4}
.hcem-fechas input,.hcem-fechas select{width:100%;height:46px;padding:0 12px;border-radius:12px;border:1px solid #E2C48E;background:#fff;color:#1D1230;font:16px system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:0;text-transform:none;color-scheme:light;box-sizing:border-box;min-width:0}
.hcem-fechas .hcem-btn{height:46px;min-height:46px;width:100%;font-size:16px;font-weight:700}
.hcem-fechas .hcem-disp{grid-column:1/-1;color:#F3EEE4}
.hcem-busca-pie{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin:0;font-size:14px;color:#F3EEE4}
.hcem-busca-pie button{all:unset;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px}
.hcem-busca-pie button:hover,.hcem-busca-pie button:focus,.hcem-busca-pie button:active{color:inherit;background:transparent}
.hcem-busca-pie button:focus-visible{outline:2px solid #F3EEE4;outline-offset:2px}
.hcem-coche[hidden]{display:none}
/* HC_EMPRESA_MIGAS_V1: las migas, una línea fina arriba del todo, texto claro sobre el fondo oscuro; los enlaces no
   cambian de color. */
.hcem-migas{background:#0d0817;color:#EAE6DD;font-size:13px;line-height:1.4;padding:7px 16px;border-bottom:1px solid rgba(226,196,142,.18)}
.hcem-migas ol{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;gap:2px 0;max-width:1280px}
.hcem-migas li{margin:0;display:inline-flex;align-items:center}
.hcem-migas li+li::before{content:"›";margin:0 7px;opacity:.75}
.hcem-migas a,.hcem-migas a:hover,.hcem-migas a:focus,.hcem-migas a:active,.hcem-migas a:visited{color:#EAE6DD;text-decoration:none}
.hcem-migas a:hover{text-decoration:underline}
.hcem-migas a:focus-visible{outline:2px solid #F3EEE4;outline-offset:2px}
@media (min-width:760px){.hcem-migas{padding:7px 32px}}
/* HC_EMPRESA_CONDICIONES_V1: «Incluido en el precio» (hasta nueve, con su foto de portada a la izquierda en el escritorio)
   y la franja «Más en nuestras Condiciones de alquiler ›». */
.hcem-incluye{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}
.hcem-incluye-foto{display:none;margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(226,196,142,.3)}
.hcem-incluye-foto img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}
.hcem-incluye ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px 22px}
.hcem-incluye li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px 0;border-bottom:1px solid rgba(226,196,142,.18)}
.hcem-incluye li svg{flex:none;width:26px;height:26px;color:#E2C48E}
.hcem-incluye b{display:block;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#F3EEE4}
.hcem-incluye span{display:block;margin-top:3px;font-size:14px;line-height:1.45}
.hcem-mas{margin:22px 0 0;padding:16px 18px;border:1px solid rgba(226,196,142,.35);border-radius:14px;background:rgba(226,196,142,.06);text-align:center;font-size:16px}
.hcem-mas a{color:#E2C48E;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.hcem-mas a:hover,.hcem-mas a:focus,.hcem-mas a:active,.hcem-mas a:visited{color:#E2C48E}
.hcem-mas a:focus-visible{outline:2px solid #F3EEE4;outline-offset:2px}
@media (min-width:600px){.hcem-incluye ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){.hcem-incluye ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.hcem-incluye.hcem-con-foto{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}.hcem-incluye-foto{display:block}}
/* La subpágina de condiciones: barra de arriba (logotipo y nombre a su página, los botones) y el texto en columna. */
.hcem-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(226,196,142,.28);background:#0d0817}
.hcem-barra-marca{display:inline-flex;align-items:center;gap:12px;color:#F3EEE4;text-decoration:none;font-family:Georgia,"Times New Roman",serif;font-size:20px}
.hcem-barra-marca:hover,.hcem-barra-marca:focus,.hcem-barra-marca:active,.hcem-barra-marca:visited{color:#F3EEE4}
.hcem-barra-marca img{display:block;height:44px;width:auto;max-width:150px;object-fit:contain;background:#fff;border-radius:10px;padding:4px 8px}
.hcem-barra .hcem-botones{position:static}
.hcem-cond{max-width:860px}
.hcem-cond h1{font-family:Georgia,"Times New Roman",serif;color:#E2C48E;font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1.15;margin:24px 0 18px}
.hcem-cond h2{font-size:22px;margin:28px 0 10px}
.hcem-cond p{margin:0 0 12px;line-height:1.6}
.hcem-cond ul{margin:0 0 14px;padding-left:22px}.hcem-cond li{margin:0 0 6px;line-height:1.55}
@media (min-width:760px){.hcem-barra{padding:14px 32px}}
/* HC_EMPRESA_MAPA_V1 (10-10-2026, el dueño: «4 колонки, и пусть по ширине экрана… чем шире экран — тем больше сами
   картинки»): la flota y el mapa salen del ancho máximo del contenido y van de borde a borde, con margen a los lados. */
body{overflow-x:clip}
.hcem>#flota,.hcem>#donde{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 16px}
@media (min-width:760px){.hcem>#flota,.hcem>#donde{padding:0 32px}}
@media (min-width:600px){.hcem-fechas{grid-template-columns:repeat(2,minmax(0,1fr))}.hcem-fechas .hcem-busca-lugar,.hcem-fechas .hcem-btn{grid-column:1/-1}}
@media (min-width:900px){.hcem-fechas{grid-template-columns:repeat(4,minmax(0,1fr))}.hcem-fechas .hcem-busca-lugar,.hcem-fechas .hcem-btn{grid-column:auto}}
.hcem-flota{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}
.hcem-coche{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(226,196,142,.24);border-radius:20px;overflow:hidden;background:rgba(226,196,142,.05)}
.hcem-coche-foto{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#1a1230}
.hcem-coche-foto img{width:100%;height:100%;object-fit:contain;display:block;padding:7% 9% 5%;box-sizing:border-box}
.hcem-coche-cuerpo{padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px;flex:1}
.hcem-coche h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:21px;line-height:1.2}
.hcem-coche h3 a{color:inherit;text-decoration:none}
.hcem-datos{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;margin:0;padding:0;list-style:none}
.hcem-datos li{display:inline-flex;align-items:center;gap:6px;margin:0}.hcem-datos svg{color:#E2C48E;width:17px;height:17px}
.hcem-disp{margin:0;font-size:14.5px;font-weight:600;min-height:0}
.hcem-disp:empty{display:none}
.hcem-disp.libre{color:#E2C48E}
.hcem-disp.ocup{color:#FFB4A8}
.hcem-cinta{position:absolute;z-index:2;top:22px;left:-44px;width:180px;transform:rotate(-35deg);background:#B71C1C;color:#FFFFFF;font-size:13px;font-weight:800;line-height:26px;letter-spacing:.03em;text-align:center;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,.45);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hcem-btn.hcem-btn--otras,.hcem-btn.hcem-btn--otras:hover,.hcem-btn.hcem-btn--otras:focus,.hcem-btn.hcem-btn--otras:active,.hcem-btn.hcem-btn--otras:visited{background:transparent;color:#E2C48E;box-shadow:inset 0 0 0 1.5px #E2C48E}
.hcem-coche-pie{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.hcem-precio{margin:0;font-size:14px}.hcem-precio b{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:24px;color:#E2C48E}
/* HC_EMPRESA_MAPA_V1 (10-10-2026, el dueño): la flota, cuatro por fila en pantalla ancha (tarjetas más pequeñas), tres de
   900 a 1199 px, dos en la tableta y una en el teléfono. La foto, entera (contain) y con aire. */
.hcem-flota{grid-template-columns:minmax(0,1fr)}
@media (min-width:600px){.hcem-flota{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){.hcem-flota{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media (min-width:1200px){.hcem-flota{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.hcem-coche{border-radius:16px}.hcem-coche-cuerpo{padding:12px 14px 14px;gap:8px}.hcem-coche h3{font-size:18px}
.hcem-datos{font-size:13px;gap:4px 12px}.hcem-datos svg{width:15px;height:15px}
.hcem-precio{font-size:13px}.hcem-precio b{font-size:20px}.hcem-coche-pie{gap:8px}
.hcem-coche-pie .hcem-btn{min-height:42px;padding:0 16px;font-size:15px;gap:8px}}
.hcem-media{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}
.hcem-media b{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:48px;line-height:1;color:#E2C48E}
.hcem-media .hcem-estrellas svg{width:24px;height:24px}
.hcem-opiniones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}
.hcem-opiniones li{margin:0;padding:16px 18px;border:1px solid rgba(226,196,142,.2);border-radius:16px;background:rgba(226,196,142,.04)}
.hcem-opiniones .quien{font-weight:600;margin-left:6px}.hcem-opiniones .cuando{display:block;font-size:13.5px;margin-top:4px}
.hcem-opiniones p{margin:8px 0 0;line-height:1.55}
.hcem-puntos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.hcem-puntos li{display:inline-flex;margin:0;border:1px solid rgba(226,196,142,.35);border-radius:999px}
.hcem-puntos a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;min-height:36px;color:inherit;text-decoration:none}
.hcem-puntos svg{color:#E2C48E;width:16px;height:16px}
.hcem-mapa{height:300px;border:1px solid rgba(226,196,142,.35);border-radius:18px;overflow:hidden;background:#1D1230;position:relative;z-index:0;isolation:isolate}
@media (min-width:900px){.hcem-mapa{height:460px}}
.hcem-mapa-lista{margin:12px 0 0;font-size:14px;line-height:1.7}
.hcem-pie-autor{font-size:12px;opacity:.75;margin:6px 0 0}
.hcem-opinar{margin:22px 0 0;padding:18px;border:1px solid rgba(226,196,142,.3);border-radius:16px}.hcem-opinar h3{margin:0 0 12px;color:#E2C48E;font-size:1.1rem}
.hcem-opinar label{display:block;margin:0 0 10px;font-size:14px}.hcem-opinar input,.hcem-opinar select,.hcem-opinar textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid rgba(226,196,142,.45);border-radius:10px;background:#15101f;color:#F3EEE4;font:inherit}
.hcem-opinar-f{display:grid;grid-template-columns:1fr;gap:0 14px}@media(min-width:700px){.hcem-opinar-f{grid-template-columns:2fr 2fr 1fr}}
.hcem-opinar-ay{margin:0 0 10px;font-size:13.5px;opacity:.85}.hcem-opinar-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hcem-opinar-msg{margin:10px 0 0;color:#F3EEE4}
.hcem-reportar{display:inline-block;margin-top:8px;font-size:12.5px;color:inherit;opacity:.7;text-decoration:underline}
.hcem-mapa-lista button,.hcem-mapa-lista a{all:unset;cursor:pointer;color:inherit;text-decoration:underline;text-decoration-color:rgba(226,196,142,.55);text-underline-offset:3px}
.hcem-mapa-lista button:hover,.hcem-mapa-lista button:focus,.hcem-mapa-lista button:active,.hcem-mapa-lista a:hover,.hcem-mapa-lista a:focus,.hcem-mapa-lista a:active{color:inherit;background:transparent}
.hcem-mapa-lista button:focus-visible,.hcem-mapa-lista a:focus-visible{outline:2px solid #F3EEE4;outline-offset:2px}
.hcem-mapa-sep{margin:0 6px;opacity:.7}
.hcem-mk{display:block;line-height:0}
.hcem-mapa .leaflet-popup-content{color:#1D1230;font:14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;margin:12px 14px}
.hcem-mapa .leaflet-popup-content b{display:block;margin:0 0 6px}
.hcem-mapa .leaflet-popup-content a{color:#1D1230;font-weight:700;text-decoration:underline;margin-right:12px}
.hcem-mapa .leaflet-popup-content a:hover,.hcem-mapa .leaflet-popup-content a:focus{color:#1D1230}
.hcem-faq details{border-top:1px solid rgba(226,196,142,.22);padding:12px 0}
.hcem-faq summary{cursor:pointer;font-weight:600;min-height:28px}
.hcem-faq details p{margin:8px 0 0;line-height:1.55}
.hcem-nota{margin:34px 0 0;font-size:14px}
.hcem-pie{margin:48px 0 0;padding:26px 16px 30px;border-top:1px solid rgba(226,196,142,.28);background:#0d0817;color:#EAE6DD;text-align:center}
.hcem-pie-nombre{margin:0 0 6px;font-family:Georgia,"Times New Roman",serif;font-size:20px;color:#E2C48E}
.hcem-pie p{margin:0;font-size:14px}
/* HC_EMPRESA_COOKIES_SITIO_V1 (21-10-2026, el dueño: «виджет откуда такой взялся — помойка, у нас был стильный тонкий»):
   el aviso de cookies de la página premium es el MISMO que en todo el sitio (chrome.css #hc-cookie-banner): barra fina
   abajo, fondo opaco oscuro, filo de oro, galleta, texto y dos botones en una línea; en el teléfono, a la izquierda a
   media altura. Los colores de los botones no cambian al pasar el ratón (ley de la casa). */
#hc-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1000001;padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#0B1014;color:#F3EEE4;border-top:1px solid rgba(201,168,76,.65);box-shadow:0 -2px 14px rgba(0,0,0,.3);animation:hcemSube .35s ease}
@keyframes hcemSube{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}
#hc-cookie-banner .hc-cb-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px 14px;flex-wrap:wrap}
#hc-cookie-banner .hc-cb-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#E2C48E}
#hc-cookie-banner .hc-cb-ico svg{width:34px;height:34px}
#hc-cookie-banner .hc-cb-text{margin:0;flex:1 1 260px;color:#F3EEE4;font-size:.85rem;line-height:1.4;text-align:left}
#hc-cookie-banner .hc-cb-text a{color:#E2C48E;text-decoration:underline;white-space:nowrap}
#hc-cookie-banner .hc-cb-actions{display:flex;gap:8px;align-items:center;justify-content:center;flex:0 0 auto}
#hc-cookie-banner button{min-height:44px;padding:10px 18px;border-radius:10px;border:1.5px solid transparent;font:600 .84rem/1.1 inherit;cursor:pointer;white-space:nowrap}
#hc-cookie-accept-all,#hc-cookie-accept-all:hover,#hc-cookie-accept-all:focus,#hc-cookie-accept-all:active{background:#E2C48E;color:#1D1230;border-color:#E2C48E}
#hc-cookie-reject,#hc-cookie-reject:hover,#hc-cookie-reject:focus,#hc-cookie-reject:active{background:transparent;color:#D1D5DB;border-color:#374151}
#hc-cookie-banner button:focus-visible{outline:3px solid #F3EEE4;outline-offset:2px}
@media (max-width:899px){#hc-cookie-banner{top:50%;bottom:auto;left:0;right:auto;transform:translateY(-50%);width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:10px 12px;border:1px solid rgba(201,168,76,.65);border-left:0;border-radius:0 12px 12px 0;animation:none}#hc-cookie-banner .hc-cb-inner{gap:8px 10px}}
.hcem-js .hcem-aparece{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.hcem-js .hcem-aparece.hcem-visto{opacity:1;transform:none}
.hcem-solo{max-width:860px}
@media (min-width:760px){.hcem-sobre:not(.hcem-solo){grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.hcem-dueno{flex-direction:column;align-items:flex-start}.hcem-dueno img{width:200px;height:200px}}
/* HC_EMPRESA_HERO_ANCHO_V1 (21-10-2026, el dueño, cuatro veces: «hero — во всю ширину»): la cabecera a sangre con el texto
   y el buscador ENCIMA de la foto o el vídeo empieza en 900 px (antes 1200: en un portátil con zoom o una tableta
   apaisada salía la foto en una caja y el texto debajo). Por debajo de 900, el teléfono: foto arriba, texto debajo. */
@media (min-width:900px){
.hcem{padding:24px 24px 0}
.hcem-hero{min-height:min(86vh,800px);display:flex;align-items:flex-end}
.hcem-botones{top:20px;right:24px}
.hcem-fondo{position:absolute;inset:0;aspect-ratio:auto}
.hcem-fondo::after{background:linear-gradient(90deg,rgba(14,8,24,.94) 0%,rgba(14,8,24,.86) 34%,rgba(14,8,24,.62) 55%,rgba(14,8,24,.2) 80%,rgba(14,8,24,.08) 100%),linear-gradient(0deg,rgba(14,8,24,.85) 0%,rgba(14,8,24,0) 42%),linear-gradient(180deg,rgba(14,8,24,.5) 0%,rgba(14,8,24,0) 22%)}
.hcem-fondo img{animation:hcemKen 30s ease-in-out infinite alternate;transform-origin:65% 45%}
.hcem-caja{width:100%;padding:120px 48px 76px}
.hcem-texto{max-width:640px}
.hcem-logo{margin:0 0 22px}
.hcem-hero--coche{align-items:center}
.hcem-hero--coche .hcem-logo{margin-top:0}
.hcem-hero--coche .hcem-caja{padding:96px 48px 96px}
.hcem-hero--coche .hcem-texto{max-width:min(500px,34vw)}
.hcem-hero--coche h1{font-size:clamp(40px,4.4vw,64px)}
.hcem-escaparate{position:absolute;right:4%;top:50%;width:min(56%,880px);margin:0;aspect-ratio:16/10;transform:translateY(-50%)}
/* HC_EMPRESA_HERO_IZQUIERDA_V1 (16-10-2026, el dueño en Lenz cars: «текст с поисковой строкой сдвинь влево — и будет видно
   машинку»): con foto o vídeo de fondo, el texto y el buscador van al borde izquierdo (no en la columna centrada de 1280 px)
   y el buscador no pasa de la mitad izquierda: lo de la derecha del fondo queda a la vista. */
.hcem-hero:not(.hcem-hero--coche) .hcem-caja{max-width:none;margin:0;padding-left:clamp(48px,4vw,88px);padding-right:24px}
.hcem-hero:not(.hcem-hero--coche) .hcem-fechas{max-width:min(860px,58vw)}
}
@keyframes hcemKen{from{transform:scale(1)}to{transform:scale(1.08) translateX(-1.2%)}}
@media (prefers-reduced-motion:reduce){
.hcem-fondo img{animation:none!important}
.hcem-js .hcem-aparece{opacity:1;transform:none;transition:none}
html{scroll-behavior:auto}
}
/* EL SELECTOR DE IDIOMA DEL PIE, EL DEL SITIO — HC_EMPRESA_PREMIUM_V2 (el dueño: «языки как у нас»). Mismo marcado que
   el pie del sitio (chrome.ts selectorIdiomasPie) y las mismas reglas que public/chrome.css (.hcpc-ftr-idiomas,
   [data-hc-idiomas-botones], HC_FTR_IDIOMAS_MOVIL_V1), copiadas porque esta página no carga chrome.css; sin el cambio
   de color al pasar (regla del dueño: los botones no cambian de color). */
.hcem-pie .hcpc-ftr-idiomas{display:inline-flex;align-items:center;justify-content:center;position:relative;margin:0 0 18px;flex:0 0 auto}
.hcem-pie .hc-idiomas{position:relative;display:inline-block;margin:0}
.hcem-pie details.hc-idiomas{position:relative}
.hcem-pie summary.hc-idiomas-abrir{display:inline-flex;align-items:center;gap:6px;height:40px;cursor:pointer;list-style:none;background:rgba(0,0,0,.32);border:1px solid rgba(228,200,140,.55);border-radius:12px;padding:0 11px;line-height:1;font-size:14px;font-weight:600;color:#F2DFAE;white-space:nowrap;letter-spacing:.5px}
.hcem-pie summary.hc-idiomas-abrir:hover,.hcem-pie summary.hc-idiomas-abrir:focus,.hcem-pie summary.hc-idiomas-abrir:active{background:rgba(0,0,0,.32);color:#F2DFAE;text-decoration:none}
.hcem-pie summary.hc-idiomas-abrir:focus-visible{outline:3px solid #F3EEE4;outline-offset:3px}
.hcem-pie summary.hc-idiomas-abrir::-webkit-details-marker{display:none}
.hcem-pie summary.hc-idiomas-abrir::after{content:"▾";font-size:.7em;opacity:.7}
.hcem-pie .hc-idiomas-lista{display:none;position:absolute;z-index:60;bottom:calc(100% + 6px);top:auto;left:50%;right:auto;transform:translateX(-50%);flex-direction:row;flex-wrap:wrap;gap:2px;width:340px;max-width:calc(100vw - 24px);background:#11181E;border:1px solid rgba(226,196,142,.3);border-radius:12px;padding:6px;box-shadow:0 12px 28px rgba(0,0,0,.5);text-align:left}
.hcem-pie details.hc-idiomas[open] .hc-idiomas-lista{display:flex}
.hcem-pie .hc-idiomas-lista a.hc-idioma-btn{display:block;width:calc(50% - 1px);padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#f6eecf;text-decoration:none;font-size:.92rem}
.hcem-pie .hc-idiomas-lista a.hc-idioma-btn:hover,.hcem-pie .hc-idiomas-lista a.hc-idioma-btn:focus,.hcem-pie .hc-idiomas-lista a.hc-idioma-btn:active{background:transparent;color:#f6eecf;text-decoration:none}
.hcem-pie .hc-idiomas-lista a.hc-idioma-btn.is-on,.hcem-pie .hc-idiomas-lista a.hc-idioma-btn.is-on:hover{background:rgba(226,196,142,.14);font-weight:600}
.hcem-pie .hc-idiomas-lista a.hc-idioma-btn:focus-visible{outline:2px solid #F3EEE4;outline-offset:1px}

/* HC_EMPRESA_DIBUJO_CASA_V1 (28-10-2026, el dueño): en la tarjeta, nuestro dibujo; la foto de la empresa aparece al pasar el ratón (o al tocar). */
.hcem-coche-foto.hcem-cambia{cursor:pointer}
.hcem-coche-foto .hcem-real{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;padding:0;opacity:0;transition:opacity .45s ease;z-index:1}
.hcem-coche-foto.hcem-cambia:hover .hcem-real,.hcem-coche-foto.hcem-cambia:focus-visible .hcem-real,.hcem-coche-foto.hcem-cambia.on .hcem-real{opacity:1}
.hcem-coche-foto.hcem-cambia:hover .hc-ilus,.hcem-coche-foto.hcem-cambia.on .hc-ilus{opacity:0}
@media (prefers-reduced-motion:reduce){.hcem-coche-foto .hcem-real{transition:none}}
