@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 {
  --cor1: #00388a;
  --branco: white;
  --cor1-70: #5f73ad;
  --preto-10: #e5e5e5;
  --cor4: #51afa5;
  --cor1-10: #e5eaff;
  --cor1-40: #a3afd0;
  --preto-70: #4c4c4c;
  --cor3-40: #ebbdba;
  --cor3: #bd4944;
  --cor2: #f2b43f;
  --cor2-10: #fdf8ee;
  --cor2-70: #eece85;
  --cor2-40: #f5e2b9;
  --cor3-70: #dd8b86;
  --cor3-10: #faefee;
  --cor4-70: #96c6bf;
  --cor4-40: #bfdedb;
  --cor4-10: #eff7f6;
  --preto: black;
  --preto-40: #999;
  --size-10: .625rem;
}

.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-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

@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 {
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.625em;
}

p {
  margin-bottom: 1.25rem;
}

a {
  overflow-wrap: break-word;
}

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

img {
  max-width: 100%;
}

figure {
  margin-bottom: 0;
}

figcaption {
  text-align: left;
  margin-top: 1.25rem;
  font-size: .9rem;
  line-height: 1.2em;
}

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

.acordeon.acordeon-2 {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.acordeon-cabecalho-1 {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  border-top: 3px solid var(--cor1);
  border-right: 3px solid var(--cor1);
  border-bottom: 3px solid var(--cor1);
  cursor: pointer;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  align-self: center;
  align-items: center;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.5rem;
  display: flex;
}

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

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

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

.cards.subtexto {
  border-style: solid;
  border-width: 3px;
  border-radius: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.1rem;
  line-height: 1.5em;
}

.cards.destaques {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  margin-left: .625rem;
  font-size: 1.2rem;
  line-height: 1.5em;
}

.cards.card-3 {
  outline-color: var(--branco);
  outline-offset: -20px;
  color: var(--branco);
  text-align: center;
  outline-width: 3px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  padding: 2rem 5rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3em;
  display: flex;
}

.cards.outros {
  border-right: 3px solid var(--cor1);
  margin-top: 40px;
}

.cards.citacao {
  flex-direction: column;
  align-items: center;
  margin-top: 1.875rem;
  margin-bottom: 2.5rem;
  font-family: museo, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5em;
  display: flex;
}

.cards.card-cores {
  flex-direction: column;
  align-content: space-between;
  align-items: stretch;
  min-width: 100%;
  margin-bottom: .625rem;
  font-size: 1rem;
  display: flex;
}

.cards.card-5 {
  color: var(--cor1-70);
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5em;
}

.cards.simples {
  border-style: solid;
  border-width: 3px;
  border-color: var(--preto-10) var(--preto-10) var(--cor1);
  border-radius: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

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

.cards.teclasap {
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  margin: 1.25rem auto 2.5rem;
  font-family: museo, sans-serif;
  font-weight: 500;
  display: flex;
}

.cards.autores {
  border-style: solid;
  border-width: 3px;
  border-top-color: var(--preto-10);
  border-right-color: var(--preto-10);
  border-left-color: var(--preto-10);
  background-color: var(--branco);
  border-radius: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1rem;
  line-height: 1.6em;
}

.cards.epigrafe {
  border-bottom: 3px solid var(--cor4);
  max-width: 400px;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  padding-bottom: .313rem;
  font-size: 1.2rem;
  line-height: 1.4em;
}

.ico-70 {
  width: 4.375rem;
}

.acordeon-ico {
  justify-content: center;
  align-items: center;
  width: 2.9rem;
  padding: 1rem .8rem;
}

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

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

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

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

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

.bg-preto-10 {
  background-color: #ebeaea;
}

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

.tabs-menu-horizontal {
  border-right: 2px solid var(--cor1-10);
  border-left: 1px solid var(--cor1-10);
  border-radius: .625rem;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: flex;
  overflow: auto;
}

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

.tabs.tabs-horizontal {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: var(--branco);
  border-style: solid;
  border-width: 3px;
  border-radius: 1.25rem;
  flex-direction: column;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.tabs.tabs-vertical {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--branco);
  border-style: solid;
  border-width: 3px;
  border-radius: 1.25rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

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

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

.titulo-nivel2 {
  margin-top: .625rem;
  margin-bottom: 1.25rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}

.titulo-nivel3 {
  color: var(--cor1);
  margin-bottom: 1.25rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
}

.titulo-nivel4 {
  margin-bottom: 1.25rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.3em;
}

.titulo-nivel4.borda {
  border-bottom: 2px solid var(--preto-10);
  width: 100%;
  padding-bottom: .313rem;
}

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

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

.bg-parallax {
  width: 100%;
  position: absolute;
  top: 0;
}

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

.tabs-link {
  background-color: var(--branco);
  color: var(--preto-70);
  text-align: center;
  border-left: 3px solid #000;
  border-right: 3px solid #000;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.2rem;
  line-height: 1.2em;
  display: flex;
}

.tabs-link.w--current {
  border-bottom-style: solid;
  border-bottom-width: 3px;
}

.bt-home {
  background-color: var(--cor1);
  color: var(--branco);
  text-align: center;
  border-radius: .313rem;
  align-self: flex-start;
  min-width: 150px;
  margin-top: 1.25rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.3em;
}

.script-acordeon {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
}

.lista-nivel2 {
  margin-bottom: .625rem;
  margin-left: 20px;
}

.lista-nivel3 {
  background-image: url('../images/bullet-branco_1bullet-branco.png');
  background-position: 0 10px;
  background-repeat: no-repeat;
  background-size: auto 15px;
  margin-bottom: .625rem;
  margin-left: 40px;
  list-style-type: square;
}

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

.tabs-menu-vertical {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 20rem;
  display: flex;
}

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

.referencias {
  overflow-wrap: break-word;
  line-height: 1.5em;
}

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

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

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

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

.paleta-tema {
  color: var(--cor3-40);
}

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

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

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

.player-som {
  background-color: #f1f3f4;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  line-height: .7em;
}

.audio {
  z-index: 1;
  border: 3px solid var(--cor4);
  background-color: #f1f3f4;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 2.5rem;
  flex-direction: column;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
}

.container-destaques {
  border: 3px solid var(--cor3);
  border-top-right-radius: 2.5rem;
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  padding-top: 55px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.grid-52 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  align-items: start;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.ico-cards {
  margin-top: -.625rem;
  margin-left: -.625rem;
  position: absolute;
}

.section {
  object-position: 50% 0%;
}

.titulo-card-5 {
  border: 3px solid var(--cor1);
  color: var(--cor1);
  border-radius: .625rem;
  flex: 1;
  padding: .625rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.7rem;
}

.grid-53 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1280px;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

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

.background-video {
  height: 350px;
}

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

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

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

.grid-icones {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--branco);
  border-radius: 1.25rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 4rem 2.5rem 4rem 2rem;
  box-shadow: 0 2px 50px #0000001a;
}

.bg-banner-video {
  height: 730px;
  position: absolute;
  inset: 0%;
}

.banner-video {
  flex-direction: column;
  justify-content: center;
  min-height: 25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-55 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  padding-bottom: 5rem;
}

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

.bg-palestra {
  background-image: url('../images/bg-palestrante.svg');
  background-position: -750px 110%;
  background-repeat: no-repeat;
  background-size: 100vw 600px;
  background-attachment: scroll;
}

.figure {
  padding: .625rem;
}

.figure img {
  outline-offset: .625rem;
  border-radius: .5rem;
  outline-width: 3px;
  outline-style: solid;
}

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

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

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

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

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

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

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

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

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

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

.label-cor {
  border-radius: 25rem;
  height: 2rem;
}

.label-info {
  justify-content: space-between;
  display: flex;
}

.linha-colorida {
  background-image: url('../images/linha-colorida.svg'), url('../images/linha-colorida.svg');
  background-position: 50% 0, 50% 100%;
  background-repeat: repeat-x, repeat-x;
  background-size: auto 3px, auto 3px;
}

.container-titulo-card-5 {
  align-items: center;
  margin-bottom: 1.25rem;
  display: flex;
}

.linha-card-5 {
  background-color: var(--cor1);
  flex: 1;
  height: 3px;
}

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

.tipografia-1 {
  font-family: museo-sans-rounded, sans-serif;
  line-height: 1.25em;
}

.quick-stack {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  margin-bottom: 5rem;
  padding: 0;
}

.titulo-tipografia-2 {
  margin-bottom: 1.25rem;
  font-size: 2.1rem;
  font-weight: 700;
  display: block;
}

.titulo-tipografia-3 {
  margin-bottom: .625rem;
  font-size: 1.6rem;
  line-height: 1.3em;
  display: block;
}

.titulo-tipografia-4 {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.3em;
  display: block;
}

.quick-stack-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  padding: 0;
}

.tipografia-2 {
  line-height: 1.25em;
}

.container-card-atividade {
  background-color: var(--branco);
  border-left-style: solid;
  border-left-width: 3px;
  border-top-right-radius: .875rem;
  padding: 2.5rem 2.5rem 1.25rem;
}

.titulo-card-atividade {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-left-style: solid;
  border-left-width: 3px;
  border-top-right-radius: .875rem;
  border-bottom-right-radius: .875rem;
  flex: 1;
  align-items: center;
  padding: 1.25rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.7rem;
  display: flex;
}

.aspas {
  width: 3.7rem;
  margin-top: -1.25rem;
  padding-left: .625rem;
  padding-right: .625rem;
  position: relative;
}

.container-citacao {
  border-top: 3px solid var(--cor2);
  border-right: 1px solid var(--cor2);
  border-bottom: 3px solid var(--cor2);
  border-radius: 1.25rem;
  margin-top: -20px;
  padding: 1.875rem 1.25rem .625rem;
}

.autor-citacao {
  text-align: right;
  font-size: 1rem;
  font-weight: 300;
}

.borda-cor3 {
  border-color: var(--cor3);
}

.borda-cor1 {
  border-color: var(--cor1);
}

.bg-bloco {
  background-image: url('../images/bg-bloco.svg');
  background-position: 750px;
  background-repeat: no-repeat;
  background-size: 100vw 525px;
}

.bg-faixa-cabecas {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 600px;
}

.logotipo2 {
  color: var(--cor1);
  text-transform: uppercase;
  padding-right: 2.5rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2em;
}

.logotipo1 {
  color: var(--cor1);
  font-family: museo-sans-rounded, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  display: inline;
}

.logotipo {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-bottom: 3px solid #b85047;
  flex-direction: column;
  margin-bottom: 22px;
  padding-bottom: 2rem;
  display: flex;
}

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

.navbar {
  z-index: 5;
  background-color: #264c8d;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 1px 1px 5px #0000004d;
}

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

.label-vertical {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-left-style: solid;
  border-left-width: 3px;
  border-right-style: solid;
  border-right-width: 3px;
  border-radius: 2rem;
  flex-direction: column;
  align-items: center;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.1rem;
  line-height: 1.5em;
  display: flex;
}

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

.label-horizontal {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top-style: solid;
  border-top-width: 3px;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-right-style: solid;
  border-right-width: 3px;
  border-radius: 2rem;
  flex-direction: row;
  align-items: center;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.1rem;
  line-height: 1.5em;
  display: flex;
}

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

.tabela-notas {
  max-width: 450px;
  margin: 1.25rem auto 2.5rem;
}

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

.creditos p {
  font-size: 1.2rem;
  line-height: 1.4em;
}

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

.logo-info3 {
  color: var(--cor3);
  max-width: 300px;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 2.9rem;
  font-weight: 700;
  display: inline;
}

.logotipo-ua {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-top-style: solid;
  border-top-width: 3px;
  flex-direction: column;
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  display: flex;
}

.logotipo1-ua {
  max-width: 750px;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  display: inline;
}

.logotipo2-ua {
  max-width: 750px;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 1.2em;
}

.faixa-ua {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 231px;
}

.grid-58 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  padding-bottom: 5rem;
}

.titulo-modulo {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: .625rem;
  font-family: museo-sans-rounded, sans-serif;
  font-weight: 500;
}

.titulo-modulo1 {
  color: var(--branco);
  margin-bottom: .625rem;
  font-size: 2.8rem;
  display: block;
}

.titulo-modulo2 {
  color: var(--branco);
}

.container-banner-modulo {
  border-top-left-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
}

.titulo-sumario-temas2 {
  border-left-style: solid;
  border-left-width: 3px;
  padding-left: 1rem;
  font-family: museo-sans-rounded, sans-serif;
  font-weight: 500;
}

.titulo-sumario-temas1 {
  flex: none;
  padding-right: 1rem;
  font-family: museo-sans-rounded, sans-serif;
  font-weight: 700;
}

.titulo-sumario-temas {
  color: var(--preto);
  cursor: pointer;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  text-decoration: none;
  display: flex;
}

.titulo-abertura-temas {
  z-index: 1;
  grid-column-gap: .313rem;
  max-width: 920px;
  margin: 0 auto 2.5rem;
  font-size: 2rem;
  line-height: 1.2em;
  display: flex;
}

.titulo-abertura-temas1 {
  border-right-style: solid;
  border-right-width: 3px;
  flex: none;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-right: 1.25rem;
  font-family: museo-sans-rounded, sans-serif;
  font-weight: 700;
  display: flex;
}

.titulo-abertura-temas2 {
  align-self: center;
  padding-left: .625rem;
  font-family: museo-sans-rounded, sans-serif;
  font-weight: 500;
}

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

.lightbox-img {
  object-fit: cover;
  height: 100%;
}

.borda-cor4 {
  border-color: var(--cor4);
}

.container-teclasap {
  background-color: var(--cor4-40);
  border-radius: 1.25rem;
  margin-top: -50px;
  padding: 4rem 1.25rem .625rem;
  font-size: 1rem;
  line-height: 1.7em;
}

.ico-teclasap {
  border: 3px solid var(--cor4);
  background-color: var(--cor4);
  outline-offset: -11px;
  color: var(--branco);
  text-align: center;
  border-radius: 100%;
  outline: 3px solid #fff;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  padding-left: .625rem;
  padding-right: .625rem;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.grid-60 {
  grid-column-gap: 39px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
}

.linha-banner {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

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

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

.grid-conceito-saude {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: 3px solid var(--cor4);
  background-color: var(--cor4-10);
  border-radius: 1.25rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  padding: 3rem 2rem;
}

.label-conceito-saude {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--cor4);
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-family: museo-sans-rounded, sans-serif;
  line-height: 1.4em;
  display: flex;
}

.grid-64 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grafico-dilemas-desafios-democraticos {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 3px solid var(--cor4);
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  margin: 1.25rem auto 2.5rem;
  padding: 1.25rem;
  display: flex;
}

.logo-info {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: left;
  border-bottom: 3px solid #b85047;
  flex-direction: column;
  margin-bottom: 22px;
  padding-bottom: 2rem;
  display: flex;
}

.logo-info1 {
  color: var(--cor1);
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3em;
  display: inline;
}

.logo-info2 {
  color: var(--cor1);
  text-transform: uppercase;
  padding-right: 2.5rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 2.7rem;
  font-weight: 700;
  line-height: 1.2em;
}

.ico-equipe {
  float: left;
  border-radius: .3rem;
  min-width: 8rem;
  max-width: 8rem;
  margin-right: 1.25rem;
}

.autor-epigrafe {
  text-align: right;
  font-size: 1rem;
  font-weight: 300;
}

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

.titulo-audio {
  color: var(--cor4);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.2rem;
  line-height: 1.3em;
}

.bt-transcricao-audio {
  align-self: center;
  text-decoration: none;
  display: flex;
}

.texto-bt-transcricao-audio {
  border-top: 3px solid var(--cor1);
  border-right: 3px solid var(--cor1);
  border-bottom: 3px solid var(--cor1);
  border-top-right-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  align-items: center;
  padding-left: .625rem;
  padding-right: .625rem;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.4em;
  display: flex;
}

.grid-67 {
  grid-column-gap: 39px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
}

.div-block {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.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;
  align-self: stretch;
  width: 100%;
  margin-bottom: .625rem;
  display: grid;
}

.tabs-link-ods {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  flex: none;
  align-items: center;
  min-width: 5rem;
  padding: .25rem;
  font-size: 1.2rem;
  line-height: 1.3em;
}

.tabs-link-ods:hover {
  background-color: #fff;
  transform: scale(.9);
  box-shadow: 0 2px 2px #00000040;
}

.tabs-link-ods.w--current {
  background-color: #4c4c4c;
}

.tab-link-5ps {
  color: var(--branco);
  text-align: center;
  background-color: #0000;
  padding: 0;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  display: inline-block;
  position: absolute;
}

.tab-link-5ps:hover {
  text-shadow: 0 3px 2px #0003;
  transform: scale(1.1);
}

.tab-link-5ps.w--current {
  text-shadow: 0 3px 3px #0000004d;
  background-color: #0000;
  transform: scale(1.1);
}

.tab-link-5ps.parcerias {
  top: 3.3em;
  left: 4.8em;
}

.tab-link-5ps.pessoas {
  top: 3.3em;
  left: 15.7em;
}

.tab-link-5ps.planeta {
  top: 12.8em;
  left: 2.4em;
}

.tab-link-5ps.paz {
  top: 12.8em;
  left: 19.2em;
}

.tab-link-5ps.prosperidade {
  bottom: 1.5em;
  left: 8.7em;
}

.tabs-menu-5ps {
  background-image: url('../images/grafico-5ps.svg');
  background-position: 0 0;
  background-size: cover;
  width: 28em;
  max-width: 100%;
  height: 28em;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.ico-link-5ps {
  width: 3.4em;
}

.legenda-tabs-5ps {
  max-width: 28rem;
  margin-top: .625rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .9rem;
  line-height: 1.2em;
}

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

.label-video {
  grid-column-gap: .625rem;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-left-style: solid;
  border-left-width: 3px;
  border-right-style: solid;
  border-right-width: 3px;
  border-radius: 2rem;
  flex-direction: column;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.1rem;
  line-height: 1.5em;
  display: flex;
}

.header-label-video {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-label-video:hover {
  background-color: var(--preto-10);
}

.header-label-video.no-seta {
  text-decoration: none;
}

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

.lista-label-video p {
  margin-bottom: .625rem;
}

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

.seta-slide {
  filter: brightness(40%);
}

.slides {
  border-style: solid;
  border-width: 3px;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  padding: 5rem;
  display: flex;
}

.slides.verde {
  border-color: var(--cor4);
  background-color: var(--cor4-10);
}

.slides.vermelho {
  border-color: var(--cor3);
  background-color: var(--cor3-10);
}

.slides.amarelo {
  border-color: var(--cor2);
  background-color: var(--cor2-10);
}

.slides.azul {
  border-color: var(--cor1);
  background-color: var(--cor1-10);
}

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

.linha.linha-1 {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  background-image: url('../images/dot-amarelo.svg');
  background-position: 10px;
  background-repeat: repeat-y;
  background-size: 2px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 2.5rem;
  padding-left: 40px;
}

.card.card-right {
  background-color: #ebbdba;
  border: 3px solid #bd4944;
  border-radius: 1.25rem;
  margin-bottom: 2.5rem;
  padding: 1.25rem;
  font-family: museo-sans-rounded, sans-serif;
  line-height: 1.4em;
  position: relative;
}

.card.card-right.amarelo {
  border-color: var(--cor2);
  background-color: var(--cor2-40);
}

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

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

.conferencia {
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
}

.data {
  color: var(--cor3);
  font-family: museo-sans-rounded, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

.label-instrumentos {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.botao {
  justify-content: flex-end;
  align-items: center;
  margin-top: 1.25rem;
  margin-right: 1.25rem;
  display: flex;
  position: sticky;
  bottom: 10%;
}

.bt-ico {
  min-width: 2.5rem;
  min-height: 2.5rem;
}

.card-left {
  justify-content: flex-end;
}

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

.quadro3-lei-8142 {
  background-color: var(--cor3-10);
  border-radius: 1.25rem;
  padding: 1.25rem 1.25rem 1.25rem 1.785rem;
  font-size: 1.1rem;
  line-height: 1.5em;
}

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

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

.isbn {
  margin-top: .625rem;
  font-size: .7rem;
  line-height: 1.2em;
}

@media screen and (max-width: 991px) {
  .tabs-menu-horizontal, .tabs-menu-vertical {
    grid-auto-columns: 1fr;
  }

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

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

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

  .tabs-menu-5ps {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .tabs-menu-horizontal {
    flex-direction: row;
    grid-auto-columns: 1fr;
  }

  .tabs.tabs-vertical {
    flex-direction: column;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .banner.modulo {
    margin-left: 1.25rem;
  }

  .titulo-nivel1 {
    text-align: center;
    border-bottom-style: none;
  }

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

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

  .bt-home {
    align-self: center;
  }

  .tabs-menu-vertical {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    overflow: auto;
  }

  .titulo-card-5 {
    text-align: left;
  }

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

  .titulo-card-atividade {
    text-align: left;
  }

  .bg-faixa-cabecas {
    height: 316px;
  }

  .logotipo2 {
    text-align: center;
    border-bottom-style: none;
    padding-right: 0;
    font-size: 3.1rem;
  }

  .logotipo1 {
    font-size: 1.9rem;
    line-height: 1.2em;
  }

  .logotipo {
    text-align: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .logotipo-ua {
    border-bottom: 3px solid var(--cor4);
    border-top-style: none;
    padding-left: 2rem;
  }

  .logotipo2-ua {
    border-bottom-style: none;
    font-size: 3.8rem;
  }

  .faixa-ua {
    height: 250px;
  }

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

  .logo-info {
    padding-left: 1.25rem;
  }

  .logo-info2 {
    border-bottom-style: none;
  }

  .grid-65, .grid-67 {
    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-5ps {
    font-size: 13px;
  }

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

  .linha.linha-1 {
    padding-left: 40px;
  }

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

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

@media screen and (max-width: 479px) {
  .cards.card-ficha {
    flex-direction: column;
  }

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

  .lista-nivel2, .lista-nivel3 {
    background-position: 0 5px;
  }

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

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

  .titulo-card-5 {
    text-align: left;
  }

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

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

  .titulo-card-atividade {
    text-align: left;
  }

  .logotipo2 {
    font-size: 1.5rem;
  }

  .logotipo1 {
    font-size: 1.1rem;
  }

  .logo-info3 {
    font-size: 2.2rem;
    line-height: .9em;
  }

  .logotipo2-ua {
    font-size: 2.3rem;
  }

  .titulo-abertura-temas {
    flex-direction: column;
  }

  .titulo-abertura-temas1 {
    border-bottom: 3px solid #000;
    border-right-style: none;
    flex-direction: column;
    align-self: stretch;
    margin-bottom: 1.25rem;
  }

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

  .grid-conceito-saude {
    grid-template-columns: 1fr 1fr;
  }

  .logo-info1 {
    font-size: 1.1rem;
    line-height: 1.4em;
  }

  .logo-info2 {
    font-size: 1.9rem;
  }

  .ico-equipe {
    float: none;
    margin-bottom: 1rem;
  }

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

  .tabs-menu-5ps {
    font-size: 10px;
  }

  .slide-nav {
    height: 6rem;
    display: block;
  }

  .label-instrumentos {
    flex-direction: column;
  }

  .botao {
    font-size: 14px;
  }

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

#w-node-_35d60920-d390-976f-7b00-352c04475054-79d63b42 {
  align-self: end;
}

#w-node-_35d60920-d390-976f-7b00-352c0447505a-79d63b42 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_558166d3-2454-22d3-3140-bdf6d78622ae-79d63b42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16ce-79d63b42 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16d1-79d63b42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16d2-79d63b42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16d3-79d63b42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_35eb729d-6ebe-ef07-8928-2fd22486719c-79d63b42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_35eb729d-6ebe-ef07-8928-2fd22486719d-79d63b42, #w-node-_6f2e2077-b4b5-3344-9953-5bc0f593905d-79d63b42, #w-node-_35eb729d-6ebe-ef07-8928-2fd22486719e-79d63b42, #w-node-e4d0b088-7aea-1fcc-ab26-8bdb96696a70-79d63b42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2dc8027-751c-2bb7-2015-9d4bcc1cbe55-79d63b42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d2dc8027-751c-2bb7-2015-9d4bcc1cbe56-79d63b42, #w-node-d2dc8027-751c-2bb7-2015-9d4bcc1cbe57-79d63b42, #w-node-_58aa0cc6-9de0-f29d-c319-7523a31d473d-79d63b42, #w-node-f7debb17-2f7d-6b3a-bb6a-8a3f4682309b-79d63b42, #w-node-_8c393f13-2190-7f16-49bd-0344e1bb98b5-79d63b42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45c17aba-8ce0-b68d-6f64-f10c23ab1145-23ab1143, #w-node-_25369f28-ec52-a341-595b-773a553e0147-553e0145 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_00bd8562-7dbf-0a4b-5400-f3512974e316-79d63b69, #w-node-_00bd8562-7dbf-0a4b-5400-f3512974e316-79d63b7c {
  align-self: end;
}

#w-node-_3f05c652-9788-312b-c772-b257a2b9b5d9-79d63b7d, #w-node-_9f2d8928-7519-8d47-b389-be07f432ee3e-79d63b7d, #w-node-da4e3150-b648-8c8f-de18-a9d38e548c0c-79d63b7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c077042-2335-28fb-8e8a-80e64c12024f-79d63b7d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_74c181ec-efc5-0ef7-6d43-e988ee05929a-79d63b7d, #w-node-_74c181ec-efc5-0ef7-6d43-e988ee05929c-79d63b7d, #w-node-_74c181ec-efc5-0ef7-6d43-e988ee05929e-79d63b7d, #w-node-fb6f7568-2e0d-9249-6c57-41f784870a43-79d63b7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65bfd1a9-4b3a-4418-6111-95ef9aaf29b8-79d63b7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d3061a93-cc73-48ae-1a17-4ca68a53cc79-79d63b7d, #w-node-_15a3ce9e-2af7-72c2-ccda-baad9d0fd460-79d63b7d, #w-node-a4bbb2d6-0453-eec3-dd4d-4172f6343695-79d63b7d, #w-node-a4bbb2d6-0453-eec3-dd4d-4172f6343697-79d63b7d, #w-node-_86c86ea3-18e4-72f3-0edf-7257de93c394-79d63b7d, #w-node-_86c86ea3-18e4-72f3-0edf-7257de93c396-79d63b7d, #w-node-_18c7a0d4-e320-e622-db07-d8826fef8aa1-79d63b7d, #w-node-_18c7a0d4-e320-e622-db07-d8826fef8aa3-79d63b7d, #w-node-e0834c8c-eabe-a678-bff6-c8efbb8e4fe4-79d63b7d, #w-node-e0834c8c-eabe-a678-bff6-c8efbb8e4fe6-79d63b7d, #w-node-f197b814-cf29-427e-6747-5b44fa3436a3-79d63b7d, #w-node-f197b814-cf29-427e-6747-5b44fa3436a5-79d63b7d, #w-node-_45aaa2aa-0739-080e-f04e-e4b70893fadb-79d63b7d, #w-node-_45aaa2aa-0739-080e-f04e-e4b70893fadd-79d63b7d, #w-node-e2d77c09-dc0c-f002-077b-2b940f56a0d3-79d63b7d, #w-node-e2d77c09-dc0c-f002-077b-2b940f56a0d5-79d63b7d, #w-node-_6fd821f5-c1a1-fe5a-2c42-951f4a2ca101-79d63b7d, #w-node-_6fd821f5-c1a1-fe5a-2c42-951f4a2ca103-79d63b7d, #w-node-e22054bd-25dd-e067-c629-dbdb65faf98c-79d63b7d, #w-node-e22054bd-25dd-e067-c629-dbdb65faf98e-79d63b7d, #w-node-_4590af43-354b-82a1-e11c-c5681f4bad6c-79d63b7d, #w-node-_4590af43-354b-82a1-e11c-c5681f4bad6e-79d63b7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c868e45-8642-0588-6677-67afc36fd3b2-79d63b7f, #w-node-_843762e4-b31d-06db-e6d4-bb744c984dce-79d63b7f, #w-node-c30815cb-0e4f-5228-9acf-29cfa117d314-79d63b7f, #w-node-_3367c905-476d-5426-2ddc-b09e05a2265c-79d63b7f, #w-node-ef8e09e5-53a8-4152-aff4-49c3dc002de1-79d63b80, #w-node-_11671b30-662e-c217-5826-af05bf7ee2b1-79d63b81, #w-node-_459a7926-98b8-2bf8-56b4-2b38610af22d-79d63b81 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_9e147370-c47e-94dd-4e58-f7aecdfd99c4-79d63b85, #w-node-_9e147370-c47e-94dd-4e58-f7aecdfd99c6-79d63b85, #w-node-_9e147370-c47e-94dd-4e58-f7aecdfd99c8-79d63b85, #w-node-_9e147370-c47e-94dd-4e58-f7aecdfd99ca-79d63b85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35d60920-d390-976f-7b00-352c04475054-79d63bd2 {
  align-self: end;
}

#w-node-_35d60920-d390-976f-7b00-352c0447505a-79d63bd2 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16ce-79d63bd2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16d1-79d63bd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16d2-79d63bd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16d3-79d63bd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_35d60920-d390-976f-7b00-352c04475054-79d63bd3 {
  align-self: end;
}

#w-node-_35d60920-d390-976f-7b00-352c0447505a-79d63bd3 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16ce-79d63bd3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16d1-79d63bd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16d2-79d63bd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfdcb30b-f30a-a48c-4e5d-7aaa808a16d3-79d63bd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2446a17-2b40-c4df-e1ff-27b9f9fa8329-79d63bd7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-a2446a17-2b40-c4df-e1ff-27b9f9fa832b-79d63bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2446a17-2b40-c4df-e1ff-27b9f9fa832c-79d63bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2446a17-2b40-c4df-e1ff-27b9f9fa832d-79d63bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dca74da3-63f9-1b52-09b2-729610425dca-79d63be3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-ceed6f52-cba8-5a34-50fc-1d7f76312a7c-79d63be3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-ceed6f52-cba8-5a34-50fc-1d7f76312a7e-79d63be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ceed6f52-cba8-5a34-50fc-1d7f76312a7f-79d63be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ceed6f52-cba8-5a34-50fc-1d7f76312a80-79d63be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_380c8237-2f6f-e5ee-e3a5-4e62b1d4abc4-9508068e, #w-node-_455f644c-760c-6bb5-fcae-3ede15f6585e-9508068e, #w-node-db1beb05-e74d-9ff6-b547-43b9b552de3f-57e9fa14 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

@media screen and (max-width: 767px) {
  #w-node-_35d60920-d390-976f-7b00-352c0447505a-79d63b42 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_566a2799-acce-fa20-3bea-a6bcae628518-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae628526-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae628531-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae62853f-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae62854a-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae628558-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae628563-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae628571-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae62857f-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae62858a-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae628598-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae6285a6-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae6285b4-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae6285c2-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae6285d0-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae6285e1-79d63b82, #w-node-_566a2799-acce-fa20-3bea-a6bcae6285ef-79d63b82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_35d60920-d390-976f-7b00-352c0447505a-79d63bd2, #w-node-_35d60920-d390-976f-7b00-352c0447505a-79d63bd3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_35eb729d-6ebe-ef07-8928-2fd22486719c-79d63b42 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_35eb729d-6ebe-ef07-8928-2fd22486719d-79d63b42, #w-node-_6f2e2077-b4b5-3344-9953-5bc0f593905d-79d63b42, #w-node-_35eb729d-6ebe-ef07-8928-2fd22486719e-79d63b42, #w-node-e4d0b088-7aea-1fcc-ab26-8bdb96696a70-79d63b42 {
    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;
}