@media(max-width:639px){.pagina-candidatos{padding-bottom:2.5rem!important;padding-top:4.5rem!important}.pagina-candidatos>div{padding-left:.625rem!important;padding-right:.625rem!important}.candidatos-hero>span{font-size:.55rem!important;letter-spacing:.08em!important}.candidatos-hero h2{font-size:1.25rem!important;line-height:1.5rem!important;margin-top:.15rem}.candidatos-hero p{font-size:.7rem!important;line-height:1rem!important;margin-top:.35rem!important}.candidatos-filtros{border-radius:.75rem!important;box-shadow:none!important;margin-top:.75rem!important;padding:.5rem!important}.candidatos-tipos{gap:.25rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:.55rem!important}.candidatos-tipos button{border-radius:.5rem!important;min-width:0;padding:.45rem .25rem!important;text-align:center!important}.candidatos-tipos button span:first-child{font-size:.62rem!important}.candidatos-tipos button span:last-child{display:none}.candidatos-filtros>div:nth-child(2){font-size:.65rem!important;gap:.3rem!important;margin-bottom:.4rem!important}.candidatos-filtros>div:nth-child(2) svg{height:.8rem;width:.8rem}.candidatos-filtros>div:nth-child(3){gap:.35rem!important}.candidatos-filtros input,.candidatos-filtros select{border-radius:.5rem!important;font-size:.7rem!important;height:2.25rem!important;padding-left:.65rem!important;padding-right:.65rem!important}.candidatos-filtros label input{padding-left:2rem!important}.candidatos-filtros label svg{height:.9rem;left:.65rem!important;top:.65rem!important;width:.9rem}.candidatos-filtros>div:last-child{gap:.4rem!important;margin-top:.5rem!important}.candidatos-filtros>div:last-child button{font-size:.65rem!important;height:2rem!important;padding:0 .7rem!important}.candidatos-filtros>div:last-child button svg{height:.8rem;width:.8rem}.candidatos-resultados{margin-top:.75rem!important}.candidatos-resultados>div:first-child{font-size:.65rem!important;margin-bottom:.6rem!important}.candidatos-resultados>div:first-child button{font-size:.6rem!important;padding:.35rem .6rem!important}.candidatos-resultados .space-y-4>:not([hidden])~:not([hidden]){margin-top:.5rem!important}.candidato-partido{border-radius:.65rem!important}.candidato-partido-cabecera{gap:.45rem!important;padding:.55rem!important}.candidato-partido-cabecera>div{gap:.55rem!important}.candidato-partido-cabecera img{border-radius:.5rem!important;height:2.5rem!important;padding:.2rem!important;width:2.5rem!important}.candidato-partido-cabecera h2{font-size:.72rem!important;line-height:1rem!important}.candidato-partido-cabecera p{font-size:.58rem!important;margin-top:.1rem!important}.candidato-partido-cabecera>button{font-size:.65rem!important;padding:.4rem .6rem!important;width:100%}.candidato-partido-cabecera>button svg{height:.8rem;width:.8rem}.candidato-partido-contenido{padding:.4rem!important}.candidato-partido-contenido.space-y-5>:not([hidden])~:not([hidden]){margin-top:.55rem!important}.candidato-principal{border-radius:.6rem!important}.candidato-principal>div{gap:.45rem!important;padding:.55rem!important}.candidato-principal>div>div:first-child{gap:.55rem!important}.candidato-principal .group\/foto,.candidato-principal .group\/foto+span,.candidato-principal>div>div:first-child>span:first-child{border-radius:.5rem!important;height:3.5rem!important;width:3.5rem!important}.candidato-principal h3{font-size:.8rem!important;line-height:1rem!important;margin-top:.15rem!important}.candidato-principal p{font-size:.62rem!important;margin-top:.1rem!important}.candidato-principal span{font-size:.55rem}.candidato-principal>div>div:last-child{gap:.35rem!important}.candidato-principal>div>div:last-child>span{font-size:.55rem!important;max-width:70%}.candidato-principal>div>div:last-child>button{font-size:.6rem!important;margin-left:auto;padding:.3rem .55rem!important}.candidato-principal>div>div:last-child>button svg{height:.75rem;width:.75rem}.candidato-partido-contenido h3{font-size:.72rem!important;margin-bottom:.4rem!important}.candidato-partido-contenido h3 svg{height:.85rem;width:.85rem}.candidato-partido-contenido .grid{gap:.4rem!important}.candidato-secundario{border-radius:.55rem!important}.candidato-secundario>div{gap:.5rem!important;padding:.45rem!important}.candidato-secundario>div>button,.candidato-secundario>div>span{border-radius:.45rem!important;height:3.25rem!important;width:3.25rem!important}.candidato-secundario h4{font-size:.68rem!important;line-height:.9rem!important;margin-top:.1rem!important}.candidato-secundario p,.candidato-secundario span{font-size:.52rem!important}.candidato-secundario>button{font-size:.58rem!important;padding:.4rem!important}.candidato-secundario>button svg{height:.7rem;width:.7rem}.pagina-candidatos-activa [role=dialog]{align-items:flex-end!important;padding:0!important}.pagina-candidatos-activa .modal-compartir-candidatos{align-items:center!important;padding:.5rem!important}.pagina-candidatos-activa .modal-compartir-candidatos>div{border-radius:.75rem!important;max-height:92dvh!important}.pagina-candidatos-activa .modal-compartir-candidatos img{max-height:60dvh!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl{border-radius:.9rem .9rem 0 0!important;max-height:94dvh!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl>header{padding:.5rem .65rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl>header img,.pagina-candidatos-activa [role=dialog]>.max-w-5xl>header span:first-child{height:2.75rem!important;width:2.75rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl>header h2{font-size:.78rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl>header button:last-child{height:2rem!important;width:2rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto>div{padding:.55rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto>div>div:first-child{gap:.45rem!important;margin-bottom:.5rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto h3{font-size:.85rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto p,.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto span{font-size:.62rem!important;line-height:.95rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto .grid{gap:.4rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto .grid>div{border-radius:.55rem!important;gap:.4rem!important;padding:.5rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto .mt-5,.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto .mt-6{margin-top:.55rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto section{border-radius:.65rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto section>button:first-child{gap:.4rem!important;padding:.5rem .65rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto section h4{font-size:.72rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto section .p-4{padding:.45rem!important}.pagina-candidatos-activa [role=dialog]>.max-w-5xl .overflow-y-auto section .rounded-xl{border-radius:.5rem!important;padding:.5rem!important}.pagina-candidatos-activa .ficha-electoral-modal{align-items:flex-end!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.pagina-candidatos-activa .ficha-electoral-panel{border-radius:.75rem .75rem 0 0!important;border-width:1px 0 0!important;max-height:96dvh!important;width:100%!important}.pagina-candidatos-activa .ficha-electoral-panel>.h-1\.5{height:.2rem!important}.pagina-candidatos-activa .ficha-electoral-cabecera{min-height:3.25rem;padding:.35rem .5rem!important}.pagina-candidatos-activa .ficha-electoral-cabecera>div:first-child{gap:.45rem!important}.pagina-candidatos-activa .ficha-electoral-cabecera>div:first-child>button,.pagina-candidatos-activa .ficha-electoral-cabecera>div:first-child>span{border-radius:.4rem!important;height:2.35rem!important;width:2.35rem!important}.pagina-candidatos-activa .ficha-electoral-cabecera h2{font-size:.7rem!important;line-height:.85rem!important;max-width:13rem}.pagina-candidatos-activa .ficha-electoral-cabecera span{font-size:.48rem!important;letter-spacing:.04em!important;line-height:.65rem!important;margin-top:0!important}.pagina-candidatos-activa .ficha-electoral-cabecera>div:last-child{margin-left:.3rem!important}.pagina-candidatos-activa .ficha-electoral-cabecera>div:last-child>div{display:none!important}.pagina-candidatos-activa .ficha-electoral-cabecera>div:last-child>button{height:1.75rem!important;width:1.75rem!important}.pagina-candidatos-activa .ficha-electoral-cabecera>div:last-child>button svg{height:.9rem;width:.9rem}.pagina-candidatos-activa .ficha-electoral-contenido{padding:.4rem!important}.pagina-candidatos-activa .ficha-electoral-intro{display:none!important}.pagina-candidatos-activa .ficha-electoral-datos{gap:.25rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pagina-candidatos-activa .ficha-electoral-datos>div{border-radius:.4rem!important;gap:.3rem!important;min-width:0;padding:.35rem!important}.pagina-candidatos-activa .ficha-electoral-datos svg{height:.7rem!important;width:.7rem!important}.pagina-candidatos-activa .ficha-electoral-datos p,.pagina-candidatos-activa .ficha-electoral-datos span{font-size:.5rem!important;line-height:.7rem!important;overflow-wrap:anywhere}.pagina-candidatos-activa .ficha-electoral-contenido>.mt-5{border-radius:.4rem!important;font-size:.55rem!important;gap:.3rem!important;margin-top:.3rem!important;padding:.4rem!important}.pagina-candidatos-activa .ficha-electoral-contenido>.mt-5 svg{height:.8rem!important;width:.8rem!important}.pagina-candidatos-activa .ficha-electoral-secciones{gap:.35rem!important;grid-template-columns:1fr!important;margin-top:.35rem!important}.pagina-candidatos-activa .ficha-electoral-seccion{border-radius:.45rem!important}.pagina-candidatos-activa .ficha-electoral-seccion>button:first-child{gap:.3rem!important;min-height:1.8rem;padding:.3rem .45rem!important}.pagina-candidatos-activa .ficha-electoral-seccion>button:first-child svg{height:.75rem!important;width:.75rem!important}.pagina-candidatos-activa .ficha-electoral-seccion h4{font-size:.6rem!important;line-height:.8rem!important}.pagina-candidatos-activa .ficha-electoral-seccion .p-4,.pagina-candidatos-activa .ficha-electoral-seccion .space-y-3{gap:.25rem!important;padding:.3rem!important}.pagina-candidatos-activa .ficha-caja{border-radius:.4rem!important;padding:.35rem!important}.pagina-candidatos-activa .ficha-caja h5{font-size:.55rem!important;line-height:.75rem!important}.pagina-candidatos-activa .ficha-caja p{font-size:.5rem!important;line-height:.72rem!important;margin-top:.15rem!important}}.pagina-candidatos{padding-top:5.25rem!important}.pagina-candidatos .candidato-partido-contenido{padding:.85rem!important}.pagina-candidatos .candidato-partido-contenido.space-y-5>:not([hidden])~:not([hidden]){margin-top:.9rem!important}.pagina-candidatos .candidato-principal{border-radius:.75rem!important}.pagina-candidatos .candidato-principal>div{gap:.75rem!important;min-height:4.5rem!important;padding:.85rem 1rem!important}.pagina-candidatos .candidato-principal>div>div:first-child{gap:.75rem!important}.pagina-candidatos .candidato-principal .group\/foto,.pagina-candidatos .candidato-principal>div>div:first-child>span:first-child{border-radius:.65rem!important;height:4rem!important;width:4rem!important}.pagina-candidatos .candidato-principal img.hidden{border-radius:.5rem!important;height:3rem!important;width:3rem!important}.pagina-candidatos .candidato-principal h3{font-size:1rem!important;line-height:1.25rem!important;margin-top:.2rem!important}.pagina-candidatos .candidato-principal p{font-size:.78rem!important;line-height:1rem!important;margin-top:.15rem!important}.pagina-candidatos .candidato-principal span{font-size:.68rem!important;line-height:.95rem!important}.pagina-candidatos .candidato-principal>div>div:last-child{gap:.75rem!important}.pagina-candidatos .candidato-principal>div>div:last-child>span{font-size:.7rem!important}.pagina-candidatos .candidato-principal>div>div:last-child>button{font-size:.75rem!important;min-height:2.25rem!important;padding:0 .95rem!important}.pagina-candidatos .candidato-partido-contenido h3{font-size:.95rem!important;line-height:1.2rem!important;margin-bottom:.65rem!important}.pagina-candidatos .candidato-partido-contenido .grid{gap:.75rem!important}.pagina-candidatos .candidato-secundario{border-radius:.75rem!important}.pagina-candidatos .candidato-secundario>div{gap:.75rem!important;min-height:4rem!important;padding:.75rem .9rem!important}.pagina-candidatos .candidato-secundario>div>button,.pagina-candidatos .candidato-secundario>div>span{border-radius:.55rem!important;height:3.5rem!important;width:3.5rem!important}.pagina-candidatos .candidato-secundario h4{font-size:.85rem!important;line-height:1.1rem!important;margin-top:.15rem!important}.pagina-candidatos .candidato-secundario p,.pagina-candidatos .candidato-secundario span{font-size:.65rem!important;line-height:.9rem!important}.pagina-candidatos .candidato-secundario>button{font-size:.7rem!important;min-height:2rem!important;padding:0 .75rem!important}.pagina-candidatos-activa .ficha-electoral-modal{padding:1rem!important}.pagina-candidatos-activa .ficha-electoral-panel{border-radius:.875rem!important;max-height:88vh!important;max-width:58rem!important}.pagina-candidatos-activa .ficha-electoral-cabecera{padding:.8rem 1rem!important}.pagina-candidatos-activa .ficha-electoral-cabecera>div:first-child>button,.pagina-candidatos-activa .ficha-electoral-cabecera>div:first-child>span{border-radius:.65rem!important;height:3.5rem!important;width:3.5rem!important}.pagina-candidatos-activa .ficha-electoral-cabecera h2{font-size:1rem!important;line-height:1.2rem!important}.pagina-candidatos-activa .ficha-electoral-contenido{padding:1rem!important}.pagina-candidatos-activa .ficha-electoral-intro{margin-bottom:.85rem!important}.pagina-candidatos-activa .ficha-electoral-intro h3{font-size:1rem!important;line-height:1.25rem!important}.pagina-candidatos-activa .ficha-electoral-datos{gap:.65rem!important}.pagina-candidatos-activa .ficha-electoral-datos>div{border-radius:.75rem!important;gap:.6rem!important;padding:.75rem!important}.pagina-candidatos-activa .ficha-electoral-datos p,.pagina-candidatos-activa .ficha-electoral-datos span{font-size:.75rem!important;line-height:1rem!important}.pagina-candidatos-activa .ficha-electoral-contenido>.mt-5,.pagina-candidatos-activa .ficha-electoral-secciones{margin-top:.9rem!important}.pagina-candidatos-activa .ficha-electoral-contenido>.mt-5{font-size:.75rem!important;padding:.75rem!important}.pagina-candidatos-activa .ficha-electoral-secciones{gap:.85rem!important}.pagina-candidatos-activa .ficha-electoral-seccion>button:first-child{gap:.65rem!important;padding:.75rem .9rem!important}.pagina-candidatos-activa .ficha-electoral-seccion h4{font-size:.92rem!important;line-height:1.15rem!important}.pagina-candidatos-activa .ficha-electoral-seccion .p-4,.pagina-candidatos-activa .ficha-electoral-seccion .space-y-3{gap:.55rem!important;padding:.65rem!important}.pagina-candidatos-activa .ficha-caja{border-radius:.65rem!important;padding:.75rem!important}.pagina-candidatos-activa .ficha-caja h5{font-size:.82rem!important;line-height:1.1rem!important}.pagina-candidatos-activa .ficha-caja p{font-size:.72rem!important;line-height:1rem!important;margin-top:.25rem!important}.pagina-candidatos .candidatos-hero h2{font-size:clamp(1.75rem,3vw,2.45rem)!important;line-height:1.05!important;margin-top:.25rem!important}.pagina-candidatos .candidatos-hero p{font-size:.875rem!important;margin-top:.5rem!important}.pagina-candidatos .candidatos-filtros{border-radius:.875rem!important;box-shadow:0 10px 24px #0f172a0f!important;margin-top:1.5rem!important;padding:1rem!important}.pagina-candidatos .candidatos-tipos{gap:.75rem!important;margin-bottom:.875rem!important}.pagina-candidatos .candidatos-tipos button{border-radius:.625rem!important;min-height:3.25rem!important;padding:.65rem .85rem!important}.pagina-candidatos .candidatos-tipos button span:first-child{font-size:.8rem!important;line-height:1rem!important}.pagina-candidatos .candidatos-tipos button span:last-child{font-size:.68rem!important;line-height:.9rem!important;margin-top:.2rem!important}.pagina-candidatos .candidatos-tipos svg{height:.9rem!important;width:.9rem!important}.pagina-candidatos .candidatos-filtros>div:nth-child(2){gap:.75rem!important;margin-bottom:.75rem!important}.pagina-candidatos .candidatos-filtros>div:nth-child(2)>div{font-size:.78rem!important}.pagina-candidatos .candidatos-filtros>div:nth-child(2) svg{height:.9rem!important;width:.9rem!important}.pagina-candidatos .candidatos-filtros>div:nth-child(2) button,.pagina-candidatos .candidatos-resultados>div:first-child button{font-size:.68rem!important;min-height:2rem!important;padding:0 .85rem!important}.pagina-candidatos .candidatos-filtros button[role=combobox],.pagina-candidatos .candidatos-filtros input,.pagina-candidatos .candidatos-filtros select{border-radius:.625rem!important;font-size:.75rem!important;height:2.35rem!important}.pagina-candidatos .candidatos-filtros label svg{height:.95rem!important;left:.85rem!important;top:.68rem!important;width:.95rem!important}.pagina-candidatos .candidatos-filtros label input{padding-left:2.35rem!important}.pagina-candidatos .candidatos-filtros>div:last-child{gap:.5rem!important;margin-top:.75rem!important}.pagina-candidatos .candidatos-filtros>div:last-child button{font-size:.75rem!important;min-height:2.25rem!important;padding:0 .9rem!important}.pagina-candidatos .candidatos-resultados{margin-top:1.5rem!important}.pagina-candidatos .candidatos-resultados>div:first-child{font-size:.78rem!important;margin-bottom:.75rem!important}.pagina-candidatos .candidatos-resultados .space-y-4>:not([hidden])~:not([hidden]){margin-top:.75rem!important}.pagina-candidatos .candidato-partido{border-radius:.75rem!important}.pagina-candidatos .candidato-partido-cabecera{gap:.75rem!important;min-height:4.25rem!important;padding:.85rem 1rem!important}.pagina-candidatos .candidato-partido-cabecera>div{gap:.85rem!important}.pagina-candidatos .candidato-partido-cabecera img{border-radius:.55rem!important;height:3rem!important;padding:.25rem!important;width:3rem!important}.pagina-candidatos .candidato-partido-cabecera h2{font-size:.9rem!important;line-height:1.1rem!important}.pagina-candidatos .candidato-partido-cabecera p{font-size:.72rem!important;line-height:.95rem!important;margin-top:.15rem!important}.pagina-candidatos .candidato-partido-cabecera>button{font-size:.75rem!important;min-height:2.25rem!important;padding:0 1rem!important}.pagina-candidatos .candidato-partido-cabecera>button svg{height:.9rem!important;width:.9rem!important}
