@font-face{font-family:'Cortex News Sans';src:url('../fonts/opensans-latin-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Cortex News Sans';src:url('../fonts/opensans-latin-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:'Cortex News Sans';src:url('../fonts/opensans-latin-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:'Cortex News Sans';src:url('../fonts/opensans-latin-800.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}.cpx-election{--cpx-ink:#172033;--cpx-deep:#041135;--cpx-petrol:#07194f;--cpx-cyan:#00a8e8;--cpx-paper:#f7f8fa;--cpx-line:rgba(23,32,51,.16);max-width:1380px;margin:0 auto;padding:32px 24px 72px;color:var(--cpx-ink);font-family:'Cortex News Sans',Arial,Helvetica,sans-serif;background:var(--cpx-paper)}.cpx-election[data-cpx-theme="conexao"]{--cpx-deep:#041135;--cpx-petrol:#07194f;--cpx-cyan:#00a8e8;--cpx-paper:#f7f8fa}.cpx-election[data-cpx-theme="diario"]{--cpx-petrol:#8b4b08;--cpx-cyan:#c66f0c;--cpx-paper:#faf6ef}
.cpx-geo-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--cpx-line);font-size:12px}.cpx-geo-links span{margin-right:4px;color:#647278}.cpx-geo-links a{padding:7px 9px;border:1px solid var(--cpx-line);color:var(--cpx-petrol);font-weight:700;text-decoration:none}
.cpx-hero{display:flex;justify-content:space-between;gap:32px;padding:52px 0 44px;border-bottom:1px solid var(--cpx-line)}.cpx-hero h1{max-width:780px;margin:12px 0;font-size:clamp(38px,6vw,78px);font-weight:500;line-height:.98;letter-spacing:-.06em}.cpx-lead{max-width:640px;font-size:18px;line-height:1.5;color:#526068}.cpx-eyebrow{margin:0;color:var(--cpx-petrol);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.cpx-hero-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;color:var(--cpx-petrol);font-size:14px}.cpx-hero-meta strong{font-size:42px;font-weight:500;letter-spacing:-.06em}.cpx-toolbar{padding:24px 0;border-bottom:1px solid var(--cpx-line)}.cpx-toolbar form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end}.cpx-election label{display:grid;gap:7px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cpx-election input,.cpx-election select{min-height:46px;padding:0 13px;border:1px solid var(--cpx-line);border-radius:0;background:#fff;color:var(--cpx-ink);font-size:15px;text-transform:none}.cpx-election button{min-height:46px;padding:0 18px;border:1px solid var(--cpx-ink);border-radius:0;background:var(--cpx-ink);color:#fff;cursor:pointer;font-weight:700}.cpx-source-note{margin:22px 0;padding:12px 14px;border-left:3px solid var(--cpx-cyan);background:#e7eeec;color:#4c5d62;font-size:12px}.cpx-source-note span{margin-right:10px;color:var(--cpx-petrol);font-weight:700;letter-spacing:.1em}.cpx-results{padding-top:30px}.cpx-results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.cpx-results-head h2{margin:8px 0 0;font-size:28px;font-weight:500;letter-spacing:-.04em}.cpx-results-head>span{font-size:12px;color:#647278}.cpx-candidate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cpx-card{min-height:270px;padding:18px;border:1px solid var(--cpx-line);background:#fff;display:flex;flex-direction:column}.cpx-card-top{display:flex;justify-content:space-between;color:#647278;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.cpx-card-top strong{color:var(--cpx-petrol)}.cpx-avatar{width:64px;height:64px;display:grid;place-items:center;margin:28px 0 18px;border-radius:50%;background:var(--cpx-petrol);color:#fff;font-size:18px}.cpx-card h3{margin:0;font-size:20px;font-weight:500;letter-spacing:-.04em}.cpx-card p{margin:7px 0;color:#647278;font-size:13px}.cpx-card a{margin-top:auto;padding-top:22px;color:var(--cpx-petrol);font-size:13px;font-weight:700;text-decoration:none}.cpx-card a span{margin-left:8px;color:var(--cpx-cyan)}.cpx-lead-box{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:56px;padding:32px;background:var(--cpx-deep);color:#fff}.cpx-lead-box h2{max-width:480px;margin:10px 0;font-size:clamp(28px,4vw,50px);font-weight:400;line-height:1;letter-spacing:-.055em}.cpx-lead-box p:not(.cpx-eyebrow){max-width:480px;color:#b8c7c9;line-height:1.5}.cpx-lead-box .cpx-eyebrow{color:var(--cpx-cyan)}.cpx-lead-box form{display:grid;gap:12px}.cpx-lead-box label{color:#d8e0df}.cpx-lead-box input:not([type=checkbox]){border-color:#567075}.cpx-lead-box button{background:var(--cpx-cyan);border-color:var(--cpx-cyan);color:var(--cpx-deep)}.cpx-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.cpx-check input{min-height:0;margin-top:3px}.cpx-alert{margin:18px 0;padding:14px}.cpx-alert--success{background:#dcefe8;color:#155c4d}.cpx-alert--error{background:#f7e3de;color:#7d3028}@media(max-width:900px){.cpx-toolbar form,.cpx-candidate-grid{grid-template-columns:repeat(2,1fr)}.cpx-toolbar form label:first-child{grid-column:1/-1}.cpx-toolbar button{grid-column:1/-1}.cpx-candidate-grid{grid-template-columns:repeat(2,1fr)}.cpx-lead-box{grid-template-columns:1fr}}@media(max-width:560px){.cpx-election{padding-inline:16px}.cpx-hero{display:block}.cpx-hero-meta{display:flex;flex-direction:row;align-items:center;margin-top:28px}.cpx-toolbar form,.cpx-candidate-grid{grid-template-columns:1fr}.cpx-toolbar form label:first-child{grid-column:auto}.cpx-results-head{display:block}.cpx-results-head>span{display:block;margin-top:8px}.cpx-lead-box{padding:22px}}
