.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b5aeb33:#5a7bd6;--e-global-color-c58817e:#11253c;--e-global-color-5420d44:#336fb5;--e-global-color-58be983:#ffffff;--e-global-color-09cc561:#0d141a;--e-global-color-a495fd4:#B8C0CC;--e-global-color-dff8941:#244192;--e-global-color-a7b8c9d:#191e24;--e-global-color-b1c2d3e:#f4f5f5;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-5535e8e-font-family:"Montserrat";--e-global-typography-5535e8e-font-size:3rem;--e-global-typography-5535e8e-font-weight:700;--e-global-typography-c83476d-font-family:"Montserrat";--e-global-typography-c83476d-font-size:2.5rem;--e-global-typography-c83476d-font-weight:bold;--e-global-typography-ff8f921-font-family:"Montserrat";--e-global-typography-ff8f921-font-size:2.3rem;--e-global-typography-ff8f921-font-weight:bold;--e-global-typography-887fca2-font-family:"Montserrat";--e-global-typography-887fca2-font-size:1rem;--e-global-typography-887fca2-font-weight:400;--e-global-typography-2142591-font-family:"Montserrat";--e-global-typography-2142591-font-size:1rem;--e-global-typography-2142591-font-weight:700;--e-global-typography-6e52843-font-family:"Montserrat";--e-global-typography-6e52843-font-size:1rem;--e-global-typography-6e52843-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 img{border-radius:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-c83476d-font-size:1.9rem;--e-global-typography-ff8f921-font-size:1.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:1rem;--container-default-padding-right:1rem;--container-default-padding-bottom:1rem;--container-default-padding-left:1rem;}}
/* Start custom CSS */<style>

/* =========================================================
   PADRÃO VISUAL GLOBAL — JASSON GOULART
   ISOLAMENTO CONTRA ELEMENTOR / TEMA
========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');

:root {
  --jg-azul: #244192;
  --jg-azul-escuro: #17306F;
  --jg-azul-claro: #336FB5;

  --jg-amarelo: #FBBB0C;
  --jg-verde: #168A45;

  --jg-branco: #F5F4F1;
  --jg-branco-puro: #FFFFFF;

  --jg-preto: #191919;
  --jg-cinza: #687080;
}


/* =========================================================
   SEÇÕES CONTROLADAS PELO JG
========================================================= */

.jg-hero,
.jg-trajetoria,
.jg-bandeiras,
.jg-propostas,
.jg-credibilidade,
.jg-depoimentos,
.jg-participe,
.jg-contato,
.jg-redes,
.contador-eleicao-jasson {
  font-family: "Montserrat", Arial, sans-serif !important;

  box-sizing: border-box;
}


/* =========================================================
   RESET INTERNO
========================================================= */

.jg-hero *,
.jg-trajetoria *,
.jg-bandeiras *,
.jg-propostas *,
.jg-credibilidade *,
.jg-depoimentos *,
.jg-participe *,
.jg-contato *,
.jg-redes *,
.contador-eleicao-jasson * {
  box-sizing: border-box;
}


/* =========================================================
   RESET DE PSEUDO-ELEMENTOS DE BOTÕES / LINKS
   ISSO REMOVE AS FAIXAS CINZAS / ROSAS DO ELEMENTOR
========================================================= */

.jg-hero button::before,
.jg-hero button::after,
.jg-trajetoria button::before,
.jg-trajetoria button::after,
.jg-bandeiras button::before,
.jg-bandeiras button::after,
.jg-propostas button::before,
.jg-propostas button::after,
.jg-credibilidade button::before,
.jg-credibilidade button::after,
.jg-depoimentos button::before,
.jg-depoimentos button::after,
.jg-participe button::before,
.jg-participe button::after,
.jg-contato button::before,
.jg-contato button::after,
.jg-redes button::before,
.jg-redes button::after,

.jg-hero a::before,
.jg-hero a::after,
.jg-trajetoria a::before,
.jg-trajetoria a::after,
.jg-bandeiras a::before,
.jg-bandeiras a::after,
.jg-propostas a::before,
.jg-propostas a::after,
.jg-credibilidade a::before,
.jg-credibilidade a::after,
.jg-depoimentos a::before,
.jg-depoimentos a::after,
.jg-participe a::before,
.jg-participe a::after,
.jg-contato a::before,
.jg-contato a::after,
.jg-redes a::before,
.jg-redes a::after,

.jg-participe label::before,
.jg-participe label::after {

  content: none !important;

  display: none !important;

  position: static !important;

  inset: auto !important;

  width: 0 !important;
  height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background: none !important;

  border: 0 !important;

  opacity: 0 !important;

  transform: none !important;

  box-shadow: none !important;

  animation: none !important;
}


/* =========================================================
   BOTÕES — RESET TOTAL DO TEMA
========================================================= */

