:root {
  --preto: black;
  --cor-marrom: #a24e00;
  --cor-primaria: #13529f;
  --bege: #fdebdb;
  --branco: white;
  --cor4-10: #fef1e8;
  --cor1-40: #cbe4f2;
  --cor2-10: #d9d2da;
  --cor2-70: #8a5a94;
  --cor4-70: #f8a062;
  --cor1-10: #e5f1f7;
  --cor1-70: #a3d0e8;
  --preto-40: #999;
  --cor2-40: #bca1c2;
  --cor2: #581466;
  --cor4-40: #fbc9a6;
  --cor4: #d46103;
  --cor5-40: #b4d6c2;
  --cor5: #349966;
  --cor6-40: #e3c9c7;
  --cor6-70: #cea09d;
  --cor3-40: #e2a4be;
  --cor3: #bd045c;
  --cor1: #7dbcde;
  --preto-10: #e5e5e5;
  --cor-secundaria: #ef7b0e;
  --cor6: #b97874;
  --cor5-10: #ecf4ef;
  --cor5-70: #7bb794;
  --cor6-10: #f9f2f2;
  --cor3-10: #f8e8ef;
  --cor3-70: #cb5f8d;
  --preto-70: #4c4c4c;
}

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

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

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: pt-sans-pro, sans-serif;
}

h2 {
  margin-top: 1.6rem;
  margin-bottom: .625rem;
  font-family: pt-sans-pro, sans-serif;
}

h3 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: pt-sans-pro, sans-serif;
}

h4 {
  color: var(--cor-marrom);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.65rem;
  font-weight: 700;
  line-height: 1.75rem;
}

p {
  margin-bottom: 1.25rem;
}

a {
  color: var(--cor-primaria);
  text-decoration: underline;
  transition: all .2s;
}

a:hover {
  filter: brightness(120%);
}

ul {
  padding-left: 20px;
  line-height: 1.9rem;
}

ol {
  margin-bottom: .625rem;
  padding-left: 20px;
  line-height: 1.9rem;
}

li {
  margin-bottom: .625rem;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 0 solid #000;
  padding: .625rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.188rem;
  line-height: 1.688rem;
}

figure {
  margin-bottom: 10px;
}

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

.section.bg-preto-10.serrilhado-cor-branco.borda-laranja-bottom {
  border-bottom-color: var(--bege);
}

