@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.campaign-public-page{--campaign-accent:#e05a5a;--campaign-gold:#e8c84a;--campaign-dark:#0d111a;--campaign-card:#172136;--campaign-border:#2a3a58;--campaign-input:#1e2c44;--campaign-text:#eef0f5;--campaign-muted:#91a0ba;background-color:var(--campaign-dark);min-height:100vh;color:var(--campaign-text);background-image:none;font-family:Montserrat,sans-serif;overflow-x:hidden}.campaign-hero{isolation:isolate;background-color:var(--campaign-dark);background-image:none;min-height:100svh;position:relative;overflow:hidden}.campaign-hero-image{z-index:-3;object-fit:cover;object-position:center}.campaign-hero-overlay{z-index:-2;background:#080d16c2;position:absolute;inset:0}.campaign-nav{z-index:2;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1320px,100% - 64px);min-height:88px;margin:0 auto;display:flex;position:relative}.campaign-candidate-name{color:#fff;text-transform:uppercase;flex-direction:column;max-width:420px;font-family:Clash Display,sans-serif;line-height:1;display:flex}.campaign-candidate-name span{color:var(--campaign-muted);font-size:12px;font-weight:500}.campaign-candidate-name strong{margin-top:4px;font-size:23px;font-weight:700}.campaign-nav-cta{background:var(--campaign-gold);color:#11151d;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 19px;font-size:14px;font-weight:800;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.campaign-nav-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.campaign-hero-content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:72px;width:min(1320px,100% - 64px);min-height:calc(100svh - 88px);margin:0 auto;padding:52px 0 72px;display:grid;position:relative}.campaign-copy{flex-direction:column;align-items:flex-start;max-width:760px;display:flex}.campaign-badge{border:1px solid color-mix(in srgb, var(--campaign-accent) 45%, transparent);background:color-mix(in srgb, var(--campaign-accent) 14%, transparent);color:var(--campaign-accent);text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:7px 13px;font-size:11px;font-weight:800;display:inline-flex}.campaign-badge-dot{background:var(--campaign-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite campaignPulse}@keyframes campaignPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.75)}}.campaign-headline{color:#fff;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 3px 24px #00000061;max-width:760px;margin:26px 0 0;font-family:Clash Display,sans-serif;font-size:58px;font-weight:700;line-height:1.04}.campaign-headline-accent{color:var(--campaign-accent)}.campaign-headline-gold{color:var(--campaign-gold)}.campaign-subtext{color:#eef0f5db;text-shadow:0 2px 16px #0000006b;max-width:620px;margin:24px 0 0;font-size:16px;line-height:1.7}.campaign-subtext b,.campaign-subtext strong{color:#fff;font-weight:700}.campaign-candidate-meta{color:var(--campaign-muted);text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:12px;display:flex}.campaign-candidate-meta strong{color:var(--campaign-text);font-weight:700}.campaign-form-column{width:100%;scroll-margin-top:24px}.form-card{border:1px solid var(--campaign-border);width:100%;color:var(--campaign-text);background:#172136f5;border-radius:8px;flex-direction:column;gap:18px;padding:28px 25px;display:flex;box-shadow:0 28px 70px #0000006b}.form-card .card-header{text-align:center}.form-card .card-live{color:var(--campaign-accent);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:800;display:inline-flex}.form-card .card-live-dot{background:var(--campaign-accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite campaignPulse}.form-card .card-title{color:#fff;font-family:Clash Display,sans-serif;font-size:21px;font-weight:600;line-height:1.25}.form-card .card-desc{color:var(--campaign-muted);margin-top:7px;font-size:13px;line-height:1.5}.form-card .card-desc strong{color:var(--campaign-gold)}.form-card .live-count-display{text-align:center;border-top:1px solid #e8c84a38;border-bottom:1px solid #e8c84a38;padding:17px 10px}.form-card .live-num{color:var(--campaign-gold);letter-spacing:0;font-size:48px;font-weight:800;line-height:1}.form-card .live-pessoas{color:var(--campaign-text);margin-top:5px;font-size:14px;font-weight:600}.form-card .remaining-text{color:var(--campaign-accent);margin-top:8px;font-size:12px;font-weight:700}.form-card .progress-bar-track{background:#ffffff1a;border-radius:999px;width:100%;height:9px;overflow:hidden}.form-card .progress-bar-fill{border-radius:inherit;background:var(--campaign-gold);height:100%;transition:width .6s}.form-card .progress-info{justify-content:space-between;align-items:center;margin-top:-8px;display:flex}.form-card .progress-pct{color:var(--campaign-gold);background:#e8c84a24;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800}.form-card .progress-count{color:var(--campaign-text);font-size:12px;font-weight:600}.form-card .progress-count span{color:var(--campaign-muted);font-weight:400}.form-card .form-fields{flex-direction:column;gap:11px;display:flex}.form-card .signature-field,.form-card .signature-address-group{display:contents}.form-card .signature-field>label{display:none}.form-card .form-input{border:1px solid var(--campaign-border);background:var(--campaign-input);width:100%;min-height:44px;color:var(--campaign-text);border-radius:6px;outline:none;padding:11px 14px;font-family:Montserrat,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}.form-card .form-input::placeholder{color:var(--campaign-muted)}.form-card .form-input:focus{border-color:var(--campaign-gold);box-shadow:0 0 0 3px #e8c84a1f}.form-card .form-input.error{border-color:var(--campaign-accent)}.form-card .field-error{color:var(--campaign-accent);margin-top:-5px;font-size:10px;font-weight:700;display:none}.form-card .field-error.show{display:block}.form-card .endereco-row{grid-template-columns:minmax(0,1fr) 90px;gap:9px;display:grid}.form-card .btn-sign{background:var(--campaign-gold);color:#10141c;cursor:pointer;border:0;border-radius:6px;width:100%;min-height:48px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;transition:filter .2s,transform .2s}.form-card .btn-sign:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.form-card .btn-sign:disabled{cursor:wait;opacity:.65}.form-card .form-footer{color:var(--campaign-muted);text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.campaign-footer{background:#080d16;border-top:1px solid #ffffff14}.campaign-public-page .politicas-rodape .pol-toggle{color:color-mix(in srgb, var(--campaign-gold) 75%, transparent)}.campaign-public-page .politicas-rodape .pol-conteudo{background:#111a2a;border-color:#91a0ba33}.campaign-public-page .politicas-rodape h1.pol-titulo,.campaign-public-page .politicas-rodape h2{color:var(--campaign-gold)}.campaign-theme-2{--theme2-paper:#0b0e13;--theme2-surface:#151a22;--theme2-line:#303742;--theme2-ink:#f3f1ec;--theme2-muted:#b8c0cb;background:var(--theme2-paper);color:var(--theme2-ink);font-family:Inter,Arial,sans-serif;line-height:1.55}.campaign-theme2-topbar{border-bottom:1px solid color-mix(in srgb, var(--campaign-accent) 45%, var(--theme2-line));color:var(--theme2-muted);text-transform:uppercase;background:#10151c;justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;display:flex}.campaign-theme2-mark{min-width:0;color:var(--theme2-ink);text-transform:none;align-items:baseline;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:flex}.campaign-theme2-mark>span{color:var(--campaign-gold)}.campaign-theme2-mark strong{color:var(--campaign-accent)}.campaign-theme2-mark small{color:var(--theme2-muted);margin-left:5px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500}.campaign-theme2-mini-cta,.campaign-theme2-impact a{background:var(--campaign-accent);color:#f5f1ea;border-radius:2px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.campaign-theme2-mini-cta{min-height:36px;padding:0 16px;font-size:12px}.campaign-theme2-mini-cta:hover,.campaign-theme2-impact a:hover{filter:brightness(1.12)}.campaign-theme2-hero{border-bottom:1px solid color-mix(in srgb, var(--campaign-gold) 38%, var(--theme2-line));background:#0e1219;padding:76px 24px 56px}.campaign-theme2-hero-inner{width:min(760px,100%);margin:0 auto}.campaign-theme2-hero.has-image .campaign-theme2-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:56px;width:min(1180px,100%);display:grid}.campaign-theme2-hero-copy{min-width:0}.campaign-theme2-eyebrow{border-left:3px solid var(--campaign-accent);color:var(--campaign-accent);text-transform:uppercase;margin-bottom:22px;padding-left:10px;font-size:12px;font-weight:700;display:inline-block}.campaign-theme2-hero h1{max-width:15ch;color:var(--theme2-ink);overflow-wrap:anywhere;margin:0 0 26px;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:54px;font-weight:700;line-height:1.08}.campaign-theme2-hero .campaign-headline-accent{color:var(--campaign-accent)}.campaign-theme2-hero .campaign-headline-gold{color:var(--campaign-gold)}.campaign-theme2-hero-copy>p{max-width:56ch;color:var(--theme2-muted);white-space:pre-line;margin:0 0 34px;font-size:18px;line-height:1.55}.campaign-theme2-primary-cta{background:var(--campaign-accent);color:#f5f1ea;border-radius:2px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.campaign-theme2-primary-cta:hover{filter:brightness(1.12);color:#f5f1ea}.campaign-theme2-primary-cta span{font-size:18px;transition:transform .15s}.campaign-theme2-primary-cta:hover span{transform:translate(3px)}.campaign-theme2-visual{border:1px solid color-mix(in srgb, var(--campaign-accent) 55%, var(--theme2-line));background:var(--theme2-surface);width:100%;min-height:460px;box-shadow:12px 12px 0 color-mix(in srgb, var(--campaign-gold) 22%, transparent);margin:0;position:relative;overflow:hidden}.campaign-theme2-visual img{object-fit:cover;object-position:center}.campaign-theme2-context{border-bottom:1px solid color-mix(in srgb, var(--campaign-accent) 28%, var(--theme2-line));background:var(--theme2-paper);padding:56px 24px}.campaign-theme2-wrap{width:min(760px,100%);margin:0 auto}.campaign-theme2-kicker{color:var(--campaign-accent);text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.campaign-theme2-context-text,.campaign-theme2-conclusion{max-width:60ch;color:var(--theme2-muted);white-space:pre-line;margin:0 0 18px;font-size:17px;line-height:1.55}.campaign-theme2-subhead b,.campaign-theme2-subhead strong,.campaign-theme2-context-text b,.campaign-theme2-context-text strong,.campaign-theme2-conclusion b,.campaign-theme2-conclusion strong,.campaign-theme2-proposal-text b,.campaign-theme2-proposal-text strong{color:var(--campaign-accent);font-weight:700}.campaign-theme2-proposal{border-left:3px solid var(--campaign-accent);background:color-mix(in srgb, var(--campaign-accent) 11%, var(--theme2-surface));margin-top:28px;padding:22px 24px}.campaign-theme2-proposal p{color:var(--theme2-muted);white-space:pre-line;margin:0;font-size:16px;line-height:1.55}.campaign-theme2-conclusion:first-of-type,.campaign-theme2-context-text+.campaign-theme2-conclusion,.campaign-theme2-proposal+.campaign-theme2-conclusion{margin-top:28px}.campaign-theme2-impact{border-bottom:1px solid color-mix(in srgb, var(--campaign-accent) 30%, #8f7a20);color:#17140a;text-align:center;background:#f5f5f5;padding:64px 24px}.campaign-theme2-impact h2{color:#17140a;max-width:20ch;margin:0 auto 20px;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:38px;line-height:1.18}.campaign-theme2-impact p{color:#4b4119;margin:0 0 30px;font-size:17px}.campaign-theme2-impact a{min-height:52px;box-shadow:0 8px 24px color-mix(in srgb, var(--campaign-accent) 28%, transparent);padding:0 32px;font-size:15px}.campaign-theme2-form-section{border-top:3px solid var(--campaign-accent);background:#10151d;padding:64px 24px 90px}.campaign-theme2-form-wrap{width:min(560px,100%);margin:0 auto}.campaign-theme-2 .form-card-editorial{border-color:color-mix(in srgb, var(--campaign-gold) 45%, var(--theme2-line));border-top:4px solid var(--campaign-gold);background:var(--theme2-surface);box-shadow:none;border-radius:0;gap:0;padding:40px 32px}.campaign-theme-2 .form-card-editorial .card-header{text-align:left}.campaign-theme-2 .form-card-editorial .card-title{color:var(--campaign-gold);margin:0;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:26px;line-height:1.25}.campaign-theme-2 .form-card-editorial .card-desc{color:var(--theme2-muted);white-space:pre-line;margin:10px 0 28px;font-size:15px;line-height:1.55}.campaign-theme-2 .form-card-editorial .form-fields{gap:18px}.campaign-theme-2 .form-card-editorial .signature-field,.campaign-theme-2 .form-card-editorial .signature-address-group{flex-direction:column;gap:7px;display:flex}.campaign-theme-2 .form-card-editorial .signature-field>label{color:color-mix(in srgb, var(--campaign-gold) 68%, var(--theme2-muted));text-transform:uppercase;font-size:12px;font-weight:700;display:block}.campaign-theme-2 .form-card-editorial .signature-field-name{order:1}.campaign-theme-2 .form-card-editorial .signature-field-email{order:2}.campaign-theme-2 .form-card-editorial .signature-field-phone{order:3}.campaign-theme-2 .form-card-editorial .signature-field-cep{order:4}.campaign-theme-2 .form-card-editorial .signature-address-group{order:5}.campaign-theme-2 .form-card-editorial .signature-field-complement{order:6}.campaign-theme-2 .form-card-editorial .theme2-consent{order:7}.campaign-theme-2 .form-card-editorial .btn-sign{order:8}.campaign-theme-2 .form-card-editorial .endereco-row{grid-template-columns:minmax(0,1fr) 120px;gap:16px}.campaign-theme-2 .form-card-editorial .form-input{border-color:var(--theme2-line);background:var(--theme2-paper);border-radius:2px;min-height:46px;padding:13px 14px;font-family:Inter,Arial,sans-serif;font-size:15px}.campaign-theme-2 .form-card-editorial .form-input:focus{border-color:var(--campaign-accent);box-shadow:0 0 0 2px var(--campaign-accent)}.campaign-theme-2 .form-card-editorial .field-error{margin:0}.campaign-theme-2 .form-card-editorial .theme2-consent{color:var(--theme2-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.campaign-theme-2 .form-card-editorial .theme2-consent input{width:16px;height:16px;accent-color:var(--campaign-accent);flex:0 0 16px;margin-top:3px}.campaign-theme-2 .form-card-editorial .btn-sign{background:var(--campaign-accent);color:#f5f1ea;border-radius:2px;min-height:52px;font-family:Inter,Arial,sans-serif;font-size:16px}.campaign-theme-2 .form-card-editorial .theme2-form-note{color:#8a8378;text-align:center;margin:16px 0 0;font-size:12px}.campaign-theme-2 .campaign-footer{border-color:var(--theme2-line);background:var(--theme2-paper)}.candidate-index-page{--candidate-index-accent:#e05a5a;--candidate-index-gold:#e8c84a;color:#eef0f5;background:#0d111a;min-height:100vh;font-family:Montserrat,sans-serif;overflow-x:hidden}.candidate-index-nav{text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1120px,100% - 64px);min-height:78px;margin:0 auto;display:flex}.candidate-index-nav strong{color:#fff;overflow-wrap:anywhere;max-width:min(70vw,620px);font-family:Clash Display,sans-serif;font-size:19px}.candidate-index-nav span{color:#91a0ba;font-size:11px;font-weight:700}.candidate-index-header{width:min(1120px,100% - 64px);margin:0 auto;padding:68px 0 58px}.candidate-index-eyebrow{color:var(--candidate-index-accent);text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.candidate-index-eyebrow span{background:var(--candidate-index-accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite campaignPulse}.candidate-index-header h1{color:#fff;overflow-wrap:anywhere;text-transform:uppercase;max-width:900px;margin:19px 0 0;font-family:Clash Display,sans-serif;font-size:56px;line-height:1.05}.candidate-index-header>p{color:#aab5c9;margin:20px 0 0;font-size:17px}.candidate-index-meta{color:#91a0ba;text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;margin-top:27px;font-size:11px;display:flex}.candidate-index-meta strong{color:var(--candidate-index-gold)}.candidate-index-campaigns{width:min(1120px,100% - 64px);margin:0 auto;padding:0 0 80px}.candidate-index-section-title{color:var(--candidate-index-gold);border-bottom:1px solid #ffffff29;align-items:center;gap:10px;padding-bottom:16px;display:flex}.candidate-index-section-title h2{color:#fff;margin:0;font-family:Clash Display,sans-serif;font-size:20px}.candidate-index-section-title span{min-width:24px;height:24px;color:var(--candidate-index-gold);background:#e8c84a24;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.candidate-index-list>a{color:#eef0f5;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:24px;min-height:116px;padding:24px 12px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.candidate-index-list>a:hover{background:#ffffff09;padding-left:20px;padding-right:20px}.candidate-index-list>a>div{min-width:0}.candidate-index-list span{color:var(--candidate-index-accent);text-transform:uppercase;font-size:10px;font-weight:800}.candidate-index-list h3{color:#fff;overflow-wrap:anywhere;margin:8px 0 0;font-family:Clash Display,sans-serif;font-size:24px;line-height:1.2}.candidate-index-list svg{color:var(--candidate-index-gold)}.candidate-index-empty{color:#91a0ba;border-bottom:1px solid #ffffff1a;margin:0;padding:36px 12px}.candidate-index-footer{background:#080d16;border-top:1px solid #ffffff14}.candidate-index-footer .politicas-rodape .pol-toggle{color:#e8c84abf}.candidate-index-footer .politicas-rodape .pol-conteudo{background:#111a2a;border-color:#91a0ba33}.candidate-index-footer .politicas-rodape h1.pol-titulo,.candidate-index-footer .politicas-rodape h2{color:var(--candidate-index-gold)}.candidate-index-unavailable{flex-direction:column;justify-content:center;align-items:flex-start;width:min(640px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.candidate-index-unavailable span{color:var(--candidate-index-gold);text-transform:uppercase;font-size:12px;font-weight:800}.candidate-index-unavailable h1{color:#fff;margin:14px 0 0;font-family:Clash Display,sans-serif;font-size:44px}.candidate-index-unavailable p{color:#91a0ba;margin:12px 0 0}.campaign-unavailable{flex-direction:column;justify-content:center;align-items:flex-start;width:min(640px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.campaign-unavailable span{color:var(--campaign-gold);text-transform:uppercase;font-size:12px;font-weight:800}.campaign-unavailable h1{color:#fff;margin:14px 0 0;font-family:Clash Display,sans-serif;font-size:44px}.campaign-unavailable p{color:var(--campaign-muted);margin:12px 0 0}#toastApp.meutoast{z-index:99999;color:#8af3ad;opacity:0;pointer-events:none;background:#1e3a2a;border:1px solid #2e6644;border-radius:6px;width:auto;min-width:250px;max-width:400px;padding:14px 20px;transition:opacity .3s,transform .3s;position:fixed;bottom:24px;right:24px;transform:translateY(20px);box-shadow:0 10px 32px #00000042}#toastApp.meutoast.show{opacity:1;pointer-events:auto;transform:translateY(0)}#toastApp.meutoast.error{border-color:color-mix(in srgb, var(--campaign-accent) 55%, transparent);color:#ffb4bd;background:#3a1e25}@media (max-width:1180px){.campaign-headline{font-size:50px}.campaign-hero-content{gap:44px}}@media (max-width:900px){.campaign-theme2-hero.has-image .campaign-theme2-hero-inner{grid-template-columns:1fr;gap:42px}.campaign-theme2-hero h1{font-size:48px}.campaign-theme2-visual{aspect-ratio:16/10;min-height:0}.campaign-hero-image{object-position:62% center}.campaign-hero-overlay{background:#080d16cc}.campaign-nav,.campaign-hero-content{width:min(100% - 40px,680px)}.campaign-hero-content{grid-template-columns:1fr;gap:38px;min-height:auto;padding:44px 0 56px}.campaign-copy{justify-content:center;min-height:48svh}.campaign-headline{font-size:44px}.campaign-form-column{justify-self:center;max-width:600px}}@media (max-width:600px){.candidate-index-nav,.candidate-index-header,.candidate-index-campaigns{width:calc(100% - 36px)}.candidate-index-nav{min-height:70px}.candidate-index-nav strong{font-size:15px}.candidate-index-nav span{font-size:9px}.candidate-index-header{padding:48px 0 44px}.candidate-index-header h1{font-size:36px}.candidate-index-header>p{font-size:15px}.candidate-index-campaigns{padding-bottom:56px}.candidate-index-list>a{grid-template-columns:minmax(0,1fr) 30px;gap:14px;min-height:100px;padding:20px 4px}.candidate-index-list>a:hover{padding-left:8px;padding-right:8px}.candidate-index-list h3{font-size:20px}.candidate-index-unavailable h1{font-size:34px}.campaign-theme2-topbar{padding:16px 20px}.campaign-theme2-mark{flex-wrap:wrap;font-size:14px}.campaign-theme2-mark small{font-size:10px}.campaign-theme2-mini-cta{display:none}.campaign-theme2-hero{padding:52px 20px 40px}.campaign-theme2-hero.has-image .campaign-theme2-hero-inner{gap:34px}.campaign-theme2-hero h1{font-size:34px;line-height:1.08}.campaign-theme2-hero-copy>p{font-size:16px}.campaign-theme2-visual{aspect-ratio:4/3}.campaign-theme2-context,.campaign-theme2-impact,.campaign-theme2-form-section{padding-left:20px;padding-right:20px}.campaign-theme2-context{padding-top:48px;padding-bottom:48px}.campaign-theme2-context-text{font-size:16px}.campaign-theme2-proposal{padding:20px;font-size:14px}.campaign-theme2-impact{padding-top:52px;padding-bottom:52px}.campaign-theme2-impact h2{font-size:28px}.campaign-theme2-form-section{padding-top:52px;padding-bottom:68px}.campaign-theme-2 .form-card-editorial{padding:30px 22px}.campaign-theme-2 .form-card-editorial .endereco-row{grid-template-columns:1fr}.campaign-nav{width:calc(100% - 32px);min-height:76px}.campaign-candidate-name{max-width:calc(100% - 112px)}.campaign-candidate-name span{font-size:10px}.campaign-candidate-name strong{font-size:18px}.campaign-nav-cta{min-height:38px;padding:0 13px;font-size:12px}.campaign-hero-content{gap:30px;width:calc(100% - 32px);padding:32px 0 40px}.campaign-copy{min-height:42svh}.campaign-badge{max-width:100%;padding:6px 11px;font-size:9px}.campaign-headline{margin-top:20px;font-size:34px;line-height:1.08}.campaign-subtext{margin-top:18px;font-size:14px;line-height:1.6}.campaign-candidate-meta{margin-top:20px;font-size:10px}.form-card{gap:14px;padding:22px 18px}.form-card .card-title{font-size:18px}.form-card .live-num{font-size:38px}.form-card .form-input{font-size:12px}.form-card .endereco-row{grid-template-columns:minmax(0,1fr) 76px;gap:7px}.campaign-unavailable h1{font-size:34px}#toastApp.meutoast{text-align:center;min-width:0;max-width:none;padding:12px 16px;font-size:13px;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.candidate-index-eyebrow span,.campaign-badge-dot,.form-card .card-live-dot{animation:none}.campaign-nav-cta,.form-card .btn-sign,#toastApp.meutoast{transition:none}}