.jg-hero button,
.jg-trajetoria button,
.jg-bandeiras button,
.jg-propostas button,
.jg-credibilidade button,
.jg-depoimentos button,
.jg-participe button,
.jg-contato button,
.jg-redes button,

.jg-hero input[type="button"],
.jg-trajetoria input[type="button"],
.jg-bandeiras input[type="button"],
.jg-propostas input[type="button"],
.jg-participe input[type="button"],

.jg-hero input[type="submit"],
.jg-trajetoria input[type="submit"],
.jg-propostas input[type="submit"],
.jg-participe input[type="submit"],
.jg-contato input[type="submit"] {

  appearance: none !important;
  -webkit-appearance: none !important;

  font-family: "Montserrat", Arial, sans-serif !important;

  margin: 0 !important;

  text-transform: none;

  text-shadow: none !important;

  filter: none !important;

  transform: none;

  box-shadow: none !important;

  outline-offset: 0;

  background-image: none !important;

  border-radius: 0 !important;

  -webkit-border-radius: 0 !important;

  transition:
    background-color .2s ease,
    color .2s ease,
    border-color .2s ease,
    opacity .2s ease !important;
}


/* =========================================================
   ESTADOS DOS BOTÕES
========================================================= */

.jg-hero button:hover,
.jg-hero button:focus,
.jg-hero button:active,

.jg-trajetoria button:hover,
.jg-trajetoria button:focus,
.jg-trajetoria button:active,

.jg-bandeiras button:hover,
.jg-bandeiras button:focus,
.jg-bandeiras button:active,

.jg-propostas button:hover,
.jg-propostas button:focus,
.jg-propostas button:active,

.jg-credibilidade button:hover,
.jg-credibilidade button:focus,
.jg-credibilidade button:active,

.jg-depoimentos button:hover,
.jg-depoimentos button:focus,
.jg-depoimentos button:active,

.jg-participe button:hover,
.jg-participe button:focus,
.jg-participe button:active,

.jg-contato button:hover,
.jg-contato button:focus,
.jg-contato button:active,

.jg-redes button:hover,
.jg-redes button:focus,
.jg-redes button:active {

  transform: none;

  filter: none !important;

  text-shadow: none !important;

  box-shadow: none !important;

  background-image: none !important;
}


/* =========================================================
   LABELS CLICÁVEIS
   IMPORTANTE NO GERADOR DE FOTO
========================================================= */

.jg-participe label {

  font-family: "Montserrat", Arial, sans-serif !important;

  border-radius: 0 !important;

  text-shadow: none !important;

  box-shadow: none !important;

  filter: none !important;

  transform: none;

  background-image: none !important;
}


/* =========================================================
   LINKS — REMOVE EFEITOS DO TEMA
========================================================= */

.jg-hero a,
.jg-trajetoria a,
.jg-bandeiras a,
.jg-propostas a,
.jg-credibilidade a,
.jg-depoimentos a,
.jg-participe a,
.jg-contato a,
.jg-redes a {

  font-family: "Montserrat", Arial, sans-serif !important;

  text-decoration: none !important;

  text-shadow: none !important;

  box-shadow: none !important;

  border-radius: 0 !important;

  filter: none !important;

  background-image: none !important;
}


/* =========================================================
   FORMULÁRIOS / INPUTS
========================================================= */

.jg-participe input,
.jg-participe textarea,
.jg-participe select,

.jg-contato input,
.jg-contato textarea,
.jg-contato select {

  font-family: "Montserrat", Arial, sans-serif !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  text-shadow: none !important;

  filter: none !important;

  background-image: none !important;

  outline: none;
}


/* RANGE DO GERADOR */

.jg-participe input[type="range"] {

  appearance: auto !important;
  -webkit-appearance: auto !important;

  box-shadow: none !important;

  background: transparent;
}


/* =========================================================
   IMAGENS
========================================================= */

.jg-hero img,
.jg-trajetoria img,
.jg-bandeiras img,
.jg-propostas img,
.jg-credibilidade img,
.jg-depoimentos img,
.jg-participe img,
.jg-contato img,
.jg-redes img {

  max-width: 100%;

  border: 0 !important;

  border-radius: 0 !important;

  outline: 0 !important;

  box-shadow: none !important;
}


/* =========================================================
   SVG
========================================================= */

.jg-hero svg,
.jg-trajetoria svg,
.jg-bandeiras svg,
.jg-propostas svg,
.jg-credibilidade svg,
.jg-depoimentos svg,
.jg-participe svg,
.jg-contato svg,
.jg-redes svg {

  box-shadow: none !important;

  filter: none !important;

  transform-box: fill-box;
}


/* =========================================================
   REMOVE EFEITOS AUTOMÁTICOS DO ELEMENTOR
========================================================= */

