@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.J88scG_className{font-family:manrope,manrope Fallback}.J88scG_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.NrWnUW_className{font-family:inter,inter Fallback}.NrWnUW_variable{--font-inter:"inter", "inter Fallback"}
:root{--pv-verde:#0e7c66;--pv-verde-oscuro:#0b6251;--pv-verde-claro:#d6eee6;--pv-verde-noche:#07463a;--pv-coral:#e86a3c;--pv-coral-texto:#b3461b;--pv-arena:#f7f3ec;--pv-arena-2:#efe8dc;--pv-blanco:#fff;--pv-tinta:#1f2a33;--pv-texto-2:#5a6670;--pv-borde:#cfc7b8;--pv-borde-control:#7a8894;--ic-rojo-texto:#a52d24;--ic-rojo-claro:#fbe4e1;--radio-s:6px;--radio-m:10px;--radio-l:16px;--radio-xl:22px;--font-titulos:var(--font-manrope), "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-texto:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--suave:cubic-bezier(.2, .7, .2, 1);--gutter:20px}@media (min-width:720px){:root{--gutter:32px}}.pisoval{--color-primario:var(--pv-verde-oscuro);--color-accion:var(--pv-verde);--color-acento:var(--pv-coral);--color-acento-texto:var(--pv-coral-texto);--color-texto:var(--pv-tinta);--color-texto-2:var(--pv-texto-2);--color-fondo:var(--pv-arena);--color-fondo-2:var(--pv-blanco);--color-borde:var(--pv-borde);--color-borde-control:var(--pv-borde-control);--sombra-1:0 1px 2px #1f2a3314;--sombra-2:0 12px 32px #1f2a331a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-texto);color:var(--color-texto);background:var(--color-fondo);-webkit-text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-fondo);color:var(--color-texto);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}h1,h2,h3,.titulo{font-family:var(--font-titulos);letter-spacing:-.022em;color:var(--color-primario);text-wrap:balance;font-weight:800;line-height:1.1}h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2.125rem,1.4rem + 3vw,3.25rem);line-height:1.04}h2{margin:0 0 14px;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.125rem)}h3{margin:0 0 8px;font-size:1.25rem;font-weight:700}p,ul,ol,dl{margin:0 0 14px}a{color:var(--color-accion);text-underline-offset:.16em}:focus-visible{outline:2px solid var(--pv-verde-oscuro);outline-offset:3px;border-radius:var(--radio-s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.contenedor{width:100%;max-width:1120px;padding:0 var(--gutter);margin:0 auto}.saltar{position:absolute;left:-999px}.saltar:focus{background:var(--pv-blanco);z-index:10;padding:8px 12px;top:8px;left:16px}.cabecera{background:var(--color-fondo);border-bottom:1px solid var(--color-borde)}.cabecera .contenedor{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.cabecera nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;font-size:.9375rem;display:flex}.cabecera nav a{color:var(--color-texto);font-weight:500;text-decoration:none}.cabecera nav a:hover{text-decoration:underline}.cabecera nav .btn{width:auto;min-height:40px;padding:6px 14px;font-size:.9375rem;display:none}@media (min-width:900px){.cabecera nav .btn{display:inline-flex}}.solo-escritorio{display:none}@media (min-width:900px){.solo-escritorio{display:inline}}.pie{background:var(--pv-arena-2);border-top:1px solid var(--color-borde);color:var(--color-texto-2);margin-top:64px;padding:32px 0 48px;font-size:.875rem}.pie nav{flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;display:flex}.pie nav a{color:var(--color-texto)}.pie p{max-width:80ch;margin:8px 0}.hero-landing{gap:32px;padding:32px 0 8px;display:grid}@media (min-width:960px){.hero-landing{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:56px;padding-top:48px}.hero-landing>.tarjeta{position:sticky;top:24px}}.hero .subtitulo{max-width:50ch;margin:0 0 24px;font-size:1.1875rem;line-height:1.5}.hero-dato{border-top:2px solid var(--pv-verde-oscuro);border-bottom:1px solid var(--color-borde);max-width:50ch;margin:0 0 24px;padding:20px 0 18px}.dato-cifra{font-family:var(--font-titulos);letter-spacing:-.03em;color:var(--pv-verde-oscuro);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:clamp(2.25rem,1.6rem + 2.4vw,3rem);font-weight:800;line-height:1;display:block}.dato-etiqueta{color:var(--color-texto);font-size:1rem;display:block}.dato-fuente{color:var(--color-texto-2);margin-top:6px;font-size:.8125rem}.hero .btn-primario{max-width:360px}.microprueba{color:var(--color-texto-2);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.microprueba li:before{content:"✓ ";color:var(--pv-verde);font-weight:700}.bloque{padding:44px 0 4px}.bloque p,.bloque li{max-width:68ch}.bloque ul,.bloque ol{padding-left:1.25rem}.bloque li{margin-bottom:8px}.nota{color:var(--color-texto-2);font-size:.875rem}.comparativa{gap:10px;max-width:68ch;margin:20px 0 10px;padding:0;list-style:none;display:grid}.comparativa li{grid-template-columns:minmax(88px,11rem) 1fr auto;align-items:center;gap:12px;max-width:none;margin:0;font-size:.9375rem;display:grid}.comparativa-nombre{color:var(--color-texto);font-size:.875rem;line-height:1.3}.comparativa-barra{background:var(--pv-arena-2);border-radius:7px;height:14px;overflow:hidden}.comparativa-barra>span{height:100%;width:var(--ancho,0%);background:var(--pv-borde);border-radius:7px;display:block}.comparativa li.destacada .comparativa-barra>span{background:var(--pv-verde)}.comparativa-valor{font-family:var(--font-titulos);font-variant-numeric:tabular-nums;color:var(--pv-verde-oscuro);white-space:nowrap;font-weight:700}.datos-locales{gap:16px;margin:0;display:grid}@media (min-width:860px){.datos-locales{grid-template-columns:repeat(3,1fr)}}.datos-locales>div{border-top:2px solid var(--pv-verde-oscuro);padding:18px 0 0}.datos-locales dt{color:var(--color-texto-2);margin-bottom:6px;font-size:.9375rem}.datos-locales dd{margin:0;font-size:.9375rem}.dato-num{font-family:var(--font-titulos);letter-spacing:-.02em;color:var(--pv-verde-oscuro);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:1.625rem;font-weight:800;display:block}.banda-metodo{background:var(--pv-verde-noche);color:var(--pv-arena);margin:48px calc(50% - 50vw) 8px;padding:48px calc(50vw - 50%)}.banda-metodo h2,.banda-metodo strong,.banda-metodo a{color:var(--pv-blanco)}.banda-metodo .bloque{padding-top:0}.banda-metodo ol{counter-reset:paso;gap:14px;max-width:68ch;padding-left:0;list-style:none;display:grid}.banda-metodo ol li{counter-increment:paso;min-height:32px;padding-left:46px;position:relative}.banda-metodo ol li:before{content:counter(paso);background:var(--pv-arena);width:32px;height:32px;color:var(--pv-verde-noche);font-family:var(--font-titulos);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.rango-ilustracion{width:min(100%,560px);height:auto;margin:8px 0 28px;display:block}.banda-metodo .disclaimer{border-left-color:var(--pv-coral);color:var(--pv-arena);background:#f7f3ec1a}.faq-lista{border-top:1px solid var(--color-borde);max-width:68ch}details{border-bottom:1px solid var(--color-borde);padding:2px 0}summary{cursor:pointer;color:var(--pv-verde-oscuro);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2px solid var(--pv-verde-oscuro);border-bottom:2px solid var(--pv-verde-oscuro);width:10px;height:10px;transition:transform .25s var(--suave);flex:none;margin-right:4px;transform:rotate(45deg)}details[open] summary:after{transform:rotate(-135deg)}details>p{padding-bottom:12px}.cercanos{flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cercanos a{border:1px solid var(--color-borde);border-radius:var(--radio-m);background:var(--pv-blanco);color:var(--color-texto);flex-direction:column;padding:10px 16px;line-height:1.3;text-decoration:none;display:inline-flex}.cercanos strong{color:var(--pv-verde-oscuro);font-family:var(--font-titulos)}.cercanos small{color:var(--color-texto-2);font-size:.8125rem}.otros-municipios{max-width:68ch;font-size:.9375rem}.portada{max-width:60ch;padding:40px 0 0}.portada .subtitulo{margin:0 0 8px;font-size:1.1875rem;line-height:1.5}.tabla-municipios{border-top:2px solid var(--pv-verde-oscuro);max-width:720px;margin:0 0 32px;padding:0;list-style:none}.tabla-municipios li{border-bottom:1px solid var(--color-borde)}.tabla-municipios a{color:var(--color-texto);grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:14px 4px;text-decoration:none;transition:background-color .15s;display:grid}.tabla-municipios a:hover{background:var(--pv-arena-2)}.tabla-municipios strong{font-family:var(--font-titulos);color:var(--pv-verde-oscuro);font-size:1.125rem}.tabla-municipios .provincia{color:var(--color-texto-2);grid-column:1;font-size:.875rem}.tabla-municipios .valor{text-align:right;font-family:var(--font-titulos);font-variant-numeric:tabular-nums;color:var(--pv-verde-oscuro);white-space:nowrap;grid-area:1/2/span 2;font-weight:700}.tabla-municipios .valor small{font-family:var(--font-texto);color:var(--color-texto-2);font-size:.8125rem;font-weight:400;display:block}.portada h3{color:var(--color-texto-2);margin:32px 0 6px;font-size:1rem;font-weight:600}.tarjeta{background:var(--color-fondo-2);border:1px solid var(--color-borde);border-radius:var(--radio-xl);box-shadow:var(--sombra-2);padding:22px 18px}@media (min-width:480px){.tarjeta{padding:28px}}.tarjeta h2{margin-bottom:12px;font-size:1.5rem}.progreso{color:var(--color-texto-2);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:.8125rem}.barra{background:var(--pv-verde-claro);border-radius:3px;height:5px;margin-bottom:18px;overflow:hidden}.barra>span{background:var(--pv-verde);height:100%;transition:width .3s var(--suave);border-radius:3px;display:block}.campo{margin:0 0 14px;display:block}.campo>span,.campo legend,.etiqueta{margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}fieldset.campo{border:0;min-width:0;margin:0 0 14px;padding:0}.ayuda{color:var(--color-texto-2);margin:4px 0 0;font-size:.8125rem}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=search],select{width:100%;font:inherit;color:var(--color-texto);background:var(--pv-blanco);border:1px solid var(--color-borde-control);border-radius:var(--radio-s);min-height:46px;padding:10px 12px;transition:border-color .15s}input:hover,select:hover{border-color:var(--pv-verde-oscuro)}.fila{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{border:1px solid var(--color-borde-control);background:var(--pv-blanco);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 14px;font-size:.9375rem;display:inline-block}.chip input:checked+span{background:var(--pv-verde-oscuro);border-color:var(--pv-verde-oscuro);color:var(--pv-blanco)}.chip input:focus-visible+span{outline:2px solid var(--pv-verde-oscuro);outline-offset:2px}.lista-opciones{border:1px solid var(--color-borde);border-radius:var(--radio-s);background:var(--pv-blanco);max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.lista-opciones button{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--color-borde);cursor:pointer;color:var(--color-texto);background:0 0;padding:10px 12px;display:block}.lista-opciones button:hover,.lista-opciones button[aria-selected=true]{background:var(--pv-verde-claro)}.lista-opciones button:disabled{color:var(--color-texto-2);cursor:not-allowed;background:0 0}.btn{font:inherit;border-radius:var(--radio-m);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn-primario{background:var(--pv-verde);color:var(--pv-blanco);width:100%}.btn-primario:hover{background:var(--pv-verde-oscuro)}.btn-primario:disabled{opacity:.6;cursor:progress}.btn-secundario{background:var(--pv-blanco);color:var(--pv-verde-oscuro);border-color:var(--pv-verde-oscuro)}.btn-enlace{font:inherit;color:var(--color-accion);cursor:pointer;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.acciones{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.casilla{grid-template-columns:24px 1fr;align-items:start;gap:10px;margin:0 0 12px;font-size:.875rem;display:grid}.casilla input{width:22px;height:22px;accent-color:var(--pv-verde-oscuro);margin:2px 0 0}.aviso{border-radius:var(--radio-s);background:var(--pv-arena);border:1px solid var(--color-borde);margin:8px 0 12px;padding:10px 12px;font-size:.875rem}.error{background:var(--ic-rojo-claro);color:var(--ic-rojo-texto);border-color:var(--ic-rojo-texto)}.texto-error{color:var(--ic-rojo-texto);margin:4px 0 0;font-size:.8125rem}.chip-municipio{background:var(--pv-verde-claro);color:var(--pv-verde-oscuro);border-radius:999px;margin:0 0 10px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-block}.legal-pequeno{color:var(--color-texto-2);font-size:.75rem;line-height:1.5}.resultado-cabecera{color:var(--color-texto-2);margin:0 0 6px;font-size:.9375rem}.rango{font-family:var(--font-titulos);color:var(--pv-verde-oscuro);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 8px;font-size:clamp(1.5rem,1.1rem + 1.6vw,1.875rem);font-weight:800;line-height:1.1}.rango .separador{color:var(--color-texto-2);font-weight:700}.rango-barra{background:var(--pv-verde-claro);border-radius:5px;height:10px;margin:4px 0 16px;position:relative}.rango-barra:before,.rango-barra:after{content:"";background:var(--pv-verde-oscuro);border-radius:2px;width:3px;height:16px;position:absolute;top:-3px}.rango-barra:before{left:0}.rango-barra:after{right:0}.rango-marcador{top:50%;left:var(--pos,50%);background:var(--pv-coral);border:3px solid var(--pv-blanco);width:20px;height:20px;box-shadow:0 0 0 2px var(--pv-coral);animation:marcar .9s var(--suave) both;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes marcar{0%{opacity:0;left:0}to{left:var(--pos,50%);opacity:1}}.central{margin:0 0 6px;font-size:.9375rem}.metadatos{color:var(--color-texto-2);margin:0 0 8px;font-size:.8125rem}.etiqueta-zona{color:var(--pv-coral-texto);background:#fdebd9;border-radius:999px;margin:0 6px 6px 0;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.disclaimer{background:var(--pv-arena);border-left:3px solid var(--pv-verde);max-width:68ch;margin:6px 0 12px;padding:10px 12px;font-size:.8125rem;line-height:1.5}table.ajustes{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}table.ajustes th,table.ajustes td{text-align:left;border-bottom:1px solid var(--color-borde);padding:8px 4px}table.ajustes td:last-child,table.ajustes th:last-child{text-align:right;font-weight:600}.markdown table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.875rem;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--color-borde);vertical-align:top;text-align:left;padding:6px 8px}.markdown blockquote{border-left:3px solid var(--pv-verde);background:var(--pv-blanco);margin:12px 0;padding:8px 12px}html[data-marca=cargando] img[data-marca=logo]{visibility:hidden}html[data-marca=agencia] .pie-agencias,html[data-marca=demo] .pie-agencias{display:none}.marca-cabecera{color:var(--color-texto);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-agencia{object-fit:contain;width:auto;max-width:200px;height:40px}.marca-nombre{font-family:var(--font-titulos);color:var(--color-primario);font-size:1.25rem;font-weight:800}.marca-tecnologia{color:var(--color-texto-2);white-space:nowrap;font-size:.75rem}@media (max-width:479px){.marca-cabecera{flex-direction:column;align-items:flex-start;gap:0}.logo-agencia{max-width:150px;height:32px}.marca-tecnologia{font-size:.6875rem}}.marca-nota{font-weight:600}.widget{padding:12px}.widget-cabecera{align-items:center;gap:10px;margin-bottom:12px;display:flex}.widget-titulo{font-size:clamp(1.375rem,5vw,1.75rem)}.widget-pie{color:var(--color-texto-2);margin-top:16px;font-size:.75rem}.widget-pie nav{flex-wrap:wrap;gap:12px;display:flex}.lista-agencias{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ficha-agencia{background:var(--color-fondo-2);border:1px solid var(--color-borde);border-radius:var(--radio-m);padding:16px}.ficha-agencia dl{gap:4px;margin:8px 0 0;display:grid}.ficha-agencia dl div{flex-wrap:wrap;gap:6px;display:flex}.ficha-agencia dt{color:var(--color-texto-2)}.ficha-agencia dt:after{content:":"}.ficha-agencia dd{margin:0}
