﻿@font-face{font-family:"Carter One";src:url("../../../font/CarterOne-Regular.woff2") format("woff2"),url("../../../font/CarterOne-Regular.woff") format("woff"),url("../../../font/CarterOne-Regular.ttf") format("ttf");font-weight:400;font-display:swap}@font-face{font-family:"Encode Sans Semi Expanded";src:url("../../../font/EncodeSansSemiExpanded-Regular.woff2") format("woff2"),url("../../../font/EncodeSansSemiExpanded-Regular.woff") format("woff"),url("../../../font/EncodeSansSemiExpanded-Regular.ttf") format("ttf");font-weight:400;font-display:swap}@font-face{font-family:"Encode Sans Semi Expanded";src:url("../../../font/EncodeSansSemiExpanded-Medium.woff2") format("woff2"),url("../../../font/EncodeSansSemiExpanded-Medium.woff") format("woff"),url("../../../font/EncodeSansSemiExpanded-Medium.ttf") format("ttf");font-weight:500;font-display:swap}@font-face{font-family:"Encode Sans Semi Expanded";src:url("../../../font/EncodeSansSemiExpanded-SemiBold.woff2") format("woff2"),url("../../../font/EncodeSansSemiExpanded-SemiBold.woff") format("woff"),url("../../../font/EncodeSansSemiExpanded-SemiBold.ttf") format("ttf");font-weight:600;font-display:swap}@font-face{font-family:"Encode Sans Semi Expanded";src:url("../../../font/EncodeSansSemiExpanded-Bold.woff2") format("woff2"),url("../../../font/EncodeSansSemiExpanded-Bold.woff") format("woff"),url("../../../font/EncodeSansSemiExpanded-Bold.ttf") format("ttf");font-weight:700;font-display:swap}.page_election_filters__reset:before{display:inline-block;font-family:"webfont";font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.page_election__title{display:flex;flex-direction:column;margin-bottom:64px;font-size:2.875rem;line-height:3.625rem;font-weight:400}@media screen and (max-width: 639px){.page_election__title{font-size:1.75rem;line-height:2.25rem}}@media screen and (max-width: 639px){.page_election__title{margin-bottom:40px}}.page_election__section{border:1px solid var(--albiGris03);border-radius:12px;padding:23px}.page_election__subtitle{font-size:1.125rem;line-height:1.75rem;font-weight:700}.page_election_filters{margin-bottom:64px}@media screen and (max-width: 639px){.page_election_filters{margin-bottom:40px}}.page_election_filters__reset{font-size:.875rem;line-height:1.125rem;font-weight:700;color:var(--albiNoir);display:flex;gap:12px;align-items:center;text-decoration:underline}@media screen and (min-width: 1024px){.page_election_filters__reset:hover,.page_election_filters__reset:hover:before,.page_election_filters__reset:hover:after{color:var(--albiRouge)}}.page_election_filters__reset:before{content:"";font-size:1.5rem;color:var(--albiRouge);overflow:hidden;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;flex:0 0 1.5rem}.page_election_filters__reset[disabled]{color:var(--albiGris03);pointer-events:none}.page_election_filters__reset{line-height:24px}@media screen and (min-width: 640px){.page_election_filters__reset{margin-top:30px}}@media screen and (max-width: 639px){.filters_accordion{border-bottom:1px solid var(--albiGris03)}}.filters_accordion__trigger{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;width:100%}.filters_accordion__trigger span{margin:0}@media screen and (min-width: 640px){.filters_accordion__trigger{display:none}}@media screen and (min-width: 640px){.filters_accordion__content{display:block !important;height:auto !important}}@media screen and (max-width: 639px){.filters_accordion__content{display:none;overflow:hidden;height:0;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}}.filters_accordion__inner{padding-top:8px;display:flex;justify-content:space-between;align-items:center;gap:16px}@media screen and (max-width: 639px){.filters_accordion__inner{margin-bottom:40px;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.page_election_select{display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (min-width: 640px){.page_election_select{max-width:376px}}.page_election_select__label{font-size:.875rem;line-height:1.375rem;font-weight:700}.page_election_select__dropdown{cursor:pointer;background-image:url(../../../img/icons/chevron-down.svg);background-size:16px auto;background-position:right 16px center;background-repeat:no-repeat;font-size:15px;line-height:19px;border:1px solid var(--albiGris04);padding:13px 46px 13px 24px;border-radius:8px;min-height:48px;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page_election_select__dropdown:hover{border-color:var(--albiNoir)}.page_election_select__dropdown.error{border-color:var(--albiRouge)}.page_election_select__dropdown[disabled]{pointer-events:none;border-color:var(--albiGris01);background:var(--albiGris05);opacity:.5}@media screen and (max-width: 639px){.page_election_content__switch{align-self:flex-end}}.page_election_content__switch .list_header__button.active{background:var(--albiBlanc);color:var(--albiRouge)}@media screen and (max-width: 639px){.page_election_results__header{align-items:flex-start}}.page_election_data{display:flex;flex-direction:column;gap:24px}.page_election_data:not(:last-child){margin-bottom:24px}.page_election_data__row{display:flex}@media screen and (max-width: 1023px){.page_election_data__row{flex-direction:column;gap:16px}}.page_election_data__cell{flex:1;display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 1023px){.page_election_data__cell{display:flex;flex-direction:row;justify-content:space-between}.page_election_data__cell:not(:last-child){padding-bottom:9px;border-bottom:1px solid var(--albiGris03)}}.page_election_data__label{color:var(--albiGris05);font-size:.875rem;line-height:1.375rem;font-weight:500}@media screen and (min-width: 1024px){.page_election_data__label{padding-bottom:9px;border-bottom:1px solid var(--albiGris03)}}@media screen and (max-width: 1023px){.page_election_data__label{line-height:1.75rem}}.page_election_data__value{display:flex;flex-direction:column;font-size:1rem;line-height:1.75rem;font-weight:400}.page_election_data__percent{color:var(--albiGris05);font-size:.875rem;line-height:1.375rem;font-weight:500}.page_election_candidates{display:flex;flex-direction:column;gap:32px}.page_election_candidates__section{position:relative;z-index:1}.page_election_candidates__header{display:flex;margin-bottom:16px}.page_election_candidates__header_cell{flex:1;display:flex;justify-content:flex-end}.page_election_candidates__header_cell:first-child{width:232px;flex:0 0 232px}@media screen and (max-width: 639px){.page_election_candidates__header_cell:first-child{width:88px;flex:0 0 88px}}@media screen and (max-width: 639px){.page_election_candidates__header_cell--hide_mobile{display:none}}.page_election_candidates__header_percent{font-size:.875rem;line-height:1.375rem;font-weight:500;color:var(--albiGris05);display:flex;justify-content:flex-end;transform:translateX(50%)}.page_election_candidates__header_bar:before{content:"";position:absolute;z-index:-1;top:38px;bottom:0;width:1px;background:var(--albiGris02)}.page_election_candidates_chart{padding-right:46px}@media screen and (max-width: 1023px){.page_election_candidates_chart{padding-right:22px}}.page_election_candidates_chart__row{display:flex;align-items:center;padding-top:24px;padding-bottom:24px}.page_election_candidates_chart__infos{width:232px;padding-right:32px;text-align:center;font-size:.875rem;line-height:1.375rem;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px}@media screen and (max-width: 639px){.page_election_candidates_chart__infos{font-size:.75rem;line-height:1rem;width:88px;padding-right:8px}}.page_election_candidates_chart__party{color:var(--albiGris05)}.page_election_candidates_chart__chart{flex:1;display:flex;align-items:center;gap:10px}.page_election_candidates_chart__fill{height:48px}.page_election_candidates_chart__details{display:flex;flex-direction:column;align-items:center;text-align:center}.page_election_candidates_chart__percent{font-size:.875rem;line-height:1.375rem;font-weight:700}.page_election_candidates_chart__votes{font-size:.75rem;line-height:1rem;font-weight:400;color:var(--albiGris05)}.page_election_candidates_table__row{display:flex;align-items:center;gap:24px}.page_election_candidates_table__row:not(:last-child){padding-bottom:15px;border-bottom:1px solid var(--albiGris03);margin-bottom:16px}.page_election_candidates_table__bar{width:6px;align-self:stretch}.page_election_candidates_table__info{flex:1}.page_election_candidates_table__name{font-size:1rem;line-height:1.75rem;font-weight:400}.page_election_candidates_table__party{font-size:.875rem;line-height:1.375rem;font-weight:500;color:var(--albiGris05)}.page_election_candidates_table__results{flex:0 0 100px}.page_election_candidates_table__percent{font-size:1rem;line-height:1.75rem;font-weight:400}.page_election_candidates_table__votes{font-size:.875rem;line-height:1.375rem;font-weight:500;color:var(--albiGris05)}.page_election_empty{padding-top:120px;text-align:center;max-width:620px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width: 640px){.page_election_empty{padding-bottom:60px}}@media screen and (max-width: 639px){.page_election_empty{padding-top:60px}}.page_election_empty__title{font-size:1.125rem;line-height:1.5rem;font-weight:600;font-weight:700}.page_election_empty__text{font-size:1rem;line-height:1.75rem;font-weight:400}