.section.bg-abertura {
  background-image: linear-gradient(to right, transparent 50%, var(--branco) 50%, white), url('../images/textura-abertura.svg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, 66px;
}

.section.bg-atividades.serrilhado-cor-branco.sem-borda-topo {
  border-top-style: none;
}

.container {
  flex: 1;
  padding: 2.5rem 1.25rem;
}

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

.marcas {
  align-self: center;
}

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

.acordeon.acordeon-1 {
  border-left-style: solid;
  border-left-width: 10px;
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
}

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

.acordeon.acordeon-1 {
  border-style: none none none solid;
  border-left-width: 11px;
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
}

.acordeon-cabecalho {
  cursor: pointer;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 70px;
  padding-left: .313rem;
  padding-right: .313rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.313rem;
  line-height: 1.5rem;
  display: flex;
}

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

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

.capa {
  grid-template-rows: minmax(auto, 1fr) 132px auto 96px;
  grid-template-columns: .25fr 1fr .25fr;
  justify-items: center;
}

.botao {
  align-items: center;
}

.botao.botao-fechar-modal {
  color: #e20177;
  text-align: center;
  flex-direction: column;
  align-self: center;
  padding: .313rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}

.botao.botao-fechar-modal:hover {
  transform: translate(0, .125rem);
}

.botao.botao-iniciar {
  color: var(--cor-primaria);
  text-align: center;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: 4.5rem;
  height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  box-shadow: 0 5px 5px 2px rgba(0, 0, 0, .2);
}

.botao.botao-iniciar.bg-preto-10:hover {
  transform: translate(0, 5px);
}

.botao.botao-footer {
  color: #13529f;
  border-radius: .625px;
  padding: .313rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}

.botao.botao-footer:hover {
  background-color: #ccc;
  border-radius: .625rem;
  transform: translate(0, 5px);
  box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
}

.botao.bt-fig1 {
  color: var(--preto);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: .313rem;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: flex-start;
  padding: .125rem;
  font-family: pt-sans-pro, sans-serif;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.botao.bt-fig1.estab {
  border-width: .125rem;
  border-color: #41ba85;
  border-radius: 10rem;
  width: 90%;
  height: 90%;
  bottom: 0%;
}

.botao.bt-fig1.estab:hover {
  background-color: rgba(65, 186, 133, .3);
}

.botao.bt-fig1.servicos {
  border-width: .125rem;
  border-color: #eba66f;
  border-radius: 8rem;
  width: 80%;
  height: 70%;
  top: 24%;
  bottom: 0%;
}

.botao.bt-fig1.servicos:hover {
  background-color: rgba(235, 166, 111, .3);
}

.botao.bt-fig1.acoes {
  border-width: .125rem;
  border-color: #055ca8;
  border-radius: 8rem;
  width: 70%;
  height: 50%;
  top: 36%;
  bottom: 0%;
}

.botao.bt-fig1.acoes:hover {
  background-color: rgba(5, 92, 168, .3);
}

.botao.bt-fig1.tenologias {
  border-width: .125rem;
  border-color: var(--preto);
  border-radius: 8rem;
  align-items: center;
  width: 60%;
  height: 30%;
  top: 48%;
  bottom: 0%;
}

.botao.bt-fig1.tenologias:hover {
  background-color: rgba(0, 0, 0, .3);
}

.botao.bt-fig1.sistema {
  border-width: .125rem;
  border-color: #ef7772;
  border-radius: 10rem;
  width: 100%;
  height: 110%;
}

.botao.bt-fig1.sistema:hover {
  background-color: rgba(239, 119, 114, .3);
}

.botao.bt-stakeholders {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  width: 14rem;
  height: 7rem;
  position: absolute;
  left: 0;
}

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

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

.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.5rem;
  padding-left: 1.2em;
  list-style-type: none;
}

.lista-decorativa.bullet-check {
  background-image: url('../images/check-reflexao.svg');
}

.lista-decorativa.bullet1 {
  background-image: url('../images/bullet-ua1.svg');
  background-position: 0 12px;
  background-size: auto 6px;
  margin-left: 0;
}

.lista-decorativa.bullet2 {
  background-image: url('../images/bullet-ua2.svg');
  background-position: 0 12px;
  background-size: auto 6px;
  margin-left: 0;
}

.lista-decorativa.bullet6 {
  background-image: url('../images/bullet-ua6.svg');
  background-position: 0 12px;
  background-size: auto 6px;
  margin-left: 0;
}

.lista-decorativa.bullet4 {
  background-image: url('../images/bullet-ua4.svg');
  background-position: 0 12px;
  background-size: auto 6px;
  margin-left: 0;
}

.lista-decorativa.bullet5 {
  background-image: url('../images/bullet-ua5.svg');
  background-position: 0 12px;
  background-size: auto 6px;
  margin-left: 0;
}

.lista-decorativa.bullet3 {
  background-image: url('../images/bullet-ua3.svg');
  background-position: 0 12px;
  background-size: auto 6px;
  margin-left: 0;
}

.titulo-img {
  text-align: center;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.4rem;
}

.legenda {
  font-family: pt-sans-pro, sans-serif;
  font-size: 1rem;
  line-height: 1.3rem;
}

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

.fonte {
  font-family: pt-sans-pro, sans-serif;
  font-size: .9rem;
  line-height: 1.3rem;
}

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

.max-w-450 {
  width: 100%;
  max-width: 450px;
  position: relative;
}

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

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

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

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

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

.cards.card-flex-1 {
  flex-direction: row;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cards.card-block-7 {
  color: #fff;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.cards.card-block-11 {
  border-top-style: solid;
  border-top-width: .438rem;
  border-bottom-style: solid;
  border-bottom-width: .438rem;
  border-radius: .625rem;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.cards.card-block-13 {
  outline-color: var(--cor1-40);
  outline-width: .188rem;
  outline-style: dotted;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.cards.card-carderno {
  border-radius: .313rem;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem .625rem .625rem .938rem;
  box-shadow: 14px 14px 10px -10px rgba(0, 0, 0, .3), 14px -14px 10px -10px rgba(0, 0, 0, .3);
}

.cards.card-abertura-uas {
  border-radius: .313rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 31.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem .625rem .625rem 1.563rem;
  display: flex;
  box-shadow: 14px 14px 10px -10px rgba(0, 0, 0, .3), 14px -14px 10px -10px rgba(0, 0, 0, .3);
}

.cards.card-momento-reflexao {
  border-radius: .313rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem .625rem 2.5rem 3rem;
  display: flex;
  box-shadow: 14px 14px 10px -10px #c7c7c7, 14px -14px 10px -10px #c7c7c7;
}

.cards.card-atencao {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: dashed;
  border-width: 5px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.313rem;
  line-height: 2.188rem;
}

.cards.card-flex-0 {
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cards.card-flex-6 {
  flex-direction: row;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.313rem;
  font-weight: 600;
  display: flex;
}

.cards.card-block-10 {
  color: #13529f;
  background-color: rgba(255, 255, 255, .6);
  border-radius: 1.25rem;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.313rem;
  line-height: 2.5rem;
}

.cards.card-block-15 {
  border-radius: .625rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.313rem;
  line-height: 2.5rem;
  display: flex;
}

.cards.card-intervencoes {
  background-color: var(--cor2-10);
  text-align: center;
  border-radius: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .625rem;
  display: flex;
}

.cards.card-efeito {
  border-style: solid;
  border-width: .313rem;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  font-family: pt-sans-pro, sans-serif;
  font-weight: 600;
  display: flex;
}

.cards.card-efeito.border-cor2-40.hover:hover {
  border-color: var(--cor2-70);
  background-color: var(--cor2-70);
  color: var(--branco);
}

.cards.card-efeito.border-cor2-40.hover.produtos, .cards.card-efeito.border-cor2-40.hover.resultados, .cards.card-efeito.border-cor2-40.hover.impactos {
  cursor: pointer;
}

.cards.cards-interacoes {
  background-color: var(--branco);
  border-radius: .625rem;
  padding: .625rem;
}

.cards.card-block-7 {
  color: var(--preto);
  border-radius: .625rem;
  flex-direction: row;
  align-items: center;
}

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

.link-modal.w--current {
  display: none;
}

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

.botao-container {
  padding-left: .25rem;
  padding-right: .25rem;
}

.card-container.aspas-left {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.card-container.aspas-right {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

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

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

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

.modal-close_area {
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.modal-close_btn {
  z-index: 10;
  color: #000;
  padding: 12px 16px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: .7;
  text-decoration: none;
  transition: opacity .2s;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.modal-close_btn:hover {
  color: #444;
}

.modal1 {
  z-index: 100;
  background-color: rgba(0, 0, 0, .75);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25%;
  padding-right: 25%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-modal {
  background-color: #fff;
  border-left-style: solid;
  border-left-width: 20px;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 15px;
  display: block;
  box-shadow: 0 0 7px rgba(0, 0, 0, .3);
}

.modal-container {
  grid-template-rows: auto;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.acordeon-ico {
  justify-content: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  margin: 0;
  font-size: 26px;
  display: flex;
  position: relative;
}

.relative {
  position: relative;
}

.card.marcas {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.logo {
  margin: .625rem;
}

.epigrafe {
  border-right: 4px solid var(--cor4-70);
  text-align: right;
  border-radius: .625rem;
  max-width: 400px;
  padding-right: 1rem;
  font-size: 1.1rem;
  line-height: 1.5rem;
}

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

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

.tabs-menu {
  display: flex;
}

.tab-link.tab-link-2 {
  background-color: var(--cor1-70);
  text-align: center;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: .25rem;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-2.w--current {
  background-color: var(--cor-primaria);
  color: var(--branco);
}

.tab-link.tab-link-3 {
  background-color: var(--cor1-70);
  text-align: center;
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin: 0 0 .25rem 0;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-3:hover {
  background-color: var(--preto-40);
  filter: none;
}

.tab-link.tab-link-3.w--current {
  background-color: var(--cor-primaria);
  color: var(--branco);
}

.tab-link.tab-link-2 {
  text-align: center;
  background-color: #a3d0e8;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: .25rem;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-2:hover {
  filter: none;
}

.tab-link.tab-link-2.w--current {
  color: #fff;
  background-color: #13529f;
}

.tab-link.tab-link-4 {
  background-color: var(--cor2-40);
  text-align: center;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: .25rem;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-4.w--current {
  background-color: var(--cor2);
  color: var(--branco);
}

.tab-link.tab-link-4 {
  text-align: center;
  background-color: #bca1c2;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: .25rem;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-4:hover {
  filter: none;
}

.tab-link.tab-link-4.w--current {
  color: #fff;
  background-color: #581466;
}

.tab-link.tab-link-5 {
  background-color: var(--cor4-40);
  text-align: center;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: .25rem;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-5:hover {
  filter: none;
}

.tab-link.tab-link-5.w--current {
  background-color: var(--cor4);
  color: var(--branco);
}

.tab-link.tab-link-6 {
  background-color: var(--cor4-40);
  text-align: center;
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin: 0 0 .25rem 0;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-6:hover {
  filter: none;
}

.tab-link.tab-link-6.w--current {
  background-color: var(--cor4);
  color: var(--branco);
}

.tab-link.tab-link-7 {
  background-color: var(--cor5-40);
  text-align: center;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: .25rem;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-7:hover {
  filter: none;
}

.tab-link.tab-link-7.w--current {
  background-color: var(--cor5);
  color: var(--branco);
}

.tab-link.tab-link-8 {
  background-color: var(--cor6-40);
  text-align: center;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: .25rem;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-8:hover {
  filter: none;
}

.tab-link.tab-link-8.w--current {
  background-color: var(--cor6-70);
  color: var(--branco);
}

.tab-link.tab-link-9 {
  background-color: var(--cor3-40);
  text-align: center;
  border-bottom-left-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin: 0 0 .25rem 0;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-9.w--current {
  background-color: var(--cor-primaria);
  color: var(--branco);
}

.tab-link.tab-link-9 {
  background-color: var(--cor3-40);
  text-align: center;
  border-top-left-radius: .625rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: .25rem;
  padding-left: .938rem;
  padding-right: .938rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.tab-link.tab-link-9:hover {
  filter: none;
}

.tab-link.tab-link-9.w--current {
  background-color: var(--cor3);
  color: var(--branco);
  border-top-right-radius: 0;
}

.tabs-content {
  border-top-right-radius: .625rem;
  border-bottom-right-radius: .625rem;
  border-bottom-left-radius: .625rem;
  justify-content: flex-start;
  font-size: 1.2rem;
  line-height: 1.8rem;
  display: flex;
}

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

.texto-branco {
  color: #fff;
}

.label.label-horizontal-5 {
  flex-direction: row;
  align-items: center;
  margin-left: .625rem;
  display: flex;
}

.label.label-flex-7 {
  color: var(--branco);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  justify-content: space-between;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1rem;
  display: flex;
}

.label-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

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

.sticky-50 {
  z-index: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
}

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

.ico-50 {
  min-width: 3.125rem;
  max-width: 3.125rem;
}

.cards-titulo {
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

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

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

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

.grid-quadriculado.margin-bottom-40 {
  grid-template-rows: auto auto minmax(250px, 1fr);
}

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

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

.ico-100 {
  min-width: 6.25rem;
  max-width: 6.25rem;
}

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

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

.rt-cards p {
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.313rem;
  line-height: 2.188rem;
}

.padding-20 {
  padding: 1.25rem;
}

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

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

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

.bg-caderno {
  z-index: 0;
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.max-w-750 {
  width: 100%;
  max-width: 750px;
  position: relative;
}

.subtit-ua {
  color: var(--cor-primaria);
  font-size: 1.75rem;
}

.ua {
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.fio-tarja {
  background-color: var(--preto);
  width: .1rem;
  height: 3.75rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

.subtit-modulo {
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.tit-info-curso {
  color: var(--cor-primaria);
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  font-size: 3.5rem;
  line-height: 3.5rem;
}

.serrilhado-cor-branco {
  border-top: 6px dashed var(--branco);
  border-bottom: 6px dashed var(--branco);
}

.text-semibold {
  font-weight: 600;
}

.bg-abertura-ua {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bg-separador {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.padding-0 {
  padding: 0;
}

.tit-modulo {
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.875rem;
}

.tit-modulo.margin-bottom-0.cor-dicas-de-navegacao {
  color: #000001;
}

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

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

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

.bg-atividades {
  background-color: #fdebdb;
}

.atividades {
  border-left: 5px solid #000;
  margin-bottom: 1.25rem;
  padding-left: .625rem;
}

.atividades.texto-cor6.border-cor6 {
  color: var(--cor6);
}

.border-cor-primaria {
  border-color: var(--cor-primaria);
}

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

.border-cor-bege {
  border-color: var(--bege);
}

.titulo-card-flex-6 {
  color: var(--cor-primaria);
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.bg-verde {
  background-color: #bcce96;
}

.border-bege {
  border: 1px solid #fadbb8;
}

.box_resp {
  text-align: center;
  border-left: 2px solid rgba(0, 0, 0, .15);
  justify-content: center;
  align-items: center;
  min-width: 40px;
  padding: 5px 10px;
  display: flex;
}

.box_resp.exe3 {
  border-top: 2px solid rgba(0, 0, 0, .15);
  border-left-style: none;
  justify-content: flex-start;
  width: 100%;
}

.box_texto {
  margin-left: 10px;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.respostas {
  color: rgba(0, 0, 0, .5);
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
}

.box_externo {
  background-color: var(--cor1-10);
  border-radius: .625rem;
  justify-content: space-between;
  min-height: 5rem;
  margin-bottom: .625rem;
  display: flex;
  box-shadow: 1px 0 3px rgba(0, 0, 0, .13);
}

.box_externo.exe3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .313rem;
  padding-bottom: .313rem;
}

.bt_limpar {
  background-color: var(--cor-primaria);
  color: var(--branco);
  text-align: center;
  border-radius: 10px;
  margin-top: 15px;
  margin-right: 10px;
  padding: 10px;
  font-family: pt-sans-pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  text-decoration: none;
  transition: all .2s;
  transform: translate(0);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .32);
}

.bt_limpar:hover {
  background-color: rgba(0, 0, 0, .1);
  transform: translate(0, 4px);
  box-shadow: inset 0 -2px rgba(255, 255, 255, .5), 0 2px 0 -2px #4d6f22, 0 0 2px rgba(0, 0, 0, .3);
}

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

.bt_atividade_relacione {
  background-color: var(--cor-primaria);
  color: var(--branco);
  text-align: center;
  border-radius: 10px;
  margin-top: 15px;
  padding: 10px;
  font-family: pt-sans-pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  text-decoration: none;
  transition: all .2s;
  transform: translate(0);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .32);
}

.bt_atividade_relacione:hover {
  background-color: rgba(0, 0, 0, .1);
  transform: translate(0, 4px);
  box-shadow: inset 0 -2px rgba(255, 255, 255, .5), 0 2px 0 -2px #4d6f22, 0 0 2px rgba(0, 0, 0, .3);
}

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

.box_exercicios {
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: center;
  min-height: 70px;
  padding: 5px;
  display: flex;
}

.box_exercicios.exe2 {
  align-items: center;
  min-width: 550px;
}

.box_exercicios.exe3 {
  align-items: flex-start;
  margin-left: 0;
  padding-left: 0;
}

.text-field {
  text-align: center;
  border: 2px solid #b3b3b3;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  margin-left: 5px;
  padding: 5px;
  font-family: pt-sans-pro, sans-serif;
  font-size: 24px;
}

.explicacao {
  text-align: left;
  margin-left: 20px;
  font-family: pt-sans-pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.aviso-vazio {
  color: #e4451f;
  font-family: pt-sans-pro, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

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

.modal-titulo {
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
}

.grid-natureza-avaliador {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.bg-amarelo {
  background-color: #f5d989;
}

.bg-azul {
  background-color: #b1deec;
}

.bg-rosa {
  background-color: #e4b2c0;
}

.box_acao {
  margin-left: 10px;
  margin-right: 10px;
  font-family: pt-sans-pro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.box_acao.exe2 {
  margin-left: .5em;
  margin-right: 5px;
}

.grid-form {
  grid-column-gap: 2px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 9em .25fr 1fr;
  margin-bottom: 10px;
}

.div-block {
  display: flex;
}

.box_tit {
  color: #fff;
  text-align: center;
  font-family: pt-sans-pro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.box_tit._3 {
  text-align: center;
  background-color: #015e8d;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  font-size: 21px;
  display: flex;
}

.ico-60 {
  min-width: 3.75rem;
  max-width: 3.75rem;
}

.tabs-vertical {
  display: flex;
}

.tabs-menu-vertical {
  flex-direction: column;
  display: flex;
}

.tabs-tit {
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.rt-referencias p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.celular, .tablet {
  display: none;
}

.sticky-60 {
  z-index: 2;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.sticky-0 {
  z-index: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

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

.border-cor2 {
  border-color: var(--cor2);
}

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

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

.grid-intervencoes {
  grid-column-gap: 39px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  justify-items: center;
}

.grid-intervencoes.margin-bottom-40 {
  grid-column-gap: 19px;
  grid-row-gap: 20px;
  grid-template-rows: 3fr auto;
  grid-template-columns: 1fr 1fr;
}

._w-900 {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.grid-intervencoes2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .25fr 2.75fr;
}

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

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

.timeline {
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.esquerda {
  text-align: right;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 50%;
  padding-left: 1rem;
  display: flex;
}

.bullet {
  z-index: 1;
  background-color: var(--cor2-70);
  border-radius: 50%;
  width: 30px;
  min-width: 30px;
  height: 30px;
  transform: translate(25px);
}

.bullet.right {
  transform: translate(-25px);
}

.direita {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  width: 50%;
  padding-right: 1rem;
  display: flex;
}

.separador {
  background-color: var(--cor2-40);
  width: 3px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.grid-efeitos {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto .25fr auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr .25fr 1fr;
}

.grid-efeitos.margin-bottom-40 {
  grid-template-rows: auto .25fr auto auto auto 1.25rem auto auto auto;
}

.linha-horiz-6 {
  background-color: var(--cor2-40);
  min-width: .938rem;
  height: .375rem;
}

.linha-vert-6 {
  background-color: var(--cor2-40);
  width: .375rem;
  min-height: .938rem;
}

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

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

.grid-fig1 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 1.5fr;
  font-family: pt-sans-pro, sans-serif;
}

.grid-fig1.bg-branco.radius-20.padding-40.margin-bottom-20 {
  grid-column-gap: 5px;
  grid-template-columns: 3.75fr 1fr;
}

.min-height-300 {
  justify-content: center;
  align-items: center;
  min-height: 300px;
  display: flex;
  position: relative;
}

.min-height-300.img-background {
  background-image: url('../images/Asset-2.svg');
  background-position: 100% 100%;
  background-size: cover;
  background-attachment: scroll;
  min-height: 350px;
}

.radius-20 {
  border-radius: 1.25rem;
}

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

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

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

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

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

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

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

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

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

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

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.modal2 {
  z-index: 100;
  background-color: rgba(0, 0, 0, .75);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25%;
  padding-right: 25%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

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

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

.border-cor5 {
  border-color: var(--cor5);
  border-left-width: 5px;
  padding-left: .625rem;
}

.grid-redes {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.margin-bottom-60 {
  margin-bottom: 3.75rem;
}

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

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

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

.border-cor6 {
  border-color: var(--cor6);
  padding-left: .625rem;
}

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

.padding-40 {
  padding: 2.5rem;
}

.titulo-reflexao {
  color: var(--cor-marrom);
  margin-bottom: 1.25rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.65rem;
  font-weight: 700;
  line-height: 1.75rem;
}

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

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

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

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

.esquerda-2 {
  text-align: right;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 50%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: flex;
}

.bullet-2 {
  z-index: 1;
  background-color: var(--cor3);
  border-radius: 50%;
  width: 20px;
  min-width: 20px;
  height: 20px;
  transform: translate(10px);
}

.bullet-2.right {
  transform: translate(-10px);
}

.direita-2 {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  width: 50%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  display: flex;
}

.separador-2 {
  border: 3px dashed var(--cor3-70);
  width: 3px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.left {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

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

.grid-3.margin-bottom-40 {
  grid-template-columns: 1fr .25fr 1fr;
}

.modal3 {
  z-index: 100;
  background-color: rgba(0, 0, 0, .75);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25%;
  padding-right: 25%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lista-numerica-recuada {
  margin-left: 1.4rem;
}

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

.label-vertical {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-right: 5px solid var(--cor1);
  border-left: 5px solid var(--cor1);
  background-color: var(--cor1-10);
  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;
}

.label-horizontal {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-right: 5px solid var(--cor1);
  border-left: 5px solid var(--cor1);
  background-color: var(--cor1-10);
  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-bottom: 2.5rem;
}

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

.label-nota-curso3 {
  text-align: center;
  flex-direction: column;
  font-size: 1em;
  line-height: 1.8em;
  display: flex;
}

.label-nota-curso1 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.text-span {
  border-bottom: 1px solid #000;
}

.label-nota-curso2 {
  align-items: center;
  font-size: 1em;
  line-height: 1em;
  display: flex;
}

.label-nota-curso-legenda {
  font-size: .8em;
  line-height: .2em;
}

.label-nota-curso {
  background-color: var(--cor2-10);
  border-radius: 1.25rem;
  max-width: 570px;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem 1.25rem;
}

.referencias {
  overflow-wrap: break-word;
  font-size: 1rem;
  line-height: 1.3em;
}

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

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

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

.creditos p {
  line-height: 1.7rem;
}

.titulo-nivel-3 {
  color: #00388a;
  margin-bottom: 1.25rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.marca {
  max-width: 600px;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

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

.titulo-nivel-2 {
  color: var(--cor-primaria);
  margin-top: .625rem;
  margin-bottom: 1.25rem;
  font-family: pt-sans-pro, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}

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

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

.ico-label-vertical {
  align-self: center;
  min-width: 4.375rem;
  max-width: 4.375rem;
}

.max-w-500 {
  width: 100%;
  max-width: 500px;
  position: relative;
}

.titulo-nivel-1 {
  color: var(--preto);
}

.div-logo-info {
  max-width: 130px;
  margin: 1rem auto 2.5rem;
}

.separador-info {
  height: 7rem;
  margin-top: .625rem;
}

.texto-cor-primaria {
  color: var(--cor-primaria);
}

.tit-abertura {
  color: var(--branco);
}

.tit-ua {
  color: var(--cor-primaria);
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.tit-ua.texto-cor2 {
  color: var(--cor2);
}

.tit-ua.texto-cor3 {
  color: var(--cor3);
}

.tit-ua.texto-cor4 {
  color: var(--cor4);
}

.tit-ua.texto-cor5 {
  color: var(--cor5);
}

.tit-ua.texto-cor6 {
  color: var(--cor6);
}

.tit-modulo-tarja {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.875rem;
}

.text-block-2 {
  color: #2851b6;
}

.card-container-lupa {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.25rem;
  display: flex;
}

.rt-creditos-menor {
  flex-direction: column;
  max-width: 725px;
  margin-left: auto;
  margin-right: auto;
}

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

.rt-creditos-menor blockquote {
  background-color: #fdf4ea;
  border: 1px #000;
  border-radius: .625rem;
  padding: 1rem;
}

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

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

.rt-creditos-material blockquote {
  background-color: #fdf4ea;
  border: 1px #000;
  border-radius: .625rem;
  padding: 1rem;
}

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

.display-none {
  display: none;
}

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

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

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

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

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

.dicas-navegacao {
  justify-content: center;
  display: flex;
}

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

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

  .card-modal {
    object-fit: contain;
  }

  .box_exercicios.exe2 {
    min-width: 380px;
  }

  .desktop {
    display: none;
  }

  .tablet {
    display: block;
  }

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

  .separador {
    transform: none;
  }

  .min-height-300.img-background {
    min-height: 300px;
  }

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

  .separador-2 {
    transform: none;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }

  .acordeon-overflow {
    flex-wrap: wrap;
  }

  .botao.botao-fechar-modal, .botao.botao-iniciar, .botao.botao-footer {
    font-size: 1rem;
  }

  .lista-decorativa.bullet1, .lista-decorativa.bullet2, .lista-decorativa.bullet6, .lista-decorativa.bullet4, .lista-decorativa.bullet5, .lista-decorativa.bullet3 {
    background-position: 0 9px;
  }

  .margin-bottom-40 {
    grid-template-columns: 1fr;
  }

  .cards.card-flex-1, .cards.card-block-7, .cards.card-block-10, .cards.card-block-11, .cards.card-block-13, .cards.card-carderno, .cards.card-abertura-uas, .cards.card-momento-reflexao, .cards.card-atencao, .cards.card-flex-0, .cards.card-flex-6, .cards.card-block-10, .cards.card-block-15, .cards.card-intervencoes, .cards.card-block-7 {
    flex-direction: column;
  }

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

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

  .modal-close_btn {
    font-size: 1.8rem;
  }

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

  .tabs-menu {
    flex-direction: column;
  }

  .tab-link {
    margin-left: auto;
    margin-right: auto;
  }

  .box_texto {
    font-size: 16px;
    line-height: 20px;
  }

  .respostas {
    font-size: 24px;
  }

  .bt_limpar.w--current, .bt_atividade_relacione.w--current {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .box_exercicios.exe2 {
    min-width: 280px;
  }

  .explicacao {
    font-size: 16px;
    line-height: 20px;
  }

  .grid-natureza-avaliador {
    display: block;
  }

  .box_acao {
    font-size: 16px;
    line-height: 20px;
  }

  .box_acao.exe2 {
    margin-left: 4.5em;
  }

  .tabs-vertical {
    flex-direction: column;
  }

  .desktop {
    display: none;
  }

  .celular {
    display: block;
  }

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

  .esquerda {
    text-align: left;
    flex-direction: row;
    align-self: flex-end;
    width: 100%;
    padding-left: 0;
  }

  .bullet {
    transform: translate(-15px);
  }

  .direita {
    flex-direction: row;
    width: 100%;
  }

  .separador {
    left: 0%;
  }

  .min-height-300.img-background {
    min-height: 250px;
  }

  .grid-2.margin-bottom-40 {
    grid-template-columns: 1.5fr;
  }

  .grid-redes {
    display: block;
  }

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

  .esquerda-2 {
    text-align: left;
    flex-direction: row;
    align-self: flex-end;
    width: 100%;
    padding-left: 0;
  }

  .bullet-2, .bullet-2.right {
    margin-right: 5px;
    transform: translate(-2px);
  }

  .direita-2 {
    flex-direction: row;
    width: 100%;
  }

  .separador-2 {
    left: 6px;
  }

  .left {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

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

  .label-nota-curso {
    font-size: 16px;
  }

  .margin-bottom-80 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    min-height: 4rem;
  }

  ul {
    padding-left: 10px;
  }

  ol {
    padding-left: 20px;
  }

  li {
    margin-left: 15px;
  }

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

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

  .acordeon-cabecalho.maior {
    height: 110px;
  }

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

  .botao {
    font-size: 14px;
  }

  .botao.bt-stakeholders {
    left: 10px;
  }

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

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

  .card-modal {
    display: block;
  }

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

  .ico-50 {
    flex: 0 auto;
  }

  .ico-50.rotate {
    transform: rotate(90deg);
  }

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

  .grid-quadriculado.margin-bottom-40 {
    flex-direction: column;
    display: flex;
  }

  .tit-info-curso {
    font-size: 2rem;
    line-height: 2rem;
  }

  .box_resp {
    border-top: 2px solid rgba(0, 0, 0, .15);
    border-left-style: none;
  }

  .box_texto {
    font-size: 12px;
    line-height: 16px;
  }

  .respostas {
    font-size: 20px;
  }

  .box_externo {
    flex-direction: column;
  }

  .bt_limpar, .bt_atividade_relacione {
    font-size: 15px;
    line-height: 17px;
  }

  .text-field {
    width: 30px;
    height: 30px;
  }

  .explicacao {
    font-size: 12px;
    line-height: 13px;
  }

  .aviso-vazio {
    font-size: 13px;
    line-height: 16px;
  }

  .box_acao {
    font-size: 13px;
    line-height: 13px;
  }

  .box_acao.exe2 {
    font-size: 12px;
  }

  .grid-form {
    grid-template-columns: 6em .25fr 1fr;
  }

  .box_tit {
    font-size: 13px;
    line-height: 13px;
  }

  .box_tit._3 {
    font-size: 14px;
  }

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

  .grid-intervencoes.margin-bottom-40 {
    flex-direction: column;
    display: flex;
  }

  .grid-intervencoes2.margin-bottom-40 {
    grid-template-columns: 1.25fr;
  }

  .min-height-300.img-background {
    min-height: 200px;
  }

  .select-field {
    display: flex;
  }

  .modal2 {
    display: none;
  }

  .grid-3.margin-bottom-40 {
    grid-template-columns: 1fr;
  }

  .modal3 {
    display: none;
  }

  .lista-numerica-recuada {
    margin-left: 2.6rem;
  }

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

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

  .label-nota-curso {
    font-size: 10px;
  }

  .marca {
    max-width: 187px;
  }

  .div-logo-info {
    padding-left: 1rem;
  }

  .card-container-lupa {
    flex-flow: column;
  }
}

#w-node-e1b552f8-1d18-631a-8045-60d2d29301f9-9e452637 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_149577c5-6358-7727-71bd-a4af873dc547-9e452681, #w-node-_15360510-5471-50c9-e330-a923458b9fae-9e452697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15360510-5471-50c9-e330-a923458b9fb0-9e452697 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_7683811e-05a1-52ef-2d7c-d4aafe60c965-9e4526b4, #w-node-d158a5bb-406b-c446-e3e1-d887be99b8a1-9e4526b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35bc9797-bb16-18f4-5b7a-7c8eec523e77-9e4526b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f34d495d-a5dd-131b-c75c-189e9c391f86-9e4526b8 {
  align-self: center;
}

#w-node-f34d495d-a5dd-131b-c75c-189e9c391f8b-9e4526b8 {
  align-self: center;
  justify-self: center;
}

#w-node-f34d495d-a5dd-131b-c75c-189e9c391f8c-9e4526b8, #w-node-f34d495d-a5dd-131b-c75c-189e9c391f90-9e4526b8 {
  align-self: center;
}

#w-node-f34d495d-a5dd-131b-c75c-189e9c391f95-9e4526b8 {
  align-self: center;
  justify-self: center;
}

#w-node-f34d495d-a5dd-131b-c75c-189e9c391f96-9e4526b8, #w-node-f34d495d-a5dd-131b-c75c-189e9c391f9d-9e4526b8 {
  align-self: center;
}

#w-node-f34d495d-a5dd-131b-c75c-189e9c391fa2-9e4526b8 {
  align-self: center;
  justify-self: center;
}

#w-node-f34d495d-a5dd-131b-c75c-189e9c391fa3-9e4526b8 {
  align-self: center;
}

#w-node-_6a63b400-95f4-e489-f8ac-62d609c359c6-9e4526b8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_0b4c6777-314c-d725-7b0a-26984d770181-9e4526b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bd6413a-fa77-9d1b-daed-e9686a0cad43-9e4526b8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ec9c4c4-107e-7ac8-07c6-56b00963e62d-9e4526b8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_457820f4-576d-49c0-1655-1426be2d60e4-9e4526b8 {
  align-self: end;
}

#w-node-cd9d1f40-cdeb-481b-97f3-66c2825ba244-9e4526b8, #w-node-cf5ad1f1-dd63-06e7-0e53-b41475ff4278-9e4526b8, #w-node-a87cc5c1-48a4-26bd-a1d7-538db14a6730-9e4526b8, #w-node-_58cdd9f7-7039-1484-9b1d-21c991922628-9e4526b8, #w-node-c234178a-4f88-b249-2cbf-683ccbe2db19-9e4526b8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9390b7ee-47f7-d099-77d1-06b5fd2e5e5d-9e4526bb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-be9c7474-e73b-c023-d7a4-fc06788279f1-9e4526bb {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_7bdc4836-e778-3a0d-0611-f02f5c6b6361-9e4526bb {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4fdb8943-9d0e-cef8-128f-9ad6a64067ac-9e4526bb {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-bee27498-af41-a2c0-5d77-445fd76b9ef0-9e4526bb {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-a1af5797-7d2f-17ba-775e-684ad04caba3-9e4526bb {
  grid-area: 4 / 5 / 5 / 6;
  align-self: center;
  justify-self: center;
}

#w-node-_9f86b5cc-c1ca-497e-8593-0d288f583a15-9e4526bb {
  grid-area: 3 / 4 / 4 / 5;
  align-self: center;
}

#w-node-_846a694c-f0d1-9ec0-e5de-6f4214e31ca6-9e4526bb {
  grid-area: 5 / 4 / 6 / 5;
  align-self: center;
}

#w-node-_6a9ccd55-2f59-a4bd-25d5-0ebb1a679593-9e4526bb {
  grid-area: 5 / 6 / 6 / 7;
  align-self: center;
}

#w-node-_26bc1206-7fe2-8bba-5fd7-d58886255744-9e4526bb {
  grid-area: 7 / 1 / 8 / 8;
}

#w-node-ccb6a430-8457-cf37-7d16-4935cbdd9fd4-9e4526bb {
  grid-area: 8 / 1 / 9 / 8;
}

#w-node-a15d32a3-e5c7-cf1d-17cf-a682819198ad-9e4526bb {
  grid-area: 9 / 1 / 10 / 8;
}

#w-node-cae557b5-7143-7497-4eab-b5425aafc03c-9e4526bb {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-c72b2465-443b-f02f-33cf-3c65957e8164-9e4526bb {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_3bfb6c86-0c43-862b-a9ee-970a1acb83f4-9e4526bb {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-c15814fc-0711-2301-fc89-36d271ee951b-9e4526bb {
  grid-area: 5 / 7 / 6 / 8;
}

#w-node-_4d9aafea-89bc-1537-7fd7-d8994df69351-9e4526bb {
  align-self: center;
}

#w-node-_4d9aafea-89bc-1537-7fd7-d8994df69356-9e4526bb {
  align-self: center;
  justify-self: center;
}

#w-node-_4d9aafea-89bc-1537-7fd7-d8994df69357-9e4526bb, #w-node-_4d9aafea-89bc-1537-7fd7-d8994df6935b-9e4526bb {
  align-self: center;
}

#w-node-_4d9aafea-89bc-1537-7fd7-d8994df69360-9e4526bb {
  align-self: center;
  justify-self: center;
}

#w-node-_4d9aafea-89bc-1537-7fd7-d8994df69361-9e4526bb, #w-node-_4d9aafea-89bc-1537-7fd7-d8994df69368-9e4526bb {
  align-self: center;
}

#w-node-_4d9aafea-89bc-1537-7fd7-d8994df6936d-9e4526bb {
  align-self: center;
  justify-self: center;
}

#w-node-_4d9aafea-89bc-1537-7fd7-d8994df6936e-9e4526bb {
  align-self: center;
}

#w-node-_4348814f-cc14-ef05-0cee-57bdb75328c6-9e4526d8, #w-node-_404a6ad7-b3a7-9a81-1a37-f5455ee162dc-9e4526d8, #w-node-_5e846b61-4758-9adb-956c-3fcf7ae83feb-9e4526d9, #w-node-f2350387-508e-8d76-cdfc-52afdfa5d636-9e4526de, #w-node-eb662dbc-be6a-e3f8-bb9f-5c5c0c61a1ca-9e4526de, #w-node-_572ef81f-2ee7-eb01-4208-b1de4769109c-9e4526de, #w-node-_668ed090-1817-676a-f32b-b9026c88363b-9e4526e1, #w-node-bfb4601f-3091-030e-b34a-c1cda0cdce2a-9e4526e1, #w-node-_099f30e7-a547-a169-30f5-9eee04806f81-9e4526e1, #w-node-a524ca1d-5a57-d85c-11fc-d19353b1e6b8-9e4526e1, #w-node-_8526e18f-08df-92d3-9a65-58865bcba873-9e4526e1, #w-node-_91ed7ab7-5e14-6a15-0d8b-2358f9d7f6ac-9e4526e3, #w-node-_91ed7ab7-5e14-6a15-0d8b-2358f9d7f6ae-9e4526e3, #w-node-_7f2f7608-8a69-46c9-b210-55d8593909f4-9e4526e3, #w-node-_1ae486bb-5725-0df1-9e74-9ce52e090a98-9e4526e9, #w-node-_91e24e1d-8d32-e353-563a-9f7099241a0d-9e4526ee, #w-node-b4e609d0-eccc-8e2e-2345-52c4ac955311-9e4526ee, #w-node-_91333c22-0dd6-f509-c9e9-9999504c6f59-9e4526ee, #w-node-d59d540b-79e0-f703-57ad-efd17a679d76-9e4526ee, #w-node-_368aaaf4-403a-fb99-c95e-7965bfdeed86-9e4526ee, #w-node-c1b78210-e1d4-8d5b-a46f-51762c51dedb-9e4526f4, #w-node-_36ad0fc0-4d9a-599b-4bc5-7c6ff611d73d-9e4526fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-e1b552f8-1d18-631a-8045-60d2d29301f9-9e452637 {
    grid-area: 1 / 1 / 2 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_457820f4-576d-49c0-1655-1426be2d60e4-9e4526b8 {
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f34d495d-a5dd-131b-c75c-189e9c391f8b-9e4526b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }

  #w-node-f34d495d-a5dd-131b-c75c-189e9c391f8c-9e4526b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-f34d495d-a5dd-131b-c75c-189e9c391f95-9e4526b8 {
    justify-self: start;
  }

  #w-node-f34d495d-a5dd-131b-c75c-189e9c391f96-9e4526b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-f34d495d-a5dd-131b-c75c-189e9c391fa2-9e4526b8 {
    justify-self: start;
  }

  #w-node-f34d495d-a5dd-131b-c75c-189e9c391fa3-9e4526b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_846a694c-f0d1-9ec0-e5de-6f4214e31ca6-9e4526bb {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_6a9ccd55-2f59-a4bd-25d5-0ebb1a679593-9e4526bb {
    grid-area: 5 / 4 / 6 / 5;
  }

  #w-node-_26bc1206-7fe2-8bba-5fd7-d58886255744-9e4526bb {
    grid-area: 7 / 1 / 8 / 6;
  }

  #w-node-ccb6a430-8457-cf37-7d16-4935cbdd9fd4-9e4526bb {
    grid-area: 8 / 1 / 9 / 6;
  }

  #w-node-a15d32a3-e5c7-cf1d-17cf-a682819198ad-9e4526bb {
    grid-area: 9 / 1 / 10 / 6;
  }

  #w-node-c72b2465-443b-f02f-33cf-3c65957e8164-9e4526bb {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_3bfb6c86-0c43-862b-a9ee-970a1acb83f4-9e4526bb {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-c15814fc-0711-2301-fc89-36d271ee951b-9e4526bb {
    grid-area: 5 / 5 / 6 / 6;
  }

  #w-node-_4d9aafea-89bc-1537-7fd7-d8994df69357-9e4526bb, #w-node-_4d9aafea-89bc-1537-7fd7-d8994df69361-9e4526bb, #w-node-_4d9aafea-89bc-1537-7fd7-d8994df6936e-9e4526bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }
}


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