.jg-hero .elementor-button,
.jg-trajetoria .elementor-button,
.jg-bandeiras .elementor-button,
.jg-propostas .elementor-button,
.jg-credibilidade .elementor-button,
.jg-depoimentos .elementor-button,
.jg-participe .elementor-button,
.jg-contato .elementor-button,
.jg-redes .elementor-button {

  border-radius: 0 !important;

  box-shadow: none !important;

  text-shadow: none !important;

  transform: none !important;

  filter: none !important;

  background-image: none !important;
}


/* =========================================================
   REMOVE MOTION / TRANSFORMS DO ELEMENTOR
   DENTRO DAS SEÇÕES JG
========================================================= */

.jg-hero [class*="elementor-motion"],
.jg-trajetoria [class*="elementor-motion"],
.jg-bandeiras [class*="elementor-motion"],
.jg-propostas [class*="elementor-motion"],
.jg-credibilidade [class*="elementor-motion"],
.jg-depoimentos [class*="elementor-motion"],
.jg-participe [class*="elementor-motion"],
.jg-contato [class*="elementor-motion"],
.jg-redes [class*="elementor-motion"] {

  transform: none !important;

  filter: none !important;
}


/* =========================================================
   REMOVE OVERLAYS GENÉRICOS DO ELEMENTOR
========================================================= */

.jg-hero .elementor-background-overlay,
.jg-trajetoria .elementor-background-overlay,
.jg-bandeiras .elementor-background-overlay,
.jg-propostas .elementor-background-overlay,
.jg-credibilidade .elementor-background-overlay,
.jg-depoimentos .elementor-background-overlay,
.jg-participe .elementor-background-overlay,
.jg-contato .elementor-background-overlay,
.jg-redes .elementor-background-overlay {

  display: none !important;
}


/* =========================================================
   REMOVE MÁSCARAS / CLIP DO TEMA
========================================================= */

.jg-hero img,
.jg-trajetoria img,
.jg-bandeiras img,
.jg-propostas img,
.jg-credibilidade img,
.jg-depoimentos img,
.jg-participe img,
.jg-contato img {

  clip-path: none !important;

  -webkit-mask-image: none !important;

  mask-image: none !important;
}


/* =========================================================
   TÍTULOS E TEXTOS
   REMOVE MARGENS DO TEMA QUANDO NOSSO CÓDIGO CONTROLAR
========================================================= */

.jg-hero h1,
.jg-hero h2,
.jg-hero h3,

.jg-trajetoria h1,
.jg-trajetoria h2,
.jg-trajetoria h3,

.jg-bandeiras h1,
.jg-bandeiras h2,
.jg-bandeiras h3,

.jg-propostas h1,
.jg-propostas h2,
.jg-propostas h3,

.jg-credibilidade h1,
.jg-credibilidade h2,
.jg-credibilidade h3,

.jg-depoimentos h1,
.jg-depoimentos h2,
.jg-depoimentos h3,

.jg-participe h1,
.jg-participe h2,
.jg-participe h3,

.jg-contato h1,
.jg-contato h2,
.jg-contato h3,

.jg-redes h1,
.jg-redes h2,
.jg-redes h3 {

  font-family: "Montserrat", Arial, sans-serif !important;

  text-shadow: none !important;

  text-transform: none;

  border: 0;

  background: none;
}


/* =========================================================
   BOTÃO POLÍTICO PADRÃO
========================================================= */

.jg-btn-politico {

  appearance: none !important;
  -webkit-appearance: none !important;

  display: inline-flex !important;

  align-items: center;
  justify-content: space-between;

  min-height: 50px;

  padding:
    0
    14px
    0
    21px;

  gap: 30px;

  border:
    1px solid rgba(255,255,255,.40) !important;

  border-radius: 0 !important;

  background:
    transparent !important;

  background-image:
    none !important;

  font-family:
    "Montserrat",
    Arial,
    sans-serif !important;

  font-size: 10px !important;
  font-weight: 700 !important;

  line-height: 1 !important;

  letter-spacing: .09em !important;

  color: #ffffff !important;

  text-decoration: none !important;

  text-shadow: none !important;

  box-shadow: none !important;

  transform: none !important;
}


.jg-btn-politico strong {

  width: 29px;
  height: 29px;

  flex: 0 0 29px;

  display: flex;

  align-items: center;
  justify-content: center;

  background:
    var(--jg-amarelo);

  color:
    var(--jg-azul);

  font-size: 18px;
}


.jg-btn-politico:hover {

  background:
    #ffffff !important;

  border-color:
    #ffffff !important;

  color:
    var(--jg-azul) !important;
}


/* =========================================================
   GERADOR DE FOTO — PROTEÇÃO EXTRA
========================================================= */

.jg-participe .jg-gerador,
.jg-participe .jg-gerador * {

  border-radius:
    0 !important;
}


