@charset "UTF-8";
@import 'hamburgers.min.css';
.place-black ::-webkit-input-placeholder, .modulo-busca ::-webkit-input-placeholder, .select-estilizado ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.place-black ::-moz-placeholder, .modulo-busca ::-moz-placeholder, .select-estilizado ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.place-black :-ms-input-placeholder, .modulo-busca :-ms-input-placeholder, .select-estilizado :-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.place-black :-moz-placeholder, .modulo-busca :-moz-placeholder, .select-estilizado :-moz-placeholder { /* Firefox 18- */
  color: #000;
}

.place-white ::-webkit-input-placeholder, .branco .modulo-busca ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.place-white ::-moz-placeholder, .branco .modulo-busca ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.place-white :-ms-input-placeholder, .branco .modulo-busca :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.place-white :-moz-placeholder, .branco .modulo-busca :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}

p a:hover, p a:active {
  text-decoration: underline;
}

strong, b {
  font-weight: bold;
}

em {
  font-style: italic;
}

input:focus, textarea:focus, select:focus {
  outline: none !important;
}

.section {
  width: 100%;
  height: auto;
}
.section.telacheia {
  width: 100%;
  height: 100vh;
}
.section .container {
  width: 100%;
  margin: 0 auto;
  padding-left: 6.1vw;
  padding-right: 6.1vw;
}
@media screen and (max-width: 899px) {
  .section .container {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.layout-flex, .lf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.layout-flex.ais, .lf.ais {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.layout-flex.aifs, .lf.aifs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-flex.aife, .lf.aife {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.layout-flex.jcsb, .lf.jcsb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.layout-flex.jcsa, .lf.jcsa {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.layout-flex.jcfs, .lf.jcfs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.layout-flex.jcfe, .lf.jcfe {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.layout-flex .bloco-imagem img, .lf .bloco-imagem img {
  width: 100%;
  display: block;
}
.layout-flex .full, .lf .full {
  width: 100% !important;
}

.coluna-1 {
  width: 5.7833333333vw;
}
@media screen and (max-width: 899px) {
  .coluna-1 {
    width: 100%;
  }
}

.coluna-2 {
  width: 13.1666666667vw;
}
@media screen and (max-width: 899px) {
  .coluna-2 {
    width: 100%;
  }
}

.coluna-3 {
  width: 20.55vw;
}
@media screen and (max-width: 899px) {
  .coluna-3 {
    width: 100%;
  }
}

.coluna-4 {
  width: 27.9333333333vw;
}
@media screen and (max-width: 899px) {
  .coluna-4 {
    width: 100%;
  }
}

.coluna-5 {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .coluna-5 {
    width: 100%;
  }
}

.coluna-6 {
  width: 42.7vw;
}
@media screen and (max-width: 899px) {
  .coluna-6 {
    width: 100%;
  }
}

.coluna-7 {
  width: 50.0833333333vw;
}
@media screen and (max-width: 899px) {
  .coluna-7 {
    width: 100%;
  }
}

.coluna-8 {
  width: 57.4666666667vw;
}
@media screen and (max-width: 899px) {
  .coluna-8 {
    width: 100%;
  }
}

.coluna-9 {
  width: 64.85vw;
}
@media screen and (max-width: 899px) {
  .coluna-9 {
    width: 100%;
  }
}

.coluna-10 {
  width: 72.2333333333vw;
}
@media screen and (max-width: 899px) {
  .coluna-10 {
    width: 100%;
  }
}

.coluna-11 {
  width: 79.6166666667vw;
}
@media screen and (max-width: 899px) {
  .coluna-11 {
    width: 100%;
  }
}

.coluna-12 {
  width: 87vw;
}
@media screen and (max-width: 899px) {
  .coluna-12 {
    width: 100%;
  }
}

.coluna-card {
  width: 27.7833333333vw;
}
@media screen and (max-width: 899px) {
  .coluna-card {
    width: 100%;
  }
}

.coluna-3half {
  width: 23.4416666667vw;
}
@media screen and (max-width: 899px) {
  .coluna-3half {
    width: 100%;
  }
}

@media screen and (max-width: 899px) {
  .mobile-1 {
    width: 13.1666666667vw;
  }
}
@media screen and (max-width: 899px) {
  .mobile-2 {
    width: 27.3333333333vw;
  }
}
@media screen and (max-width: 899px) {
  .mobile-3 {
    width: 41.5vw;
  }
}
@media screen and (max-width: 899px) {
  .mobile-4 {
    width: 55.6666666667vw;
  }
}
@media screen and (max-width: 899px) {
  .mobile-5 {
    width: 69.8333333333vw;
  }
}
@media screen and (max-width: 899px) {
  .mobile-6 {
    width: 84vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-1 {
    width: 10.375vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-2 {
    width: 21.75vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-3 {
    width: 33.125vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-4 {
    width: 44.5vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-5 {
    width: 55.875vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-6 {
    width: 67.25vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-7 {
    width: 78.625vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .landscape-8 {
    width: 90vw;
  }
}
.mb1 {
  margin-bottom: 1rem;
}
@media screen and (max-width: 899px) {
  .mb1 {
    margin-bottom: 0.5rem;
  }
}

.mb2 {
  margin-bottom: 2rem;
}
@media screen and (max-width: 899px) {
  .mb2 {
    margin-bottom: 1rem;
  }
}

.mb3 {
  margin-bottom: 3rem;
}
@media screen and (max-width: 899px) {
  .mb3 {
    margin-bottom: 1.5rem;
  }
}

.mb4 {
  margin-bottom: 4rem;
}
@media screen and (max-width: 899px) {
  .mb4 {
    margin-bottom: 2rem;
  }
}

.mb5 {
  margin-bottom: 5rem;
}
@media screen and (max-width: 899px) {
  .mb5 {
    margin-bottom: 2.5rem;
  }
}

.mb6 {
  margin-bottom: 6rem;
}
@media screen and (max-width: 899px) {
  .mb6 {
    margin-bottom: 3rem;
  }
}

.mb7 {
  margin-bottom: 7rem;
}
@media screen and (max-width: 899px) {
  .mb7 {
    margin-bottom: 3.5rem;
  }
}

.mb8 {
  margin-bottom: 8rem;
}
@media screen and (max-width: 899px) {
  .mb8 {
    margin-bottom: 4rem;
  }
}

.mb9 {
  margin-bottom: 9rem;
}
@media screen and (max-width: 899px) {
  .mb9 {
    margin-bottom: 4.5rem;
  }
}

.mb10 {
  margin-bottom: 10rem;
}
@media screen and (max-width: 899px) {
  .mb10 {
    margin-bottom: 5rem;
  }
}

.mb11 {
  margin-bottom: 11rem;
}
@media screen and (max-width: 899px) {
  .mb11 {
    margin-bottom: 5.5rem;
  }
}

.mb12 {
  margin-bottom: 12rem;
}
@media screen and (max-width: 899px) {
  .mb12 {
    margin-bottom: 6rem;
  }
}

.tac {
  text-align: center;
}

.nowrap {
  white-space: nowrap;
}

[v-cloak] > * {
  display: none;
}

[v-cloak]::before {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #898989;
  content: "carregando…";
  z-index: 9999999;
  top: 0;
  left: 0;
}

.loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 42px;
  z-index: 1000;
}

.simula-colunas {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  opacity: 0.25;
  pointer-events: none;
}
.simula-colunas .container {
  width: 100%;
  height: 100%;
}
.simula-colunas .layout-flex {
  width: 120vw;
  height: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.simula-colunas .modulo-desk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.simula-colunas .modulo-mobile {
  display: none;
}
.simula-colunas .modulo-land {
  display: none;
}
@media screen and (max-width: 899px) {
  .simula-colunas .modulo-desk {
    display: none;
  }
  .simula-colunas .modulo-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .simula-colunas .modulo-land {
    display: none;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .simula-colunas .modulo-desk {
    display: none;
  }
  .simula-colunas .modulo-mobile {
    display: none;
  }
  .simula-colunas .modulo-land {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.simula-colunas .coluna-1 {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 899px) {
  .simula-colunas .coluna-1 {
    width: 13.1666666667vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .simula-colunas .coluna-1 {
    width: 10.375vw;
  }
}
.simula-colunas .gutter {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  width: 1.6vw;
}
@media screen and (max-width: 899px) {
  .simula-colunas .gutter {
    width: 1vw;
  }
}
@media screen and (max-width: 1099px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .simula-colunas .gutter {
    width: 1vw;
  }
}

.line-clamp {
  max-height: 5.175rem;
  overflow: hidden;
}

@supports (-webkit-line-clamp: 3) {
  .line-clamp {
    max-height: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}
.alignleft {
  display: inline;
  float: left;
}

.alignright {
  display: inline;
  float: right;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

.nav-icon {
  display: block;
  width: 2.5vw;
  height: 1.7vw;
  position: relative;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
@media screen and (max-width: 899px) {
  .nav-icon {
    width: 9vw;
    height: 6vw;
  }
}
.nav-icon span {
  display: block;
  position: absolute;
  height: 0.2vw;
  border-radius: 100px;
  width: 100%;
  background: #000000;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
@media screen and (max-width: 899px) {
  .nav-icon span {
    height: 0.8vw;
  }
}
.nav-icon span:nth-child(1) {
  top: 0px;
}
.nav-icon span:nth-child(2), .nav-icon span:nth-child(3) {
  top: calc(50% - 0.1vw);
}
@media screen and (max-width: 899px) {
  .nav-icon span:nth-child(2), .nav-icon span:nth-child(3) {
    top: calc(50% - 0.4vw);
  }
}
.nav-icon span:nth-child(4) {
  top: calc(100% - 0.2vw);
}
@media screen and (max-width: 899px) {
  .nav-icon span:nth-child(4) {
    top: calc(100% - 0.8vw);
  }
}
.nav-icon.is-active span:nth-child(1) {
  top: calc(50% - 0.1vw);
  width: 0%;
  left: 50%;
}
@media screen and (max-width: 899px) {
  .nav-icon.is-active span:nth-child(1) {
    top: calc(50% - 0.4vw);
  }
}
.nav-icon.is-active span:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nav-icon.is-active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.nav-icon.is-active span:nth-child(4) {
  top: calc(50% - 0.1vw);
  width: 0%;
  left: 50%;
}
@media screen and (max-width: 899px) {
  .nav-icon.is-active span:nth-child(4) {
    top: calc(50% - 0.4vw);
  }
}

.place-black ::-webkit-input-placeholder, .modulo-busca ::-webkit-input-placeholder, .select-estilizado ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #050707;
}
.place-black ::-moz-placeholder, .modulo-busca ::-moz-placeholder, .select-estilizado ::-moz-placeholder { /* Firefox 19+ */
  color: #050707;
}
.place-black :-ms-input-placeholder, .modulo-busca :-ms-input-placeholder, .select-estilizado :-ms-input-placeholder { /* IE 10+ */
  color: #050707;
}
.place-black :-moz-placeholder, .modulo-busca :-moz-placeholder, .select-estilizado :-moz-placeholder { /* Firefox 18- */
  color: #050707;
}

.place-white ::-webkit-input-placeholder, .branco .modulo-busca ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.place-white ::-moz-placeholder, .branco .modulo-busca ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.place-white :-ms-input-placeholder, .branco .modulo-busca :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.place-white :-moz-placeholder, .branco .modulo-busca :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

@font-face {
  font-family: "ppmori";
  src: url("fontes/ppmori-extralight-webfont.woff2") format("woff2"), url("fontes/ppmori-extralight-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  ascent-override: 90%;
}
@font-face {
  font-family: "ppmori";
  src: url("fontes/ppmori-extralightitalic-webfont.woff2") format("woff2"), url("fontes/ppmori-extralightitalic-webfont.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  ascent-override: 90%;
}
@font-face {
  font-family: "ppmori";
  src: url("fontes/PPMori-Light.woff2") format("woff2"), url("fontes/PPMori-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  ascent-override: 90%;
}
@font-face {
  font-family: "ppmori";
  src: url("fontes/PPMori-LightItalic.woff2") format("woff2"), url("fontes/PPMori-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  ascent-override: 90%;
}
@font-face {
  font-family: "ppmori";
  src: url("fontes/PPMori-Regular.woff2") format("woff2"), url("fontes/PPMori-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  ascent-override: 90%;
}
@font-face {
  font-family: "ppmori";
  src: url("fontes/PPMori-RegularItalic.woff2") format("woff2"), url("fontes/PPMori-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
  ascent-override: 90%;
}
@font-face {
  font-family: "ppmori";
  src: url("fontes/PPMori-SemiBold.woff2") format("woff2"), url("fontes/PPMori-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  ascent-override: 90%;
}
@font-face {
  font-family: "ppmori";
  src: url("fontes/PPMori-SemiBoldItalic.woff2") format("woff2"), url("fontes/PPMori-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  ascent-override: 90%;
}
@font-face {
  font-family: "ppmori";
  src: url("fontes/PPMori-Bold.woff2") format("woff2"), url("fontes/PPMori-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  ascent-override: 90%;
}
@font-face {
  font-family: "ppmori";
  src: url("fontes/PPMori-BoldItalic.woff2") format("woff2"), url("fontes/PPMori-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  ascent-override: 90%;
}
/********** TAMANHOS DOS TEXTOS *********/
.dest_220, .usinas-numero .imagem-usinas .numero span, .eco-numeros .valor-total .numero span, .quem-timeline .bloco-reconhecimento .ano {
  font-size: 220px;
  font-size: 22rem;
  font-size: clamp(11rem, 11.6197183099vw + -0.6197183099rem, 44rem);
  line-height: 0.8;
}

.dest_200 {
  font-size: 200px;
  font-size: 20rem;
  font-size: clamp(10rem, 10.5633802817vw + -0.5633802817rem, 40rem);
  line-height: 1;
}

.dest_170, .quem-timeline .slide-ano .textos .ano {
  font-size: 170px;
  font-size: 17rem;
  font-size: clamp(8.5rem, 8.9788732394vw + -0.4788732394rem, 34rem);
  line-height: 1;
}

.dest_160 {
  font-size: 160px;
  font-size: 16rem;
  font-size: clamp(8rem, 8.4507042254vw + -0.4507042254rem, 32rem);
  line-height: 1;
}

.dest_140, .sust-conteudo-26 .card strong.maior {
  font-size: 140px;
  font-size: 14rem;
  font-size: clamp(7rem, 7.3943661972vw + -0.3943661972rem, 28rem);
  line-height: 1;
}

.dest_136, .eco-numeros .bloco-cbios .cbios-topo .numero.esq span, .eco-numeros .repetidor-minicards .numero span, .eco-numeros .repetidor-valores.destacado .numero span {
  font-size: 136px;
  font-size: 13.6rem;
  font-size: clamp(6.7rem, 7.2183098592vw + -0.5183098592rem, 27.2rem);
  line-height: 1;
}

.dest_130 {
  font-size: 130px;
  font-size: 13rem;
  font-size: clamp(6.5rem, 6.8661971831vw + -0.3661971831rem, 26rem);
  line-height: 1;
}

.dest_120, .sust-conteudo-26 .card strong {
  font-size: 120px;
  font-size: 12rem;
  font-size: clamp(6rem, 6.338028169vw + -0.338028169rem, 24rem);
  line-height: 1;
}

.dest_110 {
  font-size: 110px;
  font-size: 11rem;
  font-size: clamp(5.5rem, 5.8098591549vw + -0.3098591549rem, 22rem);
  line-height: 1;
}

.dest_104, .sust-conteudo-26 .card strong.menor, .sust-conteudo-26 .is-escolar-numeros .is-card-escolar .num, .header-sub .col-titulo {
  font-size: 100px;
  font-size: 10rem;
  font-size: clamp(5rem, 5.5633802817vw + -0.5633802817rem, 20.8rem);
  line-height: 1.2;
}

.dest_100 {
  font-size: 100px;
  font-size: 10rem;
  font-size: clamp(4.8rem, 5.3521126761vw + -0.5521126761rem, 20rem);
  line-height: 1.2;
}

.dest_88, .sust-conteudo-26 .card strong.menor1, .sust-conteudo-26 .linha-titulo h2, .sust-conteudo .card strong, .sust-conteudo .bloco-impacto .item-imp .dado, .sust-conteudo .linha-titulo h2, .sust-governanca .coluna-texto h2, .invest-faq h2, .invest-informacoes h2, .invest-estrutura h2, .invest-safraatual .fundo-safra h2, .config-texto h1, .pagina-main .titulo-pagina, .eco-mapageral h2, .eco-numeros .item-escala p, .eco-numeros .item-escala span em, .eco-numeros h2, .eco-atuacao h2, .copersa-inteligencia .coluna-esq h2, .esg-conteudo .item-elo .nome .titulo, .esg-conteudo .lf-topo .col-esquerda h2, .parcerias-section h2, .carreira-section h2, .contato-lista h2, .quem-timeline.reconhecimento h2, .quem-estrutura h2, .quem-valores h2, .pagina-abertura .capa .titulo, .home-sobre-nos .capa .titulo, .home-noticias .col-titulo h2, .home-ecossistema .texto h2, .home-destaques .item-slide .destaque-modelo .titulo {
  font-size: 88px;
  font-size: 8.8rem;
  font-size: clamp(4.3rem, 4.6830985915vw + -0.3830985915rem, 17.6rem);
  line-height: 1.2;
}
@media screen and (max-width: 899px) {
  .dest_88, .sust-conteudo-26 .card strong.menor1, .sust-conteudo-26 .linha-titulo h2, .sust-conteudo .card strong, .sust-conteudo .bloco-impacto .item-imp .dado, .sust-conteudo .linha-titulo h2, .sust-governanca .coluna-texto h2, .invest-faq h2, .invest-informacoes h2, .invest-estrutura h2, .invest-safraatual .fundo-safra h2, .config-texto h1, .pagina-main .titulo-pagina, .eco-mapageral h2, .eco-numeros .item-escala p, .eco-numeros .item-escala span em, .eco-numeros h2, .eco-atuacao h2, .copersa-inteligencia .coluna-esq h2, .esg-conteudo .item-elo .nome .titulo, .esg-conteudo .lf-topo .col-esquerda h2, .parcerias-section h2, .carreira-section h2, .contato-lista h2, .quem-timeline.reconhecimento h2, .quem-estrutura h2, .quem-valores h2, .pagina-abertura .capa .titulo, .home-sobre-nos .capa .titulo, .home-noticias .col-titulo h2, .home-ecossistema .texto h2, .home-destaques .item-slide .destaque-modelo .titulo {
    font-size: 32px;
  }
}

.dest_80, .eco-numeros .bloco-cbios .lf-valor .numero span, .eco-numeros .bloco-cbios .cbios-topo .dir span, .eco-numeros .sequencia-valores .numero-seq span, .eco-numeros .repetidor-minicards .numero span strong, .eco-numeros .repetidor-valores .numero span, .noticias-principal .filtro-ativo .formato-aberto small, .usinas-capa h2 {
  font-size: 80px;
  font-size: 8rem;
  font-size: clamp(4.05rem, 4.2077464789vw + -0.1577464789rem, 16rem);
  line-height: 1.2;
}
@media screen and (max-width: 899px) {
  .dest_80, .eco-numeros .bloco-cbios .lf-valor .numero span, .eco-numeros .bloco-cbios .cbios-topo .dir span, .eco-numeros .sequencia-valores .numero-seq span, .eco-numeros .repetidor-minicards .numero span strong, .eco-numeros .repetidor-valores .numero span, .noticias-principal .filtro-ativo .formato-aberto small, .usinas-capa h2 {
    font-size: 32px;
  }
}

.dest_72, .sust-conteudo-26 .card strong.menor2 {
  font-size: 72px;
  font-size: 7.2rem;
  font-size: clamp(3.7rem, 3.7676056338vw + -0.0676056338rem, 14.4rem);
  line-height: 1.2;
}

.dest_70 {
  font-size: 70px;
  font-size: 7rem;
  font-size: clamp(3.6rem, 3.661971831vw + -0.061971831rem, 14rem);
  line-height: 1.2;
}

.dest_64, .sust-conteudo .tecnologias h3, .sust-conteudo .boas-praticas .item-pratica h3, .sust-conteudo .bloco-impacto h3, .sustentabilidade-relatorios h2, .home-sobre-nos .capa .titulo, .home-infografico h2, .copersa-infografico h2, .eco-ecossistema h2, .eco-regua h2, .eco-numeros .bloco-cbios .cbios-topo .numero.esq small, .eco-numeros .valor-total .numero small, .eco-infografico .bloco-frase h2, .esg-certificacoes h2, .contato-abertura h1, .quem-timeline h2, .quem-governanca .coluna-main h3, .quem-introducao .centraliza h2, .pagina-abertura .capa .titulo.menorsa, .home-sobre-nos .capa .titulo.menorsa, .pagina-abertura .capa .titulo.menor, .home-sobre-nos .capa .titulo.menor {
  font-size: 64px;
  font-size: 6.4rem;
  font-size: clamp(3.2rem, 3.3802816901vw + -0.1802816901rem, 12.8rem);
  line-height: 1.2;
}

.dest_60, .noticia-main .conteudo-noticia h1, .header-aux .menu-canais .menu-titulo {
  font-size: 60px;
  font-size: 6rem;
  font-size: clamp(3.1rem, 3.1338028169vw + -0.0338028169rem, 12rem);
  line-height: 1.2;
}

.dest_58, .sust-conteudo-26 .card strong.menor3 {
  font-size: 58px;
  font-size: 5.8rem;
  font-size: clamp(3rem, 3.0281690141vw + -0.0281690141rem, 11.6rem);
  line-height: 1.2;
}

.dest_56, .invest-organograma h2, .usinas-numero .explicacao h2, .esg-relatorios h2, .noticias-imprensa .coluna-esquerda h2, .noticias-destaques .noticia-destaque h2, .carreira-foto .capa h3, .quem-identidade .coluna-texto h3, .quem-valores .bloco-valores h3 {
  font-size: 56px;
  font-size: 5.6rem;
  font-size: clamp(2.8rem, 2.9577464789vw + -0.1577464789rem, 11.2rem);
  line-height: 1.2;
}

.dest_52, .sust-conteudo-26 .titulo-sec-card, .sust-conteudo-26 .grupo-cards-metade h3, .sust-conteudo-26 .grupo-cards-tres h3, .sust-conteudo-26 .grupo-cards-topo .coluna-esq h3 {
  font-size: 50px;
  font-size: 5rem;
  font-size: clamp(2.6rem, 2.7464788732vw + -0.1464788732rem, 10.4rem);
}

.dest_50, .sust-conteudo-26 .impacto-social-cards .is-card .dado .num {
  font-size: 50px;
  font-size: 5rem;
  font-size: clamp(2.5rem, 2.6408450704vw + -0.1408450704rem, 10rem);
}

.dest_48, .sust-conteudo-26 .card strong.menor4, .invest-estrutura h3, .eco-atuacao .lf-atuacao h3, .contato-lista .bloco-contato h3, .quem-conselhoetico .coluna-6 h2, .quem-estrutura .bloco-diretoria h3, .quem-estrutura .bloco-conselhos h3, .quem-governanca .coluna-main h2 {
  font-size: 48px;
  font-size: 4.8rem;
  font-size: clamp(2.4rem, 2.5352112676vw + -0.1352112676rem, 9.6rem);
}

.dest_44 {
  font-size: 44px;
  font-size: 4.4rem;
  font-size: clamp(2.2rem, 2.323943662vw + -0.123943662rem, 8.8rem);
}

.dest_42, .invest-relatorios h2, .eco-numeros h2 small, .esg-conteudo .item-elo .nome span {
  font-size: 42px;
  font-size: 4.2rem;
  font-size: clamp(2.1rem, 2.2183098592vw + -0.1183098592rem, 8.4rem);
}

.dest_40, .sust-conteudo-26 .card span.maior, .sust-conteudo-26 .is-destaque-frase, .config-texto h2, .usinas-numero .imagem-usinas .numero small, .home-infografico .infografico .titulo-secao h3, .copersa-infografico .infografico .titulo-secao h3, .eco-infografico .bloco-infografico .frase, .noticias-principal .nav-categorias h1, .noticias-destaques .noticia-destaque h2.reduz, .quem-timeline .bloco-reconhecimento .navegacao-anos .anos a.ativo, .quem-conselhoetico .card-canal h3, .section-footer h3 {
  font-size: 40px;
  font-size: 4rem;
  font-size: clamp(2.05rem, 2.0950704225vw + -0.0450704225rem, 8rem);
}

.dest_38 {
  font-size: 38px;
  font-size: 3.8rem;
  font-size: clamp(1.95rem, 1.9894366197vw + -0.0394366197rem, 7.6rem);
}

.dest_36, .sust-conteudo-26 .card span, .sust-conteudo-26 .is-bloco-escolar .coluna-texto h3, .sust-conteudo-26 .impacto-social-cards .is-card .dado small, .eco-ecossistema .card-eco .logo, .modal .titulo, .esg-conteudo .lf-topo .col-esquerda .destaque-social em, .esg-conteudo .lf-topo .col-esquerda h3, .section-footer .footer-topo .redes-sociais {
  font-size: 30px;
  font-size: 3rem;
  font-size: clamp(1.85rem, 1.8838028169vw + -0.0338028169rem, 7.2rem);
}

.dest_35 {
  font-size: 35px;
  font-size: 3.5rem;
  font-size: clamp(1.8rem, 1.8309859155vw + -0.0309859155rem, 7rem);
}

.dest_32, .sust-conteudo-26 .card strong sub, .sust-conteudo .card strong sub, .sust-conteudo .card span, .sust-conteudo .boas-praticas .item-pratica .desc, .sust-conteudo .bloco-impacto .item-imp .texto, .sust-nav .item-nav.ativo .titulo, .sust-nav .item-nav .letra, .sustentabilidade-relatorios .item-informacao h3, .sustentabilidade-relatorios .desc, .sust-governanca .coluna-texto .desc, .invest-faq .grupo-faq .titulo-grupo, .invest-relatorios .item-informacao h3, .invest-organograma .coluna-infografico h3, .invest-informacoes .item-informacao h3, .card-usina h3, .eco-numeros .bloco-cbios .lf-valor .numero small, .eco-numeros .bloco-cbios .cbios-topo .dir small, .eco-numeros .sequencia-valores .numero-seq small, .eco-numeros .repetidor-minicards .numero small, .eco-numeros .repetidor-valores.destacado .numero small, .eco-numeros .repetidor-valores .numero small, .eco-numeros .item-escala span, .eco-numeros .nav-numeros .item-nav, .eco-infografico .bloco-frase .desc, .esg-nav .item-nav.ativo .titulo, .esg-nav .item-nav .letra, .noticias-imprensa .coluna-direita .bloco-imprensa h4, .noticias-imprensa .coluna-direita .bloco-imprensa h3, .parcerias-section .texto, .carreira-section .texto, .contato-lista .card-contato h4, .contato-abertura .texto, .home-ecossistema .texto p, .header-sub .col-links a {
  font-size: 32px;
  font-size: 3.2rem;
  font-size: clamp(1.7rem, 1.6549295775vw + 0.0450704225rem, 6.4rem);
}

.dest_30, .sust-conteudo-26 .card span.t30, .sust-conteudo .tecnologias .item-tec, .config-texto h3, .home-infografico .subtitulo, .eco-regua .regua-ecossistema .membros, .eco-numeros .valor-titulo .topo, .eco-numeros .valor-total .topo, .noticias-principal .selecao-vazia, .quem-introducao.investidores .centraliza p, .quem-introducao.logistica-multi .centraliza p, .home-destaques .item-slide .destaque-modelo .link-seta, .home-destaques .item-slide .destaque-modelo .apoio {
  font-size: 30px;
  font-size: 3rem;
  font-size: clamp(1.6rem, 1.5492957746vw + 0.0507042254rem, 6rem);
}

.txt_28, .sust-conteudo-26 .impacto-social-titulo h3, .noticia-main .noticia-lateral .share a {
  font-size: 28px;
  font-size: 2.8rem;
  font-size: clamp(1.5rem, 1.4436619718vw + 0.0563380282rem, 5.6rem);
}
@media screen and (max-width: 899px) {
  .txt_28, .sust-conteudo-26 .impacto-social-titulo h3, .noticia-main .noticia-lateral .share a {
    font-size: 17px;
  }
}

.txt_26, .config-texto h4, .esg-certificacoes .certificacoes .item-certificacao h3, .quem-somos-copersucar .box-somos .somos-item {
  font-size: 26px;
  font-size: 2.6rem;
  font-size: clamp(1.35rem, 1.3556338028vw + -0.0056338028rem, 5.2rem);
}
@media screen and (max-width: 899px) {
  .txt_26, .config-texto h4, .esg-certificacoes .certificacoes .item-certificacao h3, .quem-somos-copersucar .box-somos .somos-item {
    font-size: 17px;
  }
}

.txt_25 {
  font-size: 25px;
  font-size: 2.5rem;
  font-size: clamp(1.3rem, 1.3028169014vw + -0.0028169014rem, 5rem);
}
@media screen and (max-width: 899px) {
  .txt_25 {
    font-size: 16px;
  }
}

.txt_24, .sust-conteudo-26 .bloco-cards .titulo-safra, .sust-conteudo-26 .is-escolar-numeros .is-card-escolar p, .sust-conteudo-26 .impacto-social-cards .is-card p, .sust-conteudo-26 .linha-titulo .titulo-safra, .sust-conteudo-26 .linha-titulo .descricao, .sust-conteudo .linha-titulo .titulo-safra, .sust-conteudo .linha-titulo .descricao, .sust-nav .item-nav.ativo small, .sust-nav .item-nav .mais, .sustentabilidade-relatorios .item-informacao .resumo, .sustentabilidade-relatorios .modulo-busca i, .sustentabilidade-relatorios .modulo-busca input, .invest-faq .item-faq .resposta, .invest-faq .item-faq .pergunta, .invest-relatorios .item-informacao .resumo, .invest-organograma .desc, .invest-informacoes .item-informacao .resumo, .invest-informacoes .desc, .invest-estrutura .grid-membros a, .modal .modal-fechar, .eco-mapageral .filtros-bloco .lista-categorias, .eco-regua small, .eco-numeros .bloco-cbios .cbios-topo .seta small, .eco-numeros .repetidor-minicards .numero small.nota, .eco-numeros .valor-titulo .topo strong, .eco-numeros .valor-total .topo em, .eco-numeros .lf-valor .legenda, .eco-atuacao .lf-atuacao .desc, .copersa-inteligencia .coluna-img, .copersa-inteligencia .coluna-esq p, .esg-relatorios .desc, .esg-gestaorisco .container, .esg-conteudo .item-elo .descricao, .esg-conteudo .lf-topo .col-esquerda .descricao, .esg-nav .item-nav.ativo small, .noticias-imprensa .coluna-direita .bloco-imprensa span, .noticias-imprensa .coluna-esquerda .desc, .contato-lista .card-contato .item, .contato-lista .bloco-contato .importante, .quem-identidade .coluna-texto p, .quem-timeline .bloco-reconhecimento .reconhecimento-main .fatos div, .quem-conselhoetico .coluna-6 .desc, .quem-estrutura .conselhos p, .quem-estrutura .item-diretor .nome, .quem-governanca .coluna-main .desc, .card-noticia-horizontal h3, .card-noticia h3, .link-seta {
  font-size: 24px;
  font-size: 2.4rem;
  font-size: clamp(1.25rem, 1.25vw + 0rem, 4.8rem);
}
@media screen and (max-width: 899px) {
  .txt_24, .sust-conteudo-26 .bloco-cards .titulo-safra, .sust-conteudo-26 .is-escolar-numeros .is-card-escolar p, .sust-conteudo-26 .impacto-social-cards .is-card p, .sust-conteudo-26 .linha-titulo .titulo-safra, .sust-conteudo-26 .linha-titulo .descricao, .sust-conteudo .linha-titulo .titulo-safra, .sust-conteudo .linha-titulo .descricao, .sust-nav .item-nav.ativo small, .sust-nav .item-nav .mais, .sustentabilidade-relatorios .item-informacao .resumo, .sustentabilidade-relatorios .modulo-busca i, .sustentabilidade-relatorios .modulo-busca input, .invest-faq .item-faq .resposta, .invest-faq .item-faq .pergunta, .invest-relatorios .item-informacao .resumo, .invest-organograma .desc, .invest-informacoes .item-informacao .resumo, .invest-informacoes .desc, .invest-estrutura .grid-membros a, .modal .modal-fechar, .eco-mapageral .filtros-bloco .lista-categorias, .eco-regua small, .eco-numeros .bloco-cbios .cbios-topo .seta small, .eco-numeros .repetidor-minicards .numero small.nota, .eco-numeros .valor-titulo .topo strong, .eco-numeros .valor-total .topo em, .eco-numeros .lf-valor .legenda, .eco-atuacao .lf-atuacao .desc, .copersa-inteligencia .coluna-img, .copersa-inteligencia .coluna-esq p, .esg-relatorios .desc, .esg-gestaorisco .container, .esg-conteudo .item-elo .descricao, .esg-conteudo .lf-topo .col-esquerda .descricao, .esg-nav .item-nav.ativo small, .noticias-imprensa .coluna-direita .bloco-imprensa span, .noticias-imprensa .coluna-esquerda .desc, .contato-lista .card-contato .item, .contato-lista .bloco-contato .importante, .quem-identidade .coluna-texto p, .quem-timeline .bloco-reconhecimento .reconhecimento-main .fatos div, .quem-conselhoetico .coluna-6 .desc, .quem-estrutura .conselhos p, .quem-estrutura .item-diretor .nome, .quem-governanca .coluna-main .desc, .card-noticia-horizontal h3, .card-noticia h3, .link-seta {
    font-size: 16px;
  }
}

.txt_22, .sustentabilidade-relatorios .item-informacao .lista-links .link-seta.menor, .sustentabilidade-relatorios .ver-mais, .quem-timeline .bloco-reconhecimento .navegacao-anos .anos, .quem-timeline .navegacao-anos .anos, .quem-timeline .slide-ano .textos .descricao, .quem-somos-copersucar .box-somos .somos-flutua .texto, .quem-somos-copersucar .box-somos .somos-flutua .topo, .quem-introducao .centraliza p {
  font-size: 20px;
  font-size: 2rem;
  font-size: clamp(1.15rem, 1.1443661972vw + 0.0056338028rem, 4.4rem);
}
@media screen and (max-width: 899px) {
  .txt_22, .sustentabilidade-relatorios .item-informacao .lista-links .link-seta.menor, .sustentabilidade-relatorios .ver-mais, .quem-timeline .bloco-reconhecimento .navegacao-anos .anos, .quem-timeline .navegacao-anos .anos, .quem-timeline .slide-ano .textos .descricao, .quem-somos-copersucar .box-somos .somos-flutua .texto, .quem-somos-copersucar .box-somos .somos-flutua .topo, .quem-introducao .centraliza p {
    font-size: 15px;
  }
}

.txt_20, .sust-conteudo-26 .card span sub, .sust-conteudo .card span sub, .invest-relatorios .desc, .config-texto blockquote, .config-texto, .noticia-main .noticia-lateral .meta-info small, .usinas-numero .explicacao p, .eco-regua .infografico-versao26 .item-info span small, .eco-regua .infografico-versao26 .item-info span, .eco-regua .dados-infog-desk .item-frente-d .descricao, .quem-timeline .slide-ano .textos .seta-nav-small, .quem-valores .bloco-valores .valores p, .select-estilizado select option, .header-aux-small .menu-canais, .header-aux .menu-canais, .modulo-busca-head button, .modulo-busca-head input, .section {
  font-size: 20px;
  font-size: 2rem;
  font-size: clamp(1.05rem, 1.0387323944vw + 0.0112676056rem, 4rem);
}
@media screen and (max-width: 899px) {
  .txt_20, .sust-conteudo-26 .card span sub, .sust-conteudo .card span sub, .invest-relatorios .desc, .config-texto blockquote, .config-texto, .noticia-main .noticia-lateral .meta-info small, .usinas-numero .explicacao p, .eco-regua .infografico-versao26 .item-info span small, .eco-regua .infografico-versao26 .item-info span, .eco-regua .dados-infog-desk .item-frente-d .descricao, .quem-timeline .slide-ano .textos .seta-nav-small, .quem-valores .bloco-valores .valores p, .select-estilizado select option, .header-aux-small .menu-canais, .header-aux .menu-canais, .modulo-busca-head button, .modulo-busca-head input, .section {
    font-size: 15px;
  }
}

.txt_18, #octo-popup-module.bootstrap-styles h6, #octo-popup-module.bootstrap-styles .h6, .usinas-lista .modulo-ordem a span, .usinas-lista .modulo-visualizacao a span, .usinas-numero .legenda-flutua .item-leg, .diag-circulos .circulo, .home-infografico .lista-itens .item, .copersa-infografico .lista-itens .item, .modal .descricao, .eco-regua .item-frente, .eco-numeros .bloco-cbios .cbios-topo .dir small sup, .eco-numeros .item-escala p sup, .eco-numeros .item-escala span sup, .esg-certificacoes .certificacoes .item-certificacao .descricao, .noticias-destaques .noticia-destaque .tipo, .quem-timeline .slide-ano .textos .descricao h4, .quem-somos-copersucar .box-somos .somos-flutua, .quem-valores .bloco-valores .valores h4, .modulo-busca button, .modulo-busca input, .select-estilizado select, .section-footer .canal-etico .item-canal, .section-footer .links-uteis .links, .header-main .menu-principal {
  font-size: 18px;
  font-size: 1.8rem;
  font-size: clamp(0.95rem, 0.9330985915vw + 0.0169014085rem, 3.6rem);
}
@media screen and (max-width: 899px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_18, #octo-popup-module.bootstrap-styles h6, #octo-popup-module.bootstrap-styles .h6, .usinas-lista .modulo-ordem a span, .usinas-lista .modulo-visualizacao a span, .usinas-numero .legenda-flutua .item-leg, .diag-circulos .circulo, .home-infografico .lista-itens .item, .copersa-infografico .lista-itens .item, .modal .descricao, .eco-regua .item-frente, .eco-numeros .bloco-cbios .cbios-topo .dir small sup, .eco-numeros .item-escala p sup, .eco-numeros .item-escala span sup, .esg-certificacoes .certificacoes .item-certificacao .descricao, .noticias-destaques .noticia-destaque .tipo, .quem-timeline .slide-ano .textos .descricao h4, .quem-somos-copersucar .box-somos .somos-flutua, .quem-valores .bloco-valores .valores h4, .modulo-busca button, .modulo-busca input, .select-estilizado select, .section-footer .canal-etico .item-canal, .section-footer .links-uteis .links, .header-main .menu-principal {
    font-size: 14px;
  }
}

.txt_17 {
  font-size: 16px;
  font-size: 1.6rem;
  font-size: clamp(0.9rem, 0.8098591549vw + 0.0901408451rem, 3.2rem);
}
@media screen and (max-width: 899px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_17 {
    font-size: 13px;
  }
}

.txt_16, .post-galeria .item-galeria .caption-slide, .invest-relatorios .ver-mais, .invest-informacoes .ver-mais, .config-texto table, .noticia-main .noticia-lateral .share span, .noticia-main .noticia-lateral .meta-info span, .card-usina .linha .acessar, .card-usina .linha .tipo, .card-usina .infos, .usinas-lista .modulo-ordem a small, .usinas-lista .modulo-ordem a, .usinas-lista .modulo-visualizacao a small, .usinas-lista .modulo-visualizacao a, .usinas-lista .modulo-busca.usinas, .usinas-numero .tooltip-mapa, .eco-ecossistema .card-eco .desc, .eco-mapageral .tooltip-mapa, .esg-relatorios .relatorios .item-relatorio span, .esg-certificacoes .certificacoes .item-certificacao .usinas, .noticias-principal .nav-categorias a small, .noticias-principal .nav-categorias a, .noticias-destaques .noticia-destaque .linha a, .noticias-destaques .noticia-destaque .linha .tipo, .quem-conselhoetico .card-canal .desc, .quem-estrutura .conselhos p small, .quem-estrutura .conselhos .cargo, .quem-estrutura .item-diretor .cargo, .card-noticia-horizontal .linha .acessar, .card-noticia-horizontal .linha .tipo, .card-noticia .linha .acessar, .card-noticia .linha .tipo, .link-seta.voltar svg, .link-seta.menor, .section-footer .aceite-cookies, .section-footer .footer-creditos {
  font-size: 16px;
  font-size: 1.6rem;
  font-size: clamp(0.875rem, 0.8186619718vw + 0.0563380282rem, 3.2rem);
}
@media screen and (max-width: 899px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_16, .post-galeria .item-galeria .caption-slide, .invest-relatorios .ver-mais, .invest-informacoes .ver-mais, .config-texto table, .noticia-main .noticia-lateral .share span, .noticia-main .noticia-lateral .meta-info span, .card-usina .linha .acessar, .card-usina .linha .tipo, .card-usina .infos, .usinas-lista .modulo-ordem a small, .usinas-lista .modulo-ordem a, .usinas-lista .modulo-visualizacao a small, .usinas-lista .modulo-visualizacao a, .usinas-lista .modulo-busca.usinas, .usinas-numero .tooltip-mapa, .eco-ecossistema .card-eco .desc, .eco-mapageral .tooltip-mapa, .esg-relatorios .relatorios .item-relatorio span, .esg-certificacoes .certificacoes .item-certificacao .usinas, .noticias-principal .nav-categorias a small, .noticias-principal .nav-categorias a, .noticias-destaques .noticia-destaque .linha a, .noticias-destaques .noticia-destaque .linha .tipo, .quem-conselhoetico .card-canal .desc, .quem-estrutura .conselhos p small, .quem-estrutura .conselhos .cargo, .quem-estrutura .item-diretor .cargo, .card-noticia-horizontal .linha .acessar, .card-noticia-horizontal .linha .tipo, .card-noticia .linha .acessar, .card-noticia .linha .tipo, .link-seta.voltar svg, .link-seta.menor, .section-footer .aceite-cookies, .section-footer .footer-creditos {
    font-size: 12px;
  }
}

.txt_15, .modal .texto-endereco {
  font-size: 15px;
  font-size: 1.5rem;
  font-size: clamp(0.85rem, 0.7570422535vw + 0.0929577465rem, 3rem);
}
@media screen and (max-width: 899px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_15, .modal .texto-endereco {
    font-size: 12px;
  }
}

.txt_14, #octo-popup-module.bootstrap-styles .offcanvas-title, #octo-popup-module.bootstrap-styles .octo-default-button, #octo-popup-module.bootstrap-styles .octo-accept-button, #octo-popup-module.bootstrap-styles #links-container, #octo-popup-module.bootstrap-styles #octo-popup-dialog[extended-style], .config-texto .wp-caption .wp-caption-text, .diag-circulos .circulo strong, .eco-regua .item-frente .frente strong {
  font-size: 14px;
  font-size: 1.4rem;
  font-size: clamp(0.825rem, 0.6954225352vw + 0.1295774648rem, 2.8rem);
}
@media screen and (max-width: 899px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_14, #octo-popup-module.bootstrap-styles .offcanvas-title, #octo-popup-module.bootstrap-styles .octo-default-button, #octo-popup-module.bootstrap-styles .octo-accept-button, #octo-popup-module.bootstrap-styles #links-container, #octo-popup-module.bootstrap-styles #octo-popup-dialog[extended-style], .config-texto .wp-caption .wp-caption-text, .diag-circulos .circulo strong, .eco-regua .item-frente .frente strong {
    font-size: 11px;
  }
}

.txt_12, #octo-popup-module.bootstrap-styles .switch-description, #octo-popup-module.bootstrap-styles .offcanvas-body {
  font-size: 12px;
  font-size: 1.2rem;
  font-size: clamp(0.8rem, 0.5633802817vw + 0.2366197183rem, 2.4rem);
}
@media screen and (max-width: 899px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .txt_12, #octo-popup-module.bootstrap-styles .switch-description, #octo-popup-module.bootstrap-styles .offcanvas-body {
    font-size: 10px;
  }
}

html, body {
  width: 100%;
  height: auto;
  position: relative;
  font-family: "ppmori", "Calibri", "Lucida Grande", sans-serif;
  font-optical-sizing: auto;
  text-rendering: geometricPrecision;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  color: #050707;
  scroll-behavior: smooth;
  background-color: #fff;
}

html {
  scroll-padding-top: calc(6.5vw + 0em);
}
@media screen and (max-width: 899px) {
  html {
    scroll-padding-top: calc(6.5vw + 0em);
  }
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.site-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* Sets up the Base 10 stuff */
html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
}

.stack > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}

.padbase, .noticia-main, .pagina-main, .usinas-numero, .home-infografico, .eco-mapageral, .eco-regua, .eco-atuacao, .eco-infografico, .esg-relatorios, .noticias-imprensa, .noticias-principal, .parcerias-section, .carreira-section, .contato-lista, .contato-abertura, .quem-conselhoetico, .quem-estrutura, .quem-video, .home-noticias {
  padding: 10em 0;
}
@media screen and (max-width: 899px) {
  .padbase, .noticia-main, .pagina-main, .usinas-numero, .home-infografico, .eco-mapageral, .eco-regua, .eco-atuacao, .eco-infografico, .esg-relatorios, .noticias-imprensa, .noticias-principal, .parcerias-section, .carreira-section, .contato-lista, .contato-abertura, .quem-conselhoetico, .quem-estrutura, .quem-video, .home-noticias {
    padding: 5em 0;
  }
}
.padbase.nopt, .nopt.noticia-main, .nopt.pagina-main, .nopt.usinas-numero, .nopt.home-infografico, .nopt.eco-mapageral, .nopt.eco-regua, .nopt.eco-atuacao, .nopt.eco-infografico, .nopt.esg-relatorios, .nopt.noticias-imprensa, .nopt.noticias-principal, .nopt.parcerias-section, .nopt.carreira-section, .nopt.contato-lista, .nopt.contato-abertura, .nopt.quem-conselhoetico, .nopt.quem-estrutura, .nopt.quem-video, .nopt.home-noticias {
  padding-top: 0;
}
.padbase.nopb, .nopb.noticia-main, .nopb.pagina-main, .nopb.usinas-numero, .nopb.home-infografico, .nopb.eco-mapageral, .nopb.eco-regua, .nopb.eco-atuacao, .nopb.eco-infografico, .nopb.esg-relatorios, .nopb.noticias-imprensa, .nopb.noticias-principal, .nopb.parcerias-section, .nopb.carreira-section, .nopb.contato-lista, .nopb.contato-abertura, .nopb.quem-conselhoetico, .nopb.quem-estrutura, .nopb.quem-video, .nopb.home-noticias {
  padding-bottom: 0;
}
.padbase.metade, .padbase.invest-informacoes, .metade.noticia-main, .noticia-main.invest-informacoes, .metade.pagina-main, .pagina-main.invest-informacoes, .usinas-numero, .metade.home-infografico, .home-infografico.invest-informacoes, .metade.eco-mapageral, .eco-mapageral.invest-informacoes, .eco-regua, .metade.eco-atuacao, .eco-atuacao.invest-informacoes, .metade.eco-infografico, .eco-infografico.invest-informacoes, .metade.esg-relatorios, .esg-relatorios.invest-informacoes, .noticias-imprensa, .metade.noticias-principal, .noticias-principal.invest-informacoes, .metade.parcerias-section, .parcerias-section.invest-informacoes, .metade.carreira-section, .carreira-section.invest-informacoes, .metade.contato-lista, .contato-lista.invest-informacoes, .metade.contato-abertura, .contato-abertura.invest-informacoes, .metade.quem-conselhoetico, .quem-conselhoetico.invest-informacoes, .metade.quem-estrutura, .quem-estrutura.invest-informacoes, .metade.quem-video, .quem-video.invest-informacoes, .metade.home-noticias, .home-noticias.invest-informacoes {
  padding: 5em 0;
}
@media screen and (max-width: 899px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .padbase.metade, .padbase.invest-informacoes, .metade.noticia-main, .noticia-main.invest-informacoes, .metade.pagina-main, .pagina-main.invest-informacoes, .usinas-numero, .metade.home-infografico, .home-infografico.invest-informacoes, .metade.eco-mapageral, .eco-mapageral.invest-informacoes, .eco-regua, .metade.eco-atuacao, .eco-atuacao.invest-informacoes, .metade.eco-infografico, .eco-infografico.invest-informacoes, .metade.esg-relatorios, .esg-relatorios.invest-informacoes, .noticias-imprensa, .metade.noticias-principal, .noticias-principal.invest-informacoes, .metade.parcerias-section, .parcerias-section.invest-informacoes, .metade.carreira-section, .carreira-section.invest-informacoes, .metade.contato-lista, .contato-lista.invest-informacoes, .metade.contato-abertura, .contato-abertura.invest-informacoes, .metade.quem-conselhoetico, .quem-conselhoetico.invest-informacoes, .metade.quem-estrutura, .quem-estrutura.invest-informacoes, .metade.quem-video, .quem-video.invest-informacoes, .metade.home-noticias, .home-noticias.invest-informacoes {
    padding: 2.5em 0;
  }
}

.padbasealt, .sustentabilidade-relatorios, .sust-governanca, .invest-faq, .invest-relatorios, .invest-organograma, .invest-informacoes, .invest-estrutura, .copersa-infografico, .eco-ecossistema, .esg-certificacoes, .quem-governanca {
  padding: 7em 0;
}
@media screen and (max-width: 899px) {
  .padbasealt, .sustentabilidade-relatorios, .sust-governanca, .invest-faq, .invest-relatorios, .invest-organograma, .invest-informacoes, .invest-estrutura, .copersa-infografico, .eco-ecossistema, .esg-certificacoes, .quem-governanca {
    padding: 5em 0;
  }
}
.padbasealt.nopt, .nopt.sustentabilidade-relatorios, .nopt.sust-governanca, .nopt.invest-faq, .nopt.invest-relatorios, .nopt.invest-organograma, .nopt.invest-informacoes, .nopt.invest-estrutura, .nopt.copersa-infografico, .nopt.eco-ecossistema, .nopt.esg-certificacoes, .nopt.quem-governanca {
  padding-top: 0;
}
.padbasealt.nopb, .nopb.sustentabilidade-relatorios, .nopb.sust-governanca, .nopb.invest-faq, .nopb.invest-relatorios, .nopb.invest-organograma, .nopb.invest-informacoes, .nopb.invest-estrutura, .nopb.copersa-infografico, .nopb.eco-ecossistema, .nopb.esg-certificacoes, .nopb.quem-governanca {
  padding-bottom: 0;
}
.padbasealt.metade, .metade.sustentabilidade-relatorios, .metade.sust-governanca, .metade.invest-faq, .metade.invest-relatorios, .metade.invest-organograma, .invest-informacoes, .metade.invest-estrutura, .padbasealt.usinas-numero, .usinas-numero.sustentabilidade-relatorios, .usinas-numero.sust-governanca, .usinas-numero.invest-faq, .usinas-numero.invest-relatorios, .usinas-numero.invest-organograma, .usinas-numero.invest-estrutura, .metade.copersa-infografico, .copersa-infografico.usinas-numero, .metade.eco-ecossistema, .eco-ecossistema.usinas-numero, .padbasealt.eco-regua, .eco-regua.sustentabilidade-relatorios, .eco-regua.sust-governanca, .eco-regua.invest-faq, .eco-regua.invest-relatorios, .eco-regua.invest-organograma, .eco-regua.invest-estrutura, .eco-regua.copersa-infografico, .eco-regua.eco-ecossistema, .metade.esg-certificacoes, .esg-certificacoes.usinas-numero, .esg-certificacoes.eco-regua, .padbasealt.noticias-imprensa, .noticias-imprensa.sustentabilidade-relatorios, .noticias-imprensa.sust-governanca, .noticias-imprensa.invest-faq, .noticias-imprensa.invest-relatorios, .noticias-imprensa.invest-organograma, .noticias-imprensa.invest-estrutura, .noticias-imprensa.copersa-infografico, .noticias-imprensa.eco-ecossistema, .noticias-imprensa.esg-certificacoes, .metade.quem-governanca, .quem-governanca.usinas-numero, .quem-governanca.eco-regua, .quem-governanca.noticias-imprensa {
  padding: 3.5em 0;
}
@media screen and (max-width: 899px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .padbasealt.metade, .metade.sustentabilidade-relatorios, .metade.sust-governanca, .metade.invest-faq, .metade.invest-relatorios, .metade.invest-organograma, .invest-informacoes, .metade.invest-estrutura, .padbasealt.usinas-numero, .usinas-numero.sustentabilidade-relatorios, .usinas-numero.sust-governanca, .usinas-numero.invest-faq, .usinas-numero.invest-relatorios, .usinas-numero.invest-organograma, .usinas-numero.invest-estrutura, .metade.copersa-infografico, .copersa-infografico.usinas-numero, .metade.eco-ecossistema, .eco-ecossistema.usinas-numero, .padbasealt.eco-regua, .eco-regua.sustentabilidade-relatorios, .eco-regua.sust-governanca, .eco-regua.invest-faq, .eco-regua.invest-relatorios, .eco-regua.invest-organograma, .eco-regua.invest-estrutura, .eco-regua.copersa-infografico, .eco-regua.eco-ecossistema, .metade.esg-certificacoes, .esg-certificacoes.usinas-numero, .esg-certificacoes.eco-regua, .padbasealt.noticias-imprensa, .noticias-imprensa.sustentabilidade-relatorios, .noticias-imprensa.sust-governanca, .noticias-imprensa.invest-faq, .noticias-imprensa.invest-relatorios, .noticias-imprensa.invest-organograma, .noticias-imprensa.invest-estrutura, .noticias-imprensa.copersa-infografico, .noticias-imprensa.eco-ecossistema, .noticias-imprensa.esg-certificacoes, .metade.quem-governanca, .quem-governanca.usinas-numero, .quem-governanca.eco-regua, .quem-governanca.noticias-imprensa {
    padding: 2.5em 0;
  }
}

.section-teste {
  height: 300vh;
}

.section-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  border-bottom: 2px solid #000;
}
.section-header .fundo-hover {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 5;
  display: none;
  pointer-events: none;
}
.section-header .fundo-hover.show-desk {
  display: block;
}

.header-mobile {
  width: 100%;
  background-color: #fff;
  display: none;
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 0em solid #050707;
  position: fixed;
  top: 0;
  left: 0;
}
@media screen and (max-width: 899px) {
  .header-mobile {
    display: block;
    z-index: 150;
  }
}
.header-mobile .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-mobile .logo-home {
  display: block;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.header-mobile .logo-home svg {
  display: block;
  height: 5.9171597633vw;
  width: 50vw;
  fill: #1302C7;
}
.header-mobile .header-burger {
  width: calc(6vw + 24px);
  height: calc(6vw + 24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #1302C7;
  border-radius: 1000px;
}

.header-main {
  width: 100%;
  background-color: #fff;
  padding-top: 3.25vw;
  padding-bottom: 1.15vw;
  border-bottom: 0em solid #050707;
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 899px) {
  .header-main {
    display: none;
    background-color: #1302C7;
    color: #fff;
    padding-top: 2em;
    padding-bottom: 2em;
    height: 52dvh;
    padding-top: calc(2em + 6vw + 24px + 0em + 2em);
  }
  .header-main.show-mob {
    display: block;
  }
}
.header-main .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .header-main .container {
    display: block;
    height: 100%;
  }
}
.header-main .logo-home {
  display: block;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.header-main .logo-home svg {
  display: block;
  height: 2.1vw;
  width: 17.745vw;
  fill: #1302C7;
}
@media screen and (max-width: 899px) {
  .header-main .logo-home {
    display: none;
  }
}
.header-main .menu-principal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 2em;
  font-weight: 400;
}
.header-main .menu-principal svg {
  display: block;
  width: 1em;
  height: 1em;
}
.header-main .menu-principal a:hover, .header-main .menu-principal a.ativo {
  color: #1302C7;
  fill: #1302C7;
}
.header-main .menu-principal.versao-mob {
  display: none;
}
@media screen and (max-width: 899px) {
  .header-main .menu-principal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1em;
    height: 100%;
  }
  .header-main .menu-principal.versao-desk {
    display: none;
  }
  .header-main .menu-principal.versao-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-main .menu-principal .mais {
    display: none;
  }
}
@media screen and (min-width: 899px) {
  .aba .header-main .menu-principal {
    color: #BCC8C6;
  }
  .aba .header-main .menu-principal .aba-atual {
    color: #005BFF;
  }
}

.header-sub {
  width: 100%;
  background-color: #1302C7;
  color: #fff;
  padding-top: 4em;
  padding-bottom: 4em;
  display: none;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 899px) {
  .header-sub.show-desk {
    display: block;
  }
}
@media screen and (max-width: 899px) {
  .header-sub {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    z-index: 100;
    padding-top: calc(2em + 6vw + 24px + 0em + 2em);
    padding-bottom: 2em;
  }
  .header-sub.show-mob {
    display: block;
  }
}
.header-sub .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .header-sub .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
  }
}
.header-sub .col-titulo {
  display: block;
  font-weight: bold;
  line-height: 1;
}
.header-sub .col-titulo:hover {
  color: #BCC8C6;
  fill: #BCC8C6;
}
.header-sub .col-links {
  width: 24.2416666667vw;
  min-height: 15em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.75em;
}
@media screen and (max-width: 899px) {
  .header-sub .col-links {
    width: 100%;
    gap: 1.25em;
  }
}
.header-sub .col-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #fff;
  fill: #fff;
  gap: 0.5em;
}
.header-sub .col-links a svg {
  display: block;
  width: 0.8em;
  height: 0.8em;
}
.header-sub .col-links a span {
  line-height: 1.2em;
  text-decoration: underline;
}
.header-sub .col-links a:hover {
  color: #BCC8C6;
  fill: #BCC8C6;
}

.modulo-busca-head {
  position: relative;
}
.modulo-busca-head input {
  width: 100%;
  font-family: "ppmori", "Calibri", "Lucida Grande", sans-serif;
  font-optical-sizing: auto;
  text-rendering: geometricPrecision;
  height: 2em;
  line-height: 2em;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
}
.modulo-busca-head button {
  width: 2em;
  height: 2em;
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #fff;
  fill: #fff;
  cursor: pointer;
}

.modulo-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  gap: 0.25em;
}
.modulo-lang a:hover {
  color: #005BFF;
}
.modulo-lang .ativo {
  color: #005BFF;
}

.header-aux {
  width: 100%;
  background-color: #0D0D49;
  color: #fff;
  padding-top: 4em;
  padding-bottom: 4em;
  display: none;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 899px) {
  .header-aux.show-desk {
    display: block;
  }
}
.header-aux .lf-topo {
  margin-bottom: 2em;
}
.header-aux .modulo-busca-head {
  width: 20.55vw;
}
.header-aux .menu-canais {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-aux .menu-canais .menu-titulo {
  font-weight: bold;
  line-height: 0.9;
}
.header-aux .menu-canais li > a {
  text-decoration: underline;
  text-transform: uppercase;
}
.header-aux .menu-canais li > a:hover {
  color: #005BFF;
}

.header-aux-small {
  width: 100%;
  background-color: #0D0D49;
  color: #fff;
  padding-top: 2em;
  padding-bottom: 2em;
  display: none;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 899px) {
  .header-aux-small.show-desk {
    display: none;
  }
}
@media screen and (max-width: 899px) {
  .header-aux-small {
    height: 48dvh;
  }
  .header-aux-small.show-mob {
    display: block;
  }
}
.header-aux-small .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .header-aux-small .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
}
.header-aux-small .menu-canais {
  width: 57.4666666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-aux-small .menu-canais span {
  font-weight: bold;
}
.header-aux-small .menu-canais a {
  text-decoration: underline;
  text-transform: uppercase;
}
.header-aux-small .menu-canais a:hover {
  color: #005BFF;
}
@media screen and (max-width: 899px) {
  .header-aux-small .menu-canais {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.2em;
    width: 100%;
  }
}
.header-aux-small .modulo-uteis {
  width: 20.55vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.8916666667vw;
}
@media screen and (max-width: 899px) {
  .header-aux-small .modulo-uteis {
    width: 100%;
    gap: 10vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.header-aux-small .modulo-busca-head {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-footer {
  width: 100%;
  background-color: #0D0D49;
  color: #fff;
  fill: #fff;
  position: relative;
  z-index: 200000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 5em;
  padding-bottom: 5em;
}
@media screen and (max-width: 899px) {
  .section-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 5em;
    padding-bottom: 5em;
  }
}
.section-footer .footer-topo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 2px solid #fff;
  padding-bottom: 1em;
}
@media screen and (max-width: 899px) {
  .section-footer .footer-topo {
    padding-bottom: 2.5em;
  }
}
.section-footer .footer-topo .logo-home {
  display: block;
}
.section-footer .footer-topo .logo-home svg {
  display: block;
  height: 2.1301775148vw;
  width: 18vw;
  fill: #fff;
}
@media screen and (max-width: 899px) {
  .section-footer .footer-topo .logo-home svg {
    height: 4.7337278107vw;
    width: 40vw;
  }
}
.section-footer .footer-topo .redes-sociais {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.5em;
}
.section-footer .footer-principal {
  padding-top: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .section-footer .footer-principal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.section-footer .footer-esquerda {
  width: 46.3916666667vw;
}
@media screen and (max-width: 899px) {
  .section-footer .footer-esquerda {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2.5em;
  }
}
.section-footer .footer-direita {
  width: 35.3166666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 899px) {
  .section-footer .footer-direita {
    width: 100%;
  }
  .section-footer .footer-direita .selos-parcerias {
    width: 100%;
    margin-bottom: 2em;
  }
}
.section-footer .footer-direita h3 {
  text-align: right;
}
.section-footer .footer-direita .bloco-selos {
  width: 35.3166666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2vw;
}
@media screen and (max-width: 899px) {
  .section-footer .footer-direita .bloco-selos {
    gap: 2em;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .section-footer .footer-direita .bloco-selos a {
    display: block;
    width: 45%;
  }
}
.section-footer .footer-direita .bloco-selos img {
  max-width: 6.1vw;
  max-height: 3.5683333333vw;
}
@media screen and (max-width: 899px) {
  .section-footer .footer-direita .bloco-selos img {
    max-width: 20.25vw;
    max-height: 16vw;
  }
}
.section-footer a:hover {
  color: #005BFF;
}
.section-footer h3 {
  line-height: 1;
  font-weight: bold;
}
.section-footer h3 br {
  display: none;
}
.section-footer .links-uteis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 3.3333333333em;
}
@media screen and (max-width: 899px) {
  .section-footer .links-uteis {
    display: block;
    width: 34.4166666667vw;
  }
}
.section-footer .links-uteis .links {
  width: 31.625vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}
@media screen and (max-width: 899px) {
  .section-footer .links-uteis .links {
    width: 100%;
    display: block;
  }
  .section-footer .links-uteis .links > * + * {
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
  }
  .section-footer .links-uteis .links {
    font-size: 13px;
    margin-top: 2em;
  }
  .section-footer .links-uteis .links a {
    display: block;
  }
}
.section-footer .canal-etico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 899px) {
  .section-footer .canal-etico {
    width: 41.5vw;
    display: block;
    font-size: 13px;
  }
}
.section-footer .canal-etico .canais {
  display: block;
  width: 31.625vw;
}
.section-footer .canal-etico .canais > * + * {
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
}
@media screen and (max-width: 899px) {
  .section-footer .canal-etico .canais {
    width: 100%;
    margin-top: 2em;
  }
}
.section-footer .canal-etico .item-canal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  gap: 2em;
}
.section-footer .canal-etico .item-canal svg {
  width: 2em;
  height: 2em;
}
@media screen and (max-width: 899px) {
  .section-footer .canal-etico .item-canal svg {
    width: 3em;
    height: 3em;
  }
}
.section-footer .canal-etico .item-canal span {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 899px) {
  .section-footer .canal-etico .item-canal {
    font-size: 13px;
    gap: 1em;
  }
}
.section-footer .footer-creditos {
  width: 100%;
  text-align: right;
}
@media screen and (max-width: 899px) {
  .section-footer .footer-creditos {
    text-align: left;
  }
}
.section-footer .aceite-cookies {
  display: inline-block;
  font-family: "ppmori", "Calibri", "Lucida Grande", sans-serif;
  font-optical-sizing: auto;
  text-rendering: geometricPrecision;
  background-color: #005BFF;
  color: #fff;
  margin-top: 4em;
  border: none;
  padding: 0.5em 1.5em;
  cursor: pointer;
}

.cmp-body.show-modal {
  z-index: 20000000000 !important;
}

.dist-topo {
  width: 100%;
  height: calc(6.5vw + 0em);
}
@media screen and (max-width: 899px) {
  .dist-topo {
    height: calc(2em + 6vw + 24px);
  }
}
.home-abertura {
  padding-top: calc(6.5vw + 0em);
  padding-bottom: 5em;
}
@media screen and (max-width: 899px) {
  .home-abertura {
    padding-bottom: 2.5em;
  }
}
.home-abertura h1 {
  display: none;
}
.home-abertura img {
  display: block;
  width: 100%;
}

.container-slideshow {
  position: relative;
}
.container-slideshow .setas {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1em;
}
.container-slideshow .seta-nav {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.container-slideshow .seta-nav svg {
  display: block;
  width: 6.78em;
  height: 1.5em;
  fill: #1302C7;
}
@media screen and (max-width: 899px) {
  .container-slideshow .seta-nav svg {
    width: 4.972em;
    height: 1.1em;
  }
}
.container-slideshow .seta-nav.a-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.container-slideshow .seta-nav.slick-disabled {
  opacity: 0.1;
  pointer-events: none;
}
.container-slideshow .seta-nav.curta svg {
  width: 3em;
  height: 1.5em;
}
.container-slideshow .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.3em;
}
.container-slideshow .slick-dots li {
  display: block;
}
.container-slideshow .slick-dots button {
  display: block;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  border: none;
  width: 1.2em;
  height: 1.2em;
  background-color: transparent;
  border: 1px solid #1302C7;
  border-radius: 100px;
  cursor: pointer;
}
.container-slideshow .slick-dots button:hover {
  background-color: #1302C7;
}
@media screen and (max-width: 899px) {
  .container-slideshow .slick-dots button {
    width: 1.1em;
    height: 1.1em;
  }
}
.container-slideshow .slick-dots .slick-active button {
  background-color: #1302C7;
}
.container-slideshow .dots-rect .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25em;
}
@media screen and (max-width: 899px) {
  .container-slideshow .dots-rect .slick-dots {
    gap: 0.4em;
  }
}
.container-slideshow .dots-rect .slick-dots li {
  display: block;
}
.container-slideshow .dots-rect .slick-dots button {
  display: block;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  border: none;
  width: 3em;
  height: 0.3em;
  background-color: #050707;
  border: none;
  border-radius: 0;
  cursor: pointer;
}
.container-slideshow .dots-rect .slick-dots button:hover {
  background-color: #1302C7;
}
@media screen and (max-width: 899px) {
  .container-slideshow .dots-rect .slick-dots button {
    width: 1.5em;
    height: 0.2em;
  }
}
.container-slideshow .dots-rect .slick-dots .slick-active button {
  background-color: #1302C7;
}
.container-slideshow .dots-brancos .slick-dots button {
  border-color: #fff;
}
.container-slideshow .dots-brancos .slick-dots button:hover {
  background-color: #fff;
}
.container-slideshow .dots-brancos .slick-dots .slick-active button {
  background-color: #fff;
}
.container-slideshow .fundo-escuro .seta-nav svg {
  fill: #fff;
}
.container-slideshow .fundo-escuro .seta-nav:hover svg {
  fill: #005BFF;
}
.container-slideshow .fundo-escuro .slick-dots button {
  border-color: #fff;
}
.container-slideshow .fundo-escuro .slick-dots button:hover {
  background-color: #fff;
}
.container-slideshow .fundo-escuro .slick-dots .slick-active button {
  background-color: #fff;
}

.home-destaques {
  padding-left: 1.6vw;
  padding-right: 1.6vw;
  padding-top: 2em;
}
@media screen and (max-width: 899px) {
  .home-destaques {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}
.home-destaques .slideshow-home {
  width: 100%;
  border-radius: 2em;
  overflow: hidden;
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 899px) {
  .home-destaques .slideshow-home {
    border-radius: 1em;
  }
}
.home-destaques .item-slide {
  width: 100%;
}
.home-destaques .item-slide .destaque-modelo {
  --bg-desk: none;
  --bg-mobile: var(--bg-desk);
  width: 100%;
  height: 43vw;
  max-height: none;
  background-color: #0D0D49;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 1.6vw 4.5vw;
  border-radius: 2em;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: var(--bg-desk);
}
@media screen and (max-width: 899px) {
  .home-destaques .item-slide .destaque-modelo {
    height: 146vw;
    max-height: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 1.5em;
    border-radius: 1em;
    background-image: var(--bg-mobile);
  }
}
.home-destaques .item-slide .destaque-modelo .texto-dest {
  display: block;
  width: 72.2333333333vw;
  color: #fff;
  font-weight: 300;
  position: relative;
  z-index: 100;
}
.home-destaques .item-slide .destaque-modelo .titulo {
  display: block;
  width: 72.2333333333vw;
  line-height: 1.2;
  font-weight: bold;
}
@media screen and (max-width: 899px) {
  .home-destaques .item-slide .destaque-modelo .titulo {
    display: block;
    width: 100%;
    font-size: 32px;
  }
  .home-destaques .item-slide .destaque-modelo .titulo br {
    display: none;
  }
}
.home-destaques .item-slide .destaque-modelo .apoio {
  display: block;
  width: 42.7vw;
  line-height: 1.4;
  margin-top: 0.5em;
}
@media screen and (max-width: 899px) {
  .home-destaques .item-slide .destaque-modelo .apoio {
    width: 100%;
  }
  .home-destaques .item-slide .destaque-modelo .apoio br {
    display: none;
  }
}
.home-destaques .item-slide .destaque-modelo .link-seta {
  color: #fff;
  text-decoration: underline;
  margin-top: 1em;
  font-weight: 300;
}
.home-destaques .item-slide .destaque-modelo.semfundo {
  position: relative;
}
.home-destaques .item-slide .destaque-modelo.semfundo:before {
  content: "";
  display: block;
  width: 34.5vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  background-image: url("../img/graf-home-slides.png");
  background-position: bottom right;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
@media screen and (max-width: 899px) {
  .home-destaques .item-slide .destaque-modelo.semfundo:before {
    display: none;
  }
}
.home-destaques .item-slide .destaque-modelo.needmask {
  position: relative;
}
.home-destaques .item-slide .destaque-modelo.needmask .texto-dest {
  position: relative;
  z-index: 50;
}
.home-destaques .item-slide .destaque-modelo.needmask:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 91, 255, 0)), to(rgba(0, 46, 128, 0.69)));
  background: linear-gradient(270deg, rgba(0, 91, 255, 0) 0%, rgba(0, 46, 128, 0.69) 100%);
  mix-blend-mode: multiply;
  z-index: 10;
}
.home-destaques .item-slide .destaque-modelo.img_left {
  background-size: auto 100%;
  background-position: center right;
  background-color: #0D0D49;
}
.home-destaques .item-slide .destaque-modelo.bannercop {
  background-size: cover;
  background-position: center right;
}
@media screen and (max-width: 899px) {
  .home-destaques .item-slide .destaque-modelo.bannercop {
    background-image: url("../img/banner-biorota-pt.jpg") !important;
    background-size: cover;
    background-position: center;
  }
}
@media screen and (max-width: 899px) {
  .home-destaques .item-slide .destaque-modelo.bannerpad {
    background-size: contain;
    background-position: center;
  }
}
.home-destaques .item-slide.item-s-3 .destaque-modelo {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 899px) {
  .home-destaques .item-slide.item-s-3 .destaque-modelo {
    background-size: cover;
    background-position: center;
  }
}
.home-destaques .setas {
  height: 3em;
  margin-top: 0;
}

@media screen and (max-width: 899px) {
  .home-en .home-destaques .item-slide .destaque-modelo.bannercop {
    background-image: url("../img/banner-biorota-en.jpg") !important;
  }
}
.link-seta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1em;
}
@media screen and (max-width: 899px) {
  .link-seta {
    color: #1302C7;
  }
}
.link-seta svg {
  width: 2.6em;
  height: 2.6em;
}
@media screen and (max-width: 899px) {
  .link-seta svg {
    display: none;
  }
}
.link-seta span {
  display: block;
  text-decoration: underline;
  line-height: 1.2em;
  height: 1.2em;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 899px) {
  .link-seta span br {
    display: none;
    height: auto;
  }
}
.link-seta.alturalivre span {
  height: auto;
}
.link-seta:hover {
  color: #1302C7;
}
.link-seta:hover svg {
  fill: #1302C7;
}
.link-seta:hover span {
  border-color: #1302C7;
}
.link-seta.investe svg {
  width: 2em;
  height: 2em;
  position: relative;
  top: -0.25em;
}
@media screen and (max-width: 899px) {
  .link-seta.investe svg {
    display: block;
  }
}
.link-seta.menor {
  font-weight: 600;
}
.link-seta.menor svg {
  width: 2em;
  height: 2em;
}
@media screen and (max-width: 899px) {
  .link-seta.menor svg {
    display: block;
  }
}
.link-seta.voltar span {
  text-decoration: none;
  line-height: 1.8em;
}
.link-seta.voltar svg {
  width: 2em;
  height: 2em;
}
@media screen and (max-width: 899px) {
  .link-seta.voltar svg {
    display: block;
  }
}
.link-seta.branco {
  color: #fff;
}
.link-seta.branco svg {
  fill: #fff;
}
.link-seta.branco span {
  border-color: #fff;
}
.link-seta.branco:hover {
  color: #005BFF;
}
.link-seta.branco:hover svg {
  fill: #005BFF;
}
.link-seta.branco:hover span {
  border-color: #005BFF;
}
.link-seta.brancobg {
  color: #fff;
}
.link-seta.brancobg svg {
  fill: #fff;
}
.link-seta.brancobg span {
  border-color: #fff;
}
.link-seta.brancobg:hover {
  color: #BCC8C6;
}
.link-seta.brancobg:hover svg {
  fill: #BCC8C6;
}
.link-seta.brancobg:hover span {
  border-color: #BCC8C6;
}

.grafismos-home {
  width: 100%;
  overflow: hidden;
}

.home-ecossistema {
  position: relative;
  z-index: 5;
}
.home-ecossistema .container {
  padding-top: 10em;
  padding-bottom: 5em;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 4em;
}
@media screen and (max-width: 899px) {
  .home-ecossistema .container {
    padding-top: 5em;
    padding-bottom: 5em;
    min-height: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.25em;
  }
}
.home-ecossistema .texto h2 {
  font-weight: bold;
  line-height: 1;
  max-width: 53.775vw;
  margin-bottom: 0.25em;
}
@media screen and (max-width: 899px) {
  .home-ecossistema .texto h2 {
    max-width: 69.8333333333vw;
  }
}
.home-ecossistema .texto p {
  line-height: 1.5;
  width: 37.1625vw;
}
@media screen and (max-width: 899px) {
  .home-ecossistema .texto p {
    width: 100%;
  }
}
.home-ecossistema .grafismo {
  width: 36.1vw;
  height: 100%;
  pointer-events: none;
  display: block;
  position: absolute;
  top: -3.75em;
  right: 0;
  background-image: url("../img/graf-home-ecossistema.png");
  background-position: top left;
  background-size: 69vw;
  background-repeat: no-repeat;
}
@media screen and (max-width: 899px) {
  .home-ecossistema .grafismo {
    display: none;
  }
}

.home-noticias {
  padding-bottom: 12vw;
  background-color: #BCC8C6;
  overflow: hidden;
  position: relative;
}
.home-noticias .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .home-noticias .container {
    display: block;
  }
}
.home-noticias .col-titulo {
  width: 24.2416666667vw;
}
@media screen and (max-width: 899px) {
  .home-noticias .col-titulo {
    width: 100%;
    margin-bottom: 5em;
  }
}
.home-noticias .col-titulo h2 {
  font-weight: bold;
  line-height: 1;
  max-width: 53.775vw;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 899px) {
  .home-noticias .col-titulo h2 {
    max-width: 100%;
  }
  .home-noticias .col-titulo h2 br {
    display: none;
  }
}
.home-noticias .grafismo {
  display: block;
  width: 65vw;
  position: absolute;
  bottom: -26vw;
  left: -22vw;
}
@media screen and (max-width: 899px) {
  .home-noticias .grafismo {
    display: none;
  }
}

.bloco-filtros {
  gap: 1.6vw;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 3em;
}
@media screen and (max-width: 899px) {
  .bloco-filtros {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding-bottom: 3em;
    gap: 3.2vw;
  }
}
.bloco-filtros .modulo-busca {
  width: 27.9333333333vw;
}
@media screen and (max-width: 899px) {
  .bloco-filtros .modulo-busca {
    width: 100%;
  }
}
.bloco-filtros .select-estilizado {
  width: 13.1666666667vw;
}
@media screen and (max-width: 899px) {
  .bloco-filtros .select-estilizado {
    width: calc(50% - 1.6vw);
  }
}
.bloco-filtros.branco {
  color: #fff;
}

.select-estilizado {
  overflow: hidden;
  position: relative;
}
.select-estilizado:before {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 1em;
  color: #050707;
  width: 2em;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}
.select-estilizado select {
  font-family: "ppmori", "Calibri", "Lucida Grande", sans-serif;
  font-optical-sizing: auto;
  text-rendering: geometricPrecision;
  color: #050707;
  background-color: transparent;
  width: 100%;
  height: 2.5em;
  border: none;
  border-color: #050707;
  border-radius: 0px !important;
  border-bottom: 1px solid #050707;
  -webkit-appearance: none !important;
  border-radius: 0px !important;
  padding-left: 0.5em;
}
.select-estilizado select option {
  color: #000;
  text-transform: none;
}
.branco .select-estilizado:before {
  color: #fff;
}
.branco .select-estilizado select {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.modulo-busca {
  position: relative;
}
.modulo-busca input {
  font-family: "ppmori", "Calibri", "Lucida Grande", sans-serif;
  font-optical-sizing: auto;
  text-rendering: geometricPrecision;
  color: #050707;
  width: 100%;
  height: 2.5em;
  background-color: transparent;
  border: none;
  border-color: #050707;
  border-radius: 0px !important;
  border-bottom: 1px solid #050707;
  -webkit-appearance: none !important;
  border-radius: 0px !important;
}
.modulo-busca i {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 2.5em;
  padding-right: 0.25em;
  color: #050707;
}
.modulo-busca button {
  position: absolute;
  top: 0.2em;
  right: 0;
  height: 2.2em;
  line-height: 2.2em;
  background-color: #fff;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modulo-busca button i {
  position: static;
  padding-right: 0;
}
.branco .modulo-busca i {
  color: #fff;
}
.branco .modulo-busca input {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.grid-noticias {
  width: 50.0833333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.2vw 1.6vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 899px) {
  .grid-noticias {
    width: 100%;
    gap: 3.3333333333em;
  }
}

.grid-noticias-hor {
  width: 50.0833333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.2vw 1.6vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 899px) {
  .grid-noticias-hor {
    width: 100%;
    gap: 2em;
  }
}

.card-noticia {
  width: 24.094vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .card-noticia {
    width: 84vw;
  }
}
.card-noticia .imagem {
  width: 100%;
  height: 16.12vw;
  margin-bottom: 1em;
}
@media screen and (max-width: 899px) {
  .card-noticia .imagem {
    height: 84vw;
  }
}
.card-noticia .imagem .bg {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2em;
}
.card-noticia .topo {
  width: 100%;
}
.card-noticia h3 {
  width: 100%;
  font-weight: 600;
}
.card-noticia .linha {
  width: 100%;
  border-top: 2px solid #050707;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.5em;
  margin-top: 1em;
}
.card-noticia .linha .tipo {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  color: #1302C7;
}
.card-noticia .linha .acessar {
  display: block;
  text-decoration: underline;
}

.card-noticia-horizontal {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1em;
  border-bottom: 2px solid #050707;
  padding-bottom: 1.5em;
}
@media screen and (max-width: 899px) {
  .card-noticia-horizontal {
    width: 84vw;
    display: block;
    border-bottom: 1px solid #050707;
    padding-bottom: 1em;
  }
}
.card-noticia-horizontal .imagem {
  width: 13.1666666667vw;
  height: 13.1666666667vw;
}
@media screen and (max-width: 899px) {
  .card-noticia-horizontal .imagem {
    height: 84vw;
    width: 84vw;
    margin-bottom: 1em;
  }
}
.card-noticia-horizontal .imagem .bg {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2em;
}
.card-noticia-horizontal .lateral {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-noticia-horizontal h3 {
  width: 100%;
  font-weight: 600;
}
.card-noticia-horizontal .linha {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.5em;
  margin-top: 1em;
}
.card-noticia-horizontal .linha .tipo {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  color: #1302C7;
}
.card-noticia-horizontal .linha .acessar {
  display: block;
  text-decoration: underline;
}

.pagina-abertura, .home-sobre-nos {
  width: 100%;
  padding-left: 1.6vw;
  padding-right: 1.6vw;
  padding-top: 1.6vw;
}
@media screen and (max-width: 899px) {
  .pagina-abertura, .home-sobre-nos {
    padding-left: 8vw;
    padding-right: 8vw;
    padding-bottom: 2.5em;
  }
}
.pagina-abertura .capa, .home-sobre-nos .capa {
  width: 100%;
  border-radius: 2em;
  overflow: hidden;
  height: 43vw;
  max-height: calc(100dvh - (6.5vw + 0em) - 3.2vw);
  background-color: #1302C7;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 3.2vw 4.5vw;
  border-radius: 2em;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 899px) {
  .pagina-abertura .capa, .home-sobre-nos .capa {
    height: 130vw;
    max-height: none;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 1.5em;
    background-position: center right -25vw;
  }
}
.pagina-abertura .capa .titulo, .home-sobre-nos .capa .titulo {
  display: block;
  width: 57.4666666667vw;
  line-height: 1.2;
  font-weight: bold;
}
@media screen and (max-width: 899px) {
  .pagina-abertura .capa .titulo, .home-sobre-nos .capa .titulo {
    display: block;
    width: 100%;
    font-size: 32px;
  }
}
.pagina-abertura .capa .titulo.menor, .home-sobre-nos .capa .titulo.menor {
  width: 46.3916666667vw;
}
@media screen and (max-width: 899px) {
  .pagina-abertura .capa .titulo.menor, .home-sobre-nos .capa .titulo.menor {
    width: 100%;
    font-size: 32px;
  }
}
.pagina-abertura .capa .titulo.menorsa, .home-sobre-nos .capa .titulo.menorsa {
  width: 57.4666666667vw;
}
@media screen and (max-width: 899px) {
  .pagina-abertura .capa .titulo.menorsa, .home-sobre-nos .capa .titulo.menorsa {
    width: 100%;
    font-size: 32px;
  }
}
.pagina-abertura .capa.needmask, .home-sobre-nos .capa.needmask {
  position: relative;
}
.pagina-abertura .capa.needmask .titulo, .home-sobre-nos .capa.needmask .titulo {
  position: relative;
  z-index: 50;
}
.pagina-abertura .capa.needmask:before, .home-sobre-nos .capa.needmask:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/mascara-png.png");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  z-index: 10;
}

.usinas-capa {
  height: 49.5vw;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 899px) {
  .usinas-capa {
    padding-top: 2.5em;
    height: auto;
    padding-bottom: 62vw;
  }
}
.usinas-capa .bloco-texto {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 12;
  width: 75.5vw;
  height: 27vw;
}
@media screen and (max-width: 899px) {
  .usinas-capa .bloco-texto {
    top: auto;
    bottom: 31vw;
    height: 30vw;
    width: 72vw;
  }
}
.usinas-capa h2 {
  display: block;
  width: 68.5416666667vw;
  height: 27vw;
  line-height: 1.2;
  font-weight: bold;
  position: relative;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 899px) {
  .usinas-capa h2 {
    width: 100%;
    height: auto;
  }
}
.usinas-capa .video {
  width: 75.72vw;
  height: 42.6vw;
  position: absolute;
  bottom: 0;
  right: 3.05vw;
  z-index: 10;
  mix-blend-mode: multiply;
}
@media screen and (max-width: 899px) {
  .usinas-capa .video {
    width: 100vw;
    height: 62vw;
    right: 0vw;
  }
}
.usinas-capa .video video {
  display: block;
  width: 100%;
  height: 100%;
}

.quem-introducao {
  position: relative;
  overflow: hidden;
}
.quem-introducao .container {
  padding-top: 10em;
  padding-bottom: 10em;
  min-height: calc(100dvh - (6.5vw + 0em));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 899px) {
  .quem-introducao .container {
    min-height: 0;
    display: block;
    padding-top: 2.5em;
    padding-bottom: 5em;
  }
}
.quem-introducao .centraliza {
  width: 44.1766666667vw;
}
@media screen and (max-width: 899px) {
  .quem-introducao .centraliza {
    width: 100%;
  }
}
.quem-introducao .centraliza h2 {
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 0.75em;
}
.quem-introducao .centraliza h2:nth-child(3) {
  margin-top: 1.5em;
}
.quem-introducao.complemento .centraliza p {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .quem-introducao.complemento .centraliza p {
    width: 100%;
  }
}
.quem-introducao .grafismo {
  position: absolute;
  top: 0;
  right: 6.1vw;
  width: calc(100dvh - (6.5vw + 0em));
  height: 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right center;
  pointer-events: none;
}
@media screen and (max-width: 899px) {
  .quem-introducao .grafismo {
    display: none;
  }
}
.quem-introducao.quem-sobre {
  background-color: #1302C7;
  color: #fff;
  position: relative;
}
.quem-introducao.quem-sobre:before {
  content: "";
  display: block;
  width: 100%;
  height: 1.6vw;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.quem-introducao.quem-sobre .container {
  padding-top: 5em;
  padding-bottom: 5em;
}
@media screen and (max-width: 899px) {
  .quem-introducao.quem-sobre .container {
    padding-block: 2.5em;
  }
}
.quem-introducao.quem-sobre .grafismo {
  right: 0;
  background-size: 34.5vw auto;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.quem-introducao.quem-sobre .centraliza {
  width: 50.0833333333vw;
}
.quem-introducao.quem-sobre .centraliza p {
  width: 44.1766666667vw;
}
@media screen and (max-width: 899px) {
  .quem-introducao.quem-sobre .centraliza {
    width: 100%;
  }
  .quem-introducao.quem-sobre .centraliza p {
    width: 100%;
  }
}
.quem-introducao.quem-origem .container {
  padding-top: 6.6666666667em;
  padding-bottom: 6.6666666667em;
  min-height: 0;
}
@media screen and (max-width: 899px) {
  .quem-introducao.quem-origem .container {
    padding-block: 2.5em;
  }
}
.quem-introducao.quem-origem .grafismo {
  right: 0;
  background-size: 34.5vw auto;
  background-repeat: no-repeat;
  background-position: right top;
  width: 100%;
  pointer-events: none;
}
.quem-introducao.logistica-multi {
  background-color: #BCC8C6;
  position: relative;
  margin-top: 1.6vw;
}
.quem-introducao.logistica-multi .container {
  padding-top: 5em;
  padding-bottom: 5em;
}
@media screen and (max-width: 899px) {
  .quem-introducao.logistica-multi .container {
    padding-block: 2.5em;
  }
}
.quem-introducao.logistica-multi .grafismo {
  right: 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left center;
  width: 38vw;
}
.quem-introducao.logistica-multi .centraliza {
  width: 50.0833333333vw;
}
.quem-introducao.logistica-multi .centraliza h2 {
  margin-bottom: 0.5em;
}
.quem-introducao.logistica-multi .centraliza p {
  width: 33.1016666667vw;
}
@media screen and (max-width: 899px) {
  .quem-introducao.logistica-multi .centraliza {
    width: 100%;
  }
  .quem-introducao.logistica-multi .centraliza p {
    width: 100%;
  }
}
.quem-introducao.investidores .grafismo {
  right: calc(-0.2 * (100dvh - (6.5vw + 0em)));
  width: calc(95dvh - (6.5vw + 0em));
  height: calc(95dvh - (6.5vw + 0em));
  top: 2.5vh;
}
@media screen and (max-width: 899px) {
  .quem-introducao.investidores .grafismo {
    display: none;
  }
}
.quem-introducao.investidores .centraliza {
  width: 50.0833333333vw;
}
.quem-introducao.investidores .centraliza h2 {
  margin-bottom: 0.5em;
}
.quem-introducao.investidores .centraliza p {
  width: 41.2233333333vw;
}
@media screen and (max-width: 899px) {
  .quem-introducao.investidores .centraliza {
    width: 100%;
  }
  .quem-introducao.investidores .centraliza p {
    width: 100%;
  }
}
.quem-introducao.esg .centraliza {
  position: relative;
}
.quem-introducao.esg .centraliza p {
  width: 42.7vw;
}
@media screen and (max-width: 899px) {
  .quem-introducao.esg .centraliza p {
    width: 100%;
  }
}
.quem-introducao.esg .centraliza .grafismo-texto {
  position: absolute;
  bottom: 0;
  left: 100%;
  width: 55vw;
  height: 55vw;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
@media screen and (max-width: 899px) {
  .quem-introducao.esg .centraliza .grafismo-texto {
    display: none;
  }
}
.quem-introducao.copersa {
  background-image: url("../img/logistica-grafismo.png");
  background-size: auto 80%;
  background-position: left center;
  background-repeat: no-repeat;
}
.quem-introducao.copersa .container {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.quem-introducao.copersa .centraliza {
  width: 50.0833333333vw;
  position: relative;
}
@media screen and (max-width: 899px) {
  .quem-introducao.copersa .centraliza {
    width: 100%;
  }
}
.quem-introducao.copersa .centraliza p {
  width: 42.7vw;
}
@media screen and (max-width: 899px) {
  .quem-introducao.copersa .centraliza p {
    width: 100%;
  }
}
.quem-introducao.copersa .centraliza .grafismo-texto {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 35vw;
  height: 51vw;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left center;
  pointer-events: none;
}
@media screen and (max-width: 899px) {
  .quem-introducao.copersa .centraliza .grafismo-texto {
    display: none;
  }
}

.quem-video {
  background-color: #0D0D49;
}
.quem-video .bloco-video {
  width: 72.2333333333vw;
  margin: 0 auto;
}
@media screen and (max-width: 899px) {
  .quem-video .bloco-video {
    width: 100%;
  }
}

.quem-valores {
  position: relative;
  overflow: hidden;
  background-color: #0D0D49;
  color: #fff;
  position: relative;
  z-index: 10;
  overflow: visible;
}
.quem-valores .container {
  padding-top: 6.6666666667em;
  padding-bottom: 6.6666666667em;
  min-height: calc(100dvh - (6.5vw + 0em));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5em;
}
@media screen and (max-width: 899px) {
  .quem-valores .container {
    padding-top: 5em;
    padding-bottom: 5em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2em;
    min-height: 0;
  }
}
.quem-valores h2 {
  width: 57.4666666667vw;
  font-weight: bold;
  line-height: 1.1;
}
@media screen and (max-width: 899px) {
  .quem-valores h2 {
    width: 100%;
  }
}
.quem-valores .bloco-valores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 42.7vw;
  position: relative;
}
@media screen and (max-width: 899px) {
  .quem-valores .bloco-valores {
    width: 100%;
    display: block;
    padding-left: 2em;
  }
}
.quem-valores .bloco-valores:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 20.55vw;
}
@media screen and (max-width: 899px) {
  .quem-valores .bloco-valores:before {
    left: 0;
  }
}
.quem-valores .bloco-valores h3 {
  width: 20.55vw;
  font-weight: bold;
  line-height: 1.1;
}
@media screen and (max-width: 899px) {
  .quem-valores .bloco-valores h3 {
    width: 55.6666666667vw;
    margin-bottom: 1em;
  }
}
.quem-valores .bloco-valores .valores {
  width: 20.55vw;
}
@media screen and (max-width: 899px) {
  .quem-valores .bloco-valores .valores {
    width: 100%;
  }
}
.quem-valores .bloco-valores .valores h4 {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.quem-valores .bloco-valores .valores p {
  line-height: 2em;
}
.quem-valores .grafismo {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.quem-valores .grafismo .base {
  display: block;
  height: 100%;
}
.quem-valores .grafismo .gover {
  display: block;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
}
@media screen and (max-width: 899px) {
  .quem-valores .grafismo {
    display: none;
  }
}

.quem-somos-copersucar {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  position: relative;
  z-index: 10;
  overflow: visible;
}
.quem-somos-copersucar.carreira {
  background-color: #0D0D49;
  color: #fff;
}
.quem-somos-copersucar .container {
  padding-top: 5em;
  padding-bottom: 5em;
  min-height: calc(100dvh - (6.5vw + 0em));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5em;
}
@media screen and (max-width: 899px) {
  .quem-somos-copersucar .container {
    padding-top: 5em;
    padding-bottom: 5em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2em;
    min-height: 0;
  }
}
.quem-somos-copersucar .somos-logo {
  width: 50.0833333333vw;
}
@media screen and (max-width: 899px) {
  .quem-somos-copersucar .somos-logo {
    width: 100%;
  }
}
.quem-somos-copersucar .somos-logo img {
  width: 35.3166666667vw;
  display: block;
}
@media screen and (max-width: 899px) {
  .quem-somos-copersucar .somos-logo img {
    width: 55.6666666667vw;
  }
}
.quem-somos-copersucar .box-somos {
  width: 50.0833333333vw;
  position: relative;
}
@media screen and (max-width: 899px) {
  .quem-somos-copersucar .box-somos {
    width: 100%;
  }
}
.quem-somos-copersucar .box-somos .somos-lista {
  margin-top: 2em;
}
.quem-somos-copersucar .box-somos .somos-lista > * + * {
  -webkit-margin-before: 0.75em;
          margin-block-start: 0.75em;
}
.quem-somos-copersucar .box-somos .somos-lista {
  padding-bottom: 0.1em;
}
.quem-somos-copersucar .box-somos .somos-item {
  line-height: 2em;
  background-color: #fff;
  border-radius: 0.5em;
  padding-inline: 0.75em;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 99%;
}
.quem-somos-copersucar .box-somos .somos-item svg {
  height: 1em;
  display: block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: #0D0D49;
}
.quem-somos-copersucar .box-somos .somos-item:nth-child(1) {
  background-color: #418370;
}
.quem-somos-copersucar .box-somos .somos-item:nth-child(2) {
  background-color: #E47539;
}
.quem-somos-copersucar .box-somos .somos-item:nth-child(3) {
  background-color: #F6C346;
  color: #050707;
}
.quem-somos-copersucar .box-somos .somos-item:nth-child(4) {
  background-color: #1B458C;
}
.quem-somos-copersucar .box-somos .somos-item.interativo {
  cursor: pointer;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover {
  color: #fff;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover svg {
  fill: #fff;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover:nth-child(1) {
  background-color: #418370;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover:nth-child(1) strong {
  color: #fff;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover:nth-child(2) {
  background-color: #E47539;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover:nth-child(2) strong {
  color: #fff;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover:nth-child(3) {
  background-color: #F6C346;
  color: #050707;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover:nth-child(3) strong {
  color: #050707;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover:nth-child(4) {
  background-color: #1B458C;
}
.quem-somos-copersucar .box-somos .somos-item.interativo:hover:nth-child(4) strong {
  color: #fff;
}
.quem-somos-copersucar .box-somos .somos-item.cta {
  width: 16.8583333333vw;
  background-color: #1302C7;
  color: #fff;
}
@media screen and (max-width: 899px) {
  .quem-somos-copersucar .box-somos .somos-item.cta {
    width: 55.6666666667vw;
  }
}
.quem-somos-copersucar .box-somos .somos-item.cta svg {
  fill: #fff;
}
.quem-somos-copersucar .box-somos .somos-flutua {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  padding: 1.5em;
  border-radius: 0.5em;
  display: none;
  color: #fff;
}
.quem-somos-copersucar .box-somos .somos-flutua.ativo {
  display: block;
}
.quem-somos-copersucar .box-somos .somos-flutua .topo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #fff;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
.quem-somos-copersucar .box-somos .somos-flutua .topo svg {
  width: 1em;
  fill: #fff;
  cursor: pointer;
}
.quem-somos-copersucar .box-somos .somos-flutua .texto > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.quem-somos-copersucar .box-somos .somos-flutua .texto ul {
  list-style-type: disc;
  list-style-position: inside;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.quem-somos-copersucar .box-somos .somos-flutua h3 {
  font-weight: bold;
}
.quem-somos-copersucar .box-somos .somos-flutua:nth-child(1) .texto ul {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
.quem-somos-copersucar .box-somos .somos-flutua:nth-child(2) .texto ul {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.quem-somos-copersucar .box-somos .somos-flutua:nth-child(3) {
  color: #050707;
}
.quem-somos-copersucar .box-somos .somos-flutua:nth-child(3) .topo {
  border-color: #050707;
}
.quem-somos-copersucar .box-somos .somos-flutua:nth-child(3) .topo svg {
  fill: #050707;
}
.quem-somos-copersucar .grafismo {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.quem-somos-copersucar .grafismo .base {
  display: block;
  height: 100%;
}
@media screen and (max-width: 899px) {
  .quem-somos-copersucar .grafismo {
    display: none;
  }
}

.quem-governanca {
  position: relative;
  z-index: 8;
  background-color: #BCC8C6;
}
.quem-governanca .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .quem-governanca .container {
    display: block;
  }
}
.quem-governanca .coluna-main {
  width: 46.3916666667vw;
}
@media screen and (max-width: 899px) {
  .quem-governanca .coluna-main {
    width: 100%;
  }
}
.quem-governanca .coluna-main h2 {
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #1302C7;
}
.quem-governanca .coluna-main h3 {
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 0.75em;
}
.quem-governanca .coluna-links {
  width: 31.625vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 0.35em;
  gap: 2em;
}
.quem-governanca .coluna-links a {
  width: 100%;
}
@media screen and (max-width: 899px) {
  .quem-governanca .coluna-links {
    width: 100%;
    margin-top: 2em;
  }
}

.quem-estrutura {
  padding-top: 0;
  position: relative;
}
@media screen and (max-width: 899px) {
  .quem-estrutura {
    padding-top: 0;
  }
}
.quem-estrutura h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 899px) {
  .quem-estrutura h2 {
    margin-bottom: 1.5em;
  }
}
.quem-estrutura .bloco-diretoria, .quem-estrutura .bloco-conselhos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 2px solid #000;
  padding-top: 3em;
  padding-right: 7.3833333333vw;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .bloco-diretoria, .quem-estrutura .bloco-conselhos {
    display: block;
    padding-right: 0;
  }
}
.quem-estrutura .bloco-diretoria h3, .quem-estrutura .bloco-conselhos h3 {
  font-weight: bold;
  line-height: 1.2;
  width: 16.8583333333vw;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .bloco-diretoria h3, .quem-estrutura .bloco-conselhos h3 {
    width: 100%;
    margin-bottom: 2em;
  }
}
.quem-estrutura .bloco-diretoria {
  margin-bottom: 10em;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .bloco-diretoria {
    margin-bottom: 2em;
  }
}
.quem-estrutura .bloco-slideshow {
  width: 57.4666666667vw;
}
.quem-estrutura .bloco-slideshow .setas {
  margin-top: 0;
}
.quem-estrutura .bloco-slideshow .seta-nav svg {
  fill: #000;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .bloco-slideshow .seta-nav svg {
    width: 13.1666666667vw;
  }
}
.quem-estrutura .bloco-slideshow .a-prev {
  position: absolute;
  bottom: 2em;
  right: calc(100% + 1.6vw);
}
@media screen and (max-width: 899px) {
  .quem-estrutura .bloco-slideshow .a-prev {
    bottom: auto;
    top: 27.3333333333vw;
    right: 105%;
  }
}
.quem-estrutura .bloco-slideshow .a-next {
  position: absolute;
  bottom: 2em;
  left: 100%;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .bloco-slideshow .a-next {
    bottom: auto;
    top: 27.3333333333vw;
    left: 105%;
  }
}
@media screen and (max-width: 899px) {
  .quem-estrutura .bloco-slideshow {
    width: 55.6666666667vw;
    margin: 0 auto;
  }
}
.quem-estrutura .bloco-slideshow .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.quem-estrutura .bloco-slideshow .slick-slide {
  height: inherit !important;
}
.quem-estrutura .item-diretor {
  width: 13.1666666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .item-diretor {
    width: 55.6666666667vw;
  }
}
.quem-estrutura .item-diretor img {
  display: block;
  width: 13.1666666667vw;
  height: 13.1666666667vw;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 1em;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .item-diretor img {
    width: 55.6666666667vw;
    height: 55.6666666667vw;
  }
}
.quem-estrutura .item-diretor .cargo {
  display: block;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.5em;
  max-width: 13.1666666667vw;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .item-diretor .cargo {
    max-width: 100%;
  }
}
.quem-estrutura .item-diretor .nome {
  font-weight: 400;
}
.quem-estrutura .conselhos {
  width: 50.0833333333vw;
  margin-right: 7.3833333333vw;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .conselhos {
    width: 100%;
    margin-right: 0;
  }
}
.quem-estrutura .conselhos .cargo {
  display: block;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.5em;
  max-width: 13.1666666667vw;
}
.quem-estrutura .conselhos p {
  line-height: 1.7;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .conselhos p {
    font-size: 14px;
  }
}
.quem-estrutura .conselhos p small {
  font-weight: 600;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .conselhos p small {
    font-size: 10px;
  }
}
.quem-estrutura .conselhos .presidente {
  margin-bottom: 3em;
}
.quem-estrutura .conselhos .colunas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .conselhos .colunas {
    display: block;
  }
}
.quem-estrutura .conselhos .colunas .col {
  width: 24.2416666667vw;
}
@media screen and (max-width: 899px) {
  .quem-estrutura .conselhos .colunas .col {
    width: 100%;
  }
}

.quem-conselhoetico {
  background-color: #BCC8C6;
}
.quem-conselhoetico .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .quem-conselhoetico .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2em;
  }
}
.quem-conselhoetico .coluna-6 {
  width: 42.7vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .quem-conselhoetico .coluna-6 {
    width: 100%;
  }
}
.quem-conselhoetico .coluna-6 h2 {
  font-weight: bold;
  line-height: 1.2;
}
.quem-conselhoetico .coluna-6 .desc {
  margin: 2em 0;
}
.quem-conselhoetico .card-canal {
  width: 35.3166666667vw;
  background-color: #0D0D49;
  color: #fff;
  padding: 5.7833333333vw 7.3833333333vw;
  border-radius: 1.5em;
}
@media screen and (max-width: 899px) {
  .quem-conselhoetico .card-canal {
    width: 100%;
    padding: 2em;
  }
}
.quem-conselhoetico .card-canal h3 {
  font-weight: bold;
  margin-bottom: 0.5em;
}
.quem-conselhoetico .card-canal .desc > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}

.quem-timeline {
  background-color: #BCC8C6;
}
.quem-timeline .container {
  padding-top: 5em;
  padding-bottom: 5em;
  min-height: calc(100dvh - (6.5vw + 0em));
}
@media screen and (max-width: 899px) {
  .quem-timeline .container {
    padding-top: 5em;
    padding-bottom: 5em;
  }
}
.quem-timeline h2 {
  line-height: 1.2;
  font-weight: bold;
  color: #1302C7;
  max-width: 35.3166666667vw;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 899px) {
  .quem-timeline h2 {
    max-width: 69.8333333333vw;
    position: relative;
    line-height: 1.2;
    margin-bottom: 1em;
    font-size: 22px;
  }
  .quem-timeline h2 br {
    display: none;
  }
}
.quem-timeline .bloco-timeline {
  width: 100%;
  height: 100%;
  position: relative;
}
.quem-timeline .slide-ano {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .quem-timeline .slide-ano {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 5vw;
  }
}
.quem-timeline .slide-ano .textos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 41.9616666667vw;
  color: #1302C7;
  gap: 1.6vw;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
@media screen and (max-width: 899px) {
  .quem-timeline .slide-ano .textos {
    display: block;
    width: 100%;
    position: relative;
    min-height: 56vw;
  }
}
.quem-timeline .slide-ano .textos .ano {
  display: block;
  font-weight: bold;
  line-height: 0.9;
}
@media screen and (max-width: 899px) {
  .quem-timeline .slide-ano .textos .ano {
    color: #1302C7;
    font-size: 60px;
    margin-bottom: 10px;
  }
  .quem-timeline .slide-ano .textos .ano br {
    display: none;
  }
}
.quem-timeline .slide-ano .textos .descricao {
  width: 27.9333333333vw;
  line-height: 1.4;
}
.quem-timeline .slide-ano .textos .descricao > * + * {
  -webkit-margin-before: 0.75em;
          margin-block-start: 0.75em;
}
.quem-timeline .slide-ano .textos .descricao h4 {
  font-style: italic;
  font-weight: bold;
}
@media screen and (max-width: 899px) {
  .quem-timeline .slide-ano .textos .descricao {
    width: 100%;
  }
}
.quem-timeline .slide-ano .textos .seta-nav-small {
  position: absolute;
  bottom: 0;
  right: -1.25vw;
}
.quem-timeline .slide-ano .textos .seta-nav-small.a-prev {
  right: auto;
  right: 29.1833333333vw;
}
@media screen and (max-width: 899px) {
  .quem-timeline .slide-ano .textos .seta-nav-small {
    display: none;
  }
}
.quem-timeline .slide-ano .foto {
  width: 42vw;
  height: 32vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 899px) {
  .quem-timeline .slide-ano .foto {
    width: 100%;
    height: 56vw;
    border-radius: 1em;
  }
}
.quem-timeline .navegacao-anos {
  width: 100%;
  border-top: 2px solid #1302C7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.5em;
  margin-top: 3em;
  position: relative;
}
.quem-timeline .navegacao-anos .indicador-mobile {
  display: none;
}
@media screen and (max-width: 899px) {
  .quem-timeline .navegacao-anos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 4em;
    padding-top: 2.5em;
  }
  .quem-timeline .navegacao-anos .indicador-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-top: -5.15em;
    gap: 0.5em;
  }
  .quem-timeline .navegacao-anos .indicador-mobile .bolinha {
    width: 3.5em;
    height: 3.5em;
    border-radius: 1000px;
    background-color: #fff;
    color: #1302C7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
  }
  .quem-timeline .navegacao-anos .indicador-mobile .progresso {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 1em;
    position: relative;
  }
  .quem-timeline .navegacao-anos .indicador-mobile .progresso .marcador {
    width: 1em;
    height: 1em;
    border-radius: 1000px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.quem-timeline .navegacao-anos .anos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.75em;
  font-weight: 400;
  color: #1302C7;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.quem-timeline .navegacao-anos .anos a.ativo, .quem-timeline .navegacao-anos .anos a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 899px) {
  .quem-timeline .navegacao-anos .anos {
    display: none;
  }
}
.quem-timeline .navegacao-anos .seta-nav {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.quem-timeline .navegacao-anos .seta-nav svg {
  display: block;
  width: 4em;
  height: 2em;
  fill: #1302C7;
}
.quem-timeline .navegacao-anos .seta-nav svg:hover {
  fill: #050707;
}
@media screen and (max-width: 899px) {
  .quem-timeline .navegacao-anos .seta-nav svg {
    width: 3em;
    height: 1.5em;
    fill: #fff;
  }
  .quem-timeline .navegacao-anos .seta-nav svg:hover {
    fill: #fff;
  }
}
.quem-timeline .navegacao-anos .seta-nav.a-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.quem-timeline .navegacao-anos .seta-nav.slick-disabled {
  opacity: 0.1;
  pointer-events: none;
}
.quem-timeline.reconhecimento {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 10em;
}
@media screen and (max-width: 899px) {
  .quem-timeline.reconhecimento {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.quem-timeline.reconhecimento .container {
  height: auto;
}
.quem-timeline.reconhecimento h2 {
  line-height: 1;
  font-weight: bold;
  color: #000;
  max-width: 79.6166666667vw;
  position: static;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 899px) {
  .quem-timeline.reconhecimento h2 {
    width: 100%;
  }
}
.quem-timeline .bloco-reconhecimento {
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2em;
  }
}
.quem-timeline .bloco-reconhecimento .navegacao-anos {
  margin-top: 2em;
}
.quem-timeline .bloco-reconhecimento .ano {
  display: block;
  font-weight: bold;
  color: #1302C7;
}
.quem-timeline .bloco-reconhecimento .conteudo {
  width: 64.85vw;
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento .conteudo {
    width: 100%;
  }
}
.quem-timeline .bloco-reconhecimento .reconhecimento-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 18vw;
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento .reconhecimento-main {
    width: 100%;
    position: relative;
  }
}
.quem-timeline .bloco-reconhecimento .reconhecimento-main .seta-nav {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento .reconhecimento-main .seta-nav {
    position: absolute;
    bottom: calc(100% + 3em);
    right: 0;
  }
}
.quem-timeline .bloco-reconhecimento .reconhecimento-main .seta-nav svg {
  display: block;
  width: 9.04em;
  height: 2em;
  fill: #050707;
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento .reconhecimento-main .seta-nav svg {
    fill: #1302C7;
  }
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento .reconhecimento-main .seta-nav.a-prev {
    bottom: calc(100% + 6em);
  }
}
.quem-timeline .bloco-reconhecimento .reconhecimento-main .seta-nav.a-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.quem-timeline .bloco-reconhecimento .reconhecimento-main .seta-nav.slick-disabled {
  opacity: 0.1;
  pointer-events: none;
}
.quem-timeline .bloco-reconhecimento .reconhecimento-main .fatos {
  width: 42.7vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento .reconhecimento-main .fatos {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
    min-height: 50vw;
  }
}
.quem-timeline .bloco-reconhecimento .reconhecimento-main .fatos div {
  width: 18.7041666667vw;
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento .reconhecimento-main .fatos div {
    width: 100%;
    font-size: 13px;
  }
}
.quem-timeline .bloco-reconhecimento .navegacao-anos {
  border-color: #050707;
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento .navegacao-anos {
    width: 100%;
    overflow: auto;
    padding: 1em 0;
  }
}
.quem-timeline .bloco-reconhecimento .navegacao-anos .anos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
  font-weight: bold;
  color: #050707;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.quem-timeline .bloco-reconhecimento .navegacao-anos .anos a.ativo {
  text-decoration: none;
  color: #1302C7;
}
@media screen and (max-width: 899px) {
  .quem-timeline .bloco-reconhecimento .navegacao-anos .anos {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
}

.quem-identidade .container {
  padding-top: 7em;
  padding-bottom: 7em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .quem-identidade .container {
    padding-top: 5em;
    padding-bottom: 5em;
    height: auto;
    display: block;
  }
}
.quem-identidade .coluna-texto {
  width: 46.3916666667vw;
}
@media screen and (max-width: 899px) {
  .quem-identidade .coluna-texto {
    width: 100%;
  }
}
.quem-identidade .coluna-texto h3 {
  font-weight: bold;
  margin-bottom: 0.5em;
}
.quem-identidade .coluna-marca {
  width: 35.3166666667vw;
  position: relative;
}
@media screen and (max-width: 899px) {
  .quem-identidade .coluna-marca {
    width: 100%;
    height: auto;
    margin-top: 2em;
  }
}
.quem-identidade .coluna-marca img {
  display: block;
  width: 100%;
}

.contato-abertura {
  background-color: #0D0D49;
  color: #fff;
  position: relative;
}
.contato-abertura h1 {
  line-height: 1.2;
  font-weight: bold;
  width: 57.4666666667vw;
  margin-bottom: 0.75em;
}
@media screen and (max-width: 899px) {
  .contato-abertura h1 {
    width: 100%;
  }
}
.contato-abertura .texto {
  width: 42.7vw;
}
.contato-abertura .texto > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
@media screen and (max-width: 899px) {
  .contato-abertura .texto {
    width: 100%;
  }
}
.contato-abertura .grafismo {
  display: none;
}
@media screen and (min-width: 899px) {
  .contato-abertura .grafismo {
    display: block;
    width: 32.1875vw;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.contato-lista {
  position: relative;
}
.contato-lista .grafismo {
  display: none;
}
@media screen and (min-width: 899px) {
  .contato-lista .grafismo {
    display: block;
    width: 32.1875vw;
    position: absolute;
    right: 0;
  }
  .contato-lista .grafismo.graf-b {
    top: 0;
  }
  .contato-lista .grafismo.graf-c {
    bottom: 0;
  }
}
.contato-lista h2 {
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 1em;
}
.contato-lista .bloco-contato {
  width: 50.0833333333vw;
  margin-bottom: 5em;
}
.contato-lista .bloco-contato:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 899px) {
  .contato-lista .bloco-contato {
    width: 100%;
    margin-bottom: 4em;
  }
}
.contato-lista .bloco-contato h3 {
  text-transform: uppercase;
  font-weight: bold;
  color: #1302C7;
  margin-bottom: 1.5em;
}
.contato-lista .bloco-contato .importante {
  margin-top: -2em;
}
.contato-lista .bloco-contato .importante > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
@media screen and (max-width: 899px) {
  .contato-lista .bloco-contato .importante {
    margin-top: 0;
  }
}
.contato-lista .card-contato {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 2px solid #050707;
  padding: 2.5em 0;
}
@media screen and (max-width: 899px) {
  .contato-lista .card-contato {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
}
.contato-lista .card-contato:last-of-type {
  border-bottom: 2px solid #050707;
}
.contato-lista .card-contato .logo-empresa {
  width: 20.55vw;
}
.contato-lista .card-contato .logo-empresa img {
  display: block;
  max-width: 8vw;
  max-height: 5.7vw;
}
@media screen and (max-width: 899px) {
  .contato-lista .card-contato .logo-empresa img {
    max-width: 32vw;
    max-height: 22.8vw;
    margin-bottom: 1em;
  }
}
.contato-lista .card-contato .logo-empresa.empresa-1 img {
  max-width: 11vw;
  max-height: 5.7vw;
}
@media screen and (max-width: 899px) {
  .contato-lista .card-contato .logo-empresa.empresa-1 img {
    max-width: 44vw;
    max-height: 22.8vw;
  }
}
.contato-lista .card-contato .logo-empresa.empresa-2 img {
  max-width: 7vw;
  max-height: 5.2vw;
}
@media screen and (max-width: 899px) {
  .contato-lista .card-contato .logo-empresa.empresa-2 img {
    max-width: 28vw;
    max-height: 20.8vw;
  }
}
.contato-lista .card-contato .logo-empresa.empresa-3 img {
  max-width: 11vw;
  max-height: 5.7vw;
}
@media screen and (max-width: 899px) {
  .contato-lista .card-contato .logo-empresa.empresa-3 img {
    max-width: 44vw;
    max-height: 22.8vw;
  }
}
.contato-lista .card-contato .logo-empresa.empresa-4 img {
  max-width: 6vw;
  max-height: 5.2vw;
}
@media screen and (max-width: 899px) {
  .contato-lista .card-contato .logo-empresa.empresa-4 img {
    max-width: 24vw;
    max-height: 20.8vw;
  }
}
.contato-lista .card-contato .logo-empresa.empresa-5 img {
  max-width: 6vw;
  max-height: 5.2vw;
}
@media screen and (max-width: 899px) {
  .contato-lista .card-contato .logo-empresa.empresa-5 img {
    max-width: 24vw;
    max-height: 20.8vw;
  }
}
.contato-lista .card-contato h4 {
  font-weight: bold;
  width: 20.55vw;
}
.contato-lista .card-contato h4 br {
  display: none;
}
@media screen and (max-width: 899px) {
  .contato-lista .card-contato h4 {
    width: 100%;
  }
}
.contato-lista .card-contato .contatos {
  width: 27.9333333333vw;
}
.contato-lista .card-contato .contatos > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
@media screen and (max-width: 899px) {
  .contato-lista .card-contato .contatos {
    width: 100%;
  }
}
.contato-lista .card-contato .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1em;
  line-height: 1.5em;
}
.contato-lista .card-contato .item span {
  display: block;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contato-lista .card-contato .item svg {
  display: block;
  width: 1.2em;
  height: 1.5em;
}

.carreira-section {
  background-color: #0D0D49;
  color: #fff;
  padding-bottom: 5em;
  position: relative;
  background-image: url("../img/carreira-grafismo.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
@media screen and (max-width: 899px) {
  .carreira-section {
    background-image: none;
  }
}
.carreira-section h2 {
  line-height: 1.1;
  font-weight: bold;
  width: 57.4666666667vw;
  margin-bottom: 0.75em;
}
@media screen and (max-width: 899px) {
  .carreira-section h2 {
    width: 100%;
  }
}
.carreira-section .texto {
  width: 42.7vw;
}
@media screen and (max-width: 899px) {
  .carreira-section .texto {
    width: 100%;
  }
}

.carreira-foto {
  background-color: #0D0D49;
  padding-left: 1.6vw;
  padding-right: 1.6vw;
}
@media screen and (max-width: 899px) {
  .carreira-foto {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}
.carreira-foto .capa {
  width: 100%;
  border-radius: 2em;
  overflow: hidden;
  height: 43vw;
  max-height: calc(100dvh - (6.5vw + 0em) - 3.2vw);
  background-color: #1302C7;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.6vw 4.5vw;
  border-radius: 2em;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 899px) {
  .carreira-foto .capa {
    height: auto;
    max-height: none;
    padding-top: 5em;
    padding-bottom: 5em;
  }
}
.carreira-foto .capa h3 {
  line-height: 1.1;
  font-weight: bold;
  width: 50.0833333333vw;
  margin-bottom: 2em;
}
@media screen and (max-width: 899px) {
  .carreira-foto .capa h3 {
    width: 100%;
  }
}
.carreira-foto .capa .links > * + * {
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
}

.parcerias-section {
  background-color: #1302C7;
  color: #fff;
  position: relative;
  overflow: hidden;
  padding-bottom: calc(10em + 18.5vw);
}
.parcerias-section h2 {
  line-height: 1.1;
  font-weight: bold;
  width: 50.0833333333vw;
  margin-bottom: 0.75em;
}
@media screen and (max-width: 899px) {
  .parcerias-section h2 {
    width: 100%;
  }
}
.parcerias-section .texto {
  width: 42.7vw;
  margin-bottom: 2em;
}
@media screen and (max-width: 899px) {
  .parcerias-section .texto {
    width: 100%;
  }
}
.parcerias-section .grafismo {
  display: block;
  width: 85vw;
  position: absolute;
  bottom: 10em;
  right: -13vw;
}
@media screen and (max-width: 899px) {
  .parcerias-section .grafismo {
    width: 120vw;
    right: -40vw;
    bottom: 1.25em;
  }
}

.noticias-destaques {
  padding: 1.6vw;
  position: relative;
}
@media screen and (max-width: 899px) {
  .noticias-destaques {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}
.noticias-destaques .slideshow-home {
  width: 100%;
  border-radius: 2em;
  overflow: hidden;
}
.noticias-destaques .item-slide {
  width: 100%;
}
.noticias-destaques .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.noticias-destaques .slick-slide {
  height: inherit !important;
}
.noticias-destaques .noticia-destaque {
  width: 100%;
  height: 43vw;
  max-height: calc(100dvh - (6.5vw + 0em) - 4.8vw);
  background-color: #0D0D49;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 2em;
  overflow: hidden;
}
@media screen and (max-width: 899px) {
  .noticias-destaques .noticia-destaque {
    height: 100%;
    max-height: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.noticias-destaques .noticia-destaque .imagem {
  height: 100%;
  aspect-ratio: 1/1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 899px) {
  .noticias-destaques .noticia-destaque .imagem {
    width: 84vw;
    height: 84vw;
  }
}
.noticias-destaques .noticia-destaque .conteudo {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.6vw 3.9375vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #0D0D49;
}
@media screen and (max-width: 899px) {
  .noticias-destaques .noticia-destaque .conteudo {
    height: auto;
    padding: 8vw;
    padding-bottom: 4em;
  }
}
.noticias-destaques .noticia-destaque .tipo {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  color: #387dff;
}
.noticias-destaques .noticia-destaque h2 {
  font-weight: bold;
}
.noticias-destaques .noticia-destaque h2.reduz {
  line-height: 1.4;
}
.noticias-destaques .noticia-destaque .linha {
  width: 100%;
  padding-top: 1em;
  margin-top: 2em;
  border-top: 2px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.noticias-destaques .noticia-destaque .linha .tipo {
  font-weight: bold;
  text-transform: uppercase;
}
.noticias-destaques .noticia-destaque .linha a {
  text-decoration: underline;
}
.noticias-destaques .noticia-destaque .conteudo a:hover {
  color: #005BFF;
}
.noticias-destaques .setas {
  position: absolute;
  bottom: 2em;
  left: 0;
  width: 100%;
  z-index: 20;
  padding-left: 48.9758333333vw;
  padding-right: 3.9375vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1em;
}
@media screen and (max-width: 899px) {
  .noticias-destaques .setas {
    bottom: 1em;
    padding-left: 8vw;
    padding-right: 8vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.noticias-principal {
  padding-bottom: 14vw;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  padding-top: 4em;
}
@media screen and (max-width: 899px) {
  .noticias-principal {
    padding-bottom: 70vw;
  }
}
.noticias-principal .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.noticias-principal .nav-categorias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.5em;
  padding-top: 0.8em;
}
.noticias-principal .nav-categorias h1 {
  font-weight: 700;
  color: #1302C7;
}
@media screen and (max-width: 899px) {
  .noticias-principal .nav-categorias {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 0;
  }
}
.noticias-principal .nav-categorias a {
  width: 4.3066666667vw;
}
@media screen and (max-width: 899px) {
  .noticias-principal .nav-categorias a {
    width: auto;
    font-size: 10px;
  }
}
.noticias-principal .nav-categorias a svg {
  display: block;
  width: 3em;
  height: 3em;
  margin: 0 auto;
  margin-bottom: 0.75em;
}
.noticias-principal .nav-categorias a small {
  display: block;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 899px) {
  .noticias-principal .nav-categorias a small {
    font-size: 10px;
  }
}
.noticias-principal .nav-categorias a:hover {
  color: #1302C7;
}
.noticias-principal .nav-categorias a:hover svg {
  fill: #1302C7;
}
.noticias-principal .filtro-ativo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #1302C7;
  margin-bottom: 2em;
  padding-bottom: 1em;
}
@media screen and (max-width: 899px) {
  .noticias-principal .filtro-ativo {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.noticias-principal .filtro-ativo .formato-aberto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1em;
}
@media screen and (max-width: 899px) {
  .noticias-principal .filtro-ativo .formato-aberto {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    line-height: 1;
  }
}
.noticias-principal .filtro-ativo .formato-aberto svg {
  width: 3em;
  height: 3em;
  display: block;
  fill: #1302C7;
}
.noticias-principal .filtro-ativo .formato-aberto small {
  font-weight: bold;
  text-transform: uppercase;
  color: #1302C7;
}
@media screen and (max-width: 899px) {
  .noticias-principal .filtro-ativo .formato-aberto small {
    line-height: 0.8;
  }
}
@media screen and (max-width: 899px) {
  .noticias-principal .filtro-ativo .link-seta svg {
    display: none;
  }
}
.noticias-principal .selecao-vazia {
  width: 100%;
  height: 26vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #E9E9E9;
}
.noticias-principal .carregar-mais {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 5em;
}
.noticias-principal .grafismo {
  display: block;
  position: absolute;
  bottom: 0;
  left: -10.3vw;
  width: 44.3vw;
}
@media screen and (max-width: 899px) {
  .noticias-principal .grafismo {
    width: 75vw;
  }
}
.noticias-principal .main-noticias-horizontal {
  width: 50.0833333333vw;
}
@media screen and (max-width: 899px) {
  .noticias-principal .main-noticias-horizontal {
    width: 100%;
  }
}
.noticias-principal .main-noticias-horizontal .bloco-filtros .modulo-busca {
  width: 20.55vw;
}
@media screen and (max-width: 899px) {
  .noticias-principal .main-noticias-horizontal .bloco-filtros .modulo-busca {
    width: 100%;
  }
}

.noticias-imprensa {
  background-color: #BCC8C6;
}
.noticias-imprensa .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.noticias-imprensa .coluna-esquerda {
  width: 35.3166666667vw;
}
.noticias-imprensa .coluna-esquerda h2 {
  font-weight: bold;
  line-height: 1;
  margin-left: 7.3833333333vw;
}
@media screen and (max-width: 899px) {
  .noticias-imprensa .coluna-esquerda h2 {
    margin-left: 0;
  }
}
@media screen and (max-width: 899px) {
  .noticias-imprensa .coluna-esquerda {
    width: 100%;
    margin-bottom: 2.5em;
  }
}
.noticias-imprensa .coluna-direita {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .noticias-imprensa .coluna-direita {
    width: 100%;
  }
}
.noticias-imprensa .coluna-direita .bloco-imprensa h3 {
  font-weight: bold;
  border-bottom: 2px solid #000;
  margin-bottom: 1em;
}
.noticias-imprensa .coluna-direita .bloco-imprensa .email {
  display: block;
  margin-top: -1em;
  margin-bottom: 1em;
}
.noticias-imprensa .coluna-direita .bloco-imprensa h4 {
  font-weight: bold;
}
.noticias-imprensa .coluna-direita .bloco-imprensa span {
  display: block;
}
.noticias-imprensa .coluna-direita .bloco-imprensa span a {
  text-decoration: underline;
}
.noticias-imprensa .coluna-direita .bloco-imprensa .item-imprensa {
  margin-bottom: 1em;
}

.esg-nav {
  width: 100%;
}
.esg-nav .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .esg-nav .container {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.esg-nav .item-nav {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #0D0D49;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  padding: 1em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.esg-nav .item-nav .letra {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 899px) {
  .esg-nav .item-nav .letra {
    font-size: 14px;
  }
}
.esg-nav .item-nav .descricao {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
  margin-left: 0em;
}
.esg-nav .item-nav .titulo {
  display: block;
  font-size: 1px;
  font-weight: bold;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.esg-nav .item-nav small {
  display: block;
  font-size: 1px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.esg-nav .item-nav.ativo {
  background-color: #1302C7;
}
.esg-nav .item-nav.ativo .descricao {
  opacity: 1;
  margin-left: 2em;
}
@media screen and (max-width: 899px) {
  .esg-nav .item-nav.ativo .descricao {
    margin-left: 1em;
  }
}
@media screen and (max-width: 899px) {
  .esg-nav .item-nav.ativo .titulo {
    font-size: 12px;
  }
}
@media screen and (max-width: 899px) {
  .esg-nav .item-nav.ativo small {
    font-size: 10px;
  }
}
.esg-nav.topo .item-nav:first-of-type {
  border-top-left-radius: 2em;
}
.esg-nav.topo .item-nav:last-of-type {
  border-top-right-radius: 2em;
}
.esg-nav.bottom .item-nav:first-of-type {
  border-bottom-left-radius: 2em;
}
.esg-nav.bottom .item-nav:last-of-type {
  border-bottom-right-radius: 2em;
}

.esg-conteudo .bloco-conteudo {
  background-color: #BCC8C6;
  padding: 0 7.3833333333vw;
}
.esg-conteudo .lf-topo {
  padding-top: 5em;
  padding-bottom: 5em;
}
@media screen and (max-width: 899px) {
  .esg-conteudo .lf-topo {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.esg-conteudo .lf-topo .col-esquerda {
  width: 36.9166666667vw;
}
@media screen and (max-width: 899px) {
  .esg-conteudo .lf-topo .col-esquerda {
    width: 100%;
  }
}
.esg-conteudo .lf-topo .col-esquerda h2 {
  font-weight: bold;
  color: #0D0D49;
  line-height: 1;
  margin-bottom: 0.5em;
}
.esg-conteudo .lf-topo .col-esquerda .descricao > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.esg-conteudo .lf-topo .col-esquerda .descricao a {
  color: #1302C7;
  text-decoration: underline;
}
.esg-conteudo .lf-topo .col-esquerda h3 {
  font-weight: bold;
  line-height: 1.2;
  width: 75%;
}
@media screen and (max-width: 899px) {
  .esg-conteudo .lf-topo .col-esquerda h3 {
    width: 100%;
  }
}
.esg-conteudo .lf-topo .col-esquerda .destaque-social em {
  display: block;
  font-style: normal;
  font-weight: bold;
  color: #050707;
  line-height: 1;
  color: #1302C7;
}
.esg-conteudo .lf-topo .col-esquerda .destaque-social small {
  display: block;
  font-weight: 600;
}
.esg-conteudo .lf-topo .col-direita {
  width: 27.9333333333vw;
  height: 27.9333333333vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 1em;
}
@media screen and (max-width: 899px) {
  .esg-conteudo .lf-topo .col-direita {
    width: 100%;
    height: 45vw;
    min-height: 0;
    margin-bottom: 2em;
  }
}
.esg-conteudo .esg-elos {
  padding-bottom: 10em;
}
@media screen and (max-width: 899px) {
  .esg-conteudo .esg-elos {
    padding-bottom: 2.5em;
  }
}
.esg-conteudo .item-elo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 2px solid #050707;
  padding: 2em 0;
}
.esg-conteudo .item-elo:last-of-type {
  border-bottom: 2px solid #050707;
}
@media screen and (max-width: 899px) {
  .esg-conteudo .item-elo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
}
.esg-conteudo .item-elo .nome {
  width: 27.9333333333vw;
}
@media screen and (max-width: 899px) {
  .esg-conteudo .item-elo .nome {
    width: 100%;
  }
}
.esg-conteudo .item-elo .nome .titulo {
  font-weight: bold;
  line-height: 1;
  color: #0D0D49;
}
.esg-conteudo .item-elo .nome span {
  line-height: 1.2;
  display: block;
  font-weight: bold;
}
.esg-conteudo .item-elo .nome span strong {
  color: #1302C7;
}
@media screen and (max-width: 899px) {
  .esg-conteudo .item-elo .nome span {
    color: #1302C7;
  }
}
.esg-conteudo .item-elo .descricao {
  width: 27.9333333333vw;
}
.esg-conteudo .item-elo .descricao > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
@media screen and (max-width: 899px) {
  .esg-conteudo .item-elo .descricao {
    width: 100%;
  }
}

.esg-certificacoes h2 {
  font-weight: bold;
  line-height: 1.2;
  max-width: 50.0833333333vw;
}
@media screen and (max-width: 899px) {
  .esg-certificacoes h2 {
    max-width: 100%;
  }
}
.esg-certificacoes .certificacoes {
  margin-top: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3.2vw;
  width: 100%;
}
@media screen and (max-width: 899px) {
  .esg-certificacoes .certificacoes {
    margin-top: 2.5em;
  }
}
.esg-certificacoes .certificacoes .item-certificacao {
  width: 14.6433333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 899px) {
  .esg-certificacoes .certificacoes .item-certificacao {
    width: 100%;
    gap: 0.5em;
  }
}
.esg-certificacoes .certificacoes .item-certificacao img {
  display: block;
  width: 64%;
  height: 4vw;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
@media screen and (max-width: 899px) {
  .esg-certificacoes .certificacoes .item-certificacao img {
    height: 20vw;
  }
}
.esg-certificacoes .certificacoes .item-certificacao:nth-child(6) img {
  width: 55%;
}
.esg-certificacoes .certificacoes .item-certificacao:nth-child(8) img, .esg-certificacoes .certificacoes .item-certificacao:nth-child(12) img {
  width: 46%;
}
@media screen and (max-width: 899px) {
  .esg-certificacoes .certificacoes .item-certificacao {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
    padding: 1em 0;
  }
  .esg-certificacoes .certificacoes .item-certificacao:nth-child(2) img {
    width: 60%;
  }
  .esg-certificacoes .certificacoes .item-certificacao:nth-child(3) img {
    width: 50%;
  }
  .esg-certificacoes .certificacoes .item-certificacao:nth-child(6) img {
    width: 46%;
  }
  .esg-certificacoes .certificacoes .item-certificacao:nth-child(8) img, .esg-certificacoes .certificacoes .item-certificacao:nth-child(12) img {
    width: 38%;
  }
}
.esg-certificacoes .certificacoes .item-certificacao h3 {
  width: 100%;
  font-weight: bold;
  color: #050707;
  text-transform: uppercase;
  border-top: 1px solid #BCC8C6;
  padding-top: 0.4em;
  margin-top: 1em;
}
@media screen and (max-width: 899px) {
  .esg-certificacoes .certificacoes .item-certificacao h3 {
    width: 100%;
    margin-top: 0;
  }
}
.esg-certificacoes .certificacoes .item-certificacao .usinas {
  display: block;
  font-weight: 600;
  color: #1302C7;
  border-top: 1px solid #BCC8C6;
  padding-top: 0.5em;
  margin-block: 0.4em;
  width: 100%;
}
@media screen and (max-width: 899px) {
  .esg-certificacoes .certificacoes .item-certificacao .usinas {
    margin-top: -1em;
  }
}
.esg-certificacoes .certificacoes .item-certificacao .descricao {
  width: 100%;
}
.esg-certificacoes .certificacoes .item-certificacao .descricao > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
@media screen and (max-width: 899px) {
  .esg-certificacoes .certificacoes .item-certificacao .descricao {
    width: 100%;
  }
  .esg-certificacoes .certificacoes .item-certificacao .descricao br {
    display: none;
  }
}

.esg-gestaorisco {
  background-color: #0D0D49;
  color: #fff;
}
.esg-gestaorisco .container {
  height: calc(100dvh - (6.5vw + 0em));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 899px) {
  .esg-gestaorisco .container {
    height: 100vw;
  }
}

.esg-relatorios {
  position: relative;
}
.esg-relatorios .grafismo {
  position: absolute;
  top: 0;
  right: 0;
  width: 34.0333333333vw;
  height: 100%;
  pointer-events: none;
  background-image: url("../img/esg-grafismo-2.svg");
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
}
@media screen and (max-width: 899px) {
  .esg-relatorios .grafismo {
    display: none;
  }
}
.esg-relatorios h2 {
  font-weight: bold;
  max-width: 50.0833333333vw;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 899px) {
  .esg-relatorios h2 {
    max-width: 100%;
  }
}
.esg-relatorios .desc > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
.esg-relatorios .desc {
  width: 50.0833333333vw;
  margin-bottom: 5em;
}
@media screen and (max-width: 899px) {
  .esg-relatorios .desc {
    width: 100%;
    margin-bottom: 2.5em;
  }
}
.esg-relatorios .relatorios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3em;
}
.esg-relatorios .relatorios .item-relatorio {
  display: block;
  text-align: center;
}
.esg-relatorios .relatorios .item-relatorio svg {
  width: 4em;
  height: 4em;
  margin: 0 auto;
}
.esg-relatorios .relatorios .item-relatorio span {
  display: block;
  text-align: center;
  font-weight: bold;
}
.esg-relatorios .relatorios .item-relatorio:hover {
  color: #1302C7;
}
.esg-relatorios .relatorios .item-relatorio:hover svg {
  fill: #1302C7;
}

.copersa-inteligencia {
  background-color: #0D0D49;
  color: #fff;
}
.copersa-inteligencia .container {
  padding-top: 5em;
  padding-bottom: 5em;
  height: calc(100dvh - (6.5vw + 0em));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .copersa-inteligencia .container {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2.5em;
    padding-top: 5em;
    padding-bottom: 5em;
  }
}
.copersa-inteligencia .coluna-esq {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .copersa-inteligencia .coluna-esq {
    width: 100%;
  }
}
.copersa-inteligencia .coluna-esq h2 {
  font-weight: bold;
  margin-bottom: 0.25em;
  line-height: 1;
}
@media screen and (max-width: 899px) {
  .copersa-inteligencia .coluna-esq h2 {
    line-height: 1.2;
    margin-bottom: 0.5em;
  }
}
.copersa-inteligencia .coluna-img {
  width: 42.7vw;
  height: 35.3166666667vw;
  background-color: #fff;
  border-radius: 2em;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #050707;
}
@media screen and (max-width: 899px) {
  .copersa-inteligencia .coluna-img {
    width: 100%;
    height: 65vw;
  }
}

.eco-infografico {
  padding-bottom: 0;
  padding-top: 5em;
}
@media screen and (max-width: 899px) {
  .eco-infografico .lf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.eco-infografico .bloco-frase {
  width: 46.3916666667vw;
}
@media screen and (max-width: 899px) {
  .eco-infografico .bloco-frase {
    width: 100%;
  }
}
.eco-infografico .bloco-frase h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.eco-infografico .bloco-infografico {
  width: 35.3166666667vw;
  position: relative;
  padding: 5px;
  overflow: hidden;
}
@media screen and (max-width: 899px) {
  .eco-infografico .bloco-infografico {
    width: 100%;
    margin-bottom: 2em;
  }
}
.eco-infografico .bloco-infografico .frase {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  z-index: 20;
}
.eco-infografico .bloco-infografico .quad {
  position: absolute;
  width: 50%;
  height: 50%;
  overflow: hidden;
}
.eco-infografico .bloco-infografico .quad .bloco {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
.eco-infografico .bloco-infografico .quad.q1 {
  top: 0;
  left: 0;
}
.eco-infografico .bloco-infografico .quad.q1 .bloco {
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
.eco-infografico .bloco-infografico .quad.q2 {
  top: 0;
  right: 0;
}
.eco-infografico .bloco-infografico .quad.q2 .bloco {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}
.eco-infografico .bloco-infografico .quad.q3 {
  width: 100%;
  bottom: 0;
  right: 0;
}
.eco-infografico .bloco-infografico .quad.q3 .bloco {
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.eco-infografico .bloco-infografico .base {
  display: block;
  width: 100%;
}

.eco-atuacao h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1em;
  max-width: 68.5416666667vw;
}
@media screen and (max-width: 899px) {
  .eco-atuacao h2 {
    max-width: 100%;
  }
}
.eco-atuacao .lf-atuacao {
  width: 100%;
  margin-right: 7.3833333333vw;
}
@media screen and (max-width: 899px) {
  .eco-atuacao .lf-atuacao {
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 3em;
  }
}
.eco-atuacao .lf-atuacao .item-atuacao {
  width: 35.3166666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2em;
}
@media screen and (max-width: 899px) {
  .eco-atuacao .lf-atuacao .item-atuacao {
    width: 100%;
  }
}
.eco-atuacao .lf-atuacao h3 {
  color: #1302C7;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.eco-numeros {
  padding-top: 5em;
}
.eco-numeros h2 {
  font-weight: bold;
  line-height: 1.2;
  width: 100%;
  color: #005BFF;
}
.eco-numeros h2 small {
  font-weight: 400;
  display: block;
  line-height: 1;
  color: #fff;
}
@media screen and (max-width: 899px) {
  .eco-numeros h2 {
    max-width: 100%;
  }
}
.eco-numeros .bloco-eco-numeros {
  margin-top: 5em;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-eco-numeros {
    margin-top: 2em;
  }
}
.eco-numeros .nav-numeros {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.eco-numeros .nav-numeros .item-nav {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #BCC8C6;
  color: #fff;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75em 1em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.eco-numeros .nav-numeros .item-nav.ativo {
  background-color: #1302C7;
  color: #fff;
}
.eco-numeros .nav-numeros .item-nav:first-of-type {
  border-top-left-radius: 1em;
}
.eco-numeros .nav-numeros .item-nav:last-of-type {
  border-top-right-radius: 1em;
}
.eco-numeros .conteudo-escala {
  padding: 5em 7.3833333333vw;
  padding-bottom: 7.5em;
  background-color: #0D0D49;
  color: #fff;
  border-radius: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 14.7666666667vw;
  gap: 5em 0;
}
@media screen and (max-width: 899px) {
  .eco-numeros .conteudo-escala > * + * {
    -webkit-margin-before: 2em;
            margin-block-start: 2em;
  }
  .eco-numeros .conteudo-escala {
    gap: 1em;
  }
}
.eco-numeros .item-escala {
  width: 27.9333333333vw;
}
@media screen and (max-width: 899px) {
  .eco-numeros .item-escala {
    width: 100%;
  }
}
.eco-numeros .item-escala span {
  display: block;
  font-weight: bold;
}
.eco-numeros .item-escala span strong {
  font-weight: bold;
  color: #005BFF;
}
.eco-numeros .item-escala span em {
  font-style: normal;
  line-height: 1;
}
.eco-numeros .item-escala p {
  display: block;
  font-weight: bold;
  line-height: 1;
}
.eco-numeros .item-escala p strong {
  font-weight: bold;
  color: #005BFF;
}
.eco-numeros .conteudo-numeros {
  padding: 5em 7.3833333333vw;
  background-color: #0D0D49;
  color: #fff;
}
.eco-numeros .conteudo-numeros > * + * {
  -webkit-margin-before: 4em;
          margin-block-start: 4em;
}
.eco-numeros .conteudo-numeros {
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
@media screen and (max-width: 899px) {
  .eco-numeros .conteudo-numeros > * + * {
    -webkit-margin-before: 2em;
            margin-block-start: 2em;
  }
}
.eco-numeros .lf-valor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
}
.eco-numeros .lf-valor .numero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1vw;
}
.eco-numeros .lf-valor .legenda {
  font-weight: bold;
}
.eco-numeros .valor-total .topo {
  display: block;
  margin-bottom: 1.5em;
}
.eco-numeros .valor-total .topo em {
  margin-bottom: 0;
}
.eco-numeros .valor-total .lf-valor {
  color: #005BFF;
}
@media screen and (max-width: 899px) {
  .eco-numeros .valor-total .lf-valor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.eco-numeros .valor-total .numero span {
  display: block;
  font-weight: bold;
  line-height: 0.8;
}
@media screen and (max-width: 899px) {
  .eco-numeros .valor-total .numero span {
    font-size: 80px;
  }
}
.eco-numeros .valor-total .numero small {
  display: block;
  font-weight: bold;
}
@media screen and (max-width: 899px) {
  .eco-numeros .valor-total .numero small {
    font-size: 24px;
  }
}
.eco-numeros .valor-titulo .topo {
  display: block;
  color: #387dff;
  font-weight: bold;
  margin-bottom: 1.5em;
  border-bottom: 2px solid #387dff;
  text-transform: uppercase;
}
.eco-numeros .valor-titulo .topo strong {
  color: #fff;
  text-transform: none;
  display: inline-block;
  margin-left: 1em;
}
.eco-numeros .repetidor-valores {
  padding-bottom: 2em;
}
.eco-numeros .repetidor-valores > * + * {
  -webkit-margin-before: 3em;
          margin-block-start: 3em;
}
@media screen and (max-width: 899px) {
  .eco-numeros .repetidor-valores {
    padding-bottom: 2em;
  }
}
.eco-numeros .repetidor-valores:last-of-type {
  border-bottom: none;
}
.eco-numeros .repetidor-valores .numero span {
  display: block;
  font-weight: bold;
  line-height: 1;
}
.eco-numeros .repetidor-valores .numero small {
  display: block;
  font-weight: bold;
}
@media screen and (max-width: 899px) {
  .eco-numeros .repetidor-valores.destacado .lf-valor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
}
@media screen and (max-width: 899px) {
  .eco-numeros .repetidor-valores.destacado .numero {
    gap: 1em;
  }
}
.eco-numeros .repetidor-valores.destacado .numero span {
  display: block;
  font-weight: bold;
  line-height: 0.8;
}
@media screen and (max-width: 899px) {
  .eco-numeros .repetidor-valores.destacado .numero span {
    font-size: 70px;
  }
}
.eco-numeros .repetidor-valores.destacado .numero small {
  display: block;
  font-weight: bold;
}
@media screen and (max-width: 899px) {
  .eco-numeros .repetidor-valores.destacado .numero small {
    font-size: 12px;
  }
}
.eco-numeros .repetidor-minicards {
  padding-bottom: 4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4em;
}
@media screen and (max-width: 899px) {
  .eco-numeros .repetidor-minicards {
    padding-bottom: 2em;
  }
}
.eco-numeros .repetidor-minicards:last-of-type {
  border-bottom: none;
}
.eco-numeros .repetidor-minicards .lf-valor {
  width: calc(50% - 2em);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5vw;
}
@media screen and (max-width: 899px) {
  .eco-numeros .repetidor-minicards .lf-valor {
    width: 100%;
  }
}
.eco-numeros .repetidor-minicards .numero span {
  display: block;
  font-weight: bold;
  line-height: 0.8;
}
.eco-numeros .repetidor-minicards .numero span strong {
  font-weight: bold;
  line-height: 1;
}
.eco-numeros .repetidor-minicards .numero span .bandbrasil {
  width: 0.6em;
  height: 0.4em;
  background-image: url("../img/band-brasil.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.eco-numeros .repetidor-minicards .numero span .bandeua {
  width: 0.6em;
  height: 0.4em;
  background-image: url("../img/band-eua.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.eco-numeros .repetidor-minicards .numero span .bandmundo {
  width: 0.6em;
  height: 0.4em;
  background-image: url("../img/band-mundo.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.eco-numeros .repetidor-minicards .numero small {
  display: block;
  font-weight: bold;
}
.eco-numeros .repetidor-minicards .numero small strong {
  color: #387dff;
}
.eco-numeros .sequencia-valores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 2px solid #fff;
  padding-bottom: 4em;
}
@media screen and (max-width: 899px) {
  .eco-numeros .sequencia-valores {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 2em;
  }
}
.eco-numeros .sequencia-valores:last-of-type {
  border-bottom: none;
}
@media screen and (max-width: 899px) {
  .eco-numeros .sequencia-valores:last-of-type {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 899px) {
  .eco-numeros .sequencia-valores .numero-seq {
    text-align: center;
  }
}
.eco-numeros .sequencia-valores .numero-seq span {
  display: block;
  font-weight: bold;
  line-height: 0.8;
}
.eco-numeros .sequencia-valores .numero-seq small {
  display: block;
  font-weight: bold;
}
.eco-numeros .sequencia-valores svg {
  height: 2em;
  width: 4em;
  fill: #fff;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 899px) {
  .eco-numeros .sequencia-valores svg {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    width: 2.5em;
    height: 1.5em;
  }
}
.eco-numeros .bloco-cbios {
  border-bottom: 2px solid #fff;
  padding-bottom: 4em;
}
.eco-numeros .bloco-cbios:last-of-type {
  border-bottom: none;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios:last-of-type {
    padding-bottom: 0;
  }
}
.eco-numeros .bloco-cbios .cbios-topo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .cbios-topo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.eco-numeros .bloco-cbios .cbios-topo .numero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5vw;
}
.eco-numeros .bloco-cbios .cbios-topo .numero.esq span {
  display: block;
  font-weight: bold;
}
.eco-numeros .bloco-cbios .cbios-topo .numero.esq small {
  display: block;
  font-weight: bold;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .cbios-topo .numero.esq {
    width: 100%;
    margin-bottom: 1em;
  }
}
.eco-numeros .bloco-cbios .cbios-topo .seta small {
  display: block;
  font-weight: bold;
  text-align: center;
  margin-bottom: -0.5em;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .cbios-topo .seta small {
    margin-bottom: 0;
    font-size: 14px;
  }
}
.eco-numeros .bloco-cbios .cbios-topo .seta img {
  display: block;
  width: 14.6433333333vw;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .cbios-topo .seta img {
    width: 28vw;
  }
}
.eco-numeros .bloco-cbios .cbios-topo .dir span {
  display: block;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .cbios-topo .dir span {
    font-size: 28px;
  }
}
.eco-numeros .bloco-cbios .cbios-topo .dir small {
  display: block;
  font-weight: bold;
}
.eco-numeros .bloco-cbios .cbios-topo .dir small sup {
  margin-left: -0.25em;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .cbios-topo .dir small {
    font-size: 14px;
  }
  .eco-numeros .bloco-cbios .cbios-topo .dir small sup {
    font-size: 10px;
  }
}
.eco-numeros .bloco-cbios .lf-valor {
  margin-top: 3em;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .lf-valor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .lf-valor .numero {
    gap: 1em;
  }
}
.eco-numeros .bloco-cbios .lf-valor .numero span {
  display: block;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .lf-valor .numero span {
    font-size: 64px;
  }
}
.eco-numeros .bloco-cbios .lf-valor .numero small {
  display: block;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 899px) {
  .eco-numeros .bloco-cbios .lf-valor .numero small {
    font-size: 12px;
  }
}

.eco-regua {
  padding-bottom: 0;
}
.eco-regua h2 {
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (max-width: 899px) {
  .eco-regua h2 {
    font-size: 28px;
    margin-bottom: 1em;
  }
}
.eco-regua small {
  font-style: italic;
  display: block;
  margin-bottom: 2em;
}
@media screen and (max-width: 899px) {
  .eco-regua small {
    display: none;
  }
}
.eco-regua .infografico-ecossistema {
  width: 100%;
  position: relative;
}
.eco-regua .infografico-ecossistema svg {
  display: block;
  width: 100%;
  height: auto;
}
.eco-regua .infografico-ecossistema .item-info {
  cursor: pointer;
  opacity: 0;
}
.eco-regua .infografico-ecossistema .item-info .texto-info {
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.eco-regua .infografico-ecossistema .item-info:hover .texto-info {
  opacity: 1;
}
@media screen and (max-width: 899px) {
  .eco-regua .infografico-ecossistema {
    display: none;
  }
}
.eco-regua .dados-infog-desk .item-frente-d {
  position: absolute;
  top: 0;
  left: 0;
}
.eco-regua .dados-infog-desk .item-frente-d .icone {
  width: 5.6vw;
  height: 5.6vw;
  background-color: #fff;
  border-radius: 2000px;
}
.eco-regua .dados-infog-desk .item-frente-d .icone img {
  display: block;
  width: 100%;
  height: 100%;
}
.eco-regua .dados-infog-desk .item-frente-d .descricao {
  width: 16.8583333333vw;
  height: auto;
  position: absolute;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  right: 100%;
  text-align: right;
  padding-right: 1em;
  line-height: 1.4;
  color: #1302C7;
  text-transform: uppercase;
  font-weight: 700;
  pointer-events: none;
  opacity: 0;
}
.eco-regua .dados-infog-desk .item-frente-d .descricao strong {
  text-transform: none;
  color: #000;
  font-weight: 400;
}
.eco-regua .dados-infog-desk .item-frente-d:hover .descricao {
  opacity: 1;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f1-i1 {
  display: block;
  top: 21.2vw;
  left: 19.2vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f1-i2 {
  display: block;
  top: 14.5vw;
  left: 22.2vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f2-i1 {
  display: block;
  top: 9.25vw;
  left: 27.2vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f2-i2 {
  display: block;
  top: 5.7vw;
  left: 33.5vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f2-i2 .descricao {
  top: -2vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f3-i1 {
  display: block;
  top: 4.5vw;
  left: 40.7vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f3-i1 .descricao {
  top: auto;
  bottom: 100%;
  right: auto;
  left: -6vw;
  height: 3vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f3-i2 {
  display: block;
  top: 5.9vw;
  left: 47.9vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f3-i2 .descricao {
  top: -3vw;
  right: auto;
  left: 100%;
  padding-right: 0;
  padding-left: 0em;
  text-align: left;
  width: 24.2416666667vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f4-i1 {
  display: block;
  top: 9.25vw;
  left: 54.3vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f4-i1 .descricao {
  right: auto;
  left: 100%;
  padding-right: 0;
  padding-left: 1em;
  text-align: left;
  width: 20.55vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f4-i2 {
  display: block;
  top: 14.7vw;
  left: 59.2vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f4-i2 .descricao {
  right: auto;
  left: 100%;
  padding-right: 0;
  padding-left: 1em;
  text-align: left;
  width: 20.55vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f4-i3 {
  display: block;
  top: 21.4vw;
  left: 62.2vw;
}
.eco-regua .dados-infog-desk .item-frente-d.item-frente-f4-i3 .descricao {
  right: auto;
  left: 100%;
  padding-right: 0;
  padding-left: 1em;
  text-align: left;
  width: 20.55vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.eco-regua .infografico-mobile {
  display: none;
}
@media screen and (max-width: 899px) {
  .eco-regua .infografico-mobile {
    display: block;
    position: relative;
  }
}
.eco-regua .infografico-mobile svg {
  display: block;
  width: 100%;
  height: auto;
}
.eco-regua .infografico-mobile .base {
  position: relative;
  margin-bottom: 2em;
}
.eco-regua .infografico-mobile .base:before {
  content: "";
  display: block;
  width: 100vw;
  height: 2px;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: -8vw;
}
.eco-regua .infografico-mobile .grupo-mob.ativo .fundo {
  fill: #BCC8C6 !important;
}
.eco-regua .infografico-mobile .grupo-mob.ativo .texto path, .eco-regua .infografico-mobile .grupo-mob.ativo .texto rect {
  fill: #1302C7 !important;
}
.eco-regua .infografico-mobile .seta-prev {
  position: absolute;
  top: calc(100% + 16vw);
  left: -6vw;
}
.eco-regua .infografico-mobile .seta-prev svg {
  fill: #1302C7;
  width: 6vw;
}
.eco-regua .infografico-mobile .seta-next {
  position: absolute;
  top: calc(100% + 16vw);
  right: -6vw;
}
.eco-regua .infografico-mobile .seta-next svg {
  fill: #1302C7;
  width: 6vw;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.eco-regua .nav-infog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.75em;
}
.eco-regua .nav-infog a {
  display: block;
  width: 3em;
  height: 4px;
  background-color: #0D0D49;
}
.eco-regua .nav-infog a.ativo {
  background-color: #1302C7;
}
.eco-regua .card-infog {
  margin-bottom: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2em 4%;
}
.eco-regua .item-frente {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
  width: 48%;
}
.eco-regua .item-frente img {
  display: block;
  width: 18vw;
}
.eco-regua .item-frente .frente {
  text-align: center;
  line-height: 1.4;
}
.eco-regua .item-frente .frente strong {
  font-weight: 400;
}
.eco-regua .regua-ecossistema {
  margin-top: 4em;
}
@media screen and (max-width: 899px) {
  .eco-regua .regua-ecossistema {
    margin-top: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 8vw;
  }
}
.eco-regua .regua-ecossistema .barra {
  width: 100%;
  height: 1px;
  background-color: #050707;
  margin-bottom: 3vw;
}
@media screen and (max-width: 899px) {
  .eco-regua .regua-ecossistema .barra {
    width: 1px;
    height: auto;
    margin-bottom: 0;
  }
}
.eco-regua .regua-ecossistema .membros {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  gap: 1vw;
}
@media screen and (max-width: 899px) {
  .eco-regua .regua-ecossistema .membros {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 3vw;
  }
}
.eco-regua .regua-ecossistema .membros a {
  position: relative;
  height: 3vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 899px) {
  .eco-regua .regua-ecossistema .membros a {
    height: 10vw;
    width: 41.5vw;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.eco-regua .regua-ecossistema .membros a:before {
  content: "";
  display: block;
  width: 1px;
  height: 2vw;
  background-color: #050707;
  position: absolute;
  bottom: calc(100% + 1vw);
  left: 50%;
}
@media screen and (max-width: 899px) {
  .eco-regua .regua-ecossistema .membros a:before {
    width: 6vw;
    height: 1px;
    bottom: 50%;
    left: auto;
    right: calc(100% + 2vw);
  }
}
.eco-regua .regua-ecossistema .membros a:first-of-type:after {
  content: "";
  display: block;
  width: calc(50% - 1px);
  height: 1vw;
  background-color: #fff;
  position: absolute;
  top: -3.5vw;
  left: 0;
}
@media screen and (max-width: 899px) {
  .eco-regua .regua-ecossistema .membros a:first-of-type:after {
    display: none;
  }
}
.eco-regua .regua-ecossistema .membros a:last-of-type:after {
  content: "";
  display: block;
  width: calc(50% - 1px);
  height: 1vw;
  background-color: #fff;
  position: absolute;
  top: -3.5vw;
  right: 0;
}
@media screen and (max-width: 899px) {
  .eco-regua .regua-ecossistema .membros a:last-of-type:after {
    height: 5vw;
    width: 5vw;
    top: auto;
    bottom: 0;
    right: auto;
    left: -10vw;
  }
}
.eco-regua .regua-ecossistema .membros img {
  max-width: 10.2133333333vw;
  height: 2.5vw;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 899px) {
  .eco-regua .regua-ecossistema .membros img {
    max-width: 100%;
    height: 8vw;
  }
}
.eco-regua .regua-ecossistema .membros a.alvean img {
  max-width: 10.2133333333vw;
  height: 1.5vw;
}
.eco-regua .infografico-versao26 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-block: 5vw;
  position: relative;
}
.eco-regua .infografico-versao26 .circulo-base {
  width: 37.1625vw;
  position: relative;
}
.eco-regua .infografico-versao26 .circulo-base .base {
  display: block;
  width: 100%;
  z-index: 10;
}
@media screen and (max-width: 899px) {
  .eco-regua .infografico-versao26 .circulo-base {
    display: none;
  }
}
.eco-regua .infografico-versao26 .item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: absolute;
  top: 0;
  gap: 1em;
  text-align: right;
  z-index: 50;
}
.eco-regua .infografico-versao26 .item-info img {
  display: block;
  height: 4vw;
}
.eco-regua .infografico-versao26 .item-info span {
  line-height: 1.2;
  color: #1302C7;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.eco-regua .infografico-versao26 .item-info span small {
  display: inline;
  text-transform: none;
  font-style: normal;
  font-weight: 600;
}
.eco-regua .infografico-versao26 .item-info:hover span {
  opacity: 1;
}
.eco-regua .infografico-versao26 .item-info.acucar_a {
  right: calc(100% + 1vw);
  top: 9vw;
}
.eco-regua .infografico-versao26 .item-info.acucar_b {
  right: calc(100% - 5vw);
  top: 1vw;
}
.eco-regua .infografico-versao26 .item-info.acucar_b img {
  height: 2vw;
}
.eco-regua .infografico-versao26 .item-info.etanol_a {
  left: calc(100% - 6vw);
  top: 1vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-align: left;
}
.eco-regua .infografico-versao26 .item-info.etanol_a img {
  display: block;
  height: 3.5vw;
}
.eco-regua .infografico-versao26 .item-info.etanol_b {
  left: 100%;
  top: 9vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-align: left;
}
.eco-regua .infografico-versao26 .item-info.etanol_b img {
  display: block;
  height: 2vw;
}
.eco-regua .infografico-versao26 .item-info.logistica_a {
  right: calc(100% - 5vw);
  top: auto;
  bottom: 2vw;
}
.eco-regua .infografico-versao26 .item-info.logistica_a img {
  height: 3vw;
}
.eco-regua .infografico-versao26 .item-info.logistica_b {
  right: calc(100% + 1vw);
  top: auto;
  bottom: 9vw;
}
.eco-regua .infografico-versao26 .item-info.transicao_a {
  left: calc(100% + 1vw);
  top: auto;
  bottom: 13vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
.eco-regua .infografico-versao26 .item-info.transicao_a span {
  position: relative;
  top: 0.6vw;
}
.eco-regua .infografico-versao26 .item-info.transicao_b {
  left: 100%;
  top: auto;
  bottom: 7vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-align: left;
}
.eco-regua .infografico-versao26 .item-info.transicao_c {
  left: calc(100% - 4vw);
  top: auto;
  bottom: 2.5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-align: left;
}
.eco-regua .infografico-versao26 .item-info.transicao_d {
  left: calc(100% - 9.5vw);
  top: auto;
  bottom: -3vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-align: left;
}
.eco-regua .infografico-versao26 .versao-mobile {
  display: none;
}
@media screen and (max-width: 899px) {
  .eco-regua .infografico-versao26 .versao-mobile {
    display: block;
  }
  .eco-regua .infografico-versao26 .versao-mobile img {
    width: 100%;
  }
}

.eco-mapageral h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1em;
  width: 53.775vw;
}
@media screen and (max-width: 899px) {
  .eco-mapageral h2 {
    width: 100%;
  }
}
.eco-mapageral .filtros-bloco {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1em;
  border-bottom: 2px solid #000;
}
@media screen and (max-width: 899px) {
  .eco-mapageral .filtros-bloco {
    width: 100%;
    display: block;
  }
}
.eco-mapageral .filtros-bloco .lista-categorias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3em;
  font-weight: 600;
}
.eco-mapageral .filtros-bloco .lista-categorias a.ativo {
  text-decoration: underline;
}
.eco-mapageral .filtros-bloco .lista-categorias.sel a {
  opacity: 0.2;
}
.eco-mapageral .filtros-bloco .lista-categorias.sel a.ativo {
  opacity: 1;
}
@media screen and (max-width: 899px) {
  .eco-mapageral .filtros-bloco .lista-categorias {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 1.2em;
    margin-bottom: 1em;
    font-size: 13px;
    gap: 1.5em;
  }
}
.eco-mapageral .filtros-bloco .modulo-busca {
  width: 20.55vw;
}
@media screen and (max-width: 899px) {
  .eco-mapageral .filtros-bloco .modulo-busca {
    width: 100%;
  }
}
.eco-mapageral .filtros-bloco .usinas {
  color: #B0FE65;
}
.eco-mapageral .filtros-bloco .copersucarsa {
  color: #1302C7;
}
.eco-mapageral .filtros-bloco .associadas {
  color: #F26E23;
}
.eco-mapageral .filtros-bloco .terminais {
  color: #EA1B21;
}
.eco-mapageral .bloco-mapa {
  width: 100%;
  height: calc(100dvh - (6.5vw + 0em) - 5vw);
  background-color: #E9E9E9;
  border-bottom: 0.25em solid #000;
}
@media screen and (max-width: 899px) {
  .eco-mapageral .bloco-mapa {
    height: 120vw;
  }
}
.eco-mapageral .bloco-mapa .leaflet-marker-icon.usinas {
  fill: #B0FE65;
}
.eco-mapageral .bloco-mapa .leaflet-marker-icon.copersucarsa {
  fill: #1302C7;
}
.eco-mapageral .bloco-mapa .leaflet-marker-icon.associadas {
  fill: #F26E23;
}
.eco-mapageral .bloco-mapa .leaflet-marker-icon.terminais {
  fill: #EA1B21;
}
.eco-mapageral .tooltip-mapa {
  font-family: "ppmori", "Calibri", "Lucida Grande", sans-serif;
  font-optical-sizing: auto;
  text-rendering: geometricPrecision;
  font-weight: 600;
  padding: 0.1em 0.25em;
  background-color: #fff;
}

.fundo-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 1vw;
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}
.fundo-modal.ativo {
  z-index: 900000;
  opacity: 1;
  visibility: visible;
}

.modal {
  width: 98%;
  max-width: 42.7vw;
  max-height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  position: relative;
}
@media screen and (max-width: 899px) {
  .modal {
    max-width: 94vw;
  }
}
.modal .modal-fechar {
  position: absolute;
  top: 0.75em;
  right: 0.75em;
}
.modal .modal-fechar svg {
  width: 1em;
  height: 1em;
  stroke: #fff;
}
.modal .bloco-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 2.5em;
}
.modal .bloco-logo .logo {
  background-color: #fff;
  padding: 1em 2em;
  border-radius: 1000px;
}
.modal .bloco-logo .logo img {
  display: block;
  width: 9.475vw;
}
@media screen and (max-width: 899px) {
  .modal .bloco-logo .logo img {
    width: 27.3333333333vw;
  }
}
.modal .imagem {
  width: 100%;
  height: 18vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 1.5em;
  margin-bottom: 1em;
}
@media screen and (max-width: 899px) {
  .modal .imagem {
    height: 50vw;
  }
}
.modal .titulo {
  font-weight: bold;
  font-weight: bold;
  border-bottom: 1px solid #fff;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-bottom: 0.25em;
}
.modal .descricao {
  line-height: 1.5em;
}
.modal .descricao > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
.modal .descricao {
  margin-bottom: 1.5em;
}
.modal .texto-endereco {
  line-height: 1.5em;
}
.modal .texto-endereco > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.modal .bloco-scroll {
  max-height: 30vh;
  overflow: auto;
  padding-right: 1em;
}
.modal .bloco-scroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.modal .bloco-scroll::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.6);
}
.modal .bloco-scroll::-webkit-scrollbar-track {
  background: #c2c2c2;
}
.modal .bloco-scroll {
  scrollbar-face-color: rgba(0, 0, 0, 0.6);
  scrollbar-track-color: #c2c2c2;
}
@media screen and (max-width: 899px) {
  .modal .bloco-scroll {
    max-height: 80vh;
  }
}
.modal .bloco-texto {
  width: 100%;
  height: auto;
}
.modal.usinas {
  background-color: #B0FE65;
  color: #fff;
}
.modal.usinas .bloco-texto {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3em;
}
@media screen and (max-width: 899px) {
  .modal.usinas .bloco-texto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2em;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.modal.usinas .bloco-texto .descricao {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
}
.modal.associadas {
  background-color: #F26E23;
  color: #fff;
}
.modal.copersucarsa {
  background-color: #1302C7;
  color: #fff;
}
.modal.terminais {
  background-color: #EA1B21;
  color: #fff;
}
.modal.modal-ecossistema {
  padding: 3em;
  border-radius: 1.5em;
}
@media screen and (max-width: 899px) {
  .modal.modal-ecossistema {
    padding: 2em;
    border-radius: 1em;
  }
}

.eco-ecossistema h2 {
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (max-width: 899px) {
  .eco-ecossistema h2 {
    width: 100%;
  }
}
@media screen and (max-width: 899px) {
  .eco-ecossistema h2 {
    font-size: 28px;
  }
}
.eco-ecossistema .grid-ecossistema {
  width: 87vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 5em;
  gap: 3em 0;
}
@media screen and (max-width: 899px) {
  .eco-ecossistema .grid-ecossistema {
    width: 100%;
    gap: 3.3333333333em;
    margin-left: 0;
    margin-top: 2em;
  }
}
.eco-ecossistema .card-eco {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2em;
  border-bottom: 2px solid #000;
  padding-bottom: 3em;
}
@media screen and (max-width: 899px) {
  .eco-ecossistema .card-eco {
    width: 100%;
  }
}
.eco-ecossistema .card-eco .logo {
  width: 22.0266666667vw;
  height: 2.75vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: bold;
}
@media screen and (max-width: 899px) {
  .eco-ecossistema .card-eco .logo {
    width: 62.75vw;
    height: 12vw;
  }
}
.eco-ecossistema .card-eco .logo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center left;
     object-position: center left;
  mix-blend-mode: multiply;
}
.eco-ecossistema .card-eco .logo.copersa {
  width: 16.8583333333vw;
  height: 2.75vw;
}
@media screen and (max-width: 899px) {
  .eco-ecossistema .card-eco .logo.copersa {
    width: 62.75vw;
    height: 8vw;
  }
}
.eco-ecossistema .card-eco .logo.alvean {
  height: 1.75vw;
}
@media screen and (max-width: 899px) {
  .eco-ecossistema .card-eco .logo.alvean {
    width: 62.75vw;
    height: 6vw;
  }
}
.eco-ecossistema .card-eco .logo.ecoenergy {
  width: 11.3208333333vw;
}
@media screen and (max-width: 899px) {
  .eco-ecossistema .card-eco .logo.ecoenergy {
    width: 62.75vw;
    height: 8vw;
  }
}
@media screen and (max-width: 899px) {
  .eco-ecossistema .card-eco .logo.logum {
    height: 10vw;
  }
}
@media screen and (max-width: 899px) {
  .eco-ecossistema .card-eco .logo.newcom {
    height: 14vw;
  }
}
.eco-ecossistema .card-eco .desc {
  margin-top: 1.5em;
  width: 27.9333333333vw;
}
@media screen and (max-width: 899px) {
  .eco-ecossistema .card-eco .desc {
    width: 100%;
  }
}

.copersa-infografico {
  background-color: #fff;
}
.copersa-infografico h2 {
  font-weight: bold;
  line-height: 1.2;
  width: 50.0833333333vw;
}
@media screen and (max-width: 899px) {
  .copersa-infografico h2 {
    width: 100%;
  }
}
.copersa-infografico .infografico {
  margin-top: 5em;
}
@media screen and (max-width: 899px) {
  .copersa-infografico .infografico {
    margin-top: 5em;
  }
}
.copersa-infografico .infografico .diag-circulos {
  margin-bottom: 5em;
}
@media screen and (max-width: 899px) {
  .copersa-infografico .infografico .diag-circulos {
    margin-bottom: 3em;
  }
}
.copersa-infografico .infografico .titulo-secao {
  padding-left: 4vw;
  margin-bottom: 1.5em;
}
.copersa-infografico .infografico .titulo-secao h3 {
  font-weight: bold;
  color: #1302C7;
}
.copersa-infografico .infografico .titulo-secao h3.transicao {
  color: #0D0D49;
}
.copersa-infografico .infografico .titulo-secao h3.tipo-2, .copersa-infografico .infografico .titulo-secao h3.tipo-4, .copersa-infografico .infografico .titulo-secao h3.tipo-6, .copersa-infografico .infografico .titulo-secao h3.tipo-8, .copersa-infografico .infografico .titulo-secao h3.tipo-10 {
  color: #1302C7;
}
.copersa-infografico .infografico .titulo-secao h3.tipo-1, .copersa-infografico .infografico .titulo-secao h3.tipo-3, .copersa-infografico .infografico .titulo-secao h3.tipo-5, .copersa-infografico .infografico .titulo-secao h3.tipo-7, .copersa-infografico .infografico .titulo-secao h3.tipo-9 {
  color: #0D0D49;
}
.copersa-infografico .infografico .titulo-secao small {
  display: block;
  line-height: 1;
  font-weight: 400;
}
.copersa-infografico .lista-itens {
  width: 72.2333333333vw;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 7.3833333333vw;
     -moz-column-gap: 7.3833333333vw;
          column-gap: 7.3833333333vw;
}
.copersa-infografico .lista-itens > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
@media screen and (max-width: 899px) {
  .copersa-infografico .lista-itens {
    width: 100%;
    margin-left: 0;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.copersa-infografico .lista-itens .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2em;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
@media screen and (max-width: 899px) {
  .copersa-infografico .lista-itens .item {
    gap: 1em;
  }
}
.copersa-infografico .lista-itens .item span {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.copersa-infografico .lista-itens .item img {
  display: block;
  width: 2vw;
  margin-top: 0.5vw;
}
@media screen and (max-width: 899px) {
  .copersa-infografico .lista-itens .item img {
    width: 6vw;
    margin-top: 2vw;
  }
}

.home-infografico {
  padding-top: 0;
  padding-bottom: 7em;
  background-color: #fff;
}
.home-infografico h2 {
  font-weight: bold;
  line-height: 1.1;
  width: 64.85vw;
}
@media screen and (max-width: 899px) {
  .home-infografico h2 {
    width: 100%;
  }
}
.home-infografico .subtitulo {
  display: block;
  margin-top: 2em;
}
.home-infografico .infografico {
  margin-top: 3em;
}
@media screen and (max-width: 899px) {
  .home-infografico .infografico {
    margin-top: 1.5em;
  }
}
.home-infografico .infografico .diag-circulos {
  margin-bottom: 5em;
}
@media screen and (max-width: 899px) {
  .home-infografico .infografico .diag-circulos {
    margin-bottom: 3em;
  }
}
.home-infografico .infografico .titulo-secao {
  padding-left: 4vw;
  margin-bottom: 1.5em;
}
.home-infografico .infografico .titulo-secao h3 {
  font-weight: bold;
  color: #1302C7;
}
.home-infografico .infografico .titulo-secao h3.transicao {
  color: #0D0D49;
}
.home-infografico .infografico .titulo-secao h3.tipo-2, .home-infografico .infografico .titulo-secao h3.tipo-4, .home-infografico .infografico .titulo-secao h3.tipo-6, .home-infografico .infografico .titulo-secao h3.tipo-8, .home-infografico .infografico .titulo-secao h3.tipo-10 {
  color: #1302C7;
}
.home-infografico .infografico .titulo-secao h3.tipo-1, .home-infografico .infografico .titulo-secao h3.tipo-3, .home-infografico .infografico .titulo-secao h3.tipo-5, .home-infografico .infografico .titulo-secao h3.tipo-7, .home-infografico .infografico .titulo-secao h3.tipo-9 {
  color: #0D0D49;
}
.home-infografico .infografico .titulo-secao small {
  display: block;
  line-height: 1;
  font-weight: 400;
}
.home-infografico .lista-itens {
  width: 100%;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 7.3833333333vw;
     -moz-column-gap: 7.3833333333vw;
          column-gap: 7.3833333333vw;
}
.home-infografico .lista-itens > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
@media screen and (max-width: 899px) {
  .home-infografico .lista-itens {
    width: 100%;
    margin-left: 0;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.home-infografico .lista-itens .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2em;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
@media screen and (max-width: 899px) {
  .home-infografico .lista-itens .item {
    gap: 1em;
  }
}
.home-infografico .lista-itens .item span {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.home-infografico .lista-itens .item img {
  display: block;
  width: 2vw;
  margin-top: 0.5vw;
}
@media screen and (max-width: 899px) {
  .home-infografico .lista-itens .item img {
    width: 6vw;
    margin-top: 2vw;
  }
}
.home-infografico .lista-itens .item a {
  text-decoration: underline;
  color: #1302C7;
}

.diag-circulos {
  width: 87vw;
  height: 13.1666666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
.diag-circulos.diag-home {
  width: 87vw;
}
@media screen and (max-width: 899px) {
  .diag-circulos {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.diag-circulos:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #050707;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
}
@media screen and (max-width: 899px) {
  .diag-circulos:before {
    display: none;
  }
}
.diag-circulos .circulo {
  width: 13.1666666667vw;
  height: 13.1666666667vw;
  border-radius: 1000px;
  background-color: #1302C7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 1em;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 10;
  position: absolute;
  top: 0;
}
.diag-circulos .circulo strong {
  display: block;
  text-align: center;
  font-style: italic;
  text-transform: none;
}
@media screen and (max-width: 899px) {
  .diag-circulos .circulo strong {
    font-size: 7px;
  }
}
@media screen and (max-width: 899px) {
  .diag-circulos .circulo {
    position: static;
    width: 26.625vw;
    height: 26.625vw;
    background-color: #1302C7;
    color: #fff;
    font-size: 10px;
  }
  .diag-circulos .circulo.ativo {
    background-color: #1302C7;
    color: #fff;
  }
  .diag-circulos .circulo.produtos {
    background-color: #1302C7;
    color: #fff;
  }
}
.diag-circulos .circulo:hover, .diag-circulos .circulo.ativo {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  z-index: 25 !important;
}
@media screen and (max-width: 899px) {
  .diag-circulos .circulo:hover, .diag-circulos .circulo.ativo {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #0D0D49;
  }
  .diag-circulos .circulo:hover.produtos, .diag-circulos .circulo.ativo.produtos {
    background-color: #0D0D49;
  }
}
@media screen and (min-width: 899px) {
  .diag-circulos .circulo:nth-child(odd) {
    background-color: #1302C7;
    color: #fff;
  }
  .diag-circulos .circulo:nth-child(even) {
    background-color: #0D0D49;
    color: #fff;
  }
  .diag-circulos .circulo.frentes:nth-child(odd) {
    background-color: #BCC8C6;
    color: #050707;
  }
  .diag-circulos .circulo.frentes:nth-child(even) {
    background-color: #fff;
    color: #050707;
  }
}
.diag-circulos .circulo.esq-0 {
  left: 0;
  z-index: 1;
}
.diag-circulos .circulo.esq-1 {
  left: 6.5vw;
  z-index: 2;
}
.diag-circulos .circulo.esq-2 {
  left: 13vw;
  z-index: 3;
}
.diag-circulos .circulo.esq-3 {
  left: 19.5vw;
  z-index: 4;
}
.diag-circulos .circulo.esq-4 {
  left: 26vw;
  z-index: 5;
}
.diag-circulos .circulo.esq-5 {
  left: 32.5vw;
  z-index: 6;
}
.diag-circulos .circulo.esq-6 {
  left: 39vw;
  z-index: 7;
}
.diag-circulos .circulo.esq-7 {
  left: 45.5vw;
  z-index: 8;
}
.diag-circulos .circulo.esq-8 {
  left: 52vw;
  z-index: 9;
}
.diag-circulos .circulo.esq-9 {
  left: 58.5vw;
  z-index: 10;
}
.diag-circulos .circulo.esq-10 {
  left: 65vw;
  z-index: 11;
}
.diag-circulos .circulo.dir-0 {
  left: calc(100% - 13.1666666667vw);
  z-index: 1;
}
.diag-circulos .circulo.dir-1 {
  left: calc(100% - 13.1666666667vw - 6.5vw);
  z-index: 2;
}
.diag-circulos .circulo.dir-2 {
  left: calc(100% - 13.1666666667vw - 13vw);
  z-index: 3;
}
.diag-circulos .circulo.dir-3 {
  left: calc(100% - 13.1666666667vw - 19.5vw);
  z-index: 4;
}
.diag-circulos .circulo.dir-4 {
  left: calc(100% - 13.1666666667vw - 26vw);
  z-index: 5;
}
.diag-circulos .circulo.dir-5 {
  left: calc(100% - 13.1666666667vw - 32.5vw);
  z-index: 6;
}
.diag-circulos .circulo.dir-6 {
  left: calc(100% - 13.1666666667vw - 39vw);
  z-index: 7;
}
.diag-circulos .circulo.dir-7 {
  left: calc(100% - 13.1666666667vw - 45.5vw);
  z-index: 8;
}
.diag-circulos .circulo.dir-8 {
  left: calc(100% - 13.1666666667vw - 52vw);
  z-index: 9;
}
.diag-circulos .circulo.dir-9 {
  left: calc(100% - 13.1666666667vw - 58.5vw);
  z-index: 10;
}

.usinas-numero {
  background-color: #0D0D49;
  color: #fff;
}
@media screen and (max-width: 899px) {
  .usinas-numero {
    padding-top: 5em;
    padding-bottom: 5em;
  }
}
.usinas-numero .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .usinas-numero .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2em;
  }
}
.usinas-numero .imagem-usinas {
  width: 42.7vw;
  height: 39.0083333333vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 1.5em;
  overflow: hidden;
}
@media screen and (max-width: 899px) {
  .usinas-numero .imagem-usinas {
    width: 100%;
    height: 80vw;
  }
}
.usinas-numero .imagem-usinas .numero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0em;
}
.usinas-numero .imagem-usinas .numero span {
  line-height: 0.8;
  font-weight: bold;
}
.usinas-numero .imagem-usinas .numero small {
  font-weight: bold;
  line-height: 1.2;
}
.usinas-numero .bloco-mapa {
  width: 42.7vw;
  height: 39.0083333333vw;
  background-color: #E9E9E9;
  border-radius: 1.5em;
  position: relative;
}
@media screen and (max-width: 899px) {
  .usinas-numero .bloco-mapa {
    width: 84vw;
    height: 76.9166666667vw;
  }
}
.usinas-numero .bloco-mapa .leaflet-marker-icon.usinas {
  fill: #B0FE65;
}
.usinas-numero .bloco-mapa .leaflet-marker-icon.copersucarsa {
  fill: #1302C7;
}
.usinas-numero .bloco-mapa .leaflet-marker-icon.associadas {
  fill: #F26E23;
}
.usinas-numero .bloco-mapa .leaflet-marker-icon.terminais {
  fill: #EA1B21;
}
.usinas-numero .tooltip-mapa {
  font-family: "ppmori", "Calibri", "Lucida Grande", sans-serif;
  font-optical-sizing: auto;
  text-rendering: geometricPrecision;
  font-weight: 600;
  padding: 0.1em 0.25em;
  background-color: #fff;
}
.usinas-numero .explicacao {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .usinas-numero .explicacao {
    width: 100%;
  }
}
.usinas-numero .explicacao p {
  width: 24.2416666667vw;
  margin-bottom: 2em;
}
@media screen and (max-width: 899px) {
  .usinas-numero .explicacao p {
    width: 100%;
  }
}
.usinas-numero .explicacao h2 {
  font-weight: bold;
  line-height: 1.2;
}
.usinas-numero .legenda-flutua {
  position: absolute;
  bottom: 1em;
  right: 1em;
  z-index: 1000;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5em;
}
@media screen and (max-width: 899px) {
  .usinas-numero .legenda-flutua {
    font-size: 11px;
  }
}
.usinas-numero .legenda-flutua .item-leg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5em;
  font-weight: 600;
}
@media screen and (max-width: 899px) {
  .usinas-numero .legenda-flutua .item-leg {
    font-size: 11px;
  }
}
.usinas-numero .legenda-flutua .item-leg small {
  width: 1.25em;
  height: 1.25em;
  border-radius: 1000px;
  display: block;
  background-color: #1302C7;
}
.usinas-numero .legenda-flutua .item-leg.parana small {
  background-color: #1302C7;
}
.usinas-numero .legenda-flutua .item-leg.saopaulo small {
  background-color: #005BFF;
}
.usinas-numero .legenda-flutua .item-leg.minas small {
  background-color: #155A54;
}
.usinas-numero .legenda-flutua .item-leg.goias small {
  background-color: #8A9290;
}

.usinas-lista {
  padding-top: 10em;
  padding-bottom: 10em;
}
@media screen and (max-width: 899px) {
  .usinas-lista {
    padding-bottom: 5em;
    padding-bottom: 5em;
  }
}
.usinas-lista .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .usinas-lista .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.usinas-lista .controles {
  width: 20.55vw;
}
@media screen and (max-width: 899px) {
  .usinas-lista .controles {
    width: 100%;
    margin-bottom: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0 1em;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.usinas-lista .modulo-visualizacao {
  width: 20.55vw;
}
@media screen and (max-width: 899px) {
  .usinas-lista .modulo-visualizacao {
    width: 100%;
  }
}
.usinas-lista .modulo-busca.usinas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1em;
}
@media screen and (max-width: 899px) {
  .usinas-lista .modulo-busca.usinas {
    width: 100%;
  }
}
.usinas-lista .modulo-busca.usinas small {
  width: 2.4em;
  height: 2.4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #000;
  border-radius: 1000px;
  color: #fff;
}
.usinas-lista .modulo-busca.usinas small svg {
  width: 1.4em;
  height: 1.4em;
}
.usinas-lista .modulo-busca.usinas i {
  position: static;
  color: #fff;
}
.usinas-lista .modulo-busca.usinas input {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.usinas-lista .modulo-visualizacao {
  margin-top: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .usinas-lista .modulo-visualizacao {
    width: 65%;
  }
}
.usinas-lista .modulo-visualizacao a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5em;
  opacity: 0.2;
}
.usinas-lista .modulo-visualizacao a.ativo {
  opacity: 1;
}
.usinas-lista .modulo-visualizacao a span {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 899px) {
  .usinas-lista .modulo-visualizacao a span {
    font-size: 12px;
  }
}
.usinas-lista .modulo-visualizacao a small {
  width: 2.4em;
  height: 2.4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #000;
  border-radius: 1000px;
  color: #fff;
}
.usinas-lista .modulo-visualizacao a small img {
  display: block;
  width: 1em;
  height: 1em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-fit: center;
     object-fit: center;
}
.usinas-lista .modulo-ordem {
  margin-top: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.usinas-lista .modulo-ordem a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5em;
  display: none;
}
.usinas-lista .modulo-ordem a.ativo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.usinas-lista .modulo-ordem a span {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.usinas-lista .modulo-ordem a small {
  width: 2.4em;
  height: 2.4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #000;
  border-radius: 1000px;
  color: #fff;
}
.usinas-lista .modulo-ordem a small img {
  display: block;
  width: 1em;
  height: 1em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-fit: center;
     object-fit: center;
}
.usinas-lista .modulo-ordem a.desc small img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.grid-usinas {
  width: 57.4666666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.2vw 1.6vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 899px) {
  .grid-usinas {
    width: 100%;
    gap: 3.3333333333em;
  }
}
.grid-usinas .carregar-mais {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 5em;
}

.card-usina {
  width: 27.7856666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 899px) {
  .card-usina {
    width: 84vw;
  }
}
.card-usina .bloco-info {
  width: 100%;
}
.card-usina .imagem {
  width: 100%;
  height: 16.8583333333vw;
  margin-bottom: 1em;
}
@media screen and (max-width: 899px) {
  .card-usina .imagem {
    height: 48.5833333333vw;
  }
}
.card-usina .imagem .bg {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2em;
}
.modelo-lista .card-usina {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 1.6vw;
}
.modelo-lista .card-usina .imagem {
  width: 20.55vw;
  height: 16.8583333333vw;
  margin-bottom: 0;
}
.modelo-lista .card-usina .bloco-info {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.modelo-lista .card-usina .bloco-info .links {
  position: absolute;
  bottom: 0;
  left: 0;
}
.card-usina h3 {
  width: 100%;
  line-height: 1.2;
  font-weight: 600;
  border-bottom: 2px solid #050707;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
.card-usina .infos > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.card-usina .infos strong {
  color: #1302C7;
}
.card-usina .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-top: 1em;
}
.card-usina .linha {
  width: 100%;
  border-top: 2px solid #050707;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.5em;
  margin-top: 1em;
}
.card-usina .linha .tipo {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  color: #1302C7;
}
.card-usina .linha .acessar {
  display: block;
  text-decoration: underline;
}

.pagina-main .titulo-pagina {
  font-weight: bold;
  margin-bottom: 1em;
}
.pagina-main .config-texto {
  width: 57.4666666667vw;
}

.noticia-main {
  padding-top: 5em;
  overflow: hidden;
}
@media screen and (max-width: 899px) {
  .noticia-main {
    padding-top: 2.5em;
  }
}
.noticia-main .container-noticia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .noticia-main .container-noticia {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.noticia-main .noticia-lateral {
  width: 27.9333333333vw;
  position: relative;
}
@media screen and (max-width: 899px) {
  .noticia-main .noticia-lateral {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1em;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top: 1px solid #000;
    padding-top: 2em;
  }
}
.noticia-main .noticia-lateral .foto-noticia {
  width: 24.2416666667vw;
  height: 24.2416666667vw;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 2em;
  margin-bottom: 2em;
}
@media screen and (max-width: 899px) {
  .noticia-main .noticia-lateral .foto-noticia {
    display: none;
  }
}
.noticia-main .noticia-lateral .grafismo {
  width: 20.55vw;
  position: absolute;
  left: -6.1vw;
  margin-top: 5em;
}
@media screen and (max-width: 899px) {
  .noticia-main .noticia-lateral .grafismo {
    display: none;
  }
}
.noticia-main .noticia-lateral .link-seta {
  margin-bottom: 1.5em;
}
@media screen and (max-width: 899px) {
  .noticia-main .noticia-lateral .link-seta {
    width: 100%;
  }
}
.noticia-main .noticia-lateral .meta-info {
  display: block;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 899px) {
  .noticia-main .noticia-lateral .meta-info {
    margin-bottom: 0;
  }
}
.noticia-main .noticia-lateral .meta-info span {
  display: block;
  width: 100%;
  font-weight: bold;
  line-height: 1.2;
}
.noticia-main .noticia-lateral .meta-info small {
  display: block;
}
.noticia-main .noticia-lateral .share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 0.5em;
  margin-top: 1em;
}
@media screen and (max-width: 899px) {
  .noticia-main .noticia-lateral .share {
    margin-top: 0;
  }
}
.noticia-main .noticia-lateral .share span {
  display: block;
  width: 100%;
  font-weight: bold;
}
.noticia-main .noticia-lateral .share a {
  color: #1302C7;
}
.noticia-main .conteudo-noticia {
  width: 57.4666666667vw;
}
.noticia-main .conteudo-noticia .foto-noticia-mob {
  display: none;
}
@media screen and (max-width: 899px) {
  .noticia-main .conteudo-noticia {
    width: 100%;
  }
  .noticia-main .conteudo-noticia .foto-noticia-mob {
    display: block;
    width: 84vw;
    height: 84vw;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    border-radius: 2em;
    margin-bottom: 2em;
  }
}
.noticia-main .conteudo-noticia h1 {
  font-weight: bold;
  margin-bottom: 0.5em;
}

.config-texto > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
.config-texto p {
  line-height: 1.5em;
  position: relative;
}
.config-texto p strong {
  font-weight: 600;
}
.config-texto p a {
  color: #1302C7;
  text-decoration: underline;
}
.config-texto a {
  color: #1302C7;
  font-weight: bold;
}
.config-texto a:hover {
  text-decoration: underline;
}
.config-texto h1 {
  font-weight: bold;
  color: #1302C7;
}
.config-texto h2 {
  color: #1302C7;
  font-weight: bold;
  border-bottom: 1px solid #1302C7;
}
.config-texto h3 {
  font-weight: bold;
  color: #1302C7;
}
.config-texto h4 {
  font-weight: bold;
  color: #1302C7;
}
.config-texto ul {
  list-style-type: disc;
  padding-left: 1.5em;
  margin-bottom: 2em;
}
.config-texto ul ol, .config-texto ul ul {
  padding-left: 2em;
  margin-top: 1em;
}
.config-texto ul:last-child {
  margin-bottom: 0;
}
.config-texto ol {
  list-style-type: decimal;
  padding-left: 1em;
  margin-bottom: 2em;
}
.config-texto ol ol, .config-texto ol ul {
  padding-left: 2em;
  margin-top: 1em;
}
.config-texto ol:last-child {
  margin-bottom: 0;
}
.config-texto li {
  margin-bottom: 1em;
  accent-color: #1302C7;
}
.config-texto li::marker {
  color: #1302C7;
}
.config-texto ol li::marker {
  font-weight: bold;
}
.config-texto img {
  display: block;
  width: 100%;
  height: auto;
}
.config-texto .wp-caption img {
  display: block;
  width: 100%;
  height: auto;
}
.config-texto .wp-caption .wp-caption-text {
  border-bottom: 1px solid #cdcdcd;
  padding-top: 1em;
  padding-bottom: 0.25em;
}
.config-texto .wp-caption.aligncenter {
  max-width: 100%;
  width: auto !important;
  height: auto;
  margin-top: 2em;
}
.config-texto .wp-caption.alignnone {
  max-width: 100%;
  width: auto !important;
  height: auto;
}
.config-texto blockquote {
  font-family: "ppmori", "Calibri", "Lucida Grande", sans-serif;
  font-optical-sizing: auto;
  text-rendering: geometricPrecision;
  line-height: 1.5em;
  padding: 2em;
  background-color: #E9E9E9;
  max-width: 50.0833333333vw;
  margin: 2em auto;
}
@media screen and (max-width: 899px) {
  .config-texto blockquote {
    max-width: 100%;
  }
}
.config-texto iframe {
  width: 100%;
}
.config-texto .lista-links-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 1.5%;
}
.config-texto .lista-links-img a {
  width: 31%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
}
.config-texto .lista-links-img a img {
  display: block;
  width: 100%;
}
.config-texto table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 3em;
  border-bottom: 1px solid #1302C7;
}
.config-texto table tr {
  border-top: 1px solid #1302C7;
}
.config-texto table td {
  padding: 1em 0.5em;
  line-height: 1.3;
}

.invest-safraatual {
  padding-top: 2em;
  padding-bottom: 2em;
  width: 100%;
  padding-left: 1.6vw;
  padding-right: 1.6vw;
}
@media screen and (max-width: 899px) {
  .invest-safraatual {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}
.invest-safraatual .container {
  padding-left: 0;
  padding-right: 0;
}
.invest-safraatual .fundo-safra {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 1.5em;
  position: relative;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4em 4.1833333333vw;
  min-height: calc(100dvh - (6.5vw + 0em) - 6.4vw);
}
@media screen and (max-width: 899px) {
  .invest-safraatual .fundo-safra {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2em;
    min-height: 0;
  }
}
.invest-safraatual .fundo-safra h2 {
  font-weight: bold;
  line-height: 1.2;
  position: relative;
  z-index: 10;
}
.invest-safraatual .fundo-safra .link-seta > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
.invest-safraatual .fundo-safra .link-seta {
  position: relative;
  z-index: 10;
  width: 24.98vw;
}
@media screen and (max-width: 899px) {
  .invest-safraatual .fundo-safra .link-seta {
    width: 100%;
  }
}
.invest-safraatual .fundo-safra:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/mascara-png.png");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  border-radius: 1.5em;
  z-index: 10;
}

.invest-estrutura {
  padding-top: 0;
}
.invest-estrutura h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1em;
}
.invest-estrutura .bloco-estruturas {
  border-top: 2px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 3em;
  padding-right: 7.3833333333vw;
}
@media screen and (max-width: 899px) {
  .invest-estrutura .bloco-estruturas {
    display: block;
    padding-top: 2em;
  }
}
.invest-estrutura h3 {
  font-weight: bold;
  width: 16.8583333333vw;
}
@media screen and (max-width: 899px) {
  .invest-estrutura h3 {
    margin-bottom: 1em;
    width: 100%;
  }
}
.invest-estrutura .grid-membros {
  width: 50.0833333333vw;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.invest-estrutura .grid-membros > * + * {
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
}
.invest-estrutura .grid-membros {
  margin-right: 7.3833333333vw;
}
@media screen and (max-width: 899px) {
  .invest-estrutura .grid-membros {
    width: 100%;
    margin-right: 0;
  }
}
.invest-estrutura .grid-membros a {
  display: block;
  line-height: 1.4;
}
.invest-estrutura .grid-membros a br {
  display: none;
}

.invest-informacoes {
  background-color: #0D0D49;
  color: #fff;
  position: relative;
}
.invest-informacoes .grafismo {
  width: 41.4166666667vw;
  height: 26.77vw;
  position: absolute;
  top: 10em;
  right: 0;
  overflow: hidden;
}
.invest-informacoes .grafismo img {
  display: block;
  height: 100%;
}
@media screen and (max-width: 899px) {
  .invest-informacoes .grafismo {
    display: none;
  }
}
@media screen and (max-width: 899px) {
  .invest-informacoes {
    padding-bottom: 5em;
  }
}
.invest-informacoes .linha {
  width: 100%;
  height: 2px;
  background-color: #000;
  margin-bottom: 10em;
}
.invest-informacoes .lf-organiza {
  margin-bottom: 5em;
}
.invest-informacoes .box-titulo {
  width: 42.7vw;
}
@media screen and (max-width: 899px) {
  .invest-informacoes .box-titulo {
    width: 100%;
    margin-bottom: 2.5em;
  }
}
.invest-informacoes .bloco-filtros {
  width: 35.3166666667vw;
  margin: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 899px) {
  .invest-informacoes .bloco-filtros {
    width: 100%;
  }
}
.invest-informacoes .bloco-filtros .modulo-busca {
  width: 20.55vw;
}
@media screen and (max-width: 899px) {
  .invest-informacoes .bloco-filtros .modulo-busca {
    width: 48%;
  }
  .invest-informacoes .bloco-filtros .select-estilizado {
    width: 48%;
  }
}
.invest-informacoes h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.25em;
}
.invest-informacoes .desc {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .invest-informacoes .desc {
    width: 100%;
  }
}
.invest-informacoes .grid-informacoes {
  width: 100%;
}
.invest-informacoes .grid-informacoes > * + * {
  -webkit-margin-before: 2.5em;
          margin-block-start: 2.5em;
}
.invest-informacoes .item-informacao {
  width: 100%;
}
.invest-informacoes .item-informacao h3 {
  font-weight: bold;
}
.invest-informacoes .item-informacao .resumo {
  margin-bottom: 4em;
}
@media screen and (max-width: 899px) {
  .invest-informacoes .item-informacao .resumo {
    margin-bottom: 2em;
  }
}
.invest-informacoes .item-informacao .lista-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 2px solid #fff;
  padding-bottom: 1em;
}
.invest-informacoes .item-informacao .lista-links a {
  width: 25%;
}
@media screen and (max-width: 899px) {
  .invest-informacoes .item-informacao .lista-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2em;
  }
  .invest-informacoes .item-informacao .lista-links a {
    width: 45%;
  }
}
.invest-informacoes .ver-mais {
  margin-top: 3em;
  text-align: center;
  text-decoration: underline;
}

.invest-organograma .coluna-texto {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .invest-organograma .coluna-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}
.invest-organograma h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.invest-organograma .desc {
  line-height: 1.5;
}
.invest-organograma .coluna-infografico {
  width: 44.1766666667vw;
}
@media screen and (max-width: 899px) {
  .invest-organograma .coluna-infografico {
    width: 100%;
  }
}
.invest-organograma .coluna-infografico h3 {
  font-weight: bold;
  color: #1302C7;
  text-align: center;
  margin-bottom: 1em;
}
@media screen and (max-width: 899px) {
  .invest-organograma .coluna-infografico h3 {
    font-size: 14px;
  }
}
.invest-organograma .coluna-infografico img {
  display: block;
  width: 100%;
}

.invest-relatorios {
  background-color: #BCC8C6;
  color: #050707;
}
.invest-relatorios .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .invest-relatorios .container {
    display: block;
  }
}
.invest-relatorios .box-titulo {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .invest-relatorios .box-titulo {
    width: 100%;
    margin-bottom: 2.5em;
  }
}
.invest-relatorios h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.75em;
}
.invest-relatorios .desc {
  width: 31.625vw;
}
@media screen and (max-width: 899px) {
  .invest-relatorios .desc {
    width: 100%;
  }
}
.invest-relatorios .coluna-relatorios {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .invest-relatorios .coluna-relatorios {
    width: 100%;
  }
}
.invest-relatorios .modulo-busca {
  width: 100%;
}
@media screen and (max-width: 899px) {
  .invest-relatorios .modulo-busca {
    width: 38.6666666667vw;
  }
}
.invest-relatorios .select-estilizado {
  width: 13.1666666667vw;
}
@media screen and (max-width: 899px) {
  .invest-relatorios .select-estilizado {
    width: 40.0833333333vw;
  }
}
.invest-relatorios .grid-informacoes {
  width: 100%;
}
.invest-relatorios .grid-informacoes > * + * {
  -webkit-margin-before: 2.5em;
          margin-block-start: 2.5em;
}
.invest-relatorios .item-informacao {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.6vw;
  border-bottom: 2px solid #050707;
  padding-bottom: 1em;
}
.invest-relatorios .item-informacao img {
  display: block;
  width: 24vw;
}
.invest-relatorios .item-informacao .lado {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  align-items: flex-start;
  gap: 2em;
}
.invest-relatorios .item-informacao .lado.comimg {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.invest-relatorios .item-informacao h3 {
  font-weight: bold;
}
.invest-relatorios .item-informacao .resumo {
  margin-bottom: 2em;
}
.invest-relatorios .item-informacao .lista-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.invest-relatorios .ver-mais {
  margin-top: 3em;
  text-align: center;
  text-decoration: underline;
}

.invest-faq {
  background-color: #BCC8C6;
  background-image: url("../img/graf-faq-rev.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 22.9583333333vw auto;
}
@media screen and (max-width: 899px) {
  .invest-faq {
    background-image: none;
  }
}
.invest-faq .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .invest-faq .container {
    display: block;
  }
}
.invest-faq h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.25em;
}
.invest-faq .coluna-faq {
  width: 50.0833333333vw;
}
@media screen and (max-width: 899px) {
  .invest-faq .coluna-faq {
    width: 100%;
  }
}
.invest-faq .grupo-faq {
  margin-bottom: 4em;
}
.invest-faq .grupo-faq .titulo-grupo {
  font-weight: bold;
  text-transform: uppercase;
  color: #1302C7;
}
.invest-faq .item-faq {
  width: 100%;
  border-bottom: 1px solid #050707;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 900px) {
  .invest-faq .item-faq {
    width: 100%;
  }
}
.invest-faq .item-faq .pergunta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 500;
  gap: 1em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.invest-faq .item-faq .pergunta h3 {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.5;
  font-weight: 600;
}
.invest-faq .item-faq .pergunta svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  width: 1.25em;
  height: 1.25em;
  fill: #1302C7;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.invest-faq .item-faq .pergunta:hover {
  color: #1302C7;
}
.invest-faq .item-faq .resposta {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.invest-faq .item-faq .resposta .desc {
  padding-bottom: 1em;
}
.invest-faq .item-faq .resposta .desc > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
.invest-faq .item-faq.ativo {
  border-bottom: 1px solid #050707;
}
.invest-faq .item-faq.ativo .pergunta svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.invest-faq .item-faq.ativo .resposta {
  max-height: 1500px;
}

.post-galeria {
  width: 100%;
  position: relative;
  margin-bottom: 5rem;
}
.post-galeria .item-galeria {
  width: 100%;
  height: 38.27vw;
  background-color: #f0f0f0;
  position: relative;
}
@media screen and (max-width: 899px) {
  .post-galeria .item-galeria {
    height: 65vw;
  }
}
.post-galeria .item-galeria .caption-slide {
  width: 100%;
  padding: 0.5em;
  background-color: #E9E9E9;
  position: absolute;
  bottom: 0;
  left: 0;
}
.post-galeria .item-galeria img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.post-galeria .a-next-single {
  display: block;
  width: 3rem;
  height: 3rem;
  background-image: url("../img/icone-setacurta.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: calc(50% - 1rem);
  right: -4rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 900px) {
  .post-galeria .a-next-single {
    width: 2rem;
    height: 2rem;
    right: -2rem;
  }
}
.post-galeria .a-prev-single {
  display: block;
  width: 3rem;
  height: 3rem;
  background-image: url("../img/icone-setacurta.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: calc(50% - 1rem);
  left: -4rem;
}
@media screen and (max-width: 900px) {
  .post-galeria .a-prev-single {
    width: 2rem;
    height: 2rem;
    left: -2rem;
  }
}
.post-galeria .slick-dots {
  width: 100%;
  position: absolute;
  bottom: -2em;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.6em;
  padding: 0;
  margin: 0;
}
.post-galeria .slick-dots li {
  display: block;
}
.post-galeria .slick-dots button {
  display: block;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  border: none;
  width: 1.5em;
  height: 0.4em;
  background-color: #cdcdcd;
  cursor: pointer;
}
.post-galeria .slick-dots button:hover {
  background-color: #000;
}
@media screen and (max-width: 899px) {
  .post-galeria .slick-dots button {
    width: 1.1em;
    height: 1.1em;
  }
}
.post-galeria .slick-dots .slick-active button {
  background-color: #1302C7;
}

@media screen and (max-width: 899px) {
  .home-sobre-nos .capa {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    overflow: hidden;
  }
  .home-sobre-nos .capa:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
  }
  .home-sobre-nos .capa .centraliza {
    position: relative;
    z-index: 10;
  }
}
@media screen and (max-width: 899px) {
  .home-sobre-nos .capa .titulo {
    font-size: 28px;
  }
  .home-sobre-nos .capa .titulo br {
    display: none;
  }
}
.home-sobre-nos .centraliza a {
  margin-top: 2em;
}

.tela-temporaria {
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 200000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tela-temporaria img {
  display: block;
  width: 240px;
}
.tela-temporaria span {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 2em;
}

body.bloqueio {
  overflow: hidden !important;
}

#octo-popup-module.bootstrap-styles {
  position: relative;
  z-index: 10500;
}
#octo-popup-module.bootstrap-styles #octo-popup-dialog[extended-style] {
  padding-top: 1em;
  padding-left: 2em;
  padding-right: 2em;
}
#octo-popup-module.bootstrap-styles h6, #octo-popup-module.bootstrap-styles .h6 {
  font-weight: 400;
}
#octo-popup-module.bootstrap-styles #footer-container[extended-style] {
  padding-top: 10px;
}
#octo-popup-module.bootstrap-styles .category-switch-item {
  margin-bottom: 1em;
}
#octo-popup-module.bootstrap-styles .form-switch {
  font-weight: bold;
  margin-bottom: 0.5em;
}
#octo-popup-module.bootstrap-styles .offcanvas-title {
  font-weight: bold !important;
}
.bootstrap-styles .offcanvas {
  z-index: 100 !important;
  background-color: #aa0000 !important;
}

.sust-governanca {
  background-color: #0D0D49;
  color: #fff;
  position: relative;
}
.sust-governanca .container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sust-governanca .coluna-texto {
  width: 42.7vw;
}
.sust-governanca .coluna-texto h2 {
  line-height: 1.2;
  font-weight: bold;
}
.sust-governanca .coluna-texto .desc {
  margin-top: 1em;
}
.sust-governanca .coluna-texto .desc > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
@media screen and (max-width: 899px) {
  .sust-governanca .coluna-texto {
    width: 100%;
    margin-bottom: 2em;
  }
}
.sust-governanca .coluna-imagem {
  width: 39.0083333333vw;
  height: 37vw;
  background-size: cover;
  border-radius: 2em;
}
@media screen and (max-width: 899px) {
  .sust-governanca .coluna-imagem {
    width: 100%;
    height: 84vw;
    border-radius: 1em;
  }
}

.sustentabilidade-relatorios {
  background-color: #BCC8C6;
  color: #050707;
}
.sustentabilidade-relatorios .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .sustentabilidade-relatorios .container {
    display: block;
  }
}
.sustentabilidade-relatorios .box-titulo {
  width: 46.3916666667vw;
}
@media screen and (max-width: 899px) {
  .sustentabilidade-relatorios .box-titulo {
    width: 100%;
    margin-bottom: 2.5em;
  }
}
.sustentabilidade-relatorios h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.75em;
  color: #0D0D49;
}
@media screen and (max-width: 899px) {
  .sustentabilidade-relatorios h2 br {
    display: none;
  }
}
.sustentabilidade-relatorios .desc {
  color: #0D0D49;
  font-weight: 400;
  width: 39.0083333333vw;
}
@media screen and (max-width: 899px) {
  .sustentabilidade-relatorios .desc {
    width: 100%;
    font-size: 15px;
  }
}
.sustentabilidade-relatorios .modulo-busca {
  width: 39.0083333333vw;
  margin-top: 2em;
}
.sustentabilidade-relatorios .modulo-busca input {
  border-color: #0D0D49;
}
.sustentabilidade-relatorios .modulo-busca i {
  color: #0D0D49;
}
@media screen and (max-width: 899px) {
  .sustentabilidade-relatorios .modulo-busca {
    width: 100%;
  }
}
.sustentabilidade-relatorios .ver-mais {
  margin-top: 2em;
  text-align: right;
  text-decoration: underline;
  width: 39.0083333333vw;
  color: #0D0D49;
}
@media screen and (max-width: 899px) {
  .sustentabilidade-relatorios .ver-mais {
    width: 100%;
  }
}
.sustentabilidade-relatorios .coluna-relatorios {
  width: 35.3166666667vw;
}
@media screen and (max-width: 899px) {
  .sustentabilidade-relatorios .coluna-relatorios {
    width: 100%;
  }
}
.sustentabilidade-relatorios .select-estilizado {
  width: 13.1666666667vw;
}
@media screen and (max-width: 899px) {
  .sustentabilidade-relatorios .select-estilizado {
    width: 40.0833333333vw;
  }
}
.sustentabilidade-relatorios .item-informacao {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.6vw;
  border-bottom: 1px solid #0D0D49;
  padding-bottom: 1em;
}
.sustentabilidade-relatorios .item-informacao img {
  display: block;
  width: 23.5vw;
}
@media screen and (max-width: 899px) {
  .sustentabilidade-relatorios .item-informacao img {
    width: 44vw;
  }
}
.sustentabilidade-relatorios .item-informacao .lado {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  align-items: flex-start;
  gap: 2em;
}
.sustentabilidade-relatorios .item-informacao .lado.comimg {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.sustentabilidade-relatorios .item-informacao h3 {
  font-weight: bold;
}
.sustentabilidade-relatorios .item-informacao .resumo {
  margin-bottom: 2em;
}
.sustentabilidade-relatorios .item-informacao .lista-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sustentabilidade-relatorios .item-informacao .lista-links .link-seta.menor {
  font-weight: 300;
}
.sustentabilidade-relatorios .item-informacao .lista-links .link-seta.menor span {
  white-space: nowrap;
}
.sustentabilidade-relatorios .grid-informacoes {
  width: 100%;
}
.sustentabilidade-relatorios .grid-informacoes > * + * {
  -webkit-margin-before: 2.5em;
          margin-block-start: 2.5em;
}
.sustentabilidade-relatorios .grid-informacoes.tudo .item-informacao {
  border-bottom: 2px solid #050707;
  padding-bottom: 1em;
}

.sust-nav {
  width: 100%;
}
.sust-nav .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .sust-nav .container {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.sust-nav .item-nav {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #0D0D49;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  padding: 1em 2.5em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 899px) {
  .sust-nav .item-nav {
    padding: 1em 0.5em;
    width: 28vw;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .sust-nav .item-nav.e1 {
    width: 29vw;
  }
  .sust-nav .item-nav.e2 {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .sust-nav .item-nav.e3 {
    width: 32vw;
  }
}
.sust-nav .item-nav .letra {
  font-weight: bold;
  line-height: 1.4em;
  height: 2.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.sust-nav .item-nav .letra.dsk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sust-nav .item-nav .letra.mob {
  display: none;
}
@media screen and (max-width: 899px) {
  .sust-nav .item-nav .letra {
    font-size: 12px;
    height: auto;
  }
  .sust-nav .item-nav .letra.dsk {
    display: none;
  }
  .sust-nav .item-nav .letra.mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.sust-nav .item-nav .letra.flx {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sust-nav .item-nav .mais {
  width: 1.5em;
  height: 1.5em;
  border: 2px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.sust-nav .item-nav .mais svg {
  fill: #fff;
  width: 0.75em;
  height: 0.75em;
}
@media screen and (max-width: 899px) {
  .sust-nav .item-nav .mais {
    display: none;
  }
}
.sust-nav .item-nav .descricao {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
  margin-left: 0em;
}
.sust-nav .item-nav .titulo {
  display: block;
  font-size: 1px;
  font-weight: bold;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.sust-nav .item-nav small {
  display: block;
  font-size: 1px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.sust-nav .item-nav .letra, .sust-nav .item-nav .mais {
  opacity: 0.4;
}
.sust-nav .item-nav:hover .letra, .sust-nav .item-nav:hover .mais {
  opacity: 1;
}
.sust-nav .item-nav.ativo {
  background-color: #1302C7;
}
.sust-nav .item-nav.ativo .letra, .sust-nav .item-nav.ativo .mais {
  opacity: 1;
}
.sust-nav .item-nav.ativo .descricao {
  opacity: 1;
  margin-left: 2em;
}
@media screen and (max-width: 899px) {
  .sust-nav .item-nav.ativo .descricao {
    margin-left: 1em;
  }
}
@media screen and (max-width: 899px) {
  .sust-nav .item-nav.ativo .titulo {
    font-size: 12px;
  }
}
@media screen and (max-width: 899px) {
  .sust-nav .item-nav.ativo small {
    font-size: 10px;
  }
}
.sust-nav .item-nav.ativo.fortalece {
  background-color: #BCC8C6;
}
.sust-nav .item-nav.ativo.fortalece .letra {
  color: #0D0D49;
}
.sust-nav .item-nav.ativo.fortalece .mais {
  border-color: #0D0D49;
}
.sust-nav .item-nav.ativo.fortalece .mais svg {
  fill: #0D0D49;
}
.sust-nav.topo .item-nav:first-of-type {
  border-top-left-radius: 2em;
}
@media screen and (max-width: 899px) {
  .sust-nav.topo .item-nav:first-of-type {
    border-top-left-radius: 1em;
  }
}
.sust-nav.topo .item-nav:last-of-type {
  border-top-right-radius: 2em;
}
@media screen and (max-width: 899px) {
  .sust-nav.topo .item-nav:last-of-type {
    border-top-right-radius: 1em;
  }
}
.sust-nav.bottom .item-nav:first-of-type {
  border-bottom-left-radius: 2em;
}
@media screen and (max-width: 899px) {
  .sust-nav.bottom .item-nav:first-of-type {
    border-bottom-left-radius: 1em;
  }
}
.sust-nav.bottom .item-nav:last-of-type {
  border-bottom-right-radius: 2em;
}
@media screen and (max-width: 899px) {
  .sust-nav.bottom .item-nav:last-of-type {
    border-bottom-right-radius: 1em;
  }
}

.sust-conteudo .bloco-conteudo {
  background-color: #BCC8C6;
  padding: 0 7.3833333333vw;
}
.sust-conteudo .linha-titulo {
  padding-top: 5em;
  padding-bottom: 5em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .linha-titulo {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
}
.sust-conteudo .linha-titulo h2 {
  font-weight: bold;
  color: #0D0D49;
  line-height: 1;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .linha-titulo h2:last-of-type {
    font-size: 30px;
  }
  .sust-conteudo .linha-titulo h2:last-of-type br {
    display: none;
  }
}
.sust-conteudo .linha-titulo .descricao > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.sust-conteudo .linha-titulo .descricao {
  width: 39.0083333333vw;
}
.sust-conteudo .linha-titulo .descricao.maior {
  width: 39.7466666667vw;
}
.sust-conteudo .linha-titulo .descricao a {
  color: #1302C7;
  text-decoration: underline;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .linha-titulo .descricao {
    width: 100%;
    font-size: 14px;
  }
  .sust-conteudo .linha-titulo .descricao.maior, .sust-conteudo .linha-titulo .descricao.fortalece {
    width: 100%;
    font-size: 14px;
  }
}
.sust-conteudo .linha-titulo .titulo-safra {
  margin-top: 2em;
  font-weight: bold;
  color: #0D0D49;
}
.sust-conteudo .bloco-impacto {
  margin-top: 2.5em;
}
.sust-conteudo .bloco-impacto h3 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .bloco-impacto h3 {
    font-size: 26px;
  }
}
.sust-conteudo .bloco-impacto .itens-impacto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .bloco-impacto .itens-impacto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
  .sust-conteudo .bloco-impacto .itens-impacto br {
    display: none;
  }
}
.sust-conteudo .bloco-impacto .item-imp .dado {
  display: block;
  font-weight: bold;
  line-height: 1.2;
}
.sust-conteudo .bloco-impacto .item-imp .texto {
  display: block;
}
.sust-conteudo .boas-praticas {
  margin-top: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4em 0;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .boas-praticas {
    gap: 2em;
    margin-top: 2em;
  }
}
.sust-conteudo .boas-praticas .item-pratica {
  width: 33.4708333333vw;
  border-top: 2px solid #000;
  padding-top: 1em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .boas-praticas .item-pratica {
    width: 100%;
  }
}
.sust-conteudo .boas-praticas .item-pratica h3 {
  font-weight: bold;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .boas-praticas .item-pratica h3 {
    font-size: 26px;
    margin-bottom: 0.25em;
  }
}
.sust-conteudo .boas-praticas .item-pratica .desc {
  display: block;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .boas-praticas .item-pratica .desc {
    font-size: 14px;
  }
  .sust-conteudo .boas-praticas .item-pratica .desc br {
    display: none;
  }
}
.sust-conteudo .tecnologias {
  margin-top: 5em;
  border-top: 2px solid #000;
  padding-top: 1em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .tecnologias {
    margin-top: 2em;
  }
}
.sust-conteudo .tecnologias h3 {
  font-weight: bold;
  margin-bottom: 0.75em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .tecnologias h3 {
    font-size: 26px;
    margin-bottom: 0.75em;
  }
}
.sust-conteudo .tecnologias .itens-tec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .tecnologias .itens-tec {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2em;
  }
}
.sust-conteudo .tecnologias .item-tec {
  width: 20.55vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.75em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .tecnologias .item-tec {
    width: 100%;
  }
  .sust-conteudo .tecnologias .item-tec br {
    display: none;
  }
}
.sust-conteudo .tecnologias .item-tec svg {
  width: 1.25em;
  height: 1.5em;
  display: block;
}
.sust-conteudo .tecnologias .item-tec .desc {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .tecnologias .item-tec .desc {
    font-size: 14px;
  }
}
.sust-conteudo .foto-ilustra {
  width: 100%;
  display: block;
}
.sust-conteudo .bloco-cards {
  background-color: #BCC8C6;
  padding: 5em 3.6916666667vw;
  padding-top: 0;
  margin-top: -2em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .bloco-cards {
    padding: 0 7.3833333333vw;
    padding-bottom: 5em;
  }
}
.sust-conteudo .card {
  width: 100%;
  background-color: #fff;
  color: #0D0D49;
  border-radius: 2em;
  padding: 2em 2em;
}
.sust-conteudo .card > * + * {
  -webkit-margin-before: 0.7vw;
          margin-block-start: 0.7vw;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .card {
    padding: 1.5em 1.5em;
  }
  .sust-conteudo .card > * + * {
    -webkit-margin-before: 2vw;
            margin-block-start: 2vw;
  }
}
.sust-conteudo .card span {
  display: block;
  line-height: 1.4;
  font-weight: 500;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .card span {
    font-size: 15px;
  }
  .sust-conteudo .card span br {
    display: none;
  }
}
.sust-conteudo .card strong {
  display: block;
  line-height: 1.1;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .card strong {
    font-size: 46px;
  }
}
.sust-conteudo .card .linha {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  background-color: #0D0D49;
  display: block;
  margin-top: 1em;
}
.sust-conteudo .card.azulesc {
  background-color: #0D0D49;
  color: #fff;
}
.sust-conteudo .card.azulesc .linha {
  background-color: #fff;
}
.sust-conteudo .card.azul {
  background-color: #1302C7;
  color: #fff;
}
.sust-conteudo .card.azul .linha {
  background-color: #fff;
}
.sust-conteudo .linha-cards-topo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.6vw;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .linha-cards-topo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
}
.sust-conteudo .linha-cards-topo .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sust-conteudo .linha-colunas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.6vw;
  margin-top: 1.6vw;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .linha-colunas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
    margin-top: 1em;
  }
}
.sust-conteudo .linha-colunas .coluna {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.6vw;
}
@media screen and (max-width: 899px) {
  .sust-conteudo .linha-colunas .coluna {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
}
.sust-conteudo .linha-colunas .card {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sust-conteudo-26 .bloco-conteudo {
  background-color: #BCC8C6;
  padding: 0 7.3833333333vw;
}
.sust-conteudo-26 .bloco-conteudo.azul {
  background-color: #1302C7;
}
.sust-conteudo-26 .bloco-conteudo.azul .linha-titulo h2, .sust-conteudo-26 .bloco-conteudo.azul .linha-titulo .titulo-safra {
  color: #fff;
}
.sust-conteudo-26 .bloco-conteudo.foto {
  padding-bottom: 4em;
  margin-top: -2em;
}
.sust-conteudo-26 .bloco-conteudo.foto img {
  display: block;
  border-radius: 2em;
}
.sust-conteudo-26 .linha-titulo {
  padding-top: 5em;
  padding-bottom: 5em;
}
.sust-conteudo-26 .linha-titulo.nopb {
  padding-bottom: 0;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .linha-titulo {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
}
.sust-conteudo-26 .linha-titulo h2 {
  font-weight: bold;
  color: #0D0D49;
  line-height: 1;
  margin-bottom: 0em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .linha-titulo h2:last-of-type {
    font-size: 30px;
  }
  .sust-conteudo-26 .linha-titulo h2:last-of-type br {
    display: none;
  }
}
.sust-conteudo-26 .linha-titulo .descricao > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.sust-conteudo-26 .linha-titulo .descricao {
  width: 46.3916666667vw;
  margin-top: 1em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .linha-titulo .descricao {
    width: 100%;
    font-size: 14px;
  }
  .sust-conteudo-26 .linha-titulo .descricao.maior, .sust-conteudo-26 .linha-titulo .descricao.fortalece {
    width: 100%;
    font-size: 14px;
  }
}
.sust-conteudo-26 .linha-titulo .titulo-safra {
  margin-top: 1em;
  font-weight: bold;
  color: #0D0D49;
}
.sust-conteudo-26 .is-destaque-frase {
  color: #1302C7;
  margin-block: 1.5em;
  width: 53.0366666667vw;
}
.sust-conteudo-26 .is-destaque-frase svg {
  display: block;
  width: 0.8em;
  height: 0.8em;
  fill: #1302C7;
  margin-bottom: 0.25em;
}
.sust-conteudo-26 .is-destaque-frase.maior {
  width: 61.1583333333vw;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .is-destaque-frase {
    width: 100%;
  }
  .sust-conteudo-26 .is-destaque-frase.maior {
    width: 100%;
  }
}
.sust-conteudo-26 .impacto-social-titulo {
  margin-bottom: 1.5em;
}
.sust-conteudo-26 .impacto-social-titulo h3 {
  font-weight: bold;
}
.sust-conteudo-26 .impacto-social-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .impacto-social-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.sust-conteudo-26 .impacto-social-cards .is-card {
  width: 20.55vw;
  border-radius: 2em;
  padding: 2.5em 2em;
  background-color: #fff;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .impacto-social-cards .is-card {
    width: 100%;
    padding: 1.5em 2em;
  }
}
.sust-conteudo-26 .impacto-social-cards .is-card img {
  display: block;
  width: 4em;
}
.sust-conteudo-26 .impacto-social-cards .is-card .dado {
  margin-block: 0.5em;
  color: #1302C7;
}
.sust-conteudo-26 .impacto-social-cards .is-card .dado .num {
  display: block;
  font-weight: bold;
  line-height: 1em;
}
.sust-conteudo-26 .impacto-social-cards .is-card .dado small {
  display: block;
  font-weight: bold;
  line-height: 1em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .impacto-social-cards .is-card .dado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.25em;
  }
}
.sust-conteudo-26 .impacto-social-cards .is-card p {
  font-weight: 600;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .impacto-social-cards .is-card p br {
    display: none;
  }
}
.sust-conteudo-26 .impacto-social-cards .is-card.azul {
  background-color: #1302C7;
  color: #fff;
}
.sust-conteudo-26 .impacto-social-cards .is-card.azul .dado {
  color: #fff;
}
.sust-conteudo-26 .is-escolar-numeros {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2em;
  padding-bottom: 4em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .is-escolar-numeros {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.sust-conteudo-26 .is-escolar-numeros .is-card-escolar {
  width: 50%;
  border-radius: 2em;
  padding: 1em 2em;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .is-escolar-numeros .is-card-escolar {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 2em 1.5em;
  }
}
.sust-conteudo-26 .is-escolar-numeros .is-card-escolar .num {
  display: block;
  font-weight: 600;
  color: #1302C7;
  line-height: 1em;
}
.sust-conteudo-26 .is-escolar-numeros .is-card-escolar .num.alt {
  padding-left: 0.2em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .is-escolar-numeros .is-card-escolar .num.alt {
    padding: 0;
  }
}
.sust-conteudo-26 .is-escolar-numeros .is-card-escolar p {
  display: block;
  font-weight: 600;
}
.sust-conteudo-26 .is-escolar-numeros .is-card-escolar .lf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25em;
}
.sust-conteudo-26 .is-escolar-numeros .is-card-escolar .lf p {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .is-escolar-numeros .is-card-escolar .lf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.2em;
  }
}
.sust-conteudo-26 .is-bloco-escolar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2em;
  margin-top: 10em;
  position: relative;
}
.sust-conteudo-26 .is-bloco-escolar:before {
  content: "";
  display: block;
  width: calc(100% + 7.383vw + 7.383vw);
  height: 4px;
  background-color: #fff;
  position: absolute;
  top: -5em;
  left: -7.383vw;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .is-bloco-escolar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.sust-conteudo-26 .is-bloco-escolar .bloco-icone {
  background-color: #fff;
  padding: 1em;
  width: 16.12vw;
  border-radius: 1em;
}
.sust-conteudo-26 .is-bloco-escolar .bloco-icone img {
  width: 100%;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .is-bloco-escolar .bloco-icone {
    width: 100%;
  }
}
.sust-conteudo-26 .is-bloco-escolar .coluna-texto {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sust-conteudo-26 .is-bloco-escolar .coluna-texto > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.sust-conteudo-26 .is-bloco-escolar .coluna-texto h3 {
  font-weight: bold;
  color: #1302C7;
}
.sust-conteudo-26 .foto-ilustra {
  width: 100%;
  display: block;
}
.sust-conteudo-26 .bloco-cards {
  background-color: #BCC8C6;
  padding: 5em 7.3833333333vw;
  padding-top: 0;
  margin-top: -2em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .bloco-cards {
    padding: 0 7.3833333333vw;
    padding-bottom: 1em;
  }
}
.sust-conteudo-26 .bloco-cards.azul {
  background-color: #1302C7;
}
.sust-conteudo-26 .bloco-cards .titulo-safra {
  color: #ffffff;
  font-weight: 600;
  display: block;
  text-align: right;
  margin-top: -0.5em;
}
.sust-conteudo-26 .card {
  width: 100%;
  background-color: #fff;
  color: #0D0D49;
  border-radius: 2em;
  padding: 2.5em 2em;
}
.sust-conteudo-26 .card > * + * {
  -webkit-margin-before: 0.7vw;
          margin-block-start: 0.7vw;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card {
    padding: 1.5em 1.5em;
  }
  .sust-conteudo-26 .card > * + * {
    -webkit-margin-before: 2vw;
            margin-block-start: 2vw;
  }
}
.sust-conteudo-26 .card span {
  display: block;
  line-height: 1.4;
  font-weight: 600;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card span {
    text-wrap: pretty;
  }
}
.sust-conteudo-26 .card span.lh13 {
  line-height: 1.3;
}
.sust-conteudo-26 .card span.lh11 {
  line-height: 1.1;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card span {
    font-size: 15px;
  }
  .sust-conteudo-26 .card span br {
    display: none;
  }
}
.sust-conteudo-26 .card strong {
  display: block;
  line-height: 0.8;
}
.sust-conteudo-26 .card strong.menor4 {
  line-height: 1;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card strong.menor4 {
    font-size: 30px;
  }
}
.sust-conteudo-26 .card strong.menor3 {
  line-height: 0.9;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card strong.menor3 {
    font-size: 30px;
  }
}
.sust-conteudo-26 .card strong.menor2 {
  line-height: 0.9;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card strong.menor2 {
    font-size: 30px;
  }
}
.sust-conteudo-26 .card strong.menor1 {
  line-height: 0.9;
}
.sust-conteudo-26 .card strong.menor {
  line-height: 0.9;
}
.sust-conteudo-26 .card strong.maior {
  line-height: 0.8;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card strong {
    font-size: 46px;
  }
  .sust-conteudo-26 .card strong.menor {
    font-size: 40px;
  }
  .sust-conteudo-26 .card strong.maior {
    font-size: 52px;
  }
}
.sust-conteudo-26 .card .tpreto {
  color: #000;
}
.sust-conteudo-26 .card .taz2 {
  color: #1302C7;
}
.sust-conteudo-26 .card .linha {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  background-color: #0D0D49;
  display: block;
  margin-top: 1em;
}
.sust-conteudo-26 .card.azulesc {
  background-color: #0D0D49;
  color: #fff;
}
.sust-conteudo-26 .card.azulesc .linha {
  background-color: #fff;
}
.sust-conteudo-26 .card.azul {
  background-color: #1302C7;
  color: #fff;
}
.sust-conteudo-26 .card.azul .linha {
  background-color: #fff;
}
.sust-conteudo-26 .card.modflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sust-conteudo-26 .card.modflex .ca {
  width: 45%;
}
.sust-conteudo-26 .card.modflex .ca > * + * {
  -webkit-margin-before: 0.2em;
          margin-block-start: 0.2em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card.modflex .ca > * + * {
    -webkit-margin-before: 0.4em;
            margin-block-start: 0.4em;
  }
}
.sust-conteudo-26 .card.modflex .cb {
  width: 51%;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card.modflex .cb {
    margin-top: 1em;
  }
}
.sust-conteudo-26 .card.modflex .cc {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sust-conteudo-26 .card.modflex .cd > * + * {
  -webkit-margin-before: 0.2em;
          margin-block-start: 0.2em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card.modflex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sust-conteudo-26 .card.modflex .ca {
    width: 100%;
  }
  .sust-conteudo-26 .card.modflex .cb {
    width: 100%;
  }
}
.sust-conteudo-26 .card.modflexline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sust-conteudo-26 .card.modflexline .ca {
  width: 58%;
}
.sust-conteudo-26 .card.modflexline .ca > * + * {
  -webkit-margin-before: 0.2em;
          margin-block-start: 0.2em;
}
.sust-conteudo-26 .card.modflexline .cb {
  width: 38%;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card.modflexline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sust-conteudo-26 .card.modflexline .ca {
    width: 100%;
  }
  .sust-conteudo-26 .card.modflexline .cb {
    width: 100%;
  }
}
.sust-conteudo-26 .card.flexcol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card.flexcol {
    gap: 0.5em;
  }
}
.sust-conteudo-26 .card.flexcolcenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .card.flexcolcenter {
    gap: 0.5em;
  }
}
.sust-conteudo-26 .grupo-cards-topo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1em;
  margin-bottom: 2em;
  position: relative;
}
.sust-conteudo-26 .grupo-cards-topo .coluna-esq {
  width: 66%;
}
.sust-conteudo-26 .grupo-cards-topo .coluna-esq > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.sust-conteudo-26 .grupo-cards-topo .coluna-esq h3 {
  color: #fff;
  font-weight: bold;
  line-height: 1em;
}
.sust-conteudo-26 .grupo-cards-topo .coluna-esq .card:last-of-type {
  margin-top: 2em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-topo .coluna-esq .card:last-of-type {
    margin-top: 1em;
  }
}
.sust-conteudo-26 .grupo-cards-topo .coluna-dir {
  width: 32%;
}
.sust-conteudo-26 .grupo-cards-topo .coluna-dir .card {
  height: 100%;
}
.sust-conteudo-26 .grupo-cards-topo .coluna-dir .card span {
  font-weight: 600;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-topo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
  .sust-conteudo-26 .grupo-cards-topo .coluna-esq {
    width: 100%;
  }
  .sust-conteudo-26 .grupo-cards-topo .coluna-dir {
    width: 100%;
  }
}
.sust-conteudo-26 .grupo-cards-tres {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5em;
  margin-bottom: 4em;
  position: relative;
  margin-top: 4em;
}
.sust-conteudo-26 .grupo-cards-tres > div {
  width: 33%;
}
.sust-conteudo-26 .grupo-cards-tres h3 {
  color: #fff;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-tres h3 {
    line-height: 1.2em;
  }
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-tres {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
  .sust-conteudo-26 .grupo-cards-tres > div {
    width: 100%;
  }
}
.sust-conteudo-26 .grupo-cards-metade {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5em;
  margin-bottom: 4em;
  position: relative;
}
.sust-conteudo-26 .grupo-cards-metade > div {
  width: 50%;
}
.sust-conteudo-26 .grupo-cards-metade h3 {
  color: #fff;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 0.5em;
}
.sust-conteudo-26 .grupo-cards-metade .coluna-esq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sust-conteudo-26 .grupo-cards-metade .coluna-esq .card {
  padding-block: 2.75em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-metade .coluna-esq .card {
    padding: 1.5em;
  }
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-metade {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
  .sust-conteudo-26 .grupo-cards-metade > div {
    width: 100%;
  }
}
.sust-conteudo-26 .grupo-cards-bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1em;
  margin-bottom: 2em;
  position: relative;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-esq {
  width: 66%;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-esq > * + * {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card > * + * {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card:first-of-type {
  padding-block: 2em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card:first-of-type > * + * {
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
  }
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card.modflexline .ca > * + * {
  -webkit-margin-before: 1.5em;
          margin-block-start: 1.5em;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card.modflexline .ca {
  position: relative;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card.modflexline .ca:before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0.6em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card.modflexline .ca:before {
    display: none;
  }
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card.modflexline .ca > * + * {
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
  }
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card.modflexline .cb {
  padding-block: 1em;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-esq .card.modflexline .cb > * + * {
  -webkit-margin-before: 0.4em;
          margin-block-start: 0.4em;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-dir {
  width: 32%;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-dir .card {
  height: 100%;
}
.sust-conteudo-26 .grupo-cards-bottom .coluna-dir .card span {
  font-weight: 600;
  margin-block: 1em;
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-bottom .coluna-dir .card span {
    margin-block: 0.5em;
  }
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-bottom .coluna-dir .card > * + * {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
}
@media screen and (max-width: 899px) {
  .sust-conteudo-26 .grupo-cards-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1em;
  }
  .sust-conteudo-26 .grupo-cards-bottom .coluna-esq {
    width: 100%;
  }
  .sust-conteudo-26 .grupo-cards-bottom .coluna-dir {
    width: 100%;
  }
}
.sust-conteudo-26 .titulo-sec-card {
  color: #fff;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 0.5em;
}