.cabecera-encuesta{margin-bottom:2rem;text-align:center}.cabecera-encuesta h1{margin:0 0 .5rem;font-size:2.5rem}.descripcion-encuesta{display:flex;align-items:flex-start;gap:1.5rem;border-radius:12px}.icono-descripcion{font-size:2rem;flex-shrink:0}@media (max-width:768px){.descripcion-encuesta{flex-direction:column}.icono-descripcion{margin-bottom:1rem}}.seccion-selector{background-color:var(--color-fondo-claro);border-radius:var(--borde-radio);padding:1.5rem;margin-bottom:2rem;width:100%;max-width:min(var(--ancho-formularios),100%);margin-left:auto;margin-right:auto;box-sizing:border-box}.titulo-selector{font-size:var(--tamano-subtitulo);color:var(--color-verde-oscuro);margin-bottom:.75rem;font-weight:var(--peso-negrita)}.descripcion-selector{color:var(--color-texto-secundario);margin-bottom:1.5rem;font-size:var(--tamano-texto-normal)}.fila-selectores{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1rem,.8rem + 1vw,1.5rem);margin-bottom:1rem;width:100%}.grupo-selector{min-width:0}.etiqueta-selector{display:block;margin-bottom:.5rem;font-weight:var(--peso-medio);color:var(--color-verde-oscuro)}.etiqueta-selector,.selector-ciudad{font-size:var(--tamano-texto-normal)}.selector-ciudad{min-height:48px;line-height:1.4;color:var(--color-texto-secundario)}.selector-ciudad option{color:var(--color-texto)}.selector-ciudad:focus{border-color:var(--color-verde-claro);box-shadow:0 0 0 2px #41f27f33}.opcion-comparativa{display:flex;align-items:center;min-height:48px}.checkbox-comparativa{margin-right:.5rem;width:18px;height:18px;accent-color:var(--color-verde-oscuro)}.etiqueta-comparativa{font-size:var(--tamano-texto-normal);color:var(--color-texto)}.grupo-selector--comparativa{align-self:end}.grupo-selector--comparativa .etiqueta-selector{display:block;margin-bottom:.35rem}.grupo-selector--comparativa .opcion-comparativa{gap:.5rem;cursor:pointer}.grupo-selector--comparativa .etiqueta-comparativa{font-size:var(--tamano-texto-normal);color:var(--color-texto)}.grupo-selector--ciudad-secundaria{transition:opacity .2s ease}@media (max-width:768px){.fila-selectores{grid-template-columns:1fr;gap:1rem}.grupo-selector{width:100%}.grupo-selector--comparativa{align-self:flex-start}.opcion-comparativa{margin-top:0;min-height:auto}}.categoria-contenido{margin-top:24px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:min(var(--ancho-formularios),100%);margin-left:auto;margin-right:auto}.categoria-titulo,.titulo-seccion{display:flex;align-items:center;gap:.5rem;font-size:var(--tamano-subtitulo);color:var(--color-verde-oscuro);margin-bottom:1rem;font-weight:var(--peso-negrita)}.categoria-icono,.icono-titulo{color:var(--color-verde-claro)}.tarjeta-margen-inferior{margin-bottom:16px}.contenedor-tarjeta{padding:16px}.contenedor-boton,.footer-accion{text-align:center;margin:24px 0}.boton-centrado{margin:0 auto}@media (max-width:768px){.contenedor-tarjeta{padding:12px}}.etiqueta{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:500;line-height:1.5;white-space:nowrap}.etiqueta-exito{background-color:#d1fae5;color:#065f46}.etiqueta-advertencia{background-color:#fef3c7;color:#92400e}.etiqueta-error{background-color:#fee2e2;color:#b91c1c}.etiqueta-info{background-color:#dbeafe;color:#1e40af}@media (max-width:640px){.etiqueta{font-size:.75rem;padding:.2rem .6rem}}.grafico-contenedor{width:100%;height:300px;position:relative}.indicador{margin-bottom:1.5rem}.titulo-indicador{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:#333}.vs{font-size:.8rem;color:#666}.estadisticas-resumidas{display:grid;gap:1rem;width:100%;margin:1.5rem 0}.item-estadistica{display:flex;flex-direction:column;margin-bottom:1rem}.barra-estadistica{height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.barra-progreso{height:100%;border-radius:4px}.info-estadistica{display:flex;justify-content:space-between;align-items:center}.titulo-estadistica{font-size:.875rem;color:#4b5563}.valor-estadistica{font-size:.875rem;font-weight:600;color:#1f2937}.indicador-progreso{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.grafico-indicador{position:relative;width:120px;height:120px;margin-bottom:.5rem}.valor-indicador{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:700;color:#1f2937}.titulo-indicador{font-size:.875rem;color:#4b5563;text-align:center}.formulario{width:100%;max-width:600px;margin:0 auto}.campo-formulario{margin-bottom:1.25rem}.campo-formulario:last-child{margin-bottom:0}.campo-formulario input,.campo-formulario select,.campo-formulario textarea,.campo-select,:is(input,select,textarea).campo-formulario{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;transition:border-color .2s,box-shadow .2s;font:inherit}.campo-formulario input:focus,.campo-formulario select:focus,.campo-formulario textarea:focus,.campo-select:focus,:is(input,select,textarea).campo-formulario:focus{outline:none;border-color:var(--color-verde-oscuro);box-shadow:0 0 0 2px #41f27f33}select.campo-select option{font-size:var(--tamano-texto-normal)}.textarea-formulario,:is(textarea).campo-formulario{min-height:120px;resize:vertical}.campo-select,:is(select).campo-formulario{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.75rem}.campo-error{border-color:#ef4444!important}.mensaje-error{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.fila-formulario{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.fila-formulario:last-child{margin-bottom:0}@media (max-width:768px){.fila-formulario{flex-direction:column;align-items:stretch}}.contenedor-admin{padding:var(--espaciado-m)}.cabecera-admin{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.titulo-admin{font-size:1.5rem;font-weight:700;margin:0}.acciones-admin,.pestanas-admin{display:flex;gap:.5rem}.pestanas-admin{flex-wrap:wrap;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.pestana-admin{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.375rem .375rem 0 0;cursor:pointer;transition:background-color .2s;background-color:initial;border:none;font:inherit;color:inherit}.pestana-activa,.pestana-admin:hover{background-color:#f3f4f6}.pestana-activa{border-bottom:2px solid var(--color-verde-oscuro);font-weight:500}.icono-pestana{margin-right:.5rem}.cuadricula-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.tarjeta-estadistica{padding:1.5rem;box-shadow:0 1px 3px #0000001a;text-align:center;transition:transform .2s,box-shadow .2s}.tarjeta-estadistica:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.icono-estadistica{font-size:2rem;margin-bottom:.5rem}.valor-estadistica{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.etiqueta-estadistica{color:#6b7280;font-size:.875rem}.tarjeta-admin{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.cabecera-tarjeta{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.titulo-tarjeta{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600}.contenido-tarjeta{padding:1.5rem}.tabla-admin{width:100%;border-collapse:collapse}.tabla-admin td,.tabla-admin th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.tabla-admin th{background-color:#f9fafb;font-weight:600}.panel-admin__contenido{display:grid;gap:1.5rem;align-items:flex-start}.estado-aprobado{color:#16a34a}.estado-aprobado,.estado-pendiente{display:flex;align-items:center;gap:.25rem}.estado-pendiente{color:#ef4444}.acciones-tabla{display:flex;gap:.5rem}@media (max-width:768px){.cabecera-admin{flex-direction:column;align-items:flex-start;gap:1rem}.acciones-admin{width:100%;justify-content:flex-start}.pestanas-admin{gap:.25rem}.pestana-admin{padding:.5rem .75rem;font-size:.875rem}}@media (max-width:576px){.cuadricula-admin{grid-template-columns:1fr}.tabla-admin{font-size:.875rem}.tabla-admin td,.tabla-admin th{padding:.5rem .75rem}}.contenedor-login{justify-content:center;min-height:100vh;background-color:var(--color-fondo-claro);padding:1rem}.contenedor-login,.panel-login{display:flex;flex-direction:column;align-items:center}.panel-login{max-width:28rem;width:100%;padding:2rem;background-color:var(--color-blanco);border-radius:.5rem;box-shadow:0 4px 6px #0000001a}.logo-contenedor{margin-bottom:1.5rem;display:flex;justify-content:center}.logo-admin{width:80px;height:80px;object-fit:contain}.titulo-panel{font-size:1.75rem;font-weight:600;color:var(--color-texto-principal);margin-bottom:1.5rem;text-align:center}.mensaje-error{width:100%;padding:.75rem;margin-bottom:1rem;background-color:var(--color-error-fondo);color:var(--color-error-texto);border-radius:.25rem;text-align:center}.formulario-admin{gap:1.25rem;margin-bottom:1.5rem}.campo-formulario,.formulario-admin{width:100%;display:flex;flex-direction:column}.campo-formulario{gap:.5rem}.etiqueta-campo{font-size:.875rem;font-weight:500}.entrada-texto,.etiqueta-campo{color:var(--color-texto-principal)}.entrada-texto{width:100%;padding:.75rem;border:1px solid var(--color-borde);border-radius:.25rem;font-size:1rem;background-color:var(--color-blanco);transition:border-color .2s}.entrada-texto:focus{outline:none;border-color:var(--color-verde-oscuro)}.contenedor-password{position:relative;width:100%}.contenedor-password .entrada-texto{padding-right:2.5rem}.contenedor-password .boton-icono{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem;background:none;border:none}.footer-login{width:100%;text-align:center;margin-top:1rem}.enlace-volver{color:var(--color-verde-oscuro);text-decoration:none;font-size:.875rem;transition:color .2s}.enlace-volver:hover{color:var(--color-verde-medio);text-decoration:underline}@media (max-width:640px){.panel-login{padding:1.5rem}.titulo-panel{font-size:1.5rem}}.diferencia-negativa{color:var(--color-rosa)}.tabla-costes{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:var(--tamano-texto-normal)}.tabla-costes td,.tabla-costes th{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-gris-claro)}.tabla-costes th{background-color:var(--color-gris-claro);color:var(--color-verde-oscuro);font-weight:var(--peso-negrita);font-size:var(--tamano-texto-medio)}.tabla-costes tr:hover{background-color:#41f27f0d}.columna-producto{width:40%}.columna-diferencia{text-align:right;font-weight:var(--peso-negrita);color:var(--color-verde-oscuro)}.columna-diferencia.diferencia-negativa{color:var(--color-rosa)}.detalle{display:flex;justify-content:space-between;font-size:.875rem}@media (max-width:768px){.categoria-contenido{gap:16px}.tabla-costes td,.tabla-costes th{padding:.5rem}}@media (max-width:640px){.tabla-costes thead{display:none}.tabla-costes tbody tr{display:flex;flex-direction:column;gap:.75rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--color-gris-claro);border-radius:12px;background-color:#fff}.tabla-costes tbody td{display:flex;justify-content:space-between;align-items:center;padding:0;border:none;font-size:var(--tamano-texto-normal)}.tabla-costes tbody td:before{content:attr(data-label);font-weight:var(--peso-negrita);color:var(--color-verde-oscuro);margin-right:1rem;text-align:left;flex:1 1}.tabla-costes tbody td.columna-producto{flex-direction:column;align-items:flex-start;gap:.35rem}.tabla-costes tbody td.columna-producto:before{margin-right:0;flex:initial}.tabla-costes tbody td.columna-diferencia{justify-content:space-between}}.tarjeta-insights{background-color:#fff;border-radius:var(--borde-radio);box-shadow:var(--sombra-suave);margin-bottom:2rem;overflow:hidden}.cabecera-insights{background-color:var(--color-verde-oscuro);color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem}.titulo-insights{font-size:var(--tamano-subtitulo);margin:0;font-weight:var(--peso-negrita);color:#fff}.contenido-insights{padding:1.5rem}.lista-insights{list-style:none;margin:0;padding:0}.item-insight{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gris-claro);font-size:var(--tamano-texto-normal);line-height:var(--altura-linea);color:var(--color-texto)}.item-insight:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.pie-insights{background-color:var(--color-gris-claro);padding:1rem 1.5rem;text-align:center;font-size:var(--tamano-texto-pequeno);color:var(--color-texto-secundario)}@media (max-width:768px){.cabecera-insights{padding:.75rem 1rem}.titulo-insights{font-size:1.25rem}.contenido-insights{padding:1rem}.item-insight{font-size:.95rem}}.contenedor-cabecera-categoria{background-color:var(--color-fondo-claro);border-radius:12px;padding:1.5rem;margin:0 auto 2rem;text-align:center;max-width:min(var(--ancho-formularios),100%)}.etiqueta-categoria{display:inline-block;background-color:var(--color-verde-claro);color:var(--color-verde-oscuro);font-weight:var(--peso-negrita);padding:.5rem 1.5rem;border-radius:50px;margin-bottom:1rem;font-size:var(--tamano-texto-normal)}.titulo-categoria{font-size:var(--tamano-titulo-principal);font-weight:var(--peso-extra-negrita);color:var(--color-verde-oscuro);margin:1rem 0;text-align:center}.titulo-categoria span{display:inline-block;margin:0 .5rem}.descripcion-categoria{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;text-align:center}.icono-descripcion{font-size:1.5rem;margin-bottom:.5rem}.descripcion-categoria p{color:var(--color-texto-secundario);font-size:var(--tamano-texto-normal);line-height:var(--altura-linea);max-width:800px;margin:0 auto;text-align:center}.titulo-datos{font-size:clamp(1.35rem,1.05rem + 1vw,1.9rem);font-weight:var(--peso-extra-negrita);color:var(--color-verde-oscuro);text-align:center;margin-bottom:1.5rem}.titulo-datos .nombre-ciudad{font-size:inherit;color:var(--color-verde-oscuro)}.titulo-datos .nombre-ciudad.nombre-ciudad-secundaria{color:var(--color-rosa)}.fecha-actualizacion{font-size:var(--tamano-texto-pequeno);color:var(--color-texto-secundario);margin-top:1rem;font-style:italic}@media (max-width:768px){.contenedor-cabecera-categoria{padding:1rem}.titulo-categoria{font-size:1.8rem}.descripcion-categoria p{font-size:.95rem}}.subtitulo-seccion{color:var(--color-verde-oscuro);margin:2rem 0 1rem;font-size:1.3rem;border-bottom:1px solid var(--color-gris-medio);padding-bottom:.5rem}@media (max-width:576px){.subtitulo-seccion{font-size:1.2rem}}.especies-container{margin-bottom:2rem}.especies-titulo{display:flex;align-items:center;font-size:1.2rem;font-weight:600;color:#005a5a;margin-bottom:1rem}.especies-emoji{margin-right:.5rem;font-size:1.4rem}.especies-instruccion{margin-bottom:1rem;color:#444}.especies-botones{display:flex;flex-wrap:wrap;gap:clamp(.75rem,.5rem + 1vw,1rem);margin-bottom:1.5rem}.especie-boton{flex:1 1 180px;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:all .2s ease}.especie-boton:hover{border-color:#41b883;box-shadow:0 2px 8px #41b88333}.especie-boton.activo{background-color:#41f27f1a;border-color:#41b883}.especie-nombre{font-weight:500;margin-bottom:.5rem}.especie-controles{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.especie-control{width:28px;height:28px;border-radius:50%;border:1px solid #ccc;background-color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.especie-control:hover:not(:disabled){background-color:#f0f0f0}.especie-control:disabled{opacity:.5;cursor:not-allowed}.nombres-container{margin-bottom:2rem}.nombres-titulo{display:flex;align-items:center;font-size:1.2rem;font-weight:600;color:#005a5a;margin-bottom:1rem}.nombres-emoji{margin-right:.5rem;font-size:1.4rem}.mascotas-lista{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.mascota-tarjeta{flex:1 1;min-width:150px;max-width:200px;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease}.mascota-tarjeta:hover{border-color:#41b883;box-shadow:0 2px 8px #41b88333}.mascota-tarjeta.activa{background-color:#41f27f1a;border-color:#41b883}.mascota-header{display:flex;justify-content:space-between;margin-bottom:.75rem}.mascota-numero{font-size:.9rem;color:#666}.mascota-tipo{font-size:1.2rem}.mascota-nombre{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem}.mascota-nombre:focus{outline:none;border-color:#41b883}.datos-mascota{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.campo-grupo{margin-bottom:1.5rem}.campo-label{display:flex;align-items:center;font-size:1.1rem;font-weight:500;color:#005a5a;margin-bottom:.5rem}.campo-emoji{margin-right:.5rem;font-size:1.2rem}.campo-error{color:#e53e3e;font-size:.875rem;margin-top:.25rem}.acciones{display:flex;justify-content:space-between;margin-top:2rem}@media (max-width:768px){.especies-botones{justify-content:center}.especie-boton{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.75rem);max-width:220px}.acciones{flex-direction:column;gap:1rem}.mascotas-lista{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1rem}.mascota-tarjeta{min-width:140px}}@media (max-width:576px){.datos-mascota{padding:1rem}.mascota-tarjeta{min-width:120px}.especies-botones{justify-content:center}.especie-boton{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.75rem);max-width:none}}.pagina-encuesta{max-width:var(--ancho-maximo);margin:0 auto;padding:var(--espaciado-xxl) 0}.pagina-encuesta .contenedor-formulario,.pagina-encuesta .descripcion-encuesta,.pagina-encuesta>.cabecera-encuesta{max-width:min(var(--ancho-formularios),100%);margin-left:auto;margin-right:auto}.pagina-encuesta .cabecera-encuesta h1{color:var(--color-primario)}.cabecera-encuesta h2{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500;color:var(--color-texto-secundario)}.descripcion-encuesta{background-color:#41f27f1a;border-radius:8px;padding:1.5rem;margin-bottom:2rem;color:var(--color-texto)}.icono-descripcion{margin-top:.5rem}.texto-descripcion{flex:1 1}.nota-encuesta{font-weight:500;color:var(--color-verde-oscuro)}.descripcion-encuesta p{margin-bottom:.5rem}.descripcion-encuesta p:last-child{margin-bottom:0}.contenedor-formulario{background-color:#fff;border-radius:12px;box-shadow:var(--sombra-suave);overflow:hidden;width:100%;margin-left:auto;margin-right:auto}.contenedor-formulario,.formulario-encuesta{max-width:min(var(--ancho-formularios),100%)}.formulario-encuesta{margin:0 auto;padding:2rem}.formulario-encuesta .campo-select,.formulario-encuesta .campo-select option{color:#035159}.seccion-formulario{margin-bottom:2rem}.pregunta-encuesta{font-weight:600;color:var(--color-verde-oscuro);margin-bottom:.75rem;font-size:1.1rem;display:block;padding-bottom:1.5rem;border-bottom:1px solid var(--color-gris-claro)}.pregunta-encuesta:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.pregunta-encuesta-emoji{margin-right:.5rem}.campo-formulario{margin-bottom:1.5rem}.campo-formulario label{font-weight:500;color:var(--color-verde-oscuro)}.campo-formulario input,.campo-formulario select{border-color:var(--color-gris-medio);border-radius:var(--borde-radio)}.campo-formulario input:focus,.campo-formulario select:focus{border-color:var(--color-verde-claro);box-shadow:0 0 0 2px #41f27f33}.tarjeta-mascota{background-color:#fff;border:1px solid var(--color-gris-medio);border-radius:var(--borde-radio);padding:1rem;cursor:pointer;transition:all .2s ease;flex:1 1;min-width:150px;max-width:250px}.tarjeta-mascota:hover{border-color:var(--color-verde-claro);box-shadow:0 2px 8px #41f27f33}.datos-ubicacion{margin-bottom:2rem}.alerta-formulario{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#ff4d4f}.alerta-formulario p{margin-bottom:.5rem}.alerta-formulario p:last-child{margin-bottom:0}.lista-campos-faltantes{margin:.5rem 0 1rem 1.5rem;color:#ff4d4f}.lista-campos-faltantes li{margin-bottom:.25rem}.acciones-formulario{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:2rem}.acciones-formulario .boton-encuesta{flex:1 1 180px;min-width:160px}@media (max-width:768px){.acciones-formulario{flex-direction:column;align-items:stretch}.acciones-formulario .boton-encuesta{width:100%}.tarjeta-mascota{min-width:120px}}@media (max-width:576px){.formulario-encuesta{padding:1.5rem}.cabecera-encuesta h1{font-size:1.75rem}.cabecera-encuesta h2{font-size:1.25rem}.tarjeta-mascota{min-width:100%}}.opciones-multiples{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.opcion-multiple{display:flex;align-items:center;cursor:pointer}.opcion-multiple input{margin-right:.5rem;width:auto}@media (max-width:768px){.opciones-multiples{grid-template-columns:1fr}}:root{--font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-headings:var(--font-poppins),var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--color-fondo-claro:#f9fafb;--color-lima:#c9d952;--peso-negrita:700}body,html{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings)}.subtitulo-hero{color:#2a3b45;background:#f2a2ce2e}.titulo-hero .destacado{color:#0b7d6d}.barra{background-color:#0b7d6d}.banner-superior{min-height:36px;display:flex;align-items:center}.contenedor-logo img{display:block}.imagen-hero{min-height:200px}.pie-pagina{background:#035159;color:#fff;padding:1.25rem 0 .75rem}.contenedor-pie{gap:1.5rem}.seccion-pie h3,.seccion-pie p{font-size:.95rem;line-height:1.4}@media (max-width:576px){.pie-pagina{padding:1rem 0 .5rem}.contenedor-pie{flex-direction:column;align-items:flex-start;gap:.25rem}.seccion-pie,.seccion-pie.contacto-pie{text-align:left!important;margin:0 0 .75rem}.pie-pagina .admin-link,.pie-pagina .copyright p,.pie-pagina .seccion-pie h3,.pie-pagina .seccion-pie p{font-size:.95rem;line-height:1.4}.pie-pagina .seccion-pie h3{font-weight:600;margin-bottom:.25rem}.copyright{margin-top:.5rem;padding-top:.5rem;justify-content:flex-start;gap:8px}}body.clickio-cmp-in-scope .clickio-cmp-settings-display{display:inline-flex!important;gap:.35rem;align-items:center}:root{color-scheme:light}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--fuente-principal),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--color-texto);background-color:var(--color-fondo);font-synthesis:none;text-rendering:optimizeLegibility;line-height:var(--altura-linea)}a{color:var(--color-verde-oscuro);text-decoration:none;transition:var(--transicion)}a:hover{color:var(--color-verde-claro)}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}p{line-height:1.6;margin-bottom:1rem}img{max-width:100%;height:auto}:where(.layout-contenido,.pagina-encuesta,.pagina-encuesta.pagina-categoria,.pagina-categoria,.categoria-contenido,.contenedor-admin,.contenedor,.contenedor-categorias-principal){width:100%;max-width:var(--ancho-maximo);margin-left:auto;margin-right:auto;padding-left:var(--espaciado-lateral);padding-right:var(--espaciado-lateral)}main>:not(.layout-full){width:100%;max-width:var(--ancho-maximo);margin-left:auto;margin-right:auto;padding-left:var(--espaciado-lateral);padding-right:var(--espaciado-lateral)}.layout-full{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0!important;padding-right:0!important}@media (max-width:768px){:where(.layout-contenido,.pagina-encuesta,.pagina-encuesta.pagina-categoria,.pagina-categoria,.categoria-contenido,.contenedor-admin,.contenedor,.contenedor-categorias-principal),main>:not(.layout-full){padding-left:var(--espaciado-m);padding-right:var(--espaciado-m)}}.contenedor{width:100%;max-width:var(--ancho-maximo);margin:0 auto}.seccion{padding:4rem 0}.texto-centrado{text-align:center}.oculto{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.w-full{width:100%}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}@media (max-width:768px){.seccion{padding:3rem 0}.flex-md-col{flex-direction:column}.items-md-center{align-items:center}}@media (max-width:576px){.seccion{padding:2rem 0}.text-sm-center{text-align:center}.w-sm-full{width:100%}}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_51684b;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:__Poppins_51684b,__Poppins_Fallback_51684b;font-style:normal}