.jg-participe .jg-gerador__vazio {

  background:
    transparent !important;

  background-image:
    none !important;

  border:
    0 !important;

  box-shadow:
    none !important;

  transform:
    none !important;
}


/* ÁREA DE UPLOAD */

.jg-participe .jg-gerador__upload-icone {

  background:
    transparent !important;

  background-image:
    none !important;

  box-shadow:
    none !important;
}


/* BOTÕES DO GERADOR */

.jg-participe .jg-gerador__botao {

  appearance:
    none !important;

  -webkit-appearance:
    none !important;

  position:
    relative !important;

  overflow:
    hidden !important;

  border-radius:
    0 !important;

  background-image:
    none !important;

  box-shadow:
    none !important;

  text-shadow:
    none !important;

  transform:
    none !important;

  filter:
    none !important;
}


/* SECUNDÁRIO */

.jg-participe .jg-gerador__botao--secundario {

  background:
    transparent !important;

  border:
    1px solid rgba(36,65,146,.26) !important;

  color:
    var(--jg-azul) !important;
}


/* PRINCIPAL */

.jg-participe .jg-gerador__botao--principal {

  background:
    var(--jg-azul) !important;

  border:
    1px solid var(--jg-azul) !important;

  color:
    #ffffff !important;
}


/* DISABLED */

.jg-participe .jg-gerador__botao--principal:disabled {

  background:
    #D7DAE1 !important;

  border-color:
    #D7DAE1 !important;

  color:
    #9298A2 !important;

  opacity:
    1 !important;
}


/* =========================================================
   ACCORDION PROPOSTAS — PROTEÇÃO EXTRA
========================================================= */

.jg-propostas .jg-proposta__botao {

  appearance:
    none !important;

  -webkit-appearance:
    none !important;

  background:
    transparent !important;

  background-image:
    none !important;

  border:
    0 !important;

  border-radius:
    0 !important;

  box-shadow:
    none !important;

  text-shadow:
    none !important;

  transform:
    none !important;

  filter:
    none !important;
}


/* =========================================================
   ACESSIBILIDADE DE FOCO
   NÃO REMOVER O FOCO COMPLETAMENTE
========================================================= */

.jg-hero a:focus-visible,
.jg-trajetoria a:focus-visible,
.jg-bandeiras a:focus-visible,
.jg-propostas a:focus-visible,
.jg-propostas button:focus-visible,
.jg-credibilidade a:focus-visible,
.jg-depoimentos a:focus-visible,
.jg-participe a:focus-visible,
.jg-participe button:focus-visible,
.jg-participe label:focus-visible,
.jg-contato a:focus-visible,
.jg-contato button:focus-visible,
.jg-redes a:focus-visible {

  outline:
    3px solid var(--jg-amarelo) !important;

  outline-offset:
    3px !important;
}


/* =========================================================
   OVERLAY BANDEIRA DO PARANÁ
========================================================= */

.jg-overlay-parana {

  position: absolute;

  pointer-events: none;

  background-image:
    url('/wp-content/uploads/2026/08/bandeira_parana_estampada_dupla_face_0_70_x_1_00m_1853_2_b21c738d79fa800562c5f3e0c59416e3.webp');

  background-size:
    cover;

  background-position:
    center;

  opacity:
    .055;

  mix-blend-mode:
    luminosity;
}


/* =========================================================
   KICKER GLOBAL
========================================================= */

.jg-kicker-global {

  display: flex;

  align-items: center;

  gap: 13px;

  margin-bottom: 22px;

  font-size: 10px;
  font-weight: 700;

  letter-spacing: .16em;

  color:
    var(--jg-amarelo);
}


.jg-kicker-global::before {

  content: "";

  display: block !important;

  width: 28px;
  height: 2px;

  background:
    var(--jg-amarelo);

  opacity: 1 !important;
}


/* =========================================================
   DETALHE DE CAMPANHA
========================================================= */

.jg-faixa-amarela {

  position: absolute;

  top: 0;
  right: 0;

  width: 150px;
  height: 10px;

  background:
    var(--jg-amarelo);

  clip-path:
    polygon(
      15% 0,
      100% 0,
      100% 100%,
      0 100%
    );
}


/* =========================================================
   EVITA SCROLL HORIZONTAL
========================================================= */

html,
body {

  max-width: 100%;

  overflow-x:
    hidden !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .jg-faixa-amarela {

    width: 95px;
    height: 7px;
  }


  .jg-hero,
  .jg-trajetoria,
  .jg-bandeiras,
  .jg-propostas,
  .jg-credibilidade,
  .jg-depoimentos,
  .jg-participe,
  .jg-contato,
  .jg-redes {

    max-width:
      100% !important;
  }

}

</style>/* End custom CSS */