:root {
  --preto: black;
  --cor5a: #6f3c94;
  --cor1a: #264c8d;
  --branco: white;
  --cor1a-10: #d1d8f1;
  --preto-10: #e5e5e5;
  --cor1b: #845ea5;
  --cor2a: #d78c31;
  --cor2a-10: #faf3ea;
  --cor2b: #264c8e;
  --cor3a: #30a37e;
  --cor3a-10: #eaf5f2;
  --cor4a: #dd312e;
  --cor4a-10: #fbeaea;
  --cor3b: #216083;
  --cor4b: #ef9c30;
  --cor4b-10: #fdf5ea;
  --cor5a-10: #f0ebf4;
  --cor5b: #30a37e;
  --preto-70: #4c4c4c;
  --preto-40: #999;
  --cor-success: #b7e9bf;
  --cor-error: #feddde;
  --cor-branco-70: rgba(255, 255, 255, .7);
  --cor1b-10: #e6dfed;
  --cor2b-10: #eaecf3;
  --cor3b-10: #eff4f6;
  --cor5b-10: #f0f8f6;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--preto);
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.625em;
}

h1, h3, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 1.25rem;
}

a {
  color: var(--cor5a);
}

a:focus-visible {
  outline-color: var(--cor1a);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

a[data-wf-focus-visible] {
  outline-color: var(--cor1a);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

ul {
  margin-bottom: 1.25rem;
  padding-left: 1.25rem;
}

ol {
  margin-bottom: 1.25rem;
  padding-left: 21px;
}

li {
  margin-bottom: .625rem;
}

img {
  max-width: 100%;
}

strong {
  font-weight: bold;
}

figure {
  margin-bottom: 0;
}

figcaption {
  text-align: left;
  margin-top: .625rem;
  font-size: .8rem;
  line-height: 1.1em;
}

.acordeon {
  flex-flow: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: center;
}

.acordeon.modelo1 {
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
}

.acordeon-overflow {
  justify-content: flex-start;
  overflow: hidden;
}

.acordeon-container {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  padding: 1.25rem 1.563rem .625rem;
}

.figura {
  margin: 1.25rem auto 2.5rem;
  position: relative;
}

.titulo-figura {
  text-align: center;
  margin-bottom: .938rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3rem;
}

.legenda-figura {
  margin-top: .625rem;
  font-size: .9rem;
  line-height: 1.1em;
}

.fonte-figure {
  margin-top: .625rem;
  font-size: .8rem;
  line-height: 1.1em;
}

.video {
  width: 66%;
  margin: 1.25rem auto 2.5rem;
}

.margin-bottom-20 {
  margin-bottom: 1.25rem;
}

.cards.atencao {
  grid-column-gap: 1.25rem;
  border-radius: .625rem;
  flex-direction: row;
  align-items: center;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.cards.card-marcas {
  background-color: var(--branco);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cards.saiba-mais, .cards.reflexao, .cards.atividade, .cards.simples {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.cards.card-cores {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  display: flex;
}

.cards.subtexto {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.cards.card-ficha {
  max-width: 600px;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid #000;
  flex-direction: row;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem;
  font-size: .9rem;
  line-height: 1.9em;
  display: flex;
}

.cards.manchete {
  color: var(--preto);
  font-size: .9rem;
  line-height: 1.5em;
  text-decoration: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.ico-70 {
  max-width: 4.375rem;
  min-width: 4.375rem;
}

.acordeon-ico {
  justify-content: center;
  align-items: center;
  margin-right: 0;
}

.margin-left-5 {
  margin-left: .313rem;
}

.creditos {
  flex-direction: column;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.creditos p {
  margin-bottom: .313rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.creditos blockquote {
  background-color: var(--cor1a-10);
  border: 1px #000;
  padding: 1rem;
}

.creditos strong {
  font-weight: 600;
}

.texto-cor1a {
  color: var(--cor1a);
}

.ico-20 {
  max-width: 1.25rem;
  min-width: 1.25rem;
}

.text-align-center {
  text-align: center;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.ico-grande {
  max-width: 6rem;
  min-width: 6rem;
}

.bg-preto-10 {
  background-color: var(--preto-10);
}

.bg-cor1a {
  background-color: var(--cor1a);
}

.margin-right-10 {
  margin-right: .625rem;
}

.tabs-link-horizontal {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 3px solid var(--preto-10);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: .5rem;
  font-size: 1.2rem;
  line-height: 1.3em;
  display: flex;
}

.tabs-link-horizontal.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.script-tabs {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.card-flip {
  height: 300px;
  perspective: 1000px;
  cursor: pointer;
  display: flex;
}

.titulo-nivel2 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-family: Exo, sans-serif;
  font-size: 1.9rem;
  font-weight: 500;
}

.titulo-nivel3 {
  margin-bottom: 1.25rem;
  font-family: Exo, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
}

.titulo-nivel4 {
  margin-top: .625rem;
  margin-bottom: .625rem;
  font-family: Exo, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.bg-parallax {
  width: 100%;
  height: 700px;
  opacity: .7;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.bg-parallax.bottom {
  object-position: 50% 100%;
}

.bg-parallax.h-500 {
  height: 500px;
}

.bg-parallax.top {
  object-position: 50% 0%;
}

.acordeon-cabecalho-1 {
  width: 100%;
  color: var(--branco);
  cursor: pointer;
  border-top-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
  align-self: center;
  align-items: center;
  padding: 1.25rem;
  font-family: Exo, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5rem;
  display: flex;
}

.titulo-nivel1 {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  font-family: Exo, sans-serif;
  font-size: 2.3rem;
  font-weight: 500;
}

.script-modal {
  z-index: 100;
  align-items: center;
}

.tabs-link-vertical {
  border-top-right-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1.25rem;
  font-size: 1.1rem;
  line-height: 1.4rem;
  display: flex;
}

.bg-cor1a-10 {
  background-color: var(--cor1a-10);
}

.bg-cor1b {
  background-color: var(--cor1b);
}

.bg-cor2a {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor2a);
}

.bg-cor2a-10 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor2a-10);
}

.bg-cor2b {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor2b);
}

.bg-cor3a {
  background-color: var(--cor3a);
}

.bg-cor3a-10 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor3a-10);
}

.bg-cor4a {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor4a);
}

.bg-cor4a-10 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor4a-10);
}

.bg-cor5a {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor5a);
}

.bg-cor3b {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor3b);
}

.bg-cor4b {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor4b);
}

.bg-cor4b-10 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor4b-10);
}

.bg-cor5a-10 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor5a-10);
}

.bg-cor5b {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--cor5b);
}

.grid-46 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 2.5rem;
}

.ico-medio {
  max-width: 4rem;
  min-width: 4rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.texto-cor2a {
  color: var(--cor2a);
}

.texto-cor3a {
  color: var(--cor3a);
}

.texto-cor4a {
  color: var(--cor4a);
}

.texto-cor5a {
  color: var(--cor5a);
}

.texto-cor1b {
  color: var(--cor1b);
}

.texto-cor2b {
  color: var(--cor2b);
}

.texto-cor3b {
  color: var(--cor3b);
}

.texto-cor4b {
  color: var(--cor4b);
}

.texto-cor5b {
  color: var(--cor5b);
}

.tabs.tabs-vertical {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.tabs.tabs-horizontal {
  border-top-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

.tabs.intersecao-saude {
  display: flex;
}

.tabs-menu-horizontal {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.25rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.tabs-menu-vertical {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  overflow: auto;
}

.tabs-content-vertical {
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  padding: 1.25rem 1.875rem .625rem;
}

.tabs-content {
  flex: 1;
  padding: 1.875rem 2.5rem 1.25rem;
}

.card-row {
  grid-column-gap: .5rem;
  align-items: flex-start;
  padding: .25rem;
  display: flex;
}

.card-row.justify-end {
  flex: none;
  justify-content: flex-end;
}

.shape-vazio {
  max-height: 4rem;
  max-width: 4rem;
  min-height: 4rem;
  min-width: 4rem;
}

.referencias {
  line-height: 1.5em;
}

.referencias a {
  word-break: break-all;
}

.faixa-modulo {
  height: 190px;
}

.link-iniciar {
  background-color: var(--cor5a);
  color: var(--branco);
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
  align-items: center;
  padding: .625rem 1.25rem;
  font-size: 1.1rem;
  text-decoration: none;
}

.display-inline-block {
  display: inline-block;
}

.isbn {
  font-size: .8rem;
}

.isbn.display-none {
  display: none;
}

.marca-dcnt-home {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  margin-bottom: 2.5rem;
  font-size: 16px;
  display: flex;
}

.logotipo-dcnt-home {
  color: var(--cor5a);
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 2.7em;
  font-weight: 600;
  line-height: 1.2em;
}

.simbolo-dcnt-home {
  width: 12.5rem;
}

.bullet-nivel2 {
  margin-left: 20px;
}

.bullet-nivel3 {
  margin-left: 40px;
  list-style-type: square;
}

.marca-modulo {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: flex;
}

.titulo-modulo {
  color: var(--cor1a-10);
  font-family: Exo, sans-serif;
  font-size: 3.4em;
  font-weight: 600;
  line-height: 1em;
}

.simbolo-modulo {
  width: 11rem;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex: none;
  grid-template-rows: auto auto;
}

.absolute-1 {
  z-index: 1;
  position: absolute;
}

.subtitulo-modulo {
  color: var(--cor5a-10);
  margin-bottom: .625rem;
  font-family: Exo, sans-serif;
  font-size: 3.1em;
  font-weight: 600;
  line-height: 1em;
  display: block;
}

.script-acordeon {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.capa {
  height: 100vh;
  min-height: 600px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.capa.bg-branco {
  background-color: var(--branco);
}

.bg-faixa-parallax {
  width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: 50% 0%;
}

.padding-bottom-20 {
  padding-bottom: 1.25rem;
}

.banner {
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.banner.medio {
  min-height: 15rem;
}

.banner.grande {
  min-height: 20rem;
}

.img-banner {
  width: 100%;
  object-fit: cover;
}

.img-banner.fit-cover-top {
  object-position: 50% 0%;
}

.grid-48 {
  max-width: 350px;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr .75fr 1.5fr 1fr 1fr;
  align-items: center;
  justify-items: center;
  margin-bottom: .313rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: .625rem;
  padding-right: .625rem;
}

.coluna-menu {
  z-index: 3;
  height: 100vh;
  background-color: #34383c;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: auto;
}

.grid-49 {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  grid-template-rows: auto;
  padding: .625rem;
}

.coluna-container {
  padding-left: 0;
  padding-right: 0;
}

.titulo-cor {
  color: var(--branco);
  justify-content: center;
  align-items: center;
  padding: .625rem;
  font-family: Exo, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1em;
  display: flex;
}

.titulo-cor.bg-cor1a {
  flex: none;
}

.grid-50 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 2.5rem;
}

.grid-51 {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.texto-preto {
  color: var(--preto);
}

.ico-35 {
  max-width: 2.188rem;
  min-width: 2.188rem;
}

.link-coluna-menu {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--branco);
  background-color: #404349;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  font-size: .7rem;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
}

.link-lorem-ipsum {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--branco);
  background-color: #26292c;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  font-size: .8rem;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
}

.logotipo-modulo {
  font-size: 16px;
}

.grid-52 {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.bullet-secoes {
  border-bottom-right-radius: .625rem;
  border-bottom-left-radius: .625rem;
  padding: .313rem;
  box-shadow: -2px 2px rgba(0, 0, 0, .2);
}

.modal {
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.grid-75 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.4em;
}

.label-texto-grande {
  font-size: 1.2em;
  font-weight: 600;
}

.pergunta-instigadora {
  background-image: url('../images/ico-corda.svg');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 12px;
  border-bottom-left-radius: 2rem;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  padding-top: .625rem;
  padding-left: 2.5rem;
  font-family: Exo, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4em;
}

.navbar {
  z-index: 4;
  background-color: var(--cor1a);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
}

.brand {
  filter: grayscale() brightness(1000%);
  padding: .5rem;
}

.card-container {
  border-top-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  padding: 2rem 2rem .625rem;
}

.figura-medidas-baixo-custo {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.4em;
}

.texto-shape1 {
  color: var(--branco);
  text-align: center;
  border-top-left-radius: 5rem;
  border-top-right-radius: 5rem;
  border-bottom-right-radius: 5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 1.25rem;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 1.2em;
  text-decoration: none;
  display: flex;
}

.texto-shape1.bg-cor1a:hover {
  outline-offset: 0px;
  outline: 3px solid #fff;
  transform: scale(.9);
  box-shadow: 0 5px 4px 1px rgba(0, 0, 0, .2);
}

.texto-shape2 {
  color: var(--branco);
  text-align: center;
  border-top-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 1.25rem;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 1.2em;
  text-decoration: none;
  display: flex;
}

.texto-shape2.bg-cor3a:hover {
  outline-offset: 0px;
  outline: 3px solid #fff;
  transform: scale(.9);
  box-shadow: 0 5px 4px 1px rgba(0, 0, 0, .2);
}

.texto-shape3 {
  color: var(--branco);
  text-align: center;
  border-radius: 2.5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 1.25rem;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 1.2em;
  text-decoration: none;
  display: flex;
}

.texto-shape3.bg-cor4a:hover {
  outline-offset: 0px;
  outline: 3px solid #fff;
  transform: scale(.9);
  box-shadow: 0 5px 4px 1px rgba(0, 0, 0, .2);
}

.grid-56 {
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.grid-57 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.citacao {
  background-image: url('../images/ico-aspas.svg'), url('../images/ico-aspas.svg');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 40px, 40px;
  border-left: 1px #000;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  padding: 20px 3rem 20px 4rem;
}

.citacao2 {
  max-width: 700px;
  background-image: url('../images/ico-aspas.svg'), url('../images/ico-aspas.svg');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 40px, 40px;
  border-left: 1px #000;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 3rem 20px 4rem;
  font-family: Exo, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.7em;
}

.titulo-info-sobre-o-curso {
  color: var(--cor5a);
  text-align: center;
  margin-bottom: 1.25rem;
  font-family: Exo, sans-serif;
  font-size: 2.9rem;
  font-weight: 700;
  line-height: 1.1em;
}

.text-align-right {
  text-align: right;
}

.titulo-ficha {
  max-width: 600px;
  margin-bottom: .625rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .9rem;
  line-height: 1.2rem;
}

.indentacao-card-ficha {
  margin-left: 20px;
  display: inline-block;
}

.tabs-menu-intersecao-saude {
  width: 16.3em;
  height: 27em;
  background-image: url('../images/esquema-intersecao-saude.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 44rem;
  border-bottom-right-radius: 44rem;
  flex: none;
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.tabs-link-intersecao-saude-1 {
  width: 6.2em;
  height: 6.2em;
  grid-row-gap: .313rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: -2%;
}

.tabs-link-intersecao-saude-1.w--current {
  outline-color: var(--branco);
  outline-offset: 0px;
  background-color: rgba(0, 0, 0, 0);
  outline-width: 3px;
  outline-style: solid;
  box-shadow: 0 11px 5px -3px rgba(0, 0, 0, .2);
}

.tabs-link-intersecao-saude-5 {
  min-height: 26.7em;
  min-width: 27em;
  grid-row-gap: .313rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: -66%;
}

.tabs-link-intersecao-saude-5.w--current {
  outline-color: var(--branco);
  outline-offset: 0px;
  background-color: rgba(0, 0, 0, 0);
  outline-width: 3px;
  outline-style: solid;
  box-shadow: 0 11px 5px -3px rgba(0, 0, 0, .2);
}

.tabs-link-intersecao-saude-2 {
  width: 11em;
  height: 11em;
  grid-row-gap: .313rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: -16%;
}

.tabs-link-intersecao-saude-2.w--current {
  outline-color: var(--branco);
  outline-offset: 0px;
  background-color: rgba(0, 0, 0, 0);
  outline-width: 3px;
  outline-style: solid;
  box-shadow: 0 11px 5px -3px rgba(0, 0, 0, .2);
}

.tabs-link-intersecao-saude-3 {
  width: 16em;
  height: 16em;
  grid-row-gap: .313rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: -32%;
}

.tabs-link-intersecao-saude-3.w--current {
  outline-color: var(--branco);
  outline-offset: 0px;
  background-color: rgba(0, 0, 0, 0);
  outline-width: 3px;
  outline-style: solid;
  box-shadow: 0 11px 5px -3px rgba(0, 0, 0, .2);
}

.tabs-link-intersecao-saude-4 {
  min-height: 22em;
  min-width: 22em;
  grid-row-gap: .313rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: -50%;
}

.tabs-link-intersecao-saude-4.w--current {
  outline-color: var(--branco);
  outline-offset: 0px;
  background-color: rgba(0, 0, 0, 0);
  outline-width: 3px;
  outline-style: solid;
  box-shadow: 0 11px 5px -3px rgba(0, 0, 0, .2);
}

.citacao2-autor {
  text-align: right;
  display: block;
}

.filter-cor4a {
  filter: hue-rotate(37deg) saturate(60%) brightness(119%);
}

.grid-59 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.filter-cor1b {
  filter: brightness(155%) saturate(33%) hue-rotate(330deg);
}

.filter-cor2a {
  filter: brightness(209%) saturate(64%) hue-rotate(103deg);
}

.filter-cor3a {
  filter: brightness(250%) saturate(41%) hue-rotate(211deg);
}

.filter-cor3b {
  filter: brightness(116%) saturate(33%) hue-rotate(252deg);
}

.filter-cor4b {
  filter: brightness(340%) saturate(90%) hue-rotate(106deg);
}

.filter-cor5a {
  filter: brightness(105%) saturate(43%) hue-rotate(318deg);
}

.filter-cor2b {
  filter: brightness(96%) saturate(47%) hue-rotate(274deg);
}

.float-right {
  float: right;
  margin-top: .625rem;
  margin-left: 1.25rem;
}

.max-w-600 {
  width: 600px;
  max-width: 100%;
}

.float-left {
  float: left;
  margin-top: .625rem;
  margin-right: 1.25rem;
}

.label-horizontal {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  align-items: flex-start;
  padding: 1.25rem;
  display: flex;
}

.label-horizontal.borda {
  border: 2px solid #000;
}

.label-vertical {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  flex-direction: column;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.label-vertical.text-left {
  text-align: left;
  align-items: flex-start;
}

.bg-branco {
  background-color: var(--branco);
}

.tabs-content-intersecao-saude {
  align-self: center;
  padding: 1.875rem 2.5rem 1.25rem;
}

.titulo-linha-do-tempo {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.bg-faixa-modulo {
  width: 100%;
  height: 190px;
  object-fit: cover;
  object-position: 50% 0%;
  position: absolute;
  bottom: 0%;
}

.grid-61 {
  grid-template-rows: auto;
}

.margin-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.bg-marfim {
  background-color: #fcf5ea;
}

.bg-verde-claro {
  background-color: #ebf5f2;
}

.legenda-banner {
  z-index: 2;
  max-width: 600px;
  background-color: rgba(255, 255, 255, .6);
  border-top-left-radius: .313rem;
  margin-bottom: 1.25rem;
  margin-left: auto;
  padding: .313rem;
  font-size: .9rem;
  line-height: 1.1em;
  position: absolute;
  bottom: 0;
  right: 0;
}

.grid-62 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  font-size: 1rem;
  line-height: 1.5em;
}

.grid-62.max-w-650 {
  max-width: 650px;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.acordeon-cabecalho-2 {
  width: 100%;
  color: var(--branco);
  cursor: pointer;
  border-bottom: 1px solid #ec008c;
  border-left: 2px solid #ec008c;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  align-self: center;
  align-items: center;
  padding: .625rem;
  font-family: Exo, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
  display: flex;
}

.texto-magenta {
  color: #ec008c;
}

.acordeon-container-2 {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  padding: .938rem 1.563rem;
}

.ico-15 {
  max-width: .938rem;
  min-width: .938rem;
}

.titulo-label-manchete {
  color: var(--branco);
  text-align: center;
  padding: .625rem;
  font-family: Exo, sans-serif;
  font-size: 1.2rem;
}

.container-card-manchete {
  color: #757474;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.img-label-manchete {
  object-fit: cover;
  border-top-left-radius: 1.5rem;
  flex: 1;
}

.grid-63 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.label-manchete {
  flex-direction: row;
  flex: none;
  padding-left: .625rem;
  display: flex;
}

.grid-64 {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: .625rem;
  grid-template-columns: .5fr 1fr;
  position: relative;
}

.titulo-grid64 {
  color: var(--cor4a);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 1.4em;
  display: flex;
}

.bg-grid64 {
  background-color: var(--cor4a-10);
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 50%;
}

.bt-footer-voltar {
  max-width: 350px;
  color: var(--cor5a);
  flex-direction: row;
  align-items: center;
  line-height: 1rem;
  text-decoration: none;
  display: flex;
}

.localizador-footer {
  font-family: Exo, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.bt-footer-avancar {
  max-width: 350px;
  color: var(--cor5a);
  text-align: right;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.subtitulo-footer {
  font-size: .9rem;
}

.margin-left-10 {
  margin-left: .625rem;
}

.grid-footer {
  grid-template-rows: auto;
  justify-content: space-between;
}

.bt-ancora-inicio {
  z-index: 4;
  background-color: rgba(0, 0, 0, .4);
  padding: 5px 10px;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 3%;
  transform: rotate(180deg);
}

.titulo-footer {
  font-size: 1rem;
}

.tabs-menu-ods {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .625rem;
  display: grid;
}

.tabs-link-ods {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  flex: none;
  align-items: center;
  padding: .25rem;
  font-size: 1.2rem;
  line-height: 1.3em;
}

.tabs-link-ods:hover {
  background-color: var(--branco);
  transform: scale(.9);
  box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
}

.tabs-link-ods.w--current {
  background-color: var(--preto-70);
}

.titulo-intersercao-saude {
  margin-bottom: .625rem;
  padding: .625rem;
  font-family: Exo, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.3em;
}

.titulo-intersercao-saude._5 {
  color: var(--branco);
  background-color: #4aa9e0;
}

.titulo-intersercao-saude._4 {
  color: #306cb8;
  background-color: #7edbfa;
}

.titulo-intersercao-saude._3 {
  color: var(--branco);
  background-color: #ef962e;
}

.titulo-intersercao-saude._2 {
  color: var(--branco);
  background-color: #e8602f;
}

.titulo-intersercao-saude._1 {
  color: var(--branco);
  background-color: #3eb474;
}

.filter-cor5b {
  filter: brightness(250%) saturate(41%) hue-rotate(211deg);
}

.tabs-link-linha-do-tempo {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 1rem;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: .625rem 0 0;
  font-family: Exo, sans-serif;
  line-height: 1.3em;
  display: flex;
}

.tabs-link-linha-do-tempo.w--current {
  background-image: linear-gradient(to bottom, white, var(--cor2a-10));
  color: var(--cor2a);
}

.bola-linha-do-tempo {
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--cor2a);
  border-radius: 100%;
  margin-top: -.8rem;
}

.stroke-linha-do-tempo {
  background-color: var(--cor2a);
}

.stroke-linha-do-tempo.vertical {
  width: 2px;
  height: 2rem;
}

.stroke-linha-do-tempo.horizontal {
  width: 100%;
  height: 2px;
}

.tabs-menu-linha-do-tempo {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.titulo-linha-do-tempo-1 {
  margin-bottom: .625rem;
}

.titulo-linha-do-tempo-2 {
  font-size: 1.6rem;
  font-weight: 700;
  display: block;
}

.grid-65 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 2.5rem;
}

.grid-66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 2.5rem;
}

.tabs-menu-corpo {
  width: 250px;
  height: 600px;
  background-image: url('../images/corpo_humano.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 200px;
  display: grid;
}

.tabs-link-corpo {
  width: 2.5rem;
  height: 2.5rem;
  border: 2px solid var(--preto-40);
  background-color: rgba(255, 255, 255, .9);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .313rem;
  font-family: Exo, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  display: flex;
}

.grid-67 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.shape-petala {
  width: 17.5rem;
  height: 17rem;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--preto);
  text-align: center;
  background-image: url('../images/shape5_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  font-size: 1rem;
  line-height: 1.1em;
  display: flex;
}

.shape-petala.bg-2, .shape-petala.bg-3 {
  filter: saturate(400%) hue-rotate(215deg);
  background-image: url('../images/shape5_1.svg');
}

.shape-petala.bg-4 {
  filter: saturate(0%);
  background-image: url('../images/shape5_1.svg');
  background-position: 0%;
  background-size: cover;
}

.shape-petala.bg-5 {
  background-image: url('../images/shape5_1.svg');
  background-position: 100%;
  background-size: cover;
}

.shape-petala.bg-6 {
  background-image: url('../images/shape5_1.svg');
  background-position: 0%;
  background-size: cover;
}

.shape-petala.bg-7 {
  filter: brightness(141%) hue-rotate(243deg);
  background-image: url('../images/shape5_1.svg');
  background-position: 100%;
  background-size: cover;
}

.shape-petala.bg-8, .shape-petala.bg-9 {
  filter: saturate(0%);
  background-image: url('../images/shape5_1.svg');
  background-position: 0%;
  background-size: cover;
}

.texto-regra-ouro {
  background-color: var(--branco);
  color: var(--cor4a);
  text-align: center;
  border-radius: 10%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.875rem;
  font-size: 1.2rem;
  line-height: 1.3em;
}

.titulo-regra-ouro {
  margin-bottom: .625rem;
  font-family: Exo, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  display: block;
}

.grid-69 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.grid-70 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.grid-72 {
  grid-template-rows: auto;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.grid-73 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.grid-74 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .25fr 2fr .25fr 2fr .25fr 2fr;
  align-items: center;
  justify-items: center;
  font-size: 1rem;
  line-height: 1.2em;
}

.grid-76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.4em;
}

.grid-77 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.4em;
}

.grid-79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.grid-80 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.6em;
}

.grid-81 {
  grid-template-columns: 1fr;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.grid-82 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.grid-83 {
  grid-row-gap: 1.875rem;
  grid-template-columns: 1fr 1fr;
  margin-top: 1.25rem;
}

.player-som {
  width: 100%;
}

.label-podcast {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--branco);
  border-top-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.25rem 1.5rem;
  font-family: Exo, sans-serif;
  line-height: 1.2em;
  text-decoration: none;
  display: flex;
}

.link-transcricao-audio {
  background-color: var(--cor3b);
  color: #fff;
  text-align: center;
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
  align-items: center;
  margin-top: .625rem;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem 1.25rem;
  font-size: 1.1rem;
  text-decoration: none;
  display: block;
}

.link-transcricao-audio.max-width {
  max-width: 250px;
}

.margin-0-auto {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 991px) {
  .acordeon-overflow {
    flex-wrap: wrap;
  }

  .tabs-menu-horizontal, .tabs-menu-vertical {
    grid-auto-columns: 1fr;
  }

  .marca-dcnt-home {
    font-size: 14px;
  }

  .grid-49 {
    grid-template-columns: 1fr;
  }

  .logotipo-modulo {
    font-size: 12px;
  }

  .tabs-menu-intersecao-saude, .tabs-menu-ods, .tabs-menu-linha-do-tempo, .tabs-menu-corpo {
    grid-auto-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .acordeon-overflow {
    flex-wrap: wrap;
  }

  .acordeon-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .video {
    width: 100%;
  }

  .cards.atencao {
    flex-direction: column;
  }

  .tabs-link-vertical {
    text-align: center;
    justify-content: center;
  }

  .overflow-tabela {
    max-height: 50vh;
    overflow: auto;
  }

  .tabs.tabs-vertical, .tabs.intersecao-saude {
    flex-direction: column;
  }

  .tabs-menu-horizontal {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
  }

  .tabs-menu-vertical {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .marca-dcnt-home {
    font-size: 12px;
  }

  .simbolo-dcnt-home {
    width: 10.9rem;
  }

  .simbolo-modulo {
    width: 9rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .coluna-menu {
    height: auto;
  }

  .grid-49 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .link-lorem-ipsum {
    flex-direction: column;
  }

  .logotipo-modulo {
    font-size: 10px;
  }

  .grid-75 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .card-container {
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .figura-medidas-baixo-custo {
    grid-template-columns: 1fr 1fr;
  }

  .titulo-info-sobre-o-curso {
    font-size: 1.8rem;
  }

  .tabs-menu-intersecao-saude {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .tabs-link-intersecao-saude-1, .tabs-link-intersecao-saude-5, .tabs-link-intersecao-saude-2, .tabs-link-intersecao-saude-3, .tabs-link-intersecao-saude-4 {
    justify-content: center;
  }

  .float-right {
    float: none;
    margin-top: 1.25rem;
    margin-left: auto;
  }

  .grid-61, .grid-62, .grid-62.max-w-650 {
    grid-template-columns: 1fr;
  }

  .mobile-none {
    display: none;
  }

  .label-manchete {
    max-width: 200px;
  }

  .grid-footer {
    grid-template-columns: 1fr;
  }

  .tabs-menu-ods {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .tabs-menu-linha-do-tempo {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
  }

  .tabs-menu-corpo {
    flex-direction: row;
    grid-auto-columns: 1fr;
  }

  .tabs-link-corpo {
    justify-content: center;
  }

  .grid-67 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-74 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr .25fr 2fr .25fr 2fr;
  }

  .grid-76 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  blockquote {
    font-size: 17px;
    line-height: 21px;
  }

  figcaption {
    font-size: 14px;
    line-height: 17px;
  }

  .cards.card-ficha, .cards.manchete {
    flex-direction: column;
  }

  .acordeon-ico {
    font-size: 20px;
  }

  .marca-dcnt-home {
    flex-direction: column;
    font-size: 11px;
  }

  .logotipo-dcnt-home {
    text-align: center;
  }

  .simbolo-dcnt-home {
    width: 7.6rem;
  }

  .bullet-nivel2, .bullet-nivel3 {
    background-image: none;
  }

  .marca-modulo {
    text-align: center;
    flex-direction: column;
  }

  .simbolo-modulo {
    width: 7rem;
  }

  .grid-50 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-51 {
    grid-column-gap: 16px;
    grid-template-columns: 1fr;
  }

  .logotipo-modulo {
    font-size: 9px;
  }

  .grid-52 {
    grid-template-columns: 1fr;
  }

  .grid-75 {
    grid-template-columns: 1fr 1fr;
  }

  .figura-medidas-baixo-custo, .grid-56 {
    grid-template-columns: 1fr;
  }

  .tabs-menu-intersecao-saude {
    grid-template-columns: 1fr 1fr;
    font-size: 16px;
  }

  .grid-59 {
    grid-template-columns: 1fr;
  }

  .float-left {
    float: none;
    margin-top: 1.25rem;
    margin-right: auto;
  }

  .label-horizontal {
    text-align: center;
    flex-direction: column;
  }

  .grid-63 {
    grid-template-columns: 1fr;
  }

  .label-manchete {
    max-width: 100%;
  }

  .grid-64 {
    grid-template-columns: 1fr;
  }

  .bg-grid64 {
    border-top-right-radius: 0%;
    border-bottom-left-radius: 50%;
    bottom: 70%;
    right: 0%;
  }

  .tabs-menu-ods {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-65 {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .grid-67 {
    grid-template-columns: 1fr;
  }

  .grid-74 {
    grid-template-columns: 2fr;
  }

  .grid-76 {
    grid-template-columns: 1fr 1fr;
  }
}

#w-node-b56eb43c-965b-d21c-b1bd-dc718e06bc9d-f0f052a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2cef258a-5b93-6171-8a84-e274c32d3202-f0f052a3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_2cef258a-5b93-6171-8a84-e274c32d3205-f0f052a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_2cef258a-5b93-6171-8a84-e274c32d3206-f0f052a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cef258a-5b93-6171-8a84-e274c32d3207-f0f052a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_46ea697a-5508-211c-c9a7-377a5e647cf9-f0f052a3, #w-node-fe132eb2-24db-9666-7bb2-2e101749627a-f0f052a3, #w-node-dd9fa8fb-f54f-e473-de8a-b524d1aff9bf-f0f052a3, #w-node-_4bd7fbf3-f80e-addd-2e56-4c57129b8b06-f0f052a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0419ae47-a5b4-bc01-a089-c4769d57e58b-f0f052a3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9e90b4fa-0886-c57b-3569-82f3af748402-f0f052a3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-e5633ce9-b146-3ba5-16d3-86fc195e00ce-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00cf-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d0-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d1-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d2-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d3-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d4-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d5-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d6-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d7-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d8-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00d9-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00da-f0f052a3, #w-node-e5633ce9-b146-3ba5-16d3-86fc195e00db-f0f052a3, #w-node-fcc91f41-bb13-41ee-bdd6-e2e96bdd0504-f0f052a3, #w-node-_9d54cb58-5f9b-a59e-98e3-96b7fdff71c3-f0f052a3, #w-node-ed635281-0018-74ea-c0df-07fcaf4c6cf8-f0f052a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-caef02d7-dcf2-0331-dd59-a7122108909a-21089093 {
  justify-self: end;
}

#w-node-caef02d7-dcf2-0331-dd59-a712210890a0-21089093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82531459-1782-b764-cf54-d80dfd603a39-21f052b4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_82531459-1782-b764-cf54-d80dfd603a3c-21f052b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_82531459-1782-b764-cf54-d80dfd603a3d-21f052b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82531459-1782-b764-cf54-d80dfd603a3e-21f052b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_505cb8c7-27f4-abba-ac25-4235eaaafa54-7bf052b5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_505cb8c7-27f4-abba-ac25-4235eaaafa57-7bf052b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_505cb8c7-27f4-abba-ac25-4235eaaafa58-7bf052b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_505cb8c7-27f4-abba-ac25-4235eaaafa59-7bf052b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_3f9f6047-c060-e70d-f9aa-530499817097-57f052c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a7a527f-aaef-f836-cf06-85283bb9452b-57f052c2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9c9cef46-e977-c829-26fd-38617fc095bb-57f052c2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9268a9ec-b574-c325-c716-e0e375c698ad-57f052c2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_4e0bdfe4-b222-ec9b-132c-cd32c77ccccb-57f052c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_4e0bdfe4-b222-ec9b-132c-cd32c77ccccc-57f052c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e0bdfe4-b222-ec9b-132c-cd32c77ccccd-57f052c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_04b15139-693a-f077-ea36-2cd6fae102d8-72f052f0, #w-node-_04b15139-693a-f077-ea36-2cd6fae102d9-72f052f0, #w-node-_04b15139-693a-f077-ea36-2cd6fae102da-72f052f0, #w-node-_04b15139-693a-f077-ea36-2cd6fae102db-72f052f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-72f052f0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_06fe1864-22dc-e5a3-3cc9-27571b79f6ec-72f052f0, #w-node-_6b6004f6-f36b-9e51-9076-5eeb89b82798-72f052f0, #w-node-_74727859-b8b0-2986-3e83-d805515025d0-72f052f0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_04b15139-693a-f077-ea36-2cd6fae102d8-23f052f2, #w-node-_04b15139-693a-f077-ea36-2cd6fae102d9-23f052f2, #w-node-_04b15139-693a-f077-ea36-2cd6fae102da-23f052f2, #w-node-_04b15139-693a-f077-ea36-2cd6fae102db-23f052f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-23f052f2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_04348052-1b86-8118-d94b-8f979cf5ff22-23f052f2, #w-node-_5bd4caa1-c3e6-e6d0-0322-82c5e4ce6c43-23f052f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_39dc6ae0-5053-98be-9d0c-fa4553f3aaa5-23f052f2 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: stretch;
}

#w-node-_0fd460ea-6aab-fe52-c9e5-2aa507cb1952-23f052f2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0fd460ea-6aab-fe52-c9e5-2aa507cb195a-23f052f2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0fd460ea-6aab-fe52-c9e5-2aa507cb1960-23f052f2 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9c2f3384-61f5-5046-09c9-e06a33808e26-23f052f2 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-fb005c10-c8d7-3bab-7939-72d4ee2286ba-23f052f2 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-fefe3986-a370-c438-be24-3bac0bb48831-23f052f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fca0a637-c0d6-252d-153b-4ae2d7e991f4-2b447436 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-fca0a637-c0d6-252d-153b-4ae2d7e991f7-2b447436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-fca0a637-c0d6-252d-153b-4ae2d7e991f8-2b447436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fca0a637-c0d6-252d-153b-4ae2d7e991f9-2b447436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_04b15139-693a-f077-ea36-2cd6fae102d8-cb9ef769, #w-node-_04b15139-693a-f077-ea36-2cd6fae102d9-cb9ef769, #w-node-_04b15139-693a-f077-ea36-2cd6fae102da-cb9ef769, #w-node-_04b15139-693a-f077-ea36-2cd6fae102db-cb9ef769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-cb9ef769 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0a9d1d37-d18e-577a-27b9-c0933e11bbc4-cb9ef769 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_0a9d1d37-d18e-577a-27b9-c0933e11bbc5-cb9ef769 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0a9d1d37-d18e-577a-27b9-c0933e11bbc8-cb9ef769 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-_0a9d1d37-d18e-577a-27b9-c0933e11bbcb-cb9ef769 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0a9d1d37-d18e-577a-27b9-c0933e11bbce-cb9ef769 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: end;
}

#w-node-c6fda1b1-de6c-0748-7101-a0dc209317ab-cb9ef769 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: start;
}

#w-node-_39981bf0-169b-a6a9-fbe6-1da2e1a87ded-cb9ef769, #w-node-fa72b20f-ad31-0e72-1d06-a07b015dc8ea-cb9ef769 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a635794a-71e5-67c1-7f9b-0e0fab84160b-cb9ef769 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_4cf35751-bf1a-8754-e144-88166d4d17ec-cb9ef769 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0ba1ba82-cc36-9697-7455-d4dafa3c54cb-cb9ef769 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_41ac13bb-9bce-dc46-6256-8d90060838c3-cb9ef769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aefbe9c2-d0c6-4517-3400-aa818792132d-cb9ef769 {
  grid-area: span 4 / span 7 / span 4 / span 7;
  align-self: end;
}

#w-node-a2fda5c1-9c10-8258-8efb-8971dc40b339-cb9ef769 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  justify-self: end;
}

#w-node-bcb1f96b-19ba-6ede-565f-7605938ccf7a-cb9ef769 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9c3b744-1c08-4b1e-2f75-3f88a8b0cd92-cb9ef769 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1f4368b4-42a3-84e8-1c42-60731629dd73-cb9ef769 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_04b15139-693a-f077-ea36-2cd6fae102d8-30aeeccf, #w-node-_04b15139-693a-f077-ea36-2cd6fae102d9-30aeeccf, #w-node-_04b15139-693a-f077-ea36-2cd6fae102da-30aeeccf, #w-node-_04b15139-693a-f077-ea36-2cd6fae102db-30aeeccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-30aeeccf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce9288ad-b101-7b9f-d31f-e98d4e88475e-30aeeccf, #w-node-a73a756f-5a52-b00c-3e85-b5d2bc784685-30aeeccf, #w-node-ee98fef7-1f20-70ac-29d4-c1fed9fdaf72-30aeeccf, #w-node-ee98fef7-1f20-70ac-29d4-c1fed9fdaf73-30aeeccf, #w-node-_2406486f-b768-8802-7f73-87cbff127c5c-30aeeccf, #w-node-_2406486f-b768-8802-7f73-87cbff127c5d-30aeeccf, #w-node-_74ebc4c4-9634-7aa7-6871-00a37ef3c304-30aeeccf, #w-node-_74ebc4c4-9634-7aa7-6871-00a37ef3c305-30aeeccf, #w-node-_0c222904-73b8-c9c7-e629-3072c3cc9da5-30aeeccf, #w-node-_0c222904-73b8-c9c7-e629-3072c3cc9da6-30aeeccf, #w-node-_7e0d8b3e-5c32-29fd-e5b1-38eff4e3cf31-30aeeccf, #w-node-_7e0d8b3e-5c32-29fd-e5b1-38eff4e3cf32-30aeeccf, #w-node-e7f0cc1a-234c-78c6-9a67-8a935bdc3143-30aeeccf, #w-node-e7f0cc1a-234c-78c6-9a67-8a935bdc3144-30aeeccf, #w-node-ff18883a-4883-9951-b48d-228c7e56405b-30aeeccf, #w-node-ff18883a-4883-9951-b48d-228c7e56405c-30aeeccf, #w-node-_04b15139-693a-f077-ea36-2cd6fae102d8-be8187fc, #w-node-_04b15139-693a-f077-ea36-2cd6fae102d9-be8187fc, #w-node-_04b15139-693a-f077-ea36-2cd6fae102da-be8187fc, #w-node-_04b15139-693a-f077-ea36-2cd6fae102db-be8187fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-be8187fc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d979fe89-0e2d-49dd-c155-fa6a41e4fd97-be8187fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b56eb43c-965b-d21c-b1bd-dc718e06bc9d-f0f052a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0419ae47-a5b4-bc01-a089-c4769d57e58b-f0f052a3, #w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-72f052f0, #w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-23f052f2, #w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-cb9ef769, #w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-30aeeccf, #w-node-_04b15139-693a-f077-ea36-2cd6fae102dc-be8187fc {
    grid-area: 1 / 1 / 2 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b56eb43c-965b-d21c-b1bd-dc718e06bc9d-f0f052a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a307a3b-3c58-4daf-13ce-29979d13dd6a-30aeeccf, #w-node-_3a307a3b-3c58-4daf-13ce-29979d13dd71-30aeeccf {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9a7a527f-aaef-f836-cf06-85283bb9452b-57f052c2, #w-node-_9c9cef46-e977-c829-26fd-38617fc095bb-57f052c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5bd4caa1-c3e6-e6d0-0322-82c5e4ce6c43-23f052f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_39dc6ae0-5053-98be-9d0c-fa4553f3aaa5-23f052f2 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: stretch;
  }

  #w-node-_0fd460ea-6aab-fe52-c9e5-2aa507cb1952-23f052f2, #w-node-_0fd460ea-6aab-fe52-c9e5-2aa507cb195a-23f052f2, #w-node-_0fd460ea-6aab-fe52-c9e5-2aa507cb1960-23f052f2, #w-node-_9c2f3384-61f5-5046-09c9-e06a33808e26-23f052f2, #w-node-fb005c10-c8d7-3bab-7939-72d4ee2286ba-23f052f2, #w-node-_3a307a3b-3c58-4daf-13ce-29979d13dd6a-30aeeccf, #w-node-_3a307a3b-3c58-4daf-13ce-29979d13dd71-30aeeccf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}