@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");*{box-sizing:border-box;padding:0;scroll-behavior:smooth}*,body{margin:0}body.modal_open{overflow:hidden}@keyframes spin{to{transform:rotate(1turn)}}@keyframes animatetop{0%{opacity:0}to{opacity:1}}.eleicoes-benfica .only-mobile{display:none!important}@media screen and (max-width:992px){.eleicoes-benfica .only-mobile{display:inherit!important}}.eleicoes-benfica .only-pc{display:inherit!important}@media screen and (max-width:650px){.eleicoes-benfica .only-pc{display:none!important}}.eleicoes-benfica .dropdown_bootstrap{width:100%;display:flex;align-items:center;gap:8px;flex:1}.eleicoes-benfica .dropdown_bootstrap .dropdown{flex:1 0 auto;width:auto}.eleicoes-benfica .dropdown_bootstrap .dropdown .btn{border:1px solid #4d4d4d;background:#fff;outline:none!important;box-shadow:none;padding:8px 16px;height:40px;color:#000;font-size:12px;font-weight:500;border-radius:4px;transition:background .3s ease-in-out}.eleicoes-benfica .dropdown_bootstrap .dropdown .btn:hover{background:#eff5f5}.eleicoes-benfica .dropdown_bootstrap .dropdown .btn:focus{outline:2px solid #00adef!important;outline-offset:2px!important}.eleicoes-benfica .dropdown_bootstrap .dropdown .btn .filter-option{display:flex;align-items:center;justify-content:flex-start;width:calc(100% - 16px)}.eleicoes-benfica .dropdown_bootstrap .dropdown .btn .filter-option-inner,.eleicoes-benfica .dropdown_bootstrap .dropdown .btn .filter-option-inner-inner{display:flex;align-items:center;justify-content:flex-start}.eleicoes-benfica .dropdown_bootstrap .dropdown .btn:after{margin:inherit;border:none;width:16px;height:16px;background:url(/DataJournalism/static/autarquicas2025_mapa/i/icons/ic__arrow--down--black.svg) no-repeat;background-size:contain;transform-origin:center}.eleicoes-benfica .dropdown_bootstrap .dropdown.dropup .btn:after{transform:rotate(180deg)}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu{padding:24px 8px;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-radius:8px}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu ul,.eleicoes-benfica .dropdown_bootstrap .dropdown-menu ul li{width:100%}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .dropdown-item{width:100%;padding:8px;border-radius:4px;color:#000;font-size:14px;font-weight:400}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .dropdown-item .check-mark{top:calc(50% - 2px);transform:translateY(-50%);right:12px}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .dropdown-item .text{width:100%;display:block;white-space:normal}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .dropdown-item:focus,.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .dropdown-item:hover{color:#000;background:#f2f2f2}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .dropdown-item.active{background:#e6e6e6}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .dropdown-item.option_level--1{padding:8px}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .dropdown-item.option_level--2{padding:8px 8px 8px 28px}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .dropdown-item.option_level--3{padding:8px 8px 8px 48px}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .bs-searchbox{width:100%;padding:0 8px}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu .inner.show,.eleicoes-benfica .dropdown_bootstrap .dropdown-menu.show{display:flex;width:100%}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu:not(.inner){gap:12px;margin:4px 0;border:1px solid #4d4d4d}.eleicoes-benfica .dropdown_bootstrap .dropdown-menu.inner{padding:0 8px}.eleicoes-benfica .dropdown_bootstrap--fill .dropdown .btn{border:1px solid #4d7b80;background:#80aeb3;color:#000;transition:background .3s ease-in-out}.eleicoes-benfica .dropdown_bootstrap--fill .dropdown .btn:hover{background:#568b8f}.eleicoes-benfica .dropdown_bootstrap--stroke .dropdown .btn{border:1px solid #4d7b80;background:#fff;transition:background .3s ease-in-out}.eleicoes-benfica .dropdown_bootstrap--stroke .dropdown .btn:hover{background:#fff}.eleicoes-benfica .button{padding:12px 24px;background:#fff;border-radius:48px;border:1px solid #4d7b80;font-size:14px;font-weight:500;text-decoration:none;color:#000;display:flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:background .3s ease-in-out;outline:none}.eleicoes-benfica .button:hover{background:#eff5f5}.eleicoes-benfica .button:not(.active):focus{outline:2px solid #00adef!important;outline-offset:2px!important}@media screen and (max-width:650px){.eleicoes-benfica .button{padding:12px;font-size:12px}}.eleicoes-benfica .button--small{padding:8px 16px;font-size:10px;text-transform:uppercase;background:#4d4d4d;border:1px solid #4d4d4d;color:#fff;transition:background .3s ease-in-out}.eleicoes-benfica .button--small:hover{background:#666}.eleicoes-benfica .button.active{background:#80aeb3;cursor:inherit;pointer-events:none;border:1px solid #80aeb3;outline:none}.eleicoes-benfica .link{color:#000;text-decoration:underline;font-size:14px;line-height:150%}.eleicoes-benfica .link:focus{outline:2px solid #00adef!important;outline-offset:2px!important;border-radius:4px}.eleicoes-benfica .breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:0;list-style:none;background-color:transparent;border-radius:unset;gap:8px;margin-bottom:16px}.eleicoes-benfica .breadcrumb__item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;line-height:100%;cursor:pointer;color:#4d4d4d;text-decoration:none}.eleicoes-benfica .breadcrumb__item:before{content:"/";display:inline-block;font-weight:600}.eleicoes-benfica .breadcrumb__item.home{gap:4px}.eleicoes-benfica .breadcrumb__item.home:before{content:"";height:32px;aspect-ratio:16/32;background:url(/Datajournalism/static/autarquicas2025_mapa/i/icons/ic__map--portugal.svg) no-repeat;background-size:contain;background-position:50%;display:block}.eleicoes-benfica .breadcrumb__item:last-child{font-weight:700;color:#000;cursor:inherit}.eleicoes-benfica .breadcrumb__item:hover{color:#000}.eleicoes-benfica .breadcrumb__item:focus{outline:2px solid #00adef!important;outline-offset:2px!important;border-radius:4px}.eleicoes-benfica .card{width:100%;border:none;background:transparent;padding-bottom:32px;padding-inline:32px;margin-top:32px}@media screen and (max-width:650px){.eleicoes-benfica .card{padding-inline:16px}}.eleicoes-benfica .card figure{margin:0}.eleicoes-benfica .card__img{width:124px;height:124px;object-fit:cover;object-position:center;vertical-align:middle;font-style:italic;display:block;margin:0 auto;border-radius:4px;margin-top:-32px;border:1px solid #4d7b80}@media screen and (max-width:650px){.eleicoes-benfica .card__img{width:100px;height:100px}}.eleicoes-benfica .card__nome{display:block;margin:0 auto;text-align:center;font-weight:700;margin-top:24px;font-size:24px;line-height:150%}@media screen and (max-width:650px){.eleicoes-benfica .card__nome{font-size:20px}}.eleicoes-benfica .card__partido{display:block;margin:0 auto;text-align:center;margin-top:12px;font-size:16px;line-height:100%;font-weight:400}.eleicoes-benfica .atualizado{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;font-size:12px;font-weight:500;color:#000}.eleicoes-benfica .atualizado .button{padding:8px 16px 8px 12px;gap:4px}.eleicoes-benfica .atualizado .button:before{content:"";width:14px;height:14px;display:block;background:url(/DataJournalism/static/autarquicas2025_mapa/i/icons/ic__update--white.svg) no-repeat;background-size:contain}.eleicoes_benfica .eleicoes_header{padding:0;position:relative;overflow:hidden;width:100%}.eleicoes_benfica .eleicoes_header .container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:24px 32px;position:relative;max-width:1400px}@media screen and (max-width:992px){.eleicoes_benfica .eleicoes_header .container{gap:8px;padding:24px 16px}}.eleicoes_benfica .eleicoes_header .logo,.eleicoes_benfica .eleicoes_header h1{font-size:0;color:transparent;width:auto;height:100px;background:url(/datajournalism/i/eleicoes-benfica/resultados/logo-benfica.png) no-repeat;background-size:contain;background-position:50%;margin:0;aspect-ratio:3/2}@media screen and (max-width:992px){.eleicoes_benfica .eleicoes_header .logo,.eleicoes_benfica .eleicoes_header h1{height:80px}}.eleicoes_benfica .eleicoes_header .logo a,.eleicoes_benfica .eleicoes_header h1 a{display:block;width:100%;height:100%}.eleicoes_benfica .eleicoes_header .logo a:focus,.eleicoes_benfica .eleicoes_header h1 a:focus{outline:2px solid #00adef!important;outline-offset:2px!important;border-radius:4px}.eleicoes_benfica .eleicoes_header .logo-title{font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;color:#000}.eleicoes_benfica .eleicoes_header nav{display:flex;flex-direction:row;gap:4px}@keyframes c{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}to{box-shadow:0 0 0 8px transparent}}.eleicoes_benfica{font-family:Montserrat,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;container-type:inline-size;container-name:eleicoes-benfica;max-width:1260px;margin-inline:auto;box-shadow:0 4px 12px rgba(0,0,0,.1);border-top:4px solid rgba(215,25,32,.5);border-radius:32px;background:#fff}.eleicoes_benfica:not(:has(.partido)){display:none}.eleicoes_benfica .mais_votados{position:relative;padding:4px 32px}@container eleicoes-benfica (max-width:992px){.eleicoes_benfica .mais_votados{padding:4px 12px}}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .mais_votados{padding:4px 16px}}.eleicoes_benfica .mais_votados .bloco_partidos{display:grid;align-items:flex-start;column-gap:25px;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;background:#fff;border-radius:8px;padding:8px 16px;overflow-x:auto;overflow-y:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);border-radius:16px;background:hsla(0,0%,97%,.95);border:1px solid rgba(215,25,32,.1)}@container eleicoes-benfica (max-width:992px){.eleicoes_benfica .mais_votados .bloco_partidos{column-gap:20px;padding:8px}}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .mais_votados .bloco_partidos{display:flex;flex-direction:column;gap:16px;padding:16px;align-items:initial}}.eleicoes_benfica .mais_votados .bloco_partidos .partido{display:flex;position:relative;flex-direction:column;gap:8px;min-width:76px;justify-content:center}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .mais_votados .bloco_partidos .partido{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}.eleicoes_benfica .mais_votados .bloco_partidos .partido:after{content:"";width:1px;height:100%;position:absolute;top:0;background:#d9d9d9;bottom:0;right:-12px}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .mais_votados .bloco_partidos .partido:after{width:100%;height:0;top:auto;bottom:-8px;right:0;left:0;border-bottom:1px solid #d9d9d9}}.eleicoes_benfica .mais_votados .bloco_partidos .partido:last-child:after{display:none}.eleicoes_benfica .mais_votados .bloco_partidos .partido .top{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .mais_votados .bloco_partidos .partido .top{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}}.eleicoes_benfica .mais_votados .bloco_partidos .partido .bottom{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:flex-start}@container eleicoes-benfica (max-width:992px){.eleicoes_benfica .mais_votados .bloco_partidos .partido .bottom{align-items:flex-end}}.eleicoes_benfica .mais_votados .bloco_partidos .partido.coligacao .top .logotipo{width:56px}.eleicoes_benfica .mais_votados .bloco_partidos .partido.coligacao .top .result{width:calc(100% - 64px)}@container eleicoes-benfica (max-width:1240px){.eleicoes_benfica .mais_votados .bloco_partidos .partido.coligacao .top .result{width:100%}}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .mais_votados .bloco_partidos .partido.coligacao .top .result{width:calc(100% - 64px)}}.eleicoes_benfica .mais_votados .bloco_partidos .logotipo{width:48px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#b3b3b3}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .mais_votados .bloco_partidos .logotipo{width:40px;height:40px}}.eleicoes_benfica .mais_votados .bloco_partidos .logotipo img{height:100%;max-width:unset;width:auto;object-fit:contain;object-position:center}.eleicoes_benfica .mais_votados .bloco_partidos .result{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:calc(100% - 36px)}@container eleicoes-benfica (max-width:1240px){.eleicoes_benfica .mais_votados .bloco_partidos .result{width:100%}}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .mais_votados .bloco_partidos .result{width:calc(100% - 64px);justify-content:space-between;align-items:center;flex-direction:row}}.eleicoes_benfica .mais_votados .bloco_partidos .result>span{display:block;text-align:center}.eleicoes_benfica .mais_votados .bloco_partidos .nome_partido{font-weight:600;font-size:10px;line-height:1;color:#e83030;text-transform:uppercase}.eleicoes_benfica .mais_votados .bloco_partidos .percentagem{font-weight:600;font-size:20px;line-height:1}.eleicoes_benfica .mais_votados .bloco_partidos .num_deputados{display:flex;justify-content:flex-start;align-items:baseline;gap:4px}.eleicoes_benfica .mais_votados .bloco_partidos .num_deputados__NMR{font-size:12px;font-weight:600;line-height:1;color:#000;position:relative}.eleicoes_benfica .mais_votados .bloco_partidos .num_deputados__DE{font-size:9px;font-weight:400;color:#404040;margin:0;line-height:1;white-space:nowrap}@container eleicoes-benfica (max-width:1240px){.eleicoes_benfica .mais_votados .bloco_partidos .num_deputados__DE{white-space:normal}}.eleicoes_benfica .mais_votados .bloco_partidos .votos{font-size:10px;font-weight:400;color:#404040;margin:0;line-height:1}.eleicoes_benfica .container{max-width:1400px;width:100%;margin:0 auto;position:relative;padding:0}.eleicoes_benfica .container .legenda_grafico{display:flex;justify-content:center;align-items:flex-start;gap:8px 24px;padding-bottom:24px;padding-top:12px;padding-inline:12px;flex-wrap:wrap}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .container .legenda_grafico{gap:8px 12px;padding-top:12px;padding-bottom:12px}}.eleicoes_benfica .container .item_legenda{display:flex;align-items:baseline}.eleicoes_benfica .container .item_legenda:last-child{margin-right:0}.eleicoes_benfica .container .title{font-size:14px;font-weight:400;color:#4d4d4d;margin-right:4px}.eleicoes_benfica .container .value{font-size:14px;font-weight:600;color:#4d4d4d;position:relative;line-height:150%}.eleicoes_benfica .container .value span{position:absolute;font-size:12px;font-weight:400;right:0;bottom:-80%;white-space:nowrap;color:gray}.eleicoes_benfica .container .disclaimer{color:gray;text-align:right;display:block;font-size:12px;margin-inline:32px}@container eleicoes-benfica (max-width:992px){.eleicoes_benfica .container .disclaimer{margin-inline:12px;text-align:center;padding-bottom:48px}}.eleicoes_benfica .container .disclaimer .link{color:#4d7b80!important;font-size:12px!important}.eleicoes_benfica .eleicoes_header .container{padding:12px 32px!important;justify-content:space-between!important;align-items:flex-end!important}@container eleicoes-benfica (max-width:992px){.eleicoes_benfica .eleicoes_header .container{flex-wrap:wrap!important;gap:16px 8px!important}}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .eleicoes_header .container{padding:12px!important}}.eleicoes_benfica .eleicoes_header .container__column{width:100%;display:flex;align-items:center}.eleicoes_benfica .eleicoes_header .container__column--left{justify-content:center}@container eleicoes-benfica (max-width:650px){.eleicoes_benfica .eleicoes_header .container__column--left{flex-direction:column;gap:8px}}.eleicoes_benfica .eleicoes_header .container__column--center{justify-content:center}@container eleicoes-benfica (max-width:767px){.eleicoes_benfica .eleicoes_header .container__column--center{width:100%;order:1}}@container eleicoes-benfica (max-width:500px){.eleicoes_benfica .eleicoes_header .container__column--center{justify-content:flex-start;overflow:auto}}.eleicoes_benfica .eleicoes_header .container__column--right{justify-content:flex-end}.eleicoes_benfica .eleicoes_header .logo,.eleicoes_benfica .eleicoes_header h1{height:24px!important}.eleicoes_benfica .eleicoes_header nav .button{padding:8px 16px!important}.eleicoes_benfica.em-direto .eleicoes_header .container__column--left{justify-content:flex-start;position:relative}.eleicoes_benfica.em-direto .eleicoes_header .container__column--left:before{content:"";position:absolute;right:8px;top:52%;width:6px;height:6px;transform:translateY(-50%);background:#e83030;border-radius:50%;z-index:1;animation:c 2s infinite}.eleicoes_benfica.em-direto .eleicoes_header .container__column--left:after{content:"Em tempo real";font-family:300;font-size:12px;color:#000;position:absolute;right:0;top:50%;transform:translateY(-50%);padding:8px 21px 8px 8px;background:#f2f2f2;border-radius:8px;border:1px solid rgba(215,25,32,.1)}@media (max-width:767px){.eleicoes_benfica.em-direto .eleicoes_header .container__column--left{flex-direction:row}}@media (max-width:767px){.eleicoes_benfica.em-direto .eleicoes_header .container__column--left .logo-title{width:48%}}