body:has(.cd-pagina){background-color:var(--c-bg)}.cd-pagina{background-color:var(--c-bg);color:var(--c-text);font-family:inherit}.cd-dentro{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding-inline:var(--section-px)}.cd-portada{padding-block:var(--sp-10) var(--sp-8)}.cd-ubicacion{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-5);padding:var(--sp-1-5) var(--sp-4);border-radius:var(--rd-pill);background-color:var(--c-white);box-shadow:var(--shadow-tarjeta);color:var(--c-green700);font-size:var(--font-sm);font-weight:600}.cd-titulo{margin:0;color:var(--c-green700);font-size:var(--font-portada);font-weight:700;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);text-wrap:balance}.cd-titulo-ciudad{padding-inline:.06em;background-image:linear-gradient(transparent 60%,var(--c-teal-tinte) 60%,var(--c-teal-tinte) 90%,transparent 90%);color:var(--c-green700);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cd-bajada{max-width:34em;margin:var(--sp-5) 0 0;color:var(--c-gray);font-size:var(--font-lg);line-height:var(--lh-normal);text-wrap:pretty}.cd-buscador{box-sizing:border-box;width:100%;max-width:460px;min-height:calc(var(--tap-min) + var(--sp-2));margin-top:var(--sp-7);padding:var(--sp-3) var(--sp-5);border:1.5px solid var(--c-border-beige);border-radius:var(--rd-pill);background-color:var(--c-white);box-shadow:var(--shadow-tarjeta);color:var(--c-text);font:inherit;font-size:var(--font-md)}.cd-buscador:focus{border-color:var(--c-green600);outline:none}.cd-portada-grilla{grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-9);gap:var(--sp-9)}.cd-mapa,.cd-portada-grilla{display:grid;align-items:center}.cd-mapa{grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);margin:0}.cd-mapa-svg{display:block;width:auto;height:460px;overflow:visible}.cd-mapa-provincia{stroke:var(--c-white);stroke-width:1.5;stroke-linejoin:round;cursor:pointer;transition:fill var(--duration-fast),stroke var(--duration-fast)}.cd-mapa-contorno{fill:var(--c-white);fill-opacity:.3;stroke:var(--c-green700);stroke-width:3;stroke-linejoin:round;pointer-events:none}.cd-mapa-tramo-0{fill:var(--c-border)}.cd-mapa-tramo-1{fill:var(--c-teal-tinte)}.cd-mapa-tramo-2{fill:var(--c-green600)}.cd-mapa-tramo-3{fill:color-mix(in srgb,var(--c-green700) 50%,var(--c-green600))}.cd-mapa-tramo-4{fill:var(--c-green700)}.cd-mapa-provincia.cd-mapa-tramo-1{stroke:var(--c-border-beige)}.cd-mapa-pie{width:190px}.cd-mapa-destacada{min-height:2.6em;text-wrap:balance;margin:0 0 var(--sp-5);color:var(--c-green700);font-size:var(--font-md);font-weight:700;line-height:var(--lh-snug)}.cd-mapa-leyenda-titulo{margin:0 0 var(--sp-2);color:var(--c-green700);font-size:var(--font-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase}.cd-mapa-leyenda{display:grid;grid-gap:var(--sp-1-5);gap:var(--sp-1-5);margin:0;padding:0;list-style:none;color:var(--c-gray);font-size:var(--font-sm)}.cd-mapa-leyenda li{display:flex;align-items:center;gap:var(--sp-2)}.cd-mapa-muestra{width:var(--sp-4);height:var(--sp-4);flex-shrink:0;border-radius:var(--rd-xs);background-color:currentColor}.cd-mapa-muestra.cd-mapa-tramo-1{background-color:var(--c-teal-tinte);box-shadow:inset 0 0 0 1px var(--c-border-beige)}.cd-mapa-muestra.cd-mapa-tramo-2{background-color:var(--c-green600)}.cd-mapa-muestra.cd-mapa-tramo-3{background-color:color-mix(in srgb,var(--c-green700) 50%,var(--c-green600))}.cd-mapa-muestra.cd-mapa-tramo-4{background-color:var(--c-green700)}.cd-entra{animation:fadeSlideUp var(--duration-anim-md) var(--ease-smooth) both;animation-delay:calc(var(--orden, 0) * 70ms)}.cd-mapa-provincia{transform-box:fill-box;transform-origin:center;animation:cdProvinciaEntra var(--duration-anim-sm) var(--ease-smooth) both;animation-delay:calc(.25s + var(--i, 0) * 28ms)}@keyframes cdProvinciaEntra{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.cd-mapa-pie{animation:fadeIn var(--duration-anim-md) var(--ease-smooth) both;animation-delay:.8s}.cd-provincia{animation:fadeIn var(--duration-quick) var(--ease-out) both}.cd-provincias--entrada .cd-provincia{animation:fadeSlideUp var(--duration-anim-sm) var(--ease-smooth) both;animation-delay:calc(.35s + var(--i, 0) * 60ms)}.cd-seccion{padding-block:0 var(--sp-10)}.cd-provincias{columns:320px;column-gap:var(--sp-5)}.cd-provincia{page-break-inside:avoid;break-inside:avoid;margin:0 0 var(--sp-5);padding:var(--sp-6);border-radius:var(--rd-tarjeta);background-color:var(--c-white);box-shadow:var(--shadow-tarjeta)}.cd-provincia-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.cd-provincia h2{margin:0;font-size:var(--font-lg)}.cd-provincia h2,.cd-provincia-cuenta{color:var(--c-green700);font-weight:700}.cd-provincia-cuenta{font-size:var(--font-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap}.cd-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.cd-chip{box-sizing:border-box;display:inline-flex;align-items:center;padding:var(--sp-1-5) var(--sp-3);border:1px solid var(--c-border-beige);border-radius:var(--rd-sm);background-color:var(--c-white);color:var(--c-green700);font-size:var(--font-sm);font-weight:600;text-decoration:none;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.cd-chip:focus-visible,.cd-chip:hover{border-color:var(--c-green600);background-color:var(--c-soft-hover)}.cd-sin-resultados{padding:var(--sp-9) var(--sp-6);border-radius:var(--rd-tarjeta);background-color:var(--c-white);box-shadow:var(--shadow-tarjeta);text-align:center}.cd-sin-resultados p{margin:0 0 var(--sp-5);color:var(--c-gray);font-size:var(--font-md);line-height:var(--lh-normal)}.cd-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}@media (max-width:768px){.cd-titulo{font-size:var(--font-portada-tablet)}.cd-portada-grilla{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}.cd-mapa{justify-content:start}.cd-mapa-svg{height:320px}}@media (max-width:420px){.cd-titulo{font-size:var(--font-portada-movil)}}@media (max-width:767px){.cd-portada{padding-block:var(--sp-7) var(--sp-7)}.cd-seccion{padding-bottom:var(--sp-8)}.cd-buscador{max-width:none}.cd-provincia{padding:var(--sp-5)}.cd-chip{min-height:var(--tap-min);padding:var(--sp-2) var(--sp-4)}.cd-acciones>*{flex:1 1 100%}.cd-mapa{gap:var(--sp-4)}.cd-mapa-pie{width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.cd-chip,.cd-mapa-provincia{transition:none}.cd-entra,.cd-mapa-pie,.cd-mapa-provincia,.cd-provincia,.cd-provincias--entrada .cd-provincia{animation:none}}