.elementor-kit-1894{--e-global-color-primary:#0071B9;--e-global-color-secondary:#13212E;--e-global-color-text:#4D5D6C;--e-global-color-accent:#67BD45;--e-global-color-d94905b:#3A7D22;--e-global-color-c3b0262:#FFFFFF;--e-global-color-d970c0c:#000000;--e-global-color-512b0b4:#0071B9;--e-global-color-c71ad1f:#67BD45;--e-global-color-a1c0e01:#005A94;--e-global-color-a1c0e02:#F3F7FB;--e-global-color-a1c0e03:#E4EDF5;--e-global-color-a1c0e04:#DC2626;--e-global-color-a1c0e05:#F2B705;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Amonos Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;--e-global-typography-8cca0a4-font-family:"Montserrat";--e-global-typography-8cca0a4-font-weight:600;--e-global-typography-a01c8df-font-family:"Montserrat";--e-global-typography-a01c8df-font-weight:700;--e-global-typography-d05910b-font-family:"Montserrat";--e-global-typography-d05910b-font-weight:500;--e-global-typography-a1c0e10-font-family:"Montserrat";--e-global-typography-a1c0e10-font-size:12px;--e-global-typography-a1c0e10-font-weight:700;--e-global-typography-a1c0e10-text-transform:uppercase;--e-global-typography-a1c0e10-letter-spacing:2.4px;color:#4D5D6C;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;}.elementor-kit-1894 button,.elementor-kit-1894 input[type="button"],.elementor-kit-1894 input[type="submit"],.elementor-kit-1894 .elementor-button{background-color:#0071B9;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#FFFFFF;border-radius:16px 0px 16px 16px;padding:16px 26px 16px 26px;}.elementor-kit-1894 button:hover,.elementor-kit-1894 button:focus,.elementor-kit-1894 input[type="button"]:hover,.elementor-kit-1894 input[type="button"]:focus,.elementor-kit-1894 input[type="submit"]:hover,.elementor-kit-1894 input[type="submit"]:focus,.elementor-kit-1894 .elementor-button:hover,.elementor-kit-1894 .elementor-button:focus{background-color:#005A94;color:#FFFFFF;}.elementor-kit-1894 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1894 a{color:#0071B9;}.elementor-kit-1894 a:hover{color:#005A94;}.elementor-kit-1894 h1{color:#13212E;font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;}.elementor-kit-1894 h2{color:#13212E;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;}.elementor-kit-1894 h3{color:#13212E;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;}.elementor-kit-1894 h4{color:#13212E;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;}.elementor-kit-1894 h5{color:#13212E;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;}.elementor-kit-1894 h6{color:#13212E;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;}.elementor-kit-1894 label{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-kit-1894 input:not([type="button"]):not([type="submit"]),.elementor-kit-1894 textarea,.elementor-kit-1894 .elementor-field-textual{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#13212E;background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9D6E2;border-radius:14px 14px 14px 14px;padding:12px 16px 12px 16px;}.elementor-kit-1894 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-1894 textarea:focus,.elementor-kit-1894 .elementor-field-textual:focus{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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-1894 h1{font-size:34px;}.elementor-kit-1894 h2{font-size:28px;}.elementor-kit-1894 h3{font-size:22px;}.elementor-kit-1894 h4{font-size:19px;}.elementor-kit-1894 h5{font-size:17px;}.elementor-kit-1894 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =====================================================================
   CONVEM - PADRAO VISUAL DO SITE (mesma linguagem do portal)
   Funciona por CLASSES: aplique em Avancado > Classes CSS de cada bloco.
     cv-hero   (coluna)  bloco azul da marca com o canto da gota
     cv-card   (coluna)  cartao branco com o canto da gota e o degrade no mouse
     cv-card-fixo        o mesmo cartao, sem o efeito do mouse
     cv-btn    (botao)   canto da gota e o degrade verde->azul no mouse
     cv-display (titulo) fonte Amonos Display (titulos grandes)
   Nada muda no site sem a classe: o padrao e opcional, bloco a bloco.
   ===================================================================== */

/* ---------- hero ---------- */
.cv-hero > .elementor-widget-wrap, .cv-hero > .elementor-column-wrap{
  background:#0071B9; border-radius:28px 0 28px 28px; padding:56px 60px !important; position:relative; overflow:hidden }
.cv-hero > .elementor-widget-wrap::after, .cv-hero > .elementor-column-wrap::after{
  /* sombra do simbolo da marca, branca a 8% */
  content:''; position:absolute; right:-60px; top:50%; width:320px; height:400px; transform:translateY(-50%); pointer-events:none; opacity:.08;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 190'%3E%3Cg fill='%23fff'%3E%3Cpath d='M0 0A47 47 0 0 1 0 94Z'/%3E%3Cpath d='M103 0L150 0L150 47A47 47 0 0 1 103 94A47 47 0 0 1 56 47A47 47 0 0 1 103 0Z'/%3E%3Cpath d='M47 95A47 47 0 0 1 94 142A47 47 0 0 1 47 189L0 189L0 142A47 47 0 0 1 47 95Z'/%3E%3Cpath d='M150 95A47 47 0 0 0 150 189Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain }
.cv-hero .elementor-widget{ position:relative; z-index:1 }

/* ---------- cartoes: canto da gota ---------- */
.cv-card > .elementor-widget-wrap, .cv-card > .elementor-column-wrap{
  background:#FFFFFF; border:1px solid #E4EDF5; border-radius:24px 0 24px 24px; padding:28px !important;
  box-shadow:0 1px 2px rgba(19,33,46,.06),0 8px 24px rgba(19,33,46,.06);
  position:relative; overflow:hidden; isolation:isolate; transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s,border-color .3s }
/* o degrade da barra da logo, que acende no mouse */
.cv-card:not(.cv-card-fixo) > .elementor-widget-wrap::after, .cv-card:not(.cv-card-fixo) > .elementor-column-wrap::after{
  content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(135deg,#67BD45 0%,#0071B9 100%); opacity:0; transition:opacity .35s }
.cv-card:not(.cv-card-fixo):hover > .elementor-widget-wrap, .cv-card:not(.cv-card-fixo):hover > .elementor-column-wrap{
  transform:translateY(-3px); border-color:transparent; box-shadow:0 16px 36px rgba(0,80,110,.22) }
.cv-card:not(.cv-card-fixo):hover > .elementor-widget-wrap::after, .cv-card:not(.cv-card-fixo):hover > .elementor-column-wrap::after{ opacity:1 }
.cv-card:not(.cv-card-fixo):hover .elementor-heading-title, .cv-card:not(.cv-card-fixo):hover .elementor-icon-box-title,
.cv-card:not(.cv-card-fixo):hover .elementor-icon-box-title a, .cv-card:not(.cv-card-fixo):hover .elementor-icon-box-description,
.cv-card:not(.cv-card-fixo):hover .elementor-text-editor, .cv-card:not(.cv-card-fixo):hover .elementor-widget-text-editor,
.cv-card:not(.cv-card-fixo):hover p{ color:#FFFFFF !important }
.cv-card:not(.cv-card-fixo):hover .elementor-icon{ color:#FFFFFF !important; fill:#FFFFFF !important }
.cv-card:not(.cv-card-fixo):hover .elementor-icon svg{ fill:#FFFFFF !important }
/* o icone do cartao vai num quadrado com o canto da gota */
.cv-icone-box .elementor-icon{ width:56px; height:56px; display:inline-flex !important; align-items:center; justify-content:center;
  border-radius:18px 0 18px 18px; background:#F3F7FB; transition:background .3s }
.cv-card:not(.cv-card-fixo):hover .cv-icone-box .elementor-icon{ background:rgba(255,255,255,.2) }

/* ---------- botoes ---------- */
.cv-btn .elementor-button{ border-radius:16px 0 16px 16px; position:relative; overflow:hidden; isolation:isolate;
  transition:transform .25s,box-shadow .25s,color .25s }
.cv-btn .elementor-button::after{ content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(135deg,#67BD45 0%,#0071B9 100%); opacity:0; transition:opacity .35s }
.cv-btn .elementor-button:hover, .cv-btn .elementor-button:focus-visible{ color:#FFFFFF !important; border-color:transparent !important; transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(0,80,110,.22) }
.cv-btn .elementor-button:hover::after, .cv-btn .elementor-button:focus-visible::after{ opacity:1 }
.cv-btn .elementor-button:hover .elementor-button-text{ color:#FFFFFF }

/* ---------- titulo grande ---------- */
.cv-display .elementor-heading-title{ font-family:"Amonos Display",Montserrat,system-ui,sans-serif !important; font-weight:400 !important; line-height:1.05 }

/* ---------- celular ---------- */
@media (max-width:767px){
  .cv-hero > .elementor-widget-wrap, .cv-hero > .elementor-column-wrap{ padding:32px 24px !important; border-radius:22px 0 22px 22px }
  .cv-hero > .elementor-widget-wrap::after, .cv-hero > .elementor-column-wrap::after{ width:180px; right:-50px; top:-20px; transform:none }
  .cv-card > .elementor-widget-wrap, .cv-card > .elementor-column-wrap{ padding:22px !important; border-radius:20px 0 20px 20px }
  .elementor-widget.cv-botoes{ width:100% !important; margin-right:0 !important }
  .cv-botoes .elementor-button{ width:100%; text-align:center }
}
@media (prefers-reduced-motion:reduce){
  .cv-card > .elementor-widget-wrap, .cv-btn .elementor-button{ transition:none }
}/* End custom CSS */