.car{position:relative}.car-pista{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:1rem;margin-inline:-4px;padding:.5rem 4px 1rem;scroll-padding-inline:4px;display:flex;position:relative;overflow-x:auto}.car:has([data-listo=true]) .car-pista{scrollbar-width:none}.car:has([data-listo=true]) .car-pista::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.car-pista{scroll-behavior:smooth}}.car-slide{scroll-snap-align:start;flex:0 0 min(88%,22rem);display:flex}@media (min-width:40rem){.car-slide{flex-basis:calc(50% - .5rem)}}@media (min-width:64rem){.car-slide{flex-basis:calc(33.3333% - .666667rem)}}.car-tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:.75rem;flex-direction:column;width:100%;transition:transform .3s,box-shadow .3s,border-color .2s;display:flex;overflow:hidden}.car-tarjeta:hover,.car-tarjeta:focus-within{border-color:var(--azul);box-shadow:0 12px 24px -16px #142d4e73}@media (max-width:39.99rem){.car-slide[data-activa] .car-tarjeta{transform:translateY(-3px);box-shadow:0 14px 26px -16px #142d4e80}}.car-ilus{padding:.75rem .75rem 0}.car-ilus img,.car-ilus figure{width:100%;margin:0;display:block}.car-ilus img{aspect-ratio:3/2;object-fit:cover;border-radius:.5rem}.car-ilus svg{aspect-ratio:3/2;width:100%;height:auto;display:block}.car-tarjeta[data-proximamente] .car-ilus{opacity:.7}.car-cuerpo{flex-direction:column;flex:1;padding:1rem 1.25rem 1.25rem;display:flex}.car-titulo{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:600;display:flex}.car-etiqueta{font-family:var(--font-sans);color:var(--texto);background:#f1ddb8;border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.car-propuesta{color:var(--texto-suave);margin-top:.5rem;font-size:.97rem}.car-aviso{color:var(--texto-suave);margin-top:.75rem;font-size:.9rem}.car-enlaces{margin-top:.75rem}.car-enlaces li{border-top:1px solid var(--linea)}.car-enlaces a{align-items:center;min-height:2.75rem;font-weight:600;line-height:1.3;display:flex}.car-todas{align-self:flex-start;align-items:center;gap:.25rem;min-height:2.75rem;margin-top:auto;padding-top:.25rem;font-weight:600;display:inline-flex}.car-reserva{min-height:3.5rem}.car-reserva[data-listo=false]>*{visibility:hidden}.car-progreso{background:var(--linea);border-radius:2px;height:3px;overflow:hidden}.car-progreso span{background:var(--azul-info);transform-origin:0;height:100%;transform:scaleX(calc(.2 + var(--progreso,0) * .8));transition:transform .25s;display:block}.car-controles{flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:2.75rem;margin-top:.25rem;display:flex}@media (max-width:21.75rem){.car-reserva{min-height:6.5rem}}.car-puntos,.car-botones{align-items:center;display:flex}.car-botones{gap:.5rem}.car-punto{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.car-punto span{background:#6b7785;border-radius:999px;width:.625rem;height:.625rem;transition:width .25s,background-color .25s;display:block}.car-punto[aria-current=true] span{background:var(--azul);width:1.5rem}.car-flecha{border:1.5px solid var(--azul);background:var(--papel);width:2.75rem;height:2.75rem;color:var(--azul);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .15s,color .15s;display:grid}.car-flecha:hover:not([aria-disabled=true]){background:var(--azul);color:#fff}.car-flecha[aria-disabled=true]{color:#6b7785;cursor:default;border-color:#8a95a1}.hm-atajo{background:var(--papel);border:1px solid var(--linea);min-height:2.75rem;color:var(--azul);border-radius:999px;align-items:center;padding:.5rem 1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.hm-atajo:hover{color:var(--azul);border-color:var(--azul);box-shadow:0 6px 14px -10px #142d4e80}.hm-ilus-hero img,.hm-ilus-hero figure{width:100%;margin:0;display:block}.hm-ilus-hero img{aspect-ratio:3/2;object-fit:cover;border-radius:.75rem}.hm-ilus-hero svg{aspect-ratio:3/2;width:100%;height:auto;display:block}.cuenta-cifras{gap:.75rem;margin-top:.75rem;display:flex}.cuenta-bloque{background:var(--papel);border:1px solid var(--linea);border-radius:.5rem;flex-direction:column;align-items:center;min-width:4.5rem;padding:.5rem .75rem;display:flex}.cuenta-n{color:var(--azul);font-size:1.75rem;font-weight:600;line-height:1.1}.cuenta-u{color:var(--texto-suave);font-size:.8rem}.cuenta-texto{font-weight:600}.banda-campana{background:var(--azul-claro);border-bottom:1px solid var(--linea)}
