.elementor-kit-8{--e-global-color-primary:#0E4EA1;--e-global-color-secondary:#08284F;--e-global-color-text:#0D1B2A;--e-global-color-accent:#FFC20E;--e-global-color-b912401b:#5A6B80;--e-global-color-e962248c:#F4F6FA;--e-global-color-8e102081:#DDE4EF;--e-global-color-5caf573c:#FFFFFF;--e-global-typography-primary-font-family:"Chivo";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Chivo";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Asap";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Asap";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:1.2px;color:#0D1B2A;font-family:"Asap", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#0E4EA1;}.elementor-kit-8 a:hover{color:#08284F;}.elementor-kit-8 h1{color:#0D1B2A;font-family:"Chivo", Sans-serif;font-weight:800;line-height:1.06em;letter-spacing:-1px;}.elementor-kit-8 h2{color:#0D1B2A;font-family:"Chivo", Sans-serif;font-weight:800;line-height:1.1em;letter-spacing:-0.6px;}.elementor-kit-8 h3{color:#0D1B2A;font-family:"Chivo", Sans-serif;font-weight:700;line-height:1.2em;}.elementor-kit-8 h4{color:#0D1B2A;font-family:"Chivo", Sans-serif;font-weight:700;line-height:1.25em;}.elementor-kit-8 h5{color:#0D1B2A;font-family:"Chivo", Sans-serif;font-weight:700;line-height:1.3em;}.elementor-kit-8 h6{color:#0D1B2A;font-family:"Chivo", Sans-serif;font-weight:700;line-height:1.35em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Asap", Sans-serif;font-weight:700;}.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-8{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html { scroll-behavior: smooth; }
body { font-family: "Asap", sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: "Chivo", sans-serif; }

/* cabecalho fixo */
.nc-header { position: sticky; top: 0; z-index: 99; }

/* menu principal */
.nc-nav .elementor-nav-menu--main .elementor-item { font-family: "Asap", sans-serif; font-weight: 600; }
.nc-nav .elementor-nav-menu--dropdown { border-radius: 16px; overflow: hidden; }

/* cartoes */
.nc-card { border: 1px solid #DDE4EF; }
.nc-card-main { border-color: transparent; }

/* citacoes empilhadas com filete entre elas */
.nc-quote + .nc-quote { border-top: 1px solid #DDE4EF; }

/* selo circular: o circulo nao pode encolher no flex */
.e-con.nc-badge { flex: 0 0 auto; }

/* listas */
.nc-list .elementor-icon-list-text { line-height: 1.55; }

/* links de rodape */
.nc-foot-links .elementor-icon-list-item a:hover .elementor-icon-list-text { color: #FFC20E; }

/* heroi: a foto sai da grade e encosta na borda da tela */
.e-con.nc-hero-photo {
  margin-inline-end: min(0px, calc((1140px - 100vw) / 2));
  align-self: stretch;
  flex-grow: 1;
  position: relative;
  min-height: 520px;
  padding: 0;
}
.nc-hero-photo > .elementor-widget-image { position: absolute; inset: 0; }
.nc-hero-photo > .elementor-widget-image > .elementor-widget-container { height: 100%; }
.nc-hero-photo img {
  width: 100%; height: 100%;
  object-fit: cover; object-position: 42% center;
  border-radius: 28px 0 0 28px;
  display: block;
}

/* faixa amarela flutuante */
.nc-faixa { position: relative; z-index: 3; }

/* fotos com canto arredondado */
.nc-photo img { border-radius: 22px; display: block; }

/* foto que preenche a altura da coluna */
.e-con.nc-fill { position: relative; align-self: stretch; min-height: 440px; padding: 0; }
.nc-fill > .elementor-widget-image { position: absolute; inset: 0; }
.nc-fill > .elementor-widget-image > .elementor-widget-container { height: 100%; }
.nc-fill img { width: 100%; height: 100%; object-fit: cover; border-radius: 22px; display: block; }

/* cartao solto sobre a foto */
.e-con.nc-media { position: relative; }
.e-con.nc-stat {
  position: absolute;
  left: -34px;
  bottom: 30px;
  width: 252px;
  z-index: 3;
}

@media (max-width: 1024px) {
  .nc-header { position: static; }
  .e-con.nc-hero-photo { min-height: 420px; }
  .e-con.nc-stat { left: -20px; width: 232px; }
  .e-con.nc-fill { min-height: 380px; }
}

@media (max-width: 767px) {
  .e-con.nc-hero-photo {
    margin-inline: -20px;
    flex-grow: 0;
    position: static;
    min-height: 0;
  }
  .nc-hero-photo > .elementor-widget-image { position: static; }
  .nc-hero-photo img { height: 300px; border-radius: 0; }
  .e-con.nc-stat { position: static; width: auto; }
  .e-con.nc-media { position: static; }
  .e-con.nc-fill { position: static; min-height: 0; }
  .nc-fill > .elementor-widget-image { position: static; }
  .nc-fill img { height: 260px; }
}/* End custom CSS */