@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;
}

:root {
  --preto: black;
  --cor1-10: #e7f7f9;
  --preto-40: #999;
  --cor1: #39a8bf;
  --branco: white;
  --cor2-70: #ffcf7b;
  --preto-70: #4c4c4c;
  --cor1-40: #a2dee6;
  --preto-10: #f2f2f3;
  --cor-success: #b7e9bf;
  --cor2: #fcb867;
  --cor1-70: #46bcce;
  --cor2-10: #fff8f0;
  --cor2-40: #fee3c2;
  --cor-error: #feddde;
  --cor-branco-70: #ffffffb3;
}

.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;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

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

h1, h2 {
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  margin-top: 0;
}

p {
  margin-bottom: 1.25rem;
}

a {
  color: var(--preto);
  font-weight: 700;
}

ul, ol {
  margin-bottom: 1.25rem;
  padding-left: 20px;
  line-height: 1.5rem;
}

li {
  margin-bottom: .625rem;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 1px #000;
  margin-bottom: 1.25rem;
  padding-top: 0;
  padding-bottom: 0;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: left;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.container {
  padding: 2.5rem 1.25rem;
}

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

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

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

.acordeon.acordeon-botao {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.acordeon-container {
  padding: .938rem 1.563rem;
}

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

.lista-alfabetica {
  list-style-type: lower-alpha;
}

.figura.margin-bottom-40 {
  justify-content: flex-start;
}

.lista-decorativa {
  background-image: url('../images/bullet-branco_1bullet-branco.png');
  background-position: 0 10px;
  background-repeat: no-repeat;
  background-size: auto 15px;
  margin-left: -1.25rem;
  padding-left: 20px;
  list-style-type: none;
}

.lista-decorativa.bullet1 {
  background-image: url('../images/bullet.svg');
  background-position: 0 5px;
  background-size: auto 11px;
  list-style-type: none;
}

.lista-decorativa.bullet2 {
  background-image: none;
  margin-left: 1.5rem;
  padding-left: 0;
  list-style-type: disc;
}

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

.link {
  color: var(--preto);
  font-weight: 700;
  text-decoration: underline;
}

.link:hover {
  text-decoration: none;
}

.margin-bottom-40 {
  margin-bottom: 2.5rem;
}

.fonte {
  text-align: center;
  margin-top: .625rem;
  font-size: .75rem;
  line-height: .9rem;
  display: block;
}

.imagem.margin-y-20 {
  border-radius: 0;
}

.max-w-300 {
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.display-none {
  display: none;
}

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

.cards.card-block-8 {
  flex-direction: row;
  align-items: center;
  box-shadow: -11px 13px 0 -2px #0003;
}

.cards.card-block-5 {
  border-radius: .313rem;
  flex-direction: row;
  align-items: center;
  font-size: .938rem;
  line-height: 1.3rem;
}

.cards.card-flex-6 {
  flex-direction: row;
  display: flex;
}

.cards.card-block-3 {
  overflow-wrap: anywhere;
  border-radius: .313rem;
  flex-direction: row;
  align-items: center;
  padding: .625rem;
  font-size: .8rem;
  line-height: 1.3rem;
}

.cards.card-flex-4 {
  border-radius: .313rem;
  flex-direction: row;
  align-items: flex-start;
  padding: .625rem;
  display: flex;
}

.cards.card-flex-4.bg-cor1-70.margin-bottom-40.align-itens-center {
  align-items: center;
}

.cards.card-block-2 {
  border: 1px solid #0000001a;
  border-radius: .313rem;
  flex-direction: row;
  align-items: center;
}

.cards.card-modal {
  background-color: #fff;
  border-radius: .313rem;
  flex-direction: row;
  align-items: center;
}

.cards.card-seta-baixo {
  text-align: center;
  border: 1px solid #0000001a;
  border-radius: .313rem;
  flex-direction: row;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4rem;
  display: flex;
}

.cards.card-img {
  border: 1px solid #0000001a;
  border-radius: .313rem;
  flex-direction: row;
  align-items: center;
  box-shadow: 3px 3px 3px #0000004d;
}

.cards.marcas-footer {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.cards.card-ico {
  border: 1px solid #0000001a;
  border-right-color: #0003;
  border-radius: .313rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.cards.card-block-3 {
  border-radius: .313rem;
  flex-direction: row;
  align-items: center;
  padding: .625rem;
  font-size: .8rem;
  line-height: 1.3rem;
}

.cards.marcas-gsm {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.cards.card-ficha {
  border: 1px solid #000;
  flex-direction: row;
  align-items: center;
  max-width: 725px;
  margin-left: auto;
  margin-right: auto;
}

.link-modal {
  font-weight: 700;
}

.link-modal:hover {
  text-decoration: none;
}

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

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

.lista-numerica {
  list-style-type: decimal;
}

.acordeon-ico {
  justify-content: center;
  align-items: center;
  min-width: 25px;
  max-width: 25px;
}

.bg-cor1-10 {
  grid-column-gap: 3px;
  grid-row-gap: 1px;
  background-color: var(--cor1-10);
}

.bg-branco {
  background-color: #fff;
}

.ico-x {
  color: var(--preto-40);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  text-decoration: none;
  display: flex;
}

.ico-x:hover {
  color: var(--preto);
}

.ico-x.w--current {
  padding: 6px;
  font-size: 1.2em;
}

.label.label-flex-1 {
  align-items: center;
  line-height: 1.2rem;
  display: flex;
}

.label.links-home-off {
  color: var(--branco);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 150px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  text-decoration: none;
}

.label.label-block-2 {
  flex-direction: column;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.label.label-block-6 {
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1rem;
  text-decoration: none;
}

.label.label-legenda-parallax-1 {
  background-color: #f2f2f3b3;
  padding: .375rem;
  font-size: .813rem;
  line-height: 1rem;
}

.label.label-flex-2 {
  color: #1dbecf;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5rem;
  display: flex;
}

.label.links-info-sobre-curso {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 1rem;
  line-height: 1.3rem;
  text-decoration: none;
  display: flex;
}

.label.links-home-off-pretos {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 150px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  text-decoration: none;
}

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

.rt-creditos {
  flex-direction: column;
}

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

.rt-creditos a {
  color: var(--cor1);
  text-decoration: underline;
}

.rt-creditos a:hover {
  color: var(--preto-70);
}

.rt-creditos p {
  margin-bottom: 0;
}

.rt-creditos em {
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.7rem;
}

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

.margin-bottom-15 {
  margin-bottom: .938rem;
}

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

.ico-30 {
  min-width: 1.875rem;
  max-width: 1.875rem;
}

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

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

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

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

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

.box-shadow {
  box-shadow: 0 0 8px #0006;
}

.padding-20 {
  padding: 1.25rem;
}

.padding-20.padding-bottom-0 {
  display: block;
}

.padding-10 {
  padding: .625rem;
}

.padding-bottom-0 {
  padding-bottom: 0;
}

.max-w-600 {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.state-success {
  z-index: 1;
  text-align: left;
  padding: .625rem;
}

.state-success.sizing-grow {
  flex: 1;
}

.botao-resposta {
  color: #000;
  background-color: #f2f2f2;
  border-radius: .313rem;
  font-size: 1.1rem;
  font-weight: 500;
}

.state-error {
  z-index: 1;
  margin-top: 0;
  padding: .625rem;
}

.state-error.sizing-grow {
  flex: 1;
}

.form-block {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.botao-limpar {
  color: #000;
  background-color: #f2f2f2;
  border-radius: .313rem;
  font-size: 1.1rem;
  font-weight: 500;
}

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

.margin-bottom-0 {
  margin-bottom: 0;
}

.atividade-relacione {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.text-field {
  text-align: center;
  width: 30px;
  height: 30px;
  margin-bottom: 0;
  padding: .313rem;
}

.input-field {
  align-items: center;
  line-height: 1.5rem;
  display: flex;
}

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

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

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

.padding-5 {
  padding: .313rem;
}

.padding-5.align-content-center {
  align-items: center;
  display: flex;
}

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

.tabs-menu {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

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

.tabs-menu.tabs-menu-7 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .625rem;
  font-size: .8rem;
  display: grid;
}

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

.tabs-menu.tabs-menu-9 {
  grid-column-gap: 68px;
  grid-row-gap: 5px;
  background-image: url('../images/organizacao-saude.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 450px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tabs-menu.tabs-menu-10 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: url('../images/Team-04.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto 200px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tabs-menu.tabs-menu-11 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: url('../images/gbe-03.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 22rem;
  display: grid;
}

.tabs-menu.tabs-menu-12 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-menu.tabs-menu-13 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: url('../images/pr-servicos_industria.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto 270px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tabs-menu.tabs-menu-15 {
  grid-column-gap: 5px;
  grid-row-gap: 34px;
  background-image: url('../images/despesa-02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  height: 22rem;
  display: grid;
}

.tabs-menu.tabs-menu-16 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.tabs-menu.tabs-menu-17 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: url('../images/brain.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 600px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tabs-menu.tabs-menu-18 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-menu.tabs-menu-19 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: url('../images/Team-03.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 500px;
  grid-template-rows: auto auto 200px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tabs-menu.tabs-dimensoes-cuidado {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .313rem;
  display: grid;
}

.tabs-menu.tabs-menu-20 {
  grid-column-gap: 6px;
  grid-row-gap: 5px;
  background-image: url('../images/organizacao-saude_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 415px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tabs-menu.tabs-menu-info-sobre-curso {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5px;
  display: grid;
}

.tabs-menu.tabs-menu-texto, .tabs-menu.tabs-menu-ico {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .625rem;
  font-size: .8rem;
  display: flex;
}

.tabs-content {
  border-radius: .625rem;
  justify-content: flex-start;
}

.tabs-navbar {
  border-bottom: 2px solid var(--preto-40);
  background-color: var(--branco);
  justify-content: space-between;
  align-items: center;
  padding: .625rem;
  display: flex;
}

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

.tabs.tabs-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/sistemas-04.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-w-200 {
  width: 100%;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.bt-tabs-fechar {
  text-decoration: none;
}

.bt-tabs {
  align-items: center;
  font-weight: 600;
  display: flex;
}

.max-w-450 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.titulo-nivel2 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.4rem;
  font-weight: 600;
}

.parallax-1 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-container-1 {
  z-index: 2;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 1.25rem 1.25rem;
  display: flex;
  position: relative;
}

.bg-parallax {
  filter: brightness(110%) saturate(50%);
  object-fit: cover;
  width: 100%;
  height: 750px;
  position: absolute;
  top: 0;
}

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

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

.bg-parallax.brilho-80 {
  filter: brightness(80%) brightness(110%) saturate(50%);
}

.bg-parallax.azul {
  mix-blend-mode: multiply;
  background-color: #3ccdf1;
}

.bg-parallax.cinza {
  filter: grayscale() brightness(110%) saturate(50%);
}

.bg-parallax.laranja {
  mix-blend-mode: multiply;
  background-color: #f5b359;
}

.slider-1 {
  height: 100vh;
}

.slide {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subtitulo-ua {
  color: #fff;
  text-align: center;
  margin-bottom: 2.5rem;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.8rem;
  display: block;
}

.bg-slider {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
}

.bt-inicio-ua {
  max-width: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-nav-1 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  line-height: 2rem;
}

.slide-container {
  max-width: 750px;
  padding: 2.5rem;
  position: absolute;
}

.titulo-ua {
  color: var(--cor2);
  text-align: center;
  text-shadow: 2px 2px 2px #0006;
  margin-bottom: 1.25rem;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 2.8rem;
  display: block;
}

.ico-slider-voltar {
  background-color: #0000004d;
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  min-width: 2.2rem;
  min-height: 2.2rem;
  margin-bottom: 4px;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.3rem;
  font-weight: 700;
  transition: background-color .5s;
  display: flex;
}

.ico-slider-voltar:hover {
  background-color: #0009;
}

.ico-slider-avancar {
  background-color: #0000004d;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  min-width: 2.2rem;
  min-height: 2.2rem;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: 1.3rem;
  font-weight: 700;
  transition: background-color .5s;
  display: flex;
}

.ico-slider-avancar:hover {
  background-color: #0009;
}

.acordeon-cabecalho-2 {
  cursor: pointer;
  align-self: center;
  align-items: center;
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.5rem;
  display: flex;
}

.titulo-nivel1 {
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-size: 1.6rem;
  font-weight: 600;
}

.ico-150 {
  object-fit: cover;
  min-width: 9.375rem;
  max-width: 9.375rem;
  display: block;
}

.border-radius-10 {
  border-radius: .625rem;
}

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

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

.ico-90 {
  min-width: 5.625rem;
  max-width: 5.625rem;
}

.subtitulo-tema {
  margin-top: .625rem;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.2rem;
  display: block;
}

.titulo-tema {
  color: var(--cor2);
  flex-direction: column;
  font-size: 2.4rem;
  font-weight: 600;
}

.titulo-destaque {
  margin-bottom: 1.25rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.max-w-750 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.padding-40 {
  padding: 2.5rem;
}

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

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

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

.titulo-footer {
  margin-bottom: 4px;
  font-size: 1.1rem;
}

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

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

.img1 {
  border-radius: 20rem;
  box-shadow: 8px 8px 14px #00000080;
}

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

.img2 {
  border-radius: 1.25rem;
  box-shadow: 8px 8px 14px #00000080;
}

.titulo-home {
  color: var(--cor2);
  text-shadow: 2px 2px 2px #00000080;
  margin-bottom: 4rem;
  font-size: 4.8rem;
  font-weight: 600;
}

.parallax-legenda-1 {
  z-index: 2;
  margin-left: auto;
  position: relative;
}

.acordeon-cabecalho-7 {
  cursor: pointer;
  border-top-style: solid;
  border-top-width: 1px;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 700;
  display: flex;
}

.epigrafe {
  font-size: 1rem;
  line-height: 1.9rem;
}

.epigrafe.margin-bottom-20 {
  padding-top: 0;
  padding-bottom: 0;
}

.aspas-abre {
  text-indent: -10000px;
  background-image: url('../images/aspas-abre_1aspas-abre.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.3rem;
  height: 1.9rem;
  margin-right: .313rem;
  display: inline-block;
}

.aspas-fecha {
  text-indent: -10000px;
  background-image: url('../images/aspas-fecha_1aspas-fecha.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.3rem;
  height: 1.9rem;
  margin-right: .313rem;
  display: inline-block;
}

.grid-48 {
  align-items: center;
}

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

.max-w-250 {
  width: 100%;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.bt-ancora-inicio {
  z-index: 4;
  background-color: #0006;
  padding: 5px 10px;
  position: fixed;
  inset: auto 3% 0% auto;
  transform: rotate(180deg);
}

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

.titulo-parallax-1 {
  color: var(--branco);
  text-align: center;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.8rem;
}

.titulo-parallax-2 {
  color: var(--branco);
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.3rem;
  font-weight: 600;
}

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

.grid-cards-slideshow {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.slider-2 {
  background-color: #0000;
  height: 100%;
}

.slide-nav-2 {
  justify-content: center;
  align-items: center;
  position: static;
}

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

.grid-57 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  align-items: start;
}

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

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

.bg-cor2-40 {
  background-color: #ffedb6;
}

.grid-figuras-slideshow-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.img-slideshow {
  border-radius: 1.25rem;
  box-shadow: 4px 4px 2px #0003;
}

.grid-figuras-slideshow-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.margin-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.rich-text-block {
  color: var(--branco);
  text-align: left;
}

.div-block-2 {
  align-items: flex-start;
  display: block;
}

.image {
  border-radius: 11px;
  box-shadow: 4px 4px 3px #0006;
}

.grid-60 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.radio-field {
  align-items: center;
  margin-bottom: .625rem;
  line-height: 1.5rem;
  display: flex;
}

.radio-button {
  min-width: 30px;
  min-height: 30px;
  margin-top: 0;
}

.atividade-radio {
  justify-content: space-between;
  align-items: center;
}

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

.grid-62.margin-bottom-40 {
  grid-template-rows: auto auto;
}

.grid-63 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rich-text-block-2 {
  text-align: left;
}

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

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

.grid-67 {
  grid-template-rows: auto;
  display: grid;
}

.inverter-cor {
  filter: invert();
}

.botao-salvar {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #f2f2f2;
  border-radius: .313rem;
  padding: .625rem;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.1rem;
  display: inline-block;
}

.botao-salvar.margin-right-10:hover {
  background-color: var(--cor1);
  background-color: #39a8bf;
}

.textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
}

.botao-comentarios {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #f2f2f2;
  border-radius: .313rem;
  padding: .625rem;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.1rem;
  display: inline-block;
}

.botao-comentarios:hover {
  background-color: var(--cor1);
}

.atividade-autoavaliacao {
  text-align: right;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  position: relative;
}

.max-h-500-auto {
  max-height: 500px;
  overflow: auto;
}

.texto-associe-menu {
  color: #fff;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.img-associe {
  border-radius: .625rem;
  width: 100%;
}

.texto-associe-content {
  color: #fff;
  background-color: #000000b3;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.associe-menu {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: 1fr 1fr;
  width: 100%;
  padding: .313rem;
}

.atividade-associe {
  margin-bottom: 1.25rem;
  display: flex;
}

.associe-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: 1fr 1fr;
  width: 100%;
  padding: .313rem;
}

.associe-link {
  background-color: var(--cor1);
  text-align: center;
  cursor: pointer;
  border-radius: .625rem;
  flex-direction: row;
  font-size: 1.2rem;
  line-height: 1.4rem;
  transition: transform .2s;
  display: flex;
  position: relative;
  box-shadow: 0 4px 3px #0003;
}

.associe-link:hover {
  transform: scale(1.05);
}

.associe-link.associe-link-ativo {
  border: 3px solid #000;
}

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

.tabs-link-6 {
  background-color: #f2f2f2;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .313rem;
  font-size: 1.6rem;
  display: flex;
  box-shadow: inset 0 0 3px #00000040;
}

.tabs-link-6.w--current {
  color: #fff;
  background-color: #39a8bf;
}

.tabs-link-7 {
  text-align: center;
  background-color: #f2f2f2;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 6rem;
  padding: .625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
  box-shadow: inset 0 0 3px #00000040;
}

.tabs-link-7.w--current {
  color: #fff;
  background-color: #39a8bf;
}

.tabs-link-8 {
  background-color: #f2f2f2;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .313rem;
  font-size: 1rem;
  display: flex;
  box-shadow: inset 0 0 3px #00000040;
}

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

.grid-72 {
  grid-column-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.tabs-link-9 {
  text-align: center;
  background-color: #0000;
  border-radius: 313rem;
  justify-content: center;
  align-items: center;
  padding: .313rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.1rem;
}

.tabs-link-9:hover {
  color: #39a8bf;
}

.tabs-link-9.w--current {
  background-color: #0000;
}

.titulo-parallax-3 {
  color: var(--branco);
  margin-top: 0;
  margin-bottom: .625rem;
  margin-left: 30%;
  font-size: 1.3rem;
  font-weight: 600;
}

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

.tabs-link-bola {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 9.5rem;
  height: 9.5rem;
  padding: .625rem;
  font-weight: 600;
  line-height: 1.1rem;
  text-decoration: underline;
  display: flex;
  box-shadow: 1px 1px 3px #00000080;
}

.tabs-link-bola:hover {
  background-color: #39a8bf;
}

.tabs-link-bola.w--current {
  background-color: #999;
}

.overflow-auto {
  overflow: auto;
}

.tabs-link-14 {
  background-color: #0000;
  align-items: center;
  padding: .313rem;
  font-size: .9rem;
  line-height: .43rem;
  text-decoration: underline;
  display: block;
}

.tabs-link-14:hover {
  color: #999;
}

.ico-hexagono {
  text-align: center;
  background-image: url('../images/ico_hexagono.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 13.9rem;
  padding: .313rem;
  display: flex;
}

.tabs-link-hexagono {
  background-color: #0000;
  align-items: center;
  padding: .125rem;
  font-weight: 600;
  line-height: 1.1rem;
  text-decoration: underline;
}

.tabs-link-hexagono:hover {
  filter: hue-rotate(214deg);
}

.tabs-link-hexagono.w--current {
  filter: grayscale();
  background-color: #0000;
}

.tabs-link-numeros {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  padding: .625rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.1rem;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 1px 3px #00000080;
}

.tabs-link-numeros:hover {
  background-color: #39a8bf;
}

.tabs-link-numeros.w--current {
  background-color: #999;
}

.tabs-link-balao {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-weight: 600;
  line-height: 1.1rem;
  text-decoration: underline;
  display: flex;
  box-shadow: 1px 1px 3px #00000080;
}

.tabs-link-balao:hover {
  background-color: #39a8bf;
}

.tabs-link-balao.w--current {
  background-color: #999;
}

.bt-slider1-avancar {
  background-color: #0000004d;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  min-width: 3rem;
  min-height: 3rem;
  margin-right: 0;
  font-size: 1.3rem;
  font-weight: 700;
  transition: background-color .5s;
  display: flex;
}

.bt-slider1-avancar:hover {
  background-color: #0009;
}

.bt-slider1-voltar {
  background-color: #0000004d;
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  min-width: 3rem;
  min-height: 3rem;
  margin-left: 0;
  font-size: 1.3rem;
  font-weight: 700;
  transition: background-color .5s;
  display: flex;
}

.bt-slider1-voltar:hover {
  background-color: #0009;
}

.linha {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  background-image: url('../images/dot-white.svg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 2px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.card-linha {
  background-color: var(--cor1-70);
  border-radius: 1.25rem;
  padding-top: .625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.bullet-linha-right {
  background-color: var(--branco);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50px;
  right: -40px;
}

.seta-linha-right {
  max-width: 20px;
  position: absolute;
  top: 40px;
  right: -20px;
}

.bullet-linha-left {
  background-color: var(--branco);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 40px;
  left: -40px;
}

.seta-linha-left {
  max-width: 20px;
  position: absolute;
  top: 30px;
  left: -20px;
}

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

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

.ico-x-2 {
  color: #999;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  text-decoration: none;
  display: flex;
}

.ico-x-2:hover {
  color: #000;
}

.ico-x-2.w--current {
  padding: 6px;
  font-size: 1.2em;
}

.imagem-2 {
  display: block;
}

.tabs-navbar-2 {
  background-color: #fff;
  border-bottom: 2px solid #999;
  justify-content: space-between;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.grid-74, .grid-75 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.localizador-footer {
  margin-bottom: 3px;
  font-size: .875rem;
  font-weight: 400;
}

.tabs-link-box {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  font-weight: 600;
  line-height: 1.1rem;
  text-decoration: underline;
  display: flex;
  box-shadow: 4px 4px 2px #0003;
}

.tabs-link-box:hover {
  filter: hue-rotate(214deg);
}

.tabs-link-box.w--current {
  filter: grayscale();
  background-color: #0000;
}

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

.filter-cor-preto {
  filter: grayscale() brightness(0%);
}

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

.titulo-modulo {
  color: var(--cor2);
  flex-direction: column;
  font-size: 2.4rem;
  font-weight: 600;
  display: block;
}

.subtitulo-modulo {
  margin-top: .625rem;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.2rem;
  display: block;
}

.radio-false, .radio-true {
  min-width: 30px;
  max-width: 30px;
  margin-left: -20px;
  display: none;
  position: absolute;
}

.titulo-nivel3 {
  margin-bottom: 1.25rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.6rem;
}

.grid-78, .grid-79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.modal-navbar {
  border-bottom: 2px solid var(--preto-40);
  background-color: var(--branco);
  justify-content: space-between;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.bt-modal {
  align-items: center;
  font-weight: 600;
  display: flex;
}

.bt-modal-fechar {
  text-decoration: none;
}

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

.grid-81 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  align-items: start;
}

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

.tabs-link-2 {
  text-align: center;
  border-radius: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  line-height: 1.1rem;
  display: flex;
}

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

.margin-bottom-80 {
  margin-bottom: 5rem;
}

.tabs-link-10 {
  background-color: #f2f2f2;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .313rem;
  font-size: 1.6rem;
  display: flex;
  box-shadow: inset 0 0 3px #00000040;
}

.tabs-link-10.w--current {
  background-color: var(--cor2);
}

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

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

.rt-creditos-2 {
  flex-direction: column;
}

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

.rt-creditos-2 blockquote {
  background-color: var(--cor2-70);
  border: 1px #000;
  padding: 1rem;
}

.rt-creditos-2 a {
  color: var(--cor1);
  text-decoration: underline;
}

.rt-creditos-2 a:hover {
  color: var(--preto-70);
}

.grid-86 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-87 {
  grid-column-gap: 2.5rem;
  grid-template-rows: auto;
  padding: 2.5rem 2.5rem 1.25rem;
}

.tabs-link-info-sobre-curso {
  background-color: var(--cor2-70);
  text-align: center;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.4rem;
  display: flex;
}

.tabs-link-info-sobre-curso.w--current {
  background-color: var(--branco);
}

.legenda-img {
  text-align: left;
  margin-top: 5px;
  font-family: Lato, sans-serif;
  font-size: 13px;
}

.epigrafe-direita {
  color: #fff;
  text-align: right;
  text-shadow: 1px 1px 3px #000;
  font-size: 23px;
  line-height: 32px;
}

.grid-88 {
  grid-column-gap: .938rem;
  grid-row-gap: .938rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .25fr .75fr .5fr .5fr .5fr;
  place-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding: .938rem;
}

.subtitulo-home {
  color: #fff;
  text-align: center;
  margin-bottom: 2.5rem;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.8rem;
}

.navbar {
  z-index: 4;
  background-color: var(--cor1);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #0003;
}

.capa {
  flex-direction: column;
  height: 100vh;
  min-height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.capa.justify-start-end {
  justify-content: space-between;
}

.bg-capa {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ico-80 {
  min-width: 5rem;
  max-width: 5rem;
}

.banner {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.bts-home-off {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 450px;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.margin-top-40 {
  margin-top: 2.5rem;
}

.tabs-link-ico {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: center;
  background-color: #f2f2f2;
  border-radius: 4px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .313rem;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
  box-shadow: inset 0 0 3px #00000040;
}

.tabs-link-ico.w--current {
  background-color: var(--cor1-40);
}

.card-ico-container {
  padding: 1rem;
}

.card-ico-header {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  text-align: center;
  border-right: 1px solid #0003;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  max-width: 200px;
  padding: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.slider-conteudo {
  height: auto;
  margin-bottom: 2.5rem;
  padding: 1.25rem 5rem 2.5rem;
}

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

.card-miniatura-texto {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  font-size: .938rem;
  line-height: 1.3rem;
  display: flex;
}

.label-miniatura-texto {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

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

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

.miniatura-150 {
  object-fit: cover;
  border-radius: .625rem;
  width: 9.375rem;
  height: 9.375rem;
  display: block;
}

.linha-2.linha-4 {
  grid-column-gap: 50px;
  grid-row-gap: 18px;
  background-image: url('../images/dot-preto.svg');
  background-position: 270px;
  background-repeat: repeat-y;
  background-size: 2px;
  grid-template-rows: auto;
  grid-template-columns: 250px 1fr;
  margin-top: 1.25rem;
}

.card.card-linha-4-left {
  text-align: right;
  margin-top: 20px;
  font-weight: 600;
  line-height: 1.4rem;
  position: relative;
}

.card.card-linha-4 {
  background-color: #5bbacd;
  border-radius: .313rem;
  align-items: center;
  padding: 1.25rem;
  font-size: 1.1rem;
  display: flex;
  position: relative;
}

.card.card-linha-1 {
  background-color: #5bbacd;
  border-radius: 1.25rem;
  padding-top: .625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.bullet-linha-4-left {
  background-color: #000;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 25px;
  left: -40px;
}

.ico-linha-4-left {
  background-image: url('../images/seta-linha-left.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 15px;
  left: -20px;
}

.bg-cor1-filter {
  filter: sepia() saturate(250%) hue-rotate(143deg) brightness(46%);
}

.card-flip-front {
  perspective: 1000px;
  text-align: center;
  background-color: #fff;
  border-radius: .625rem;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  display: flex;
  box-shadow: 1px 1px 3px 2px #0000004d;
}

.card-flip-front:hover {
  background-color: var(--cor1-10);
}

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

.card-flip-back {
  perspective: 1000px;
  text-align: center;
  background-color: #fff;
  border-radius: .625rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 1px 1px 3px 2px #0000004d;
}

.card-flip-back:hover {
  background-color: var(--cor2-40);
}

.player-som {
  width: 100%;
}

.acordeon-cabecalho-transcricao {
  background-color: var(--cor1-10);
  cursor: pointer;
  border-radius: 1.25rem;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 700;
  display: flex;
}

.acordeon-container-transcricao {
  background-color: #fff6;
  border-radius: 1.25rem;
  padding: .938rem 1.563rem;
  font-size: .9rem;
  line-height: 1.4rem;
}

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

.acordeon-cabecalho-botao {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  cursor: pointer;
  border-radius: .625rem;
  justify-content: space-between;
  align-items: center;
  width: 350px;
  padding: 1rem 1.25rem;
  font-size: 1.1rem;
  font-weight: 700;
  display: flex;
}

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

.min-w-400 {
  width: 100%;
  min-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.ico-bola {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .313rem;
  font-size: 1.7rem;
  font-weight: 700;
  display: flex;
}

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

.label-ico-texto {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: .9rem;
  line-height: 1.3rem;
  display: flex;
}

.mask-ico-redondo {
  border-radius: 100%;
}

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

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

.pagina-a4 {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-radius: 6px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  max-width: 21cm;
  padding: 6rem 5rem;
  display: flex;
  box-shadow: 0 2px 5px 6px #0003;
}

.section-a4 {
  background-color: #474747;
  flex-flow: column;
  min-height: 29.7cm;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.lista-decorativa-2 {
  margin-left: -1.5rem;
  padding-left: 20px;
  list-style-type: none;
}

.lista-decorativa-2.bullet1 {
  background-image: url('../images/bullet.svg');
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: auto 11px;
  list-style-type: none;
}

.titulo-nivel1-2 {
  color: #1b7d91;
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.8em;
}

.titulo-nivel4 {
  color: #1b7d91;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.lista-numerica-2 {
  margin-bottom: 1.25rem;
  padding-left: 15px;
}

.figura-2 {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.titulo-nivel3-2 {
  margin-top: 1rem;
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.6rem;
}

.titulo-nivel2-2 {
  color: #1b7d91;
  margin-top: 1rem;
  margin-bottom: 1.25rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.8rem;
}

.fonte-2 {
  text-align: center;
  margin-top: .625rem;
  font-size: .8rem;
  line-height: .9rem;
}

.titulo-img-2 {
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3rem;
}

.lista {
  margin-bottom: 1.25rem;
}

.container-img-texto-2colunas {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.img-mapa {
  min-width: 20rem;
}

.ico-linha-right {
  background-image: url('../images/seta-linha-right.svg');
  background-position: 0 0;
  background-size: auto;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 40px;
  right: -20px;
}

.bullet-linha-left-2 {
  background-color: #000;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50px;
  left: -40px;
}

.ico-linha-left {
  background-image: url('../images/seta-linha-left.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 40px;
  left: -20px;
}

.linha-4.linha-1 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: url('../images/dot-preto.svg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 2px;
  grid-template-rows: auto auto auto;
}

.bullet-linha-right-3 {
  background-color: #000;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50px;
  right: -40px;
}

.img-capa-livro {
  min-width: 10.5rem;
}

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

.font-15 {
  font-size: .938rem;
  line-height: 1.6rem;
}

.div-block-5 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.min-w-500 {
  width: 100%;
  min-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

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

.bg-cor1-40-3 {
  background-color: #a2dee6;
}

.fonte-3 {
  text-align: center;
  margin-top: .625rem;
  font-size: .75rem;
  line-height: .9rem;
  display: block;
}

.tab-content-vertical {
  border-top-right-radius: .625rem;
  border-bottom-right-radius: .625rem;
  justify-content: flex-start;
  max-width: 700px;
  padding: 1.25rem;
}

.titulo-nivel2-3 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.4rem;
  font-weight: 600;
}

.tab-vertical {
  width: 100%;
  display: flex;
}

.tabs-menu-vertical {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 200px;
  display: flex;
  position: sticky;
  top: 100px;
}

.bg-cor2-70-2 {
  background-color: #ffcf7b;
}

.grid-99 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.lista-decorativa-3 {
  background-image: url('../images/bullet-branco_1bullet-branco.png');
  background-position: 0 10px;
  background-repeat: no-repeat;
  background-size: auto 15px;
  margin-left: -1.5rem;
  padding-left: 20px;
  list-style-type: none;
}

.lista-decorativa-3.bullet1 {
  background-image: url('../images/bullet.svg');
  background-position: 0 5px;
  background-size: auto 11px;
  list-style-type: none;
}

.titulo-nivel2-4, .titulo-nivel2-5 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.4rem;
  font-weight: 600;
}

.titulo-nivel3-3 {
  margin-bottom: 1.25rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.6rem;
}

.grid-100 {
  grid-column-gap: 2.5rem;
  grid-template-rows: auto;
  padding: 2.5rem 2.5rem 1.25rem;
}

.titulo-nivel2-6 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.4rem;
  font-weight: 600;
}

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

.titulo-nivel2-7 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.4rem;
  font-weight: 600;
}

.tabs-link-info-sobre-curso-2 {
  text-align: center;
  background-color: #ffcf7b;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.4rem;
  display: flex;
}

.tabs-link-info-sobre-curso-2.w--current {
  background-color: #fff;
}

.lista-numerica-3 {
  list-style-type: decimal;
}

.titulo-nivel3-4 {
  margin-bottom: 1.25rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.6rem;
}

.grid-101 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr 1fr .5fr 1fr 1fr 1.25fr;
  place-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: .938rem;
}

.grid-102 {
  grid-column-gap: .938rem;
  grid-row-gap: .938rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .75fr .75fr .75fr 1fr;
  place-items: center;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  padding: .938rem;
}

.script-versaoativa {
  display: none;
}

.grid-103 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr 1fr 1fr 1fr 1.25fr;
  place-items: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: .938rem;
}

@media screen and (min-width: 1280px) {
  .card-img-texto-2colunas {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
    display: flex;
  }

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

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

  .lista-decorativa.bullet1, .lista-decorativa.bullet2 {
    background-position: 0 3px;
  }

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

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

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

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

  .tabs-menu.tabs-menu-20 {
    height: 350px;
  }

  .tabs-menu.tabs-menu-texto, .tabs-menu.tabs-menu-ico {
    grid-template-columns: 1fr 1fr;
  }

  .tabs.tabs-14 {
    background-position: 0 0;
    background-size: auto 861px;
    grid-template-columns: 612px 1.5fr;
    width: 760px;
  }

  .modal {
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-57 {
    grid-template-columns: 2.75fr;
  }

  .grid-figuras-slideshow-1, .grid-figuras-slideshow-2 {
    grid-template-columns: 1fr 1fr;
  }

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

  .lista-numerica-2 {
    margin-bottom: 1.25rem;
  }

  .titulo-nivel2-2 {
    line-height: 2rem;
  }

  .lista {
    margin-bottom: 1.25rem;
  }

  .container-img-texto-2colunas, .div-block-5 {
    flex-flow: column;
  }

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

  .lista-decorativa-3.bullet1 {
    background-position: 0 3px;
  }
}

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

  .cards.card-block-8, .cards.card-block-5, .cards.card-flex-6, .cards.card-block-3, .cards.card-flex-4, .cards.card-block-2, .cards.card-modal, .cards.card-seta-baixo, .cards.card-img, .cards.card-ficha, .cards.card-ico, .cards.card-block-3, .cards.card-ficha, .cards.card-ficha {
    flex-direction: column;
  }

  .floats-right {
    float: none;
    margin-left: 0;
  }

  .ico-x.w--current {
    padding-top: 6px;
    padding-bottom: 6px;
  }

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

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

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

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

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

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

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

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

  .tabs-menu.tabs-menu-20 {
    height: 250px;
  }

  .tabs-menu.tabs-menu-info-sobre-curso {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .tabs-menu.tabs-menu-ico {
    grid-template-columns: 1fr 1fr;
    overflow: auto;
  }

  .tabs.tabs-14 {
    background-position: 0 0;
    background-size: auto 801px;
    grid-template-columns: 565px 1.5fr;
    width: 707px;
  }

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

  .titulo-home {
    font-size: 3.5rem;
  }

  .grid-48, .grid-53 {
    grid-template-columns: 1fr;
  }

  .grid-cards-slideshow {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-figuras-slideshow-1, .grid-figuras-slideshow-2 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .script-atividade-associe, .atividade-associe {
    flex-direction: column;
  }

  .tabs-link-6, .tabs-link-7, .tabs-link-8, .tabs-link-9 {
    justify-content: center;
  }

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

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

  .linha {
    background-position: 9px;
    grid-template-columns: 1fr;
    padding-left: 40px;
  }

  .card-linha {
    justify-content: flex-start;
  }

  .bullet-linha-right {
    left: -40px;
  }

  .seta-linha-right {
    left: -20px;
    right: 0;
    transform: rotate(180deg);
  }

  .seta-linha-left {
    left: -20px;
    right: 0;
  }

  .ico-x-2.w--current {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .tabs-link-2, .tabs-link-10 {
    justify-content: center;
  }

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

  .tabs-link-info-sobre-curso {
    justify-content: center;
  }

  .card-ico-header {
    border-bottom: 1px solid #0003;
    border-right-style: none;
  }

  .linha-2 {
    grid-template-columns: 1fr;
  }

  .linha-2.linha-4 {
    background-position: 0%;
    grid-template-columns: 1fr;
    padding-left: 30px;
  }

  .card.card-linha-4-left {
    text-align: left;
  }

  .ico-linha-4-left {
    left: -20px;
  }

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

  .ico-linha-right {
    left: -20px;
    transform: rotate(180deg);
  }

  .ico-linha-left {
    left: -20px;
  }

  .linha-4 {
    grid-template-columns: 1fr;
  }

  .linha-4.linha-1 {
    background-position: 9px;
    padding-left: 40px;
  }

  .bullet-linha-right-3 {
    left: -40px;
  }

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

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

  .tabs-link-info-sobre-curso-2 {
    justify-content: center;
  }
}

@media screen and (max-width: 479px) {
  ul, ol {
    padding-left: 1.25rem;
  }

  blockquote {
    font-size: 17px;
    line-height: 21px;
  }

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

  .lista-decorativa {
    background-position: 0 5px;
  }

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

  .tabs-menu.tabs-menu-9 {
    background-size: contain;
    height: 300px;
  }

  .tabs-menu.tabs-menu-10 {
    grid-template-rows: auto auto 100px;
  }

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

  .tabs-menu.tabs-menu-13 {
    grid-template-rows: auto 170px;
  }

  .tabs-menu.tabs-menu-19 {
    grid-template-rows: auto auto 196px;
  }

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

  .tabs-menu.tabs-menu-20 {
    background-size: contain;
    height: 150px;
  }

  .tabs-menu.tabs-menu-info-sobre-curso {
    grid-template-columns: 1fr 1fr;
  }

  .slide-nav-1 {
    align-items: flex-end;
  }

  .titulo-home {
    font-size: 2.4rem;
  }

  .slide-nav-2 {
    align-items: flex-end;
  }

  .grid-58, .grid-figuras-slideshow-2 {
    grid-template-columns: 1fr;
  }

  .grid-60 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-61, .grid-62, .grid-63, .grid-65, .grid-66, .grid-67, .grid-71.margin-bottom-40, .grid-72, .grid-73, .grid-76 {
    grid-template-columns: 1fr;
  }

  .modal-navbar {
    width: 100%;
  }

  .grid-80, .grid-81 {
    grid-template-columns: 1fr;
  }

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

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

  .epigrafe-direita {
    margin-left: 100px;
    font-size: 17px;
    line-height: 23px;
  }

  .card-ico-header {
    border-bottom: 1px solid #0003;
    border-right-style: none;
  }

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

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

  .lista-decorativa-3 {
    background-position: 0 5px;
  }

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

#w-node-_1d0aad3a-e22e-0b2c-2139-8f9660ff8175-78492d07, #w-node-_1d0aad3a-e22e-0b2c-2139-8f9660ff8176-78492d07, #w-node-_1d0aad3a-e22e-0b2c-2139-8f9660ff8177-78492d07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_61e3bd7a-d547-d74b-d1a1-290df771c61f-f771c61e, #w-node-_8f464874-1ae8-a296-0286-fcadcba2816a-cba28169, #w-node-b19c19ca-ecfb-7a45-4c33-3aeb199ad968-199ad967, #w-node-_2ba7f647-a4bc-8d7d-955f-4d9c9cf3996b-78492db5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a0994c92-1207-7fef-a760-8b71395c1786-78492db5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-a0994c92-1207-7fef-a760-8b71395c178b-78492db5, #w-node-a0994c92-1207-7fef-a760-8b71395c178c-78492db5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c3ced90a-8d35-a9a7-29c0-d0362cf26eea-78492de9, #w-node-a8f94b31-687d-4ae5-ea80-247d2022de3f-78492deb, #w-node-df3c824a-21a3-8b53-2afe-933a43c31bdb-78492deb, #w-node-_6a70d36c-4ae5-4535-c4f8-68027598d1ae-78492deb {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_9bbb0f15-b36a-3b7a-d6db-53a68dd5feab-78492dec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9bbb0f15-b36a-3b7a-d6db-53a68dd5feb3-78492dec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e3dd7e3f-bc64-f5c1-1ff2-ae9ceceb042e-78492dec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e3dd7e3f-bc64-f5c1-1ff2-ae9ceceb0436-78492dec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2e51b21a-9655-5d49-4717-adad8f6f0479-78492dec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2e51b21a-9655-5d49-4717-adad8f6f0481-78492dec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c716b570-aeb4-866a-40dd-339374748510-78492dec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c716b570-aeb4-866a-40dd-339374748518-78492dec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-aaa85d4e-a694-fe67-63ea-7a8bf734d3fb-78492dec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aaa85d4e-a694-fe67-63ea-7a8bf734d403-78492dec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_69491256-0cca-6418-58d5-33f7bae59263-78492dec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_69491256-0cca-6418-58d5-33f7bae5926b-78492dec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_31d8f4b8-f4d3-18e1-c371-30def431d41e-78492dec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31d8f4b8-f4d3-18e1-c371-30def431d426-78492dec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_04ae2c7e-79b2-5b5a-fca3-5b6ec0219416-78492dec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbf647bc-bfee-4461-489f-bf0c449e14c9-78492df0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-bbf647bc-bfee-4461-489f-bf0c449e14ca-78492df0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79403e3f-3c7c-0c0a-8818-c6cf07a11274-78492df2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_37745a74-f35d-cd8b-3384-5ac7086b948a-78492df2 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_37745a74-f35d-cd8b-3384-5ac7086b948b-78492df2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37745a74-f35d-cd8b-3384-5ac7086b9490-78492df2, #w-node-_37745a74-f35d-cd8b-3384-5ac7086b9493-78492df2 {
  align-self: end;
}

#w-node-_37745a74-f35d-cd8b-3384-5ac7086b9498-78492df2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_37745a74-f35d-cd8b-3384-5ac7086b949d-78492df2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-d25208c9-b26e-9df4-fec7-b1eb066168be-78492df2 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-d25208c9-b26e-9df4-fec7-b1eb066168bf-78492df2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d25208c9-b26e-9df4-fec7-b1eb066168c4-78492df2 {
  place-self: start end;
}

#w-node-d25208c9-b26e-9df4-fec7-b1eb066168c7-78492df2 {
  align-self: end;
}

#w-node-d25208c9-b26e-9df4-fec7-b1eb066168cc-78492df2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d25208c9-b26e-9df4-fec7-b1eb066168d1-78492df2 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: center;
}

#w-node-cfd35461-3e4e-2090-ddcc-958f3b492786-78492df2, #w-node-_2fadf05c-c8b3-7534-9242-83e1b4c393f0-78492df2, #w-node-c41287bb-5d43-3690-e539-670c9efe1ef8-78492df2, #w-node-_233d08f6-db3d-2e40-4f82-554f899171c0-78492df3, #w-node-f1bc3142-9761-9ecc-d894-4345f2c06329-78492df3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_1fa1fdf0-51f0-09cf-ab7f-0a0a41081bd2-78492df6 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_1fa1fdf0-51f0-09cf-ab7f-0a0a41081bd9-78492df6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fba48249-f863-0c3d-d18b-5b2950071a4c-78492df7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-fba48249-f863-0c3d-d18b-5b2950071a4d-78492df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b09c9334-586e-79d3-9536-39db07b55ce6-78492df8 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b09c9334-586e-79d3-9536-39db07b55ce7-78492df8 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-b09c9334-586e-79d3-9536-39db07b55cea-78492df8 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-b09c9334-586e-79d3-9536-39db07b55ced-78492df8 {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-b09c9334-586e-79d3-9536-39db07b55cf0-78492df8 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b09c9334-586e-79d3-9536-39db07b55cf3-78492df8 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-b09c9334-586e-79d3-9536-39db07b55cf6-78492df8 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-b09c9334-586e-79d3-9536-39db07b55cf9-78492df8 {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-a82aa281-93c4-5430-51c7-4cfc46742ff9-78492df8, #w-node-dcfe8815-2c6f-0f20-0f83-ca992a60a7cc-78492df8 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_06f43a65-9028-accb-5a4b-a91e3b47ff83-78492df8, #w-node-_17c41d9f-0f65-a798-fc1d-a976ebc1a521-78492df8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9825d668-ebd6-6448-1e92-05b4ba970f01-78492e0b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9825d668-ebd6-6448-1e92-05b4ba970f17-78492e0b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9825d668-ebd6-6448-1e92-05b4ba970f2d-78492e0b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9825d668-ebd6-6448-1e92-05b4ba970f5d-78492e0b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fa30e5d-aae4-4eae-46a6-7b57c0ca7981-78492e0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_071040cc-e93e-53d5-68b3-1af3b20ca4ef-78492e0e {
  align-self: start;
}

#w-node-_071040cc-e93e-53d5-68b3-1af3b20ca4f4-78492e0e {
  align-self: center;
}

#w-node-_071040cc-e93e-53d5-68b3-1af3b20ca4f9-78492e0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_071040cc-e93e-53d5-68b3-1af3b20ca4fe-78492e0e {
  align-self: center;
}

#w-node-_071040cc-e93e-53d5-68b3-1af3b20ca503-78492e0e {
  align-self: start;
}

#w-node-_071040cc-e93e-53d5-68b3-1af3b20ca508-78492e0e {
  align-self: center;
}

#w-node-_5acf5c6e-155e-350e-6421-678ee3cf70db-78492e0f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_6400ecaf-e82f-aae5-5969-e8e2b44fc7a1-78492e25, #w-node-_6400ecaf-e82f-aae5-5969-e8e2b44fc7a9-78492e25, #w-node-_6400ecaf-e82f-aae5-5969-e8e2b44fc7b1-78492e25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a23c9497-782c-fd82-4994-8d839f0a63c1-78492e25 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-a23c9497-782c-fd82-4994-8d839f0a63c2-78492e25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2be93b11-0ab2-ad54-6729-e48bde66833b-78492e3b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_99267f7a-70a2-b019-27a9-9d6fa0915837-78492e4f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_99267f7a-70a2-b019-27a9-9d6fa091583c-78492e4f, #w-node-_99267f7a-70a2-b019-27a9-9d6fa091583d-78492e4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a7afc053-9f95-bb9d-6e77-9e52cbac63e0-78492e54 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-a7afc053-9f95-bb9d-6e77-9e52cbac63e5-78492e54, #w-node-a7afc053-9f95-bb9d-6e77-9e52cbac63e6-78492e54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b16af9b7-3d91-0603-055e-13f6a0753b86-78492e54 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b16af9b7-3d91-0603-055e-13f6a0753b87-78492e54, #w-node-b16af9b7-3d91-0603-055e-13f6a0753b89-78492e54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b16af9b7-3d91-0603-055e-13f6a0753b8a-78492e54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b16af9b7-3d91-0603-055e-13f6a0753b8b-78492e54, #w-node-b16af9b7-3d91-0603-055e-13f6a0753b8c-78492e54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_40bd027a-e194-c298-206a-287af18758f2-78492e55 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_40bd027a-e194-c298-206a-287af18758f6-78492e55, #w-node-_40bd027a-e194-c298-206a-287af18758f7-78492e55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b766d202-416d-2e32-0d6d-92d44c22a6ba-78492ed7, #w-node-b766d202-416d-2e32-0d6d-92d44c22a6ba-3286c2ce, #w-node-ddc699bb-92f3-6869-eae6-4d0399b35a19-c276a905, #w-node-ddc699bb-92f3-6869-eae6-4d0399b35bc5-c276a905, #w-node-ddc699bb-92f3-6869-eae6-4d0399b35ca5-c276a905, #w-node-ddc699bb-92f3-6869-eae6-4d0399b35dab-c276a905, #w-node-a4f62b86-2f69-5181-0441-a1fff21b69ed-c276a905, #w-node-_38ceaf25-7df8-2c68-5a39-4f7cbfd030b9-ce041386 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_2d238afb-9ad5-2de0-8572-cca6234ffd0c-ce041386 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_2d238afb-9ad5-2de0-8572-cca6234ffd0d-ce041386, #w-node-_2d238afb-9ad5-2de0-8572-cca6234ffd0f-ce041386 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2d238afb-9ad5-2de0-8572-cca6234ffd10-ce041386 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d238afb-9ad5-2de0-8572-cca6234ffd11-ce041386, #w-node-_2d238afb-9ad5-2de0-8572-cca6234ffd12-ce041386 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_40bd027a-e194-c298-206a-287af18758f2-4f08299b {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_40bd027a-e194-c298-206a-287af18758f6-4f08299b, #w-node-_40bd027a-e194-c298-206a-287af18758f7-4f08299b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_99267f7a-70a2-b019-27a9-9d6fa0915837-bdf8a1c8 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_99267f7a-70a2-b019-27a9-9d6fa091583c-bdf8a1c8, #w-node-_99267f7a-70a2-b019-27a9-9d6fa091583d-bdf8a1c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_9bbb0f15-b36a-3b7a-d6db-53a68dd5feab-78492dec, #w-node-e3dd7e3f-bc64-f5c1-1ff2-ae9ceceb042e-78492dec, #w-node-_2e51b21a-9655-5d49-4717-adad8f6f0479-78492dec, #w-node-c716b570-aeb4-866a-40dd-339374748510-78492dec, #w-node-aaa85d4e-a694-fe67-63ea-7a8bf734d3fb-78492dec, #w-node-_69491256-0cca-6418-58d5-33f7bae59263-78492dec, #w-node-_31d8f4b8-f4d3-18e1-c371-30def431d41e-78492dec, #w-node-_04ae2c7e-79b2-5b5a-fca3-5b6ec0219416-78492dec, #w-node-_9825d668-ebd6-6448-1e92-05b4ba970f01-78492e0b {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1392e436-9b9f-180d-a426-5989e1138579-78492de9, #w-node-_1392e436-9b9f-180d-a426-5989e1138581-78492de9, #w-node-_1392e436-9b9f-180d-a426-5989e1138589-78492de9, #w-node-_1392e436-9b9f-180d-a426-5989e1138591-78492de9, #w-node-_20c17ebb-3b78-31a0-abc2-52d5cb6fd7d6-78492de9, #w-node-_9bbb0f15-b36a-3b7a-d6db-53a68dd5feab-78492dec, #w-node-_9bbb0f15-b36a-3b7a-d6db-53a68dd5feb3-78492dec, #w-node-e3dd7e3f-bc64-f5c1-1ff2-ae9ceceb042e-78492dec, #w-node-e3dd7e3f-bc64-f5c1-1ff2-ae9ceceb0436-78492dec, #w-node-_2e51b21a-9655-5d49-4717-adad8f6f0479-78492dec, #w-node-_2e51b21a-9655-5d49-4717-adad8f6f0481-78492dec, #w-node-c716b570-aeb4-866a-40dd-339374748510-78492dec, #w-node-c716b570-aeb4-866a-40dd-339374748518-78492dec, #w-node-aaa85d4e-a694-fe67-63ea-7a8bf734d3fb-78492dec, #w-node-aaa85d4e-a694-fe67-63ea-7a8bf734d403-78492dec, #w-node-_69491256-0cca-6418-58d5-33f7bae59263-78492dec, #w-node-_69491256-0cca-6418-58d5-33f7bae5926b-78492dec, #w-node-_31d8f4b8-f4d3-18e1-c371-30def431d41e-78492dec, #w-node-_31d8f4b8-f4d3-18e1-c371-30def431d426-78492dec, #w-node-_04ae2c7e-79b2-5b5a-fca3-5b6ec0219416-78492dec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b09c9334-586e-79d3-9536-39db07b55ce7-78492df8 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b09c9334-586e-79d3-9536-39db07b55cea-78492df8 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-b09c9334-586e-79d3-9536-39db07b55ced-78492df8 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-b09c9334-586e-79d3-9536-39db07b55cf0-78492df8 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-b09c9334-586e-79d3-9536-39db07b55cf3-78492df8 {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-b09c9334-586e-79d3-9536-39db07b55cf6-78492df8 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-b09c9334-586e-79d3-9536-39db07b55cf9-78492df8 {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-_9825d668-ebd6-6448-1e92-05b4ba970f01-78492e0b, #w-node-_9825d668-ebd6-6448-1e92-05b4ba970f17-78492e0b, #w-node-_9825d668-ebd6-6448-1e92-05b4ba970f2d-78492e0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1392e436-9b9f-180d-a426-5989e1138576-78492de9, #w-node-_1392e436-9b9f-180d-a426-5989e113857e-78492de9, #w-node-_1392e436-9b9f-180d-a426-5989e1138586-78492de9, #w-node-_1392e436-9b9f-180d-a426-5989e113858e-78492de9, #w-node-d6358341-ff0a-5692-444b-9bb110c9def0-78492de9, #w-node-b09c9334-586e-79d3-9536-39db07b55ce7-78492df8, #w-node-b09c9334-586e-79d3-9536-39db07b55cea-78492df8, #w-node-b09c9334-586e-79d3-9536-39db07b55ced-78492df8, #w-node-b09c9334-586e-79d3-9536-39db07b55cf0-78492df8, #w-node-b09c9334-586e-79d3-9536-39db07b55cf3-78492df8, #w-node-b09c9334-586e-79d3-9536-39db07b55cf6-78492df8, #w-node-b09c9334-586e-79d3-9536-39db07b55cf9-78492df8 {
    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;
}