:root {
  --cor-primária: #f68d2e;
  --black: #101820;
  --white: white;
  --sandy-brown: #fea458;
  --mlp: #f5565c;
  --mlp-hover: #f6676d;
  --ils: #fcec64;
  --ils-hover: #ecde68;
  --iui: #4f8db9;
  --iui-hover: #195279;
  --isc: #40ac6d;
  --isc-hover: #48bb78;
  --silver: #bcbcbc;
  --dark-slate-grey: #383f46;
  --dim-grey: #707070;
  --gainsboro: #dbe2e8;
  --white-smoke: #f7f7f7;
  --white-smoke-2: #f2f2f2;
  --whatsapp: #60d36b;
  --whatsapp-dark: #2d9737;
  --dark-slate-grey-2: #2d343b;
}

a {
  color: var(--cor-primária);
  cursor: pointer;
  text-decoration: none;
}

.corpo, .corpo-design-system {
  background-color: var(--black);
  color: var(--white);
  font-family: neuzeit-grotesk, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.se-o {
  height: 100vh;
}

.container-padrao {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 35px;
}

.h1 {
  color: var(--white);
  text-align: left;
  margin-top: 10px;
  padding-right: 160px;
  font-size: 3.4em;
  font-weight: 900;
  line-height: 1.2em;
}

.h3 {
  color: var(--white);
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
}

.h2 {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 900;
  line-height: 38px;
}

.p {
  margin-top: 7px;
  line-height: 1.3em;
}

.p.bolsas {
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 18px;
}

.h4 {
  color: var(--white);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}

.h4.menor {
  width: 70%;
}

.h4.diploma {
  text-align: left;
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 20px;
}

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

.h4.blog-do-iti {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.h4.subtitulo-blog {
  text-align: left;
  margin-bottom: 4px;
  padding-right: 27px;
  font-size: 18px;
  line-height: 20px;
}

.h4.titulo-blog-post {
  text-align: left;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
}

.h4.guia {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 26px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.h4.form-whatsapp {
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.h4.menor-2 {
  width: 90%;
}

.h4-negrito {
  color: var(--white);
  text-align: left;
  margin-top: 6px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.h4-negrito-colorido {
  color: var(--sandy-brown);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.barra-degrad {
  background-image: linear-gradient(to right, var(--cor-primária), var(--sandy-brown) 28%, var(--black));
  width: 77px;
  height: 7px;
  margin-top: 0;
  margin-bottom: 30px;
}

.barra-degrad-menor {
  background-image: linear-gradient(to right, var(--cor-primária), var(--black));
  width: 27px;
  height: 7px;
  margin-right: 10px;
  display: inline-block;
}

.p-maior {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 22px;
}

.rotulo {
  background-color: var(--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 310px;
  height: 40px;
  margin-top: 25px;
  margin-bottom: 20px;
  margin-right: 10px;
  display: flex;
}

.h5-rotulo {
  color: var(--black);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 900;
  line-height: 20px;
}

.h5-rotulo.bold {
  color: var(--white);
  font-weight: 700;
}

.cta-hero {
  background-color: var(--cor-primária);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  margin-right: 10px;
  padding: 20px 42px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  transition: background-color .4s ease-in-out;
}

.cta-hero:hover {
  background-color: var(--sandy-brown);
}

.cta-hero.mlp {
  background-color: var(--mlp);
}

.cta-hero.mlp:hover {
  background-color: var(--mlp-hover);
}

.cta-hero.ils {
  background-color: var(--ils);
  color: var(--black);
}

.cta-hero.ils:hover {
  background-color: var(--ils-hover);
}

.cta-hero.iui {
  background-color: var(--iui);
}

.cta-hero.iui:hover {
  background-color: var(--iui-hover);
}

.cta-hero.isc {
  background-color: var(--isc);
}

.cta-hero.isc:hover {
  background-color: var(--isc-hover);
}

.cta-hero.hide {
  display: none;
}

.cta-hero-outline {
  border: 2px solid var(--white);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 6px;
  margin-left: 10px;
  padding: 18px 74px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  transition: background-color .4s ease-out;
}

.cta-hero-outline:hover {
  background-color: var(--white);
  color: var(--black);
}

.instrucoes {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
}

.cta {
  background-color: var(--cor-primária);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  padding: 18px 54px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .4s ease-in-out;
}

.cta:hover {
  background-color: var(--sandy-brown);
}

.h3-alt {
  color: var(--white);
  margin-bottom: 15px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.p-cargo {
  color: var(--silver);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.cta-outline {
  border: 2px solid var(--white);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 6px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: background-color .4s ease-out;
}

.cta-outline:hover {
  background-color: var(--white);
  color: var(--black);
}

.box-degrade {
  background-image: linear-gradient(139deg, var(--dark-slate-grey), var(--black));
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 389px;
  padding: 45px 54px;
  display: none;
  box-shadow: 0 10px 20px #0000004d;
}

.box-degrade-alt {
  z-index: 10;
  background-image: linear-gradient(138deg, var(--sandy-brown), var(--cor-primária));
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 45px;
  display: none;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.container-fundo-branco {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
}

.cta-linha {
  color: var(--cor-primária);
  text-align: center;
  align-self: center;
  margin-right: 0;
  text-decoration: none;
  display: block;
}

.cta-sem-fundo {
  text-transform: uppercase;
  background-color: #0000;
  align-self: center;
  margin-bottom: 0;
  font-weight: 700;
}

.cta-sem-fundo.ocultar {
  display: none;
}

.linha-cta {
  opacity: 1;
  background-color: #f68d2e00;
  width: 100%;
  height: 2px;
}

.linha-cta.copy {
  height: 1px;
}

.h4-fundo-branco {
  color: var(--cor-primária);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
}

.rotulo-degrade {
  background-color: var(--white);
  background-image: linear-gradient(to right, var(--dark-slate-grey), var(--black));
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 26px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.rotulo-degrade.alt {
  background-image: linear-gradient(to right, var(--sandy-brown), var(--cor-primária));
}

.rotulo-degrade.alt.maior {
  width: 300px;
  margin-bottom: 30px;
}

.rotulo-degrade._3o-lote {
  background-image: linear-gradient(to right, #9caab8, var(--dim-grey));
}

.rotulo-degrade.maior {
  width: 270px;
}

.h5-rotulo-fundo-branco {
  color: var(--white);
  letter-spacing: .9px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
}

.rotulo-degrade-alt {
  background-color: var(--white);
  background-image: linear-gradient(to right, var(--sandy-brown), var(--cor-primária));
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 26px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.p-fundo-branco {
  color: var(--black);
  text-align: justify;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.p-fundo-branco.item {
  text-align: center;
}

.p-fundo-branco.linha {
  margin-top: 5px;
  margin-bottom: 15px;
}

.p-fundo-branco.menor {
  font-size: 16px;
  line-height: 18px;
}

.p-fundo-branco.mini {
  font-size: 15px;
  line-height: 1.1em;
}

.h5-fundo-branco {
  color: var(--cor-primária);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.opcoes {
  color: var(--cor-primária);
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
  overflow: visible;
}

.opcoes.ocultar {
  display: none;
}

.titulo-footer {
  color: var(--cor-primária);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.instrucoes-fundo-branco {
  color: var(--black);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  display: inline;
}

.footer-link {
  color: var(--black);
  margin-bottom: 9px;
  text-decoration: none;
}

.footer-link.w--current {
  color: var(--dim-grey);
}

.footer-item {
  font-weight: 700;
  display: inline;
  overflow: visible;
}

.linha-footer-link {
  opacity: 1;
  background-color: #10182000;
  width: 100%;
  height: 2px;
}

.angle-right {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-reproduzir-video.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  display: inline-block;
}

.box-instru-es {
  display: inline-block;
}

.box-instru-es.block {
  margin-bottom: 15px;
  display: block;
}

.text-span {
  color: var(--sandy-brown);
}

.cta-video-desktop {
  border: 3px solid var(--white);
  background-color: var(--white);
  box-shadow: 0 0 0 2px var(--white), 0 5px 16px 0 #0000006e;
  cursor: pointer;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 219px;
  height: 55px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 20px;
  padding: 12px 18px;
  text-decoration: none;
  transition: all .4s ease-in-out;
  display: flex;
}

.cta-video-desktop:hover {
  border-color: #fff;
  box-shadow: 0 0 0 2px #fff0, 0 5px 16px #0000;
}

.cta-video-texto {
  color: var(--black);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
}

.play-icon {
  z-index: 5;
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-reproduzir-video-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: inline-block;
  position: absolute;
}

.cta-video-sem-fundo {
  color: var(--white);
  cursor: pointer;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 219px;
  height: 55px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 20px;
  padding: 12px 18px;
  text-decoration: none;
  transition: all .4s ease-in-out;
  display: flex;
}

.cta-video-texto-sem-fundo {
  color: var(--white);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
}

.play-icon-escuro {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-reproduzir-video-escuro.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: inline-block;
}

.play-icon-hover {
  z-index: 5;
  opacity: 0;
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-reproduzir-video-laranja.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: inline-block;
  position: absolute;
}

.play-icon-wrapper {
  z-index: 5;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
}

.cta-form {
  background-color: var(--cor-primária);
  text-align: center;
  letter-spacing: .88px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  margin-top: 15px;
  padding: 20px 68px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  transition: all .4s ease-in-out;
}

.cta-form:hover {
  background-color: var(--sandy-brown);
  letter-spacing: 1.5px;
}

.cta-form.mlp {
  background-color: var(--mlp);
}

.cta-form.mlp:hover {
  background-color: var(--mlp-hover);
}

.cta-form.ils {
  background-color: var(--ils);
  color: var(--black);
}

.cta-form.ils:hover {
  background-color: var(--ils-hover);
}

.cta-form.iui {
  background-color: var(--iui);
}

.cta-form.iui:hover {
  background-color: var(--iui-hover);
}

.cta-form.ics {
  background-color: var(--isc);
}

.cta-form.ics:hover {
  background-color: var(--isc-hover);
}

.container-home {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 950px;
  max-width: 1100px;
  height: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-notebook-codigos-de-programacao-em-mesa-de-trabalho.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
  padding-top: 90px;
}

.hero.mlp {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-programador-trabalhando-em-computador.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.ils {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-aluno-estudando-lean-startup.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.iui {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-oculos-com-telas-de-computador-com-codigos-ao-fundo.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.isc {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-cidade-iluminada-representando-smart-cities.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-link {
  z-index: 10;
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: color .2s ease-in-out;
  position: relative;
}

.header-link:hover {
  color: var(--cor-primária);
}

.header-link.w--current {
  color: var(--black);
}

.header-link.drop {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}

.header-link.drop:active {
  color: var(--black);
}

.header-link.drop.inativo, .header-link.drop.ocultar, .header-link.hide {
  display: none;
}

.cta-header {
  background-color: var(--cor-primária);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  padding: 12px 21px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .4s ease-in-out;
}

.cta-header:hover {
  background-color: var(--sandy-brown);
}

.cta-header.ocultar {
  padding-left: 15px;
  padding-right: 15px;
}

.cta-header.ocultar.mlp {
  background-color: var(--mlp);
}

.cta-header.ocultar.mlp:hover {
  background-color: var(--mlp-hover);
}

.cta-header.ocultar.ils {
  background-color: var(--ils);
  color: var(--black);
}

.cta-header.ocultar.ils:hover {
  background-color: var(--ils-hover);
}

.cta-header.ocultar.iui {
  background-color: var(--iui);
}

.cta-header.ocultar.iui:hover {
  background-color: var(--iui-hover);
}

.cta-header.ocultar.isc {
  background-color: var(--isc);
}

.cta-header.ocultar.isc:hover {
  background-color: var(--isc-hover);
}

.logo-iti {
  background-image: url('../images/iti-mba-ufscar-atualizado-2021.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 75px;
  height: 75px;
  margin-right: 2%;
  display: inline-block;
}

.logo-iti.acro {
  background-image: url('../images/iti-mba-ufscar-acro-atualizado-2021.svg');
}

.logo-ufscar {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-logotipo-ufscar.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 90px;
  height: 45px;
  display: none;
}

.logo-ufscar.acro {
  background-image: url('../images/iti-mba-ufscar-logo-ufscar-universidade-federal-de-sao-carlos-versao-acro.svg');
}

.header {
  z-index: 99;
  background-color: var(--white);
  justify-content: space-between;
  align-items: center;
  height: 90px;
  padding: 15px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 20px #00000014;
}

.header.sem-padding {
  padding: 10px;
}

.nav-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 18%) 1fr minmax(50px, 20%);
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.nav-logo-link.blog {
  margin-top: 15px;
}

.container-header {
  flex: 1;
  align-items: center;
  max-width: 100%;
}

.div-subtitulo {
  width: 72%;
}

.div-botoes-hero {
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  margin-top: 30px;
  display: flex;
}

.div-nav-links {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.resumo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 20px;
  display: flex;
}

.container-video {
  z-index: 8;
  background-image: url('../images/iti-mba-ufscar-imagem-mosaico-com-varios-professores-do-curso.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 950px;
  min-width: 950px;
  max-width: 1100px;
  height: 534px;
  min-height: 534px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px #00000040;
}

.div-conteudo-video {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  width: 80%;
  display: flex;
  position: relative;
}

.background-video {
  z-index: 1;
  border-radius: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

.container-resumo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-items: center;
  width: 950px;
  max-width: 1100px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-item {
  align-items: flex-start;
  padding: 32px 0 32px 24px;
  display: flex;
}

.icone-resumo {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-relogio.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  width: 35px;
  height: 35px;
  margin-right: 20px;
  display: inline-block;
}

.icone-resumo.calendario {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-calendario.svg');
}

.icone-resumo.chapeu {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-chapeu-de-graduacao.svg');
  background-size: contain;
  width: 60px;
}

.textos-resumo {
  padding-right: 25px;
  display: inline-block;
}

.dropdown-toggle {
  margin-right: -30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  transition: all .4s ease-in-out;
}

.dropdown-toggle.w--open:hover {
  color: var(--cor-primária);
}

.dropdown-list {
  background-color: var(--white);
}

.dropdown-list.w--open {
  z-index: 9;
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--gainsboro);
  margin-left: -20px;
  padding: 10px 5px 10px 0;
}

.infos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 90px;
  display: flex;
}

.div-conteudo {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-conteudo.proposta {
  opacity: 1;
  display: flex;
}

.container-titulos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 950px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.se-o-seletor-de-infos {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 950px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: flex;
  position: relative;
}

.h5-item-box {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.icone-box {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-interatividade.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 66px;
  height: 66px;
}

.icone-box.quebra-cabe-a {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-quebra-cabeca-gamification.svg');
}

.icone-box.teste {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-prova.svg');
}

.box-item {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.box-item._2 {
  flex: 0 auto;
  margin-left: 30px;
  margin-right: 30px;
}

.div-tres-colunas-itens {
  margin-top: 15px;
  display: flex;
}

.p-fundo-branco-item {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
}

.p-fundo-branco-item.tcc {
  color: var(--white);
}

.h5-item-box-componentes {
  color: var(--black);
  text-align: left;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.h5-item-box-componentes.tcc {
  color: var(--white);
}

.box-componente {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--gainsboro);
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5px 20px 15px;
}

.box-componente.tcc {
  background-image: linear-gradient(128deg, var(--sandy-brown), var(--cor-primária));
  border-style: none;
}

.box-componente.ocultar {
  display: none;
}

.item-icone {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-item.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  align-self: flex-start;
  width: 11px;
  height: 11px;
  margin-top: 3px;
  margin-right: 10px;
  display: inline-block;
}

.item {
  flex-wrap: nowrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.item.recuo {
  padding-left: 0;
}

.item.bolsas {
  margin-bottom: 10px;
}

.div-4-blocos {
  grid-column-gap: 3px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.div-cta {
  align-self: center;
  margin-top: 20px;
}

.p-tabela {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--silver);
  color: var(--black);
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.p-tabela.horas {
  border: 1px solid var(--silver);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
}

.p-tabela.horas._1 {
  border-bottom-width: 0;
  padding-top: 2px;
}

.p-tabela._1 {
  border-bottom-width: 0;
  font-size: 16px;
  line-height: 18px;
}

.h5-tabela {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.h5-tabela.ocultar {
  display: none;
}

.tabela {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 / 2.75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 5px;
  display: grid;
}

.tabela.total {
  grid-template-rows: auto auto auto;
}

.tabela.ocultar {
  display: none;
}

.processo-seletivo-e-matr-cula {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-imagem-de-mesa-de-trabalho-vista-de-cima.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
  display: none;
}

.container-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template: "Area Area Area Area" 1fr
                 "Area Area Area Area" 1fr
                 "Area-5 Area-5 Area-5 Area-5"
                 / 1fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 950px;
  max-width: 1100px;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.h3-alt-fundo-branco {
  color: var(--cor-primária);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.h3-alt-fundo-branco.parcerias {
  text-align: center;
  margin-bottom: 25px;
  font-size: 22px;
  line-height: 24px;
}

.box-branco {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: auto;
  padding: 45px 70px 55px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.div-processo {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.linha-do-tempo {
  flex: 0 auto;
  justify-content: center;
  width: 12px;
  margin-top: 4px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.linha-do-tempo-infos {
  flex: 0 auto;
  width: 100%;
}

.passo-a-passo {
  margin-top: 10px;
  display: flex;
}

.h5-fundo-branco-linha {
  color: var(--cor-primária);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.linha-fina {
  z-index: 7;
  background-color: var(--gainsboro);
  width: 1px;
  height: 63%;
  position: absolute;
  inset: 1% 0% 0% 44%;
}

.bolinha {
  z-index: 8;
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-bolinha.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: 0%;
}

.bolinha._2 {
  top: 11%;
}

.bolinha._3 {
  top: 45.4%;
}

.bolinha._4 {
  top: 63%;
}

.icone-bolsas {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-bolsas-de-estudo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 80px;
  height: 80px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.cta-acorde-o-trigger {
  border: 2px solid var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 12px 8px 12px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  transition: opacity .2s ease-out;
  display: flex;
}

.cta-acorde-o-trigger:hover {
  opacity: .8;
}

.cta-parcerias {
  background-color: var(--cor-primária);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  padding: 16px 30px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .4s ease-in-out;
}

.cta-parcerias:hover {
  background-color: var(--sandy-brown);
}

.icone-parcerias {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-parceiros.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 80px;
  height: 80px;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
}

.div-10-07 {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 25px;
  display: flex;
  position: relative;
}

.h5-pre-o {
  color: var(--black);
  text-align: left;
  margin-top: 2px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  display: inline-block;
}

.h5-pre-o.menor {
  font-size: 18px;
}

.h5-pre-o.menor.bold {
  font-weight: 700;
}

.h5-pre-o.menor.bold.verde {
  color: var(--isc);
}

.h5-pre-o.menor.bold.verde.ocultar, .h5-pre-o.menor.hide {
  display: none;
}

.h5-parcelas {
  color: var(--black);
  text-align: left;
  margin-top: 2px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}

.bold-text {
  font-weight: 400;
}

.desconto {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-fundo-etiqueta-de-desconto.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px 0 0;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90px;
  height: 90px;
  margin-right: -1px;
  padding: 23px 3px 8px 8px;
  display: flex;
  position: absolute;
  inset: 0% 0 auto auto;
}

.desconto._2 {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-fundo-etiqueta-de-desconto-laranja.svg');
  display: block;
}

.desconto.hide {
  display: none;
}

.desconto._2-linhas {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-fundo-etiqueta-de-desconto-laranja.svg');
  padding-top: 12px;
  padding-right: 3px;
}

.desconto._2-linhas-alt {
  z-index: 99;
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-fundo-etiqueta-de-desconto.svg');
  padding-top: 12px;
  padding-right: 3px;
}

.porcentagem-off {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 16px;
  display: block;
  transform: rotate(45deg);
}

.link-pra-formul-rio {
  z-index: 11;
  cursor: pointer;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.div-10-08 {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.nosso-time {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 10px;
  display: flex;
}

.nosso-time.ocultar {
  display: none;
}

.colunas-nosso-time {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 965px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.img-professores {
  z-index: 8;
  background-image: url('../images/iti-mba-ufscar-imagem-de-coordenadores-trabalhando-juntos-em-notebooks.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  height: 160px;
  margin: -145px auto 15px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004f;
}

.img-professores._2 {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-e-aluno-tendo-aula-a-distancia.jpg');
  width: 20%;
  display: none;
}

.img-professores._3 {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-imagem-de-colaboradores-em-reuniao-online.jpg');
}

.box-professores {
  z-index: 3;
  background-image: linear-gradient(139deg, var(--dark-slate-grey), var(--black));
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
  padding: 45px 34px 50px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-professores._3 {
  z-index: 5;
}

.box-professores._3.ocultar {
  display: none;
}

.box-professores._2 {
  z-index: 4;
  background-color: var(--dark-slate-grey);
}

.box-professores.ocultar {
  display: none;
}

.p-professores {
  text-align: center;
  width: 96%;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 22px;
}

.p-professores.menor {
  width: 80%;
}

.h3-nosso-time {
  color: var(--white);
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
}

.h3-nosso-time.ocultar {
  display: none;
}

.flex-cta {
  margin-left: auto;
  margin-right: auto;
}

.h4-negrito-bolsas {
  color: var(--white);
  text-align: center;
  margin-top: 6px;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.video-overlay {
  z-index: 2;
  background-color: #101820e6;
  border-radius: 18px;
  position: absolute;
  inset: 0%;
}

.video-overlay.escuro {
  background-color: #101820eb;
}

.tabs-infos {
  align-self: stretch;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.tab-link-infos {
  background-color: var(--white);
  color: var(--silver);
  border-right: 1px solid #bcbcbc33;
  border-radius: 6px;
  width: 90%;
  margin-bottom: 8px;
  padding: 23px 15px 23px 25px;
  font-size: 20px;
  line-height: 22px;
  transition: all .2s ease-in-out;
}

.tab-link-infos:hover {
  background-color: var(--gainsboro);
  color: var(--black);
}

.tab-link-infos.w--current {
  background-image: linear-gradient(103deg, var(--sandy-brown), var(--cor-primária));
  color: var(--white-smoke);
  border-top-right-radius: 0;
  width: 100%;
}

.menu-tabs-infos {
  z-index: 8;
  width: 33%;
}

.conteudo-tabs-infos {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px;
  width: 67%;
  margin-left: -18px;
  box-shadow: 0 10px 20px #00000040;
}

.tab-conteudo {
  padding: 45px;
}

.diploma-ufscar {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 950px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  display: flex;
}

.container-diploma {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 70px;
}

.img-diploma {
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}

.icone-diploma {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-diploma.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 55px;
  height: 58px;
}

.div-diploma {
  z-index: 8;
  background-image: url('../images/iti-mba-ufscar-imagem-de-diploma-do-curso-parte-da-frente.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.p-diploma-item {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
}

.item-estrela {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-estrela.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  align-self: flex-start;
  width: 15px;
  height: 15px;
  margin-right: 14px;
  display: inline-block;
}

.h2-diploma {
  color: var(--white);
  font-size: 34px;
  font-weight: 900;
  line-height: 36px;
}

.depoimentos {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 950px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  display: flex;
}

.depoimentos.ocultar {
  display: none;
}

.formul-rio {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 950px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  display: flex;
}

.formul-rio.ocultar {
  display: flex;
}

.formul-rio.hide {
  display: none;
}

.img-depoimento {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 40%;
  height: auto;
  position: relative;
}

.div-img-depoimento {
  z-index: 8;
  background-image: url('../images/iti-mba-ufscar-imagem-do-professor-convidado-arthur-rufino.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: relative;
  box-shadow: 0 10px 20px #00000040;
}

.icone-cita-o {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-citacao.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 45px;
  height: 45px;
}

.icone-cita-o._2 {
  transform-style: preserve-3d;
  display: none;
  position: absolute;
  inset: auto 0% 31% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.h4-nome-depoimento {
  color: var(--white);
  text-align: left;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.container-depoimento {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  position: relative;
}

.citacao {
  color: var(--white);
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.cta-video-depoimento {
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.legenda-depoimento {
  margin-right: 60px;
  display: inline-block;
}

.div-cta-video {
  display: inline-block;
}

.img-formulario {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: 0;
  padding-left: 65px;
  position: relative;
}

.div-img-form {
  z-index: 8;
  background-image: url('../images/iti-mba-ufscar-imagem-de-pessoa-programando-em-computador-desktop.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: 0 10px 20px #00000040;
}

.container-form {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  display: flex;
}

.form-inscri-o {
  width: 100%;
  margin-bottom: 0;
}

.h3-form {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: 700;
  line-height: 34px;
}

.campo-select {
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 0 5px 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  transition: all .2s ease-in-out;
}

.campo-select:active {
  color: var(--white);
  border-color: #0000;
}

.campo-select:focus {
  background-color: var(--black);
  border-color: #0000;
}

.campo-de-form {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: black black var(--white);
  color: var(--white);
  background-color: #0000;
  height: 45px;
  margin-bottom: 2px;
  padding-top: 12px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 16px;
  line-height: 18px;
  transition: border-color .2s ease-in-out;
  display: block;
}

.campo-de-form:active {
  color: var(--white);
}

.campo-de-form:focus {
  border-bottom-color: var(--cor-primária);
  color: var(--white);
}

.campo-de-form::placeholder {
  color: #fff9;
  line-height: 18px;
}

.p-aviso-form {
  padding-top: 5px;
  font-size: 14px;
  line-height: 16px;
  display: none;
}

.msg-sucesso {
  background-color: var(--cor-primária);
  background-image: linear-gradient(103deg, var(--sandy-brown), var(--cor-primária));
  border-radius: 6px;
  padding-top: 250px;
  padding-bottom: 250px;
  font-size: 18px;
  font-weight: 700;
}

.sucesso {
  font-size: 26px;
  line-height: 28px;
}

.msg-erro {
  text-align: center;
  font-weight: 400;
}

.div-erro {
  color: #ff292d;
  background-color: #0000;
  border-radius: 4px;
  padding: 0;
}

.iti-review {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 950px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.linha-blog-post {
  z-index: 8;
  border-bottom: 1px solid var(--dark-slate-grey);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.h2-blog {
  color: var(--white);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 900;
  line-height: 34px;
}

.div-3-posts {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 95%;
  margin-left: auto;
  margin-right: 0;
  display: none;
  position: relative;
}

.div-data {
  align-self: center;
}

.h5-mes {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.h5-dia {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 34px;
}

.container-blog {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-right: 40px;
}

.cta-baixe-o-guia {
  background-color: var(--dark-slate-grey);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 25vh;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-baixe-o-guia.ocultar {
  display: none;
}

.div-form-email {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}

.div-icone-copy {
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.icone-guia {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-guia-do-curso.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 52px;
  height: 64px;
  margin-right: 40px;
}

.cta-form-email {
  border-style: solid;
  border-width: 2px 2px 2px 0;
  border-color: var(--white) var(--white) var(--white) transparent;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 0 4px 4px 0;
  height: 48px;
  padding: 10px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: background-color .4s ease-out;
}

.cta-form-email:hover {
  border-left-color: var(--white);
  background-color: var(--white);
  color: var(--dark-slate-grey);
  border-radius: 0 4px 4px 0;
}

.cta-form-email:active {
  border-top-color: var(--gainsboro);
  border-right-color: var(--gainsboro);
  border-bottom-color: var(--gainsboro);
  background-color: var(--gainsboro);
}

.cta-form-email:focus {
  border-top-color: var(--white);
  border-right-color: var(--white);
  border-bottom-color: var(--white);
}

.container-baixe-o-guia {
  align-items: center;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.email-campo {
  border-style: solid none solid solid;
  border-width: 2px;
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 100%;
  height: 48px;
  margin-bottom: 0;
  padding-left: 15px;
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.email-campo:active, .email-campo:focus {
  border-top-color: var(--white);
  border-bottom-color: var(--white);
  border-left-color: var(--white);
}

.email-campo::placeholder {
  color: var(--white);
}

.form-guia-block {
  margin-bottom: 0;
}

.baixe-o-guia {
  align-items: stretch;
  display: flex;
}

.footer {
  background-color: var(--white);
  padding-top: 60px;
  display: block;
}

.container-footer {
  flex-direction: row;
  align-items: stretch;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
}

.coluna-footer {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 233px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 10px;
  display: flex;
}

.coluna-footer.logos {
  flex: 1;
  padding-left: 0;
}

.coluna-footer._1 {
  flex: 0 auto;
  width: 20%;
  padding-left: 0;
  padding-right: 0;
}

.logo-iti-footer {
  background-image: url('../images/iti-mba-ufscar-atualizado-2021.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 90%;
  height: 90px;
  margin-bottom: 15px;
}

.div-social-icons {
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.icone-facebook {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-facebook.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.icone-facebook.acro {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-facebook-cor-branca.svg');
  flex: none;
}

.social-link {
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 40px;
  padding: 11px 10px;
  transition: all .2s ease-in-out;
  display: flex;
}

.social-link:hover {
  opacity: .44;
}

.icone-whatsapp {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-whatsapp-cor-escura.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.icone-email {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-e-mail.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.logo-footer {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-logotipo-ufscar.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 80%;
  max-width: 70px;
  height: 70px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.logo-footer.proex {
  background-image: url('../images/iti-mba-ufscar-logotipo-proex-pro-reitoria-de-extensao-da-ufscar.png');
}

.logo-footer.dci {
  background-image: url('../images/iti-mba-ufscar-logotipo-dci-departamento-de-ciencia-da-informacao-da-ufscar.svg');
}

.logo-footer.dc {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-logotipo-dc.svg');
}

.logo-footer.sead {
  background-image: url('../images/iti-mba-ufscar-logotipo-sead-secretaria-de-educacao-a-distancia-da-ufscar.png');
}

.logo-footer.uab {
  background-image: url('../images/uab.png');
}

.logos-realiza-o {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.select-wrapper {
  border: 2px solid var(--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 19px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 14px;
  transition: border-color .4s ease-in-out;
  display: flex;
}

.select-wrapper:hover, .select-wrapper:active, .select-wrapper:focus {
  border-color: var(--cor-primária);
}

.select-wrapper.hide {
  display: none;
}

.container-copyright {
  background-color: var(--black);
  width: 100%;
  height: 5vh;
}

.div-copy {
  justify-content: space-between;
  align-items: center;
  width: 950px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7px;
  padding-bottom: 7px;
  display: flex;
}

.p-copyright {
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  display: inline;
}

.div-copy-link {
  align-self: center;
  align-items: center;
  display: block;
}

.cta-linha-copyright {
  color: var(--white);
  text-align: center;
  align-self: center;
  margin-right: 0;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  transition: color .4s ease-in-out;
}

.cta-linha-copyright:hover {
  color: var(--cor-primária);
}

.link-desenvolvido {
  text-transform: none;
  align-self: center;
  display: inline;
}

.overlay-play {
  z-index: 8;
  opacity: 0;
  background-color: #101820cc;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.botao-de-play {
  opacity: .74;
  cursor: pointer;
  background-image: url('../images/iti-mba-ufscar-icone-de-reproduzir-video-laranja-sem-circulo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  transition: opacity .4s ease-in-out;
}

.botao-de-play:hover {
  opacity: 1;
}

.video-div {
  z-index: 9;
  opacity: 0;
  border-radius: 18px;
  justify-content: center;
  display: none;
  position: absolute;
  inset: 0 0% 0%;
}

.fechar-popup {
  z-index: 11;
  opacity: 1;
  cursor: pointer;
  background-image: url('../images/iti-mba-ufscar-icone-de-fechar-popup-laranja.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  margin: 0;
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: -2.9vw 0% auto auto;
}

.fechar-popup:hover {
  opacity: .8;
}

.popups {
  z-index: 100;
  justify-content: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.video-modal {
  z-index: 10;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 950px;
  height: 534px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 24% 0% 0%;
  box-shadow: 0 10px 20px #00000040;
}

.popup-video {
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.popup-bg {
  z-index: 9;
  background-color: #101820eb;
  display: block;
  position: absolute;
  inset: 90px 0% 0%;
}

.popup-bg.whatsapp {
  background-color: #10182000;
}

.cta-video-mobile {
  border: 3px solid var(--white);
  background-color: var(--white);
  box-shadow: 0 0 0 2px var(--white), 0 5px 16px 0 #0000006e;
  cursor: pointer;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 219px;
  height: 55px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 20px;
  padding: 12px 18px;
  text-decoration: none;
  transition: all .4s ease-in-out;
  display: none;
}

.cta-video-mobile:hover {
  border-color: #fff;
  box-shadow: 0 0 0 2px #fff0, 0 5px 16px #0000;
}

.popup-componentes {
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-componentes {
  z-index: 10;
  background-color: var(--white);
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1200px;
  height: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 19% 0% 0%;
  box-shadow: 0 10px 20px #00000040;
}

.abas-componentes {
  flex-direction: column;
  align-self: stretch;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.menu-tabs-componentes {
  z-index: 8;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-link-modulos {
  background-color: var(--white-smoke-2);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 6px;
  flex: 0 auto;
  align-self: stretch;
  align-items: center;
  width: auto;
  max-width: 240px;
  min-height: 60px;
  margin-bottom: 15px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 9px 20px;
  font-size: 16px;
  line-height: 18px;
  transition: all .2s ease-in-out;
  display: flex;
}

.tab-link-modulos:hover {
  background-color: var(--white-smoke);
}

.tab-link-modulos.w--current {
  background-color: var(--dark-slate-grey);
  color: var(--cor-primária);
}

.tab-link-modulos.ils {
  justify-content: center;
  min-width: 30%;
  max-width: none;
}

.tab-link-modulos.iui {
  width: auto;
  max-width: 300px;
}

.tab-link-modulos.isc {
  width: 23%;
  max-width: none;
  padding-left: 28px;
  padding-right: 28px;
}

.conteudo-tabs-componentes {
  z-index: 9;
  background-color: #0000;
  width: 93%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.tab-conteudo-modulos {
  border-radius: 8px;
  padding: 0;
}

.aba-interna-componentes {
  z-index: 5;
  border: 1px solid #bcbcbc47;
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.conteudo-tcc {
  background-color: var(--white);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  flex: 0 auto;
  width: 60%;
  padding: 30px 55px 30px 35px;
}

.img-tcc {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-imagem-de-mesa-de-trabalho-vista-de-cima.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  flex: 0 auto;
  width: 50%;
  height: 390px;
}

.tabs-modulo {
  border-radius: 6px;
  width: 100%;
  height: 390px;
  display: flex;
}

.popup-depoimento {
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.tabs-internas-de-cada-m-dulo {
  flex-direction: column;
  width: 60%;
  height: 100%;
  display: flex;
}

.tabs-internas-de-cada-m-dulo.ils {
  width: 30%;
}

.conte-do-de-cada-componente {
  z-index: 9;
  border-left: 1px solid var(--white-smoke);
  width: 70%;
  margin-left: -1px;
}

.aba-do-componente {
  z-index: 10;
  border-top: 1px solid var(--white-smoke);
  border-right: 1px solid var(--white-smoke);
  border-bottom: 1px none var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--dark-slate-grey);
  align-items: center;
  height: 20%;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: all .4s ease-in-out;
  display: flex;
}

.aba-do-componente:hover {
  background-color: var(--white);
}

.aba-do-componente.w--current {
  border-right: 1px solid var(--white);
  background-color: var(--white);
  cursor: default;
}

.aba-do-componente.w--current:hover {
  color: var(--dark-slate-grey);
}

.aba-do-componente.topo {
  border-top-style: none;
  border-top-left-radius: 6px;
}

.aba-do-componente.ultimo {
  border-bottom-style: none;
  border-bottom-width: 0;
  border-bottom-left-radius: 6px;
}

.aba-do-componente.ultimo-interno {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-left-radius: 6px;
}

.aba-do-componente.ultimo-interno.w--current {
  border-bottom: 1px solid var(--white-smoke-2);
  border-top-color: var(--white-smoke-2);
}

.div-conteudo-componente {
  z-index: 9;
  background-color: var(--white);
  border-radius: 0 6px 6px 0;
  flex: 0 auto;
  padding: 10px;
  display: flex;
}

.texto-componente {
  flex: 0 auto;
  width: 100%;
  height: 100%;
  padding: 15px 30px;
}

.img-componente {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-imagem-de-pessoa-estudando-lean-startup.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  flex: 0 auto;
  width: 50%;
  min-height: 410px;
  display: none;
}

.h2-componentes-popup {
  color: var(--dark-slate-grey);
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 36px;
  font-weight: 900;
  line-height: 38px;
}

.modulos-titulos {
  color: var(--cor-primária);
  align-self: center;
  font-weight: 700;
}

.modulos-titulos.menor {
  width: 70%;
}

.fechar-popup-componentes {
  z-index: 11;
  cursor: pointer;
  background-image: url('../images/iti-mba-ufscar-icone-de-fechar-popup-laranja.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  margin: 0;
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: -2.9vw 0% auto auto;
}

.fechar-popup-componentes:hover {
  opacity: .63;
}

.icone-modulo {
  background-image: url('../images/iti-mba-ufscar-icone-de-modulo-de-informacao-para-negocios-cor-laranja.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 40px;
  margin-right: 10px;
}

.icone-modulo.tecnologia {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-tecnologia.svg');
  height: 30px;
}

.icone-modulo.inova-o {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-inovacao.svg');
  height: 35px;
}

.icone-modulo.tcc {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-tcc.svg');
}

.icone-modulo.ocultar {
  display: none;
}

.modulos-titulos-mobile {
  color: var(--cor-primária);
  align-self: center;
  font-weight: 700;
  display: none;
}

.bot-o-fixo-de-video {
  z-index: 99;
  background-color: var(--cor-primária);
  color: var(--white);
  cursor: pointer;
  border-radius: 99px;
  justify-content: flex-start;
  align-items: center;
  width: 55px;
  height: 55px;
  margin: 20px;
  padding: 0 0 0 19px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .4s ease-in-out;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
  box-shadow: 0 10px 20px #00000040;
}

.bot-o-fixo-de-video:hover {
  background-color: var(--sandy-brown);
}

.bot-o-fixo-de-video.w--current {
  z-index: 99;
}

.bot-o-fixo-de-video.mlp {
  background-color: var(--mlp);
}

.bot-o-fixo-de-video.mlp:hover {
  background-color: var(--mlp-hover);
}

.bot-o-fixo-de-video.ils {
  background-color: var(--ils);
}

.bot-o-fixo-de-video.ils:hover {
  background-color: var(--ils-hover);
}

.bot-o-fixo-de-video.iui {
  background-color: var(--iui);
}

.bot-o-fixo-de-video.iui:hover {
  background-color: var(--iui-hover);
}

.bot-o-fixo-de-video.isc {
  background-color: var(--isc);
}

.bot-o-fixo-de-video.isc:hover {
  background-color: var(--isc-hover);
}

.h5-bot-o {
  opacity: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  font-size: 16px;
  line-height: 18px;
  display: none;
}

.h5-bot-o.ils {
  color: var(--black);
}

.icone-play.ils {
  filter: invert(87%);
}

.bot-o-whatsapp {
  z-index: 99;
  background-color: var(--cor-primária);
  background-image: linear-gradient(146deg, var(--whatsapp), var(--whatsapp-dark));
  color: var(--white);
  cursor: pointer;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .4s ease-in-out;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
  box-shadow: 0 10px 20px #00000040;
}

.bot-o-whatsapp.w--current {
  z-index: 99;
  inset: auto 0% 0% auto;
}

.popup-pr--whatsapp {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.div-pr--whatsapp {
  z-index: 10;
  background-color: var(--dark-slate-grey);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 390px;
  height: 330px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 20px 90px auto;
  box-shadow: 0 10px 20px #00000040;
}

.fechar-popup-whatsapp {
  z-index: 11;
  cursor: pointer;
  background-image: url('../images/iti-mba-ufscar-icone-de-fechar-popup-laranja.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  margin: 10px;
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fechar-popup-whatsapp:hover {
  opacity: .63;
}

.div-form-pr--whatsapp {
  width: 100%;
  height: 100%;
  padding: 40px;
}

.form-pr--whatsapp {
  width: 100%;
  margin-bottom: 0;
}

.cta-form-whatsapp {
  background-color: var(--cor-primária);
  text-align: center;
  letter-spacing: .88px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  margin-top: 15px;
  padding: 17px 68px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: all .4s ease-in-out;
}

.cta-form-whatsapp:hover {
  background-color: var(--sandy-brown);
  letter-spacing: 1.5px;
}

.bot-o-whatsapp-fechar {
  z-index: 99;
  background-color: var(--cor-primária);
  background-image: linear-gradient(146deg, var(--whatsapp), var(--whatsapp-dark));
  color: var(--white);
  cursor: pointer;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .4s ease-in-out;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
  box-shadow: 0 10px 20px #00000040;
}

.bot-o-whatsapp-fechar:hover {
  background-image: linear-gradient(146deg, var(--whatsapp), var(--whatsapp));
}

.bot-o-whatsapp-fechar.w--current {
  z-index: 99;
  inset: auto 0% 0% auto;
}

.success-message {
  background-color: #ffbe86;
  border-radius: 6px;
  font-weight: 700;
  line-height: 18px;
}

.msg-sucesso-whatsapp {
  background-color: var(--cor-primária);
  background-image: linear-gradient(103deg, var(--sandy-brown), var(--cor-primária));
  border-radius: 12px;
  margin-top: 10px;
  padding-top: 76px;
  padding-bottom: 76px;
  font-size: 18px;
  font-weight: 700;
}

.sucesso-whatsapp {
  font-size: 18px;
  line-height: 20px;
}

.div-erro-whatsapp {
  color: #e44d50;
  background-color: #0000;
  border-radius: 4px;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
}

.p-link {
  color: var(--black);
  font-weight: 700;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.p-link:hover {
  color: var(--cor-primária);
}

.text-block {
  color: #f14b4e;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
}

.collection-list-wrapper {
  flex: 1;
  align-self: stretch;
  overflow: visible;
}

.empty-state {
  background-color: var(--dark-slate-grey);
  border-radius: 4px;
}

.div-titulo-post {
  flex: 1;
  justify-content: flex-start;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
}

.popup-slider---1 {
  margin: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.slider-modal {
  z-index: 10;
  background-color: var(--white);
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1100px;
  height: 80%;
  max-height: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 19% 0% 0%;
  box-shadow: 0 10px 20px #00000040;
}

.slider {
  border-radius: 18px;
  width: 100%;
  height: 100%;
}

.h2-slider {
  background-color: var(--white);
  color: var(--dark-slate-grey);
  text-align: center;
  margin: -22px auto 10px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 36px;
  font-weight: 900;
  line-height: 38px;
  display: inline-block;
}

.h2-slider._3 {
  margin-bottom: 0;
}

.slide {
  background-color: var(--white);
  border-radius: 18px;
  padding: 55px 50px 42px;
}

.arrow-slider {
  color: var(--cor-primária);
  cursor: pointer;
  width: 5%;
  transition: color .4s ease-in-out;
}

.arrow-slider:hover {
  color: var(--sandy-brown);
}

.div-conteudo-slider {
  border: 1px solid var(--dark-slate-grey);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px 30px;
  display: flex;
}

.h3-coordena-es {
  color: var(--cor-primária);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.div-titulos-coordenadores {
  border: 1px solid var(--cor-primária);
  background-color: var(--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 41px;
  margin: -20px auto 20px;
  display: flex;
}

.div-titulos-coordenadores.geral {
  width: 90%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-titulos-coordenadores.acad {
  width: 90%;
}

.box-coord-vertical {
  flex-direction: column;
  align-items: center;
  margin-bottom: -35px;
  display: flex;
}

.img-coordenador {
  z-index: 9;
  background-image: url('../images/iti-mba-ufscar-foto-do-coordenador-geral-rogerio-sa-ramalho2x.png');
  background-position: 0 0;
  background-size: 80px;
  flex: none;
  width: 80px;
  height: 80px;
  position: relative;
}

.infos-coordenador {
  z-index: 8;
  background-color: var(--dark-slate-grey);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  margin-top: -18px;
  padding-top: 22px;
  padding-bottom: 8px;
  display: flex;
  position: relative;
}

.h4-nome-coordenador {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 20px;
}

.h5-org {
  color: var(--sandy-brown);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 16px;
}

.coluna-coordena-o-geral {
  border: 1px solid var(--cor-primária);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 24%;
  margin-right: 10px;
  display: flex;
}

.box-coord-horizontal {
  flex-direction: row;
  align-items: center;
  margin: 0 0 15px -40px;
  display: flex;
}

.infos-coordenador-horizontal {
  z-index: 8;
  background-color: var(--dark-slate-grey);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-right: -12px;
  padding: 12px 59px 12px 63px;
  display: flex;
  position: relative;
}

.img-coordenador-horizontal {
  z-index: 9;
  background-image: url('../images/iti-mba-ufscar-foto-do-coordenador-daniel-palis2x.png');
  background-position: 0 0;
  background-size: 80px;
  flex: none;
  width: 80px;
  height: 80px;
  margin-right: -45px;
  position: relative;
}

.img-coordenador-horizontal.carlos {
  background-image: url('../images/iti-mba-ufscar-foto-do-coordenador-carlos-pereira-lopes-filho2x.png');
}

.img-coordenador-horizontal.luiz {
  background-image: url('../images/iti-mba-ufscar-foto-do-coordenador-luiz-fernando-ruocco2x.png');
}

.coluna-coordena-o-mercado {
  border: 1px solid var(--cor-primária);
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  width: 33%;
  margin-left: 25px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.coluna-icones-modulos {
  flex-direction: column;
  align-items: stretch;
  margin-left: -35px;
  margin-right: -35px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icone-modulo-coordena-o {
  z-index: 9;
  cursor: default;
  background-image: url('../images/iti-mba-ufscar-icone-de-modulo-de-informacao-para-negocios.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  margin-bottom: 30px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.icone-modulo-coordena-o.tecnologia {
  background-image: url('../images/iti-mba-ufscar-icone-de-modulo-de-tecnologia.svg');
}

.icone-modulo-coordena-o.inova-o {
  background-image: url('../images/iti-mba-ufscar-icone-de-modulo-de-inovacao.svg');
}

.div-espa-o-coord {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 63px;
  height: 41px;
  margin: -22px auto 30px;
  display: flex;
}

.box-coord-horizontal-invertido {
  flex-direction: row;
  align-items: center;
  margin: 0 -40px 15px 0;
  display: flex;
}

.infos-coordenador-horizontal-inv {
  z-index: 8;
  background-color: var(--dark-slate-grey);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-left: -12px;
  padding: 12px 63px 12px 20px;
  display: flex;
  position: relative;
}

.img-coordenador-horizontal-inv {
  z-index: 9;
  background-image: url('../images/iti-mba-ufscar-foto-do-coordenador-ricardo-santana.png');
  background-position: 0 0;
  background-size: cover;
  flex: none;
  width: 80px;
  height: 80px;
  margin-left: -45px;
  position: relative;
}

.img-coordenador-horizontal-inv.marilde {
  background-image: url('../images/iti-mba-ufscar-foto-da-coordenadora-marilde-prado-santos2x.png');
  background-size: 80px;
}

.img-coordenador-horizontal-inv.nanci {
  background-image: url('../images/iti-mba-ufscar-foto-da-coordenadora-nanci-gardim2x.png');
  background-size: 80px;
}

.colunas-coord {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 25px;
  display: flex;
}

.coluna-coordena-o-acad {
  border: 1px solid var(--cor-primária);
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  width: 31%;
  margin-right: 38px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.fechar-popup-slider {
  z-index: 11;
  opacity: 1;
  cursor: pointer;
  background-image: url('../images/iti-mba-ufscar-icone-de-fechar-popup-laranja.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  margin: 0;
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: -2.9vw 0% auto auto;
}

.fechar-popup-slider:hover {
  opacity: .8;
}

.colunas-prof {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(80px, 80px)
                 "T2 _3 _4" minmax(80px, 80px)
                 "T3 _5 _6" minmax(120px, 120px)
                 "T4 _7 _8" minmax(80px, 80px)
                 "T5 _9 _10" minmax(80px, 80px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 96%;
  margin-top: 5px;
  display: grid;
  position: relative;
}

.colunas-colab {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 5px;
  display: flex;
}

.nome-e-org-de-colaborador {
  z-index: 8;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 6px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.coluna-colaborador {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 49%;
  margin-right: 10px;
  display: flex;
}

.coluna-colaborador._2 {
  margin-left: 10px;
}

.h4-nome-colaborador {
  color: var(--dark-slate-grey);
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2px;
  font-size: 16px;
  line-height: 18px;
}

.h5-org-colaborador {
  color: var(--sandy-brown);
  text-align: right;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 2px;
  font-size: 16px;
  line-height: 18px;
}

.div-titulos-coluna-prof {
  z-index: 9;
  color: var(--dark-slate-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0 0 -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.h3-professores {
  color: var(--dark-slate-grey);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.h3-professores.acro, .h3-professores.acro-home {
  color: var(--white);
}

.img-professor {
  z-index: 9;
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-rogerio-ramalho.jpg');
  background-position: 50%;
  background-size: 80px;
  border-radius: 99px;
  flex: none;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  position: relative;
}

.img-professor.neto {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-fernando-aguilar-cervantes.jpg');
  background-position: 50% 0;
}

.img-professor.leonardo {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-leonardo-araujo-lima.jpg');
  background-size: 50px;
  width: 40px;
  height: 40px;
}

.img-professor.daniel {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-daniel-palis.jpg');
  background-position: 50% 0;
}

.img-professor.ricardo {
  filter: brightness(108%);
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-ricardo-santana.jpg');
  background-position: 50% 30%;
  background-size: 60px;
}

.img-professor.nanci {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-nanci-gardim.jpg');
  background-position: 50%;
}

.img-professor.dener {
  background-image: url('../images/vinicius-micali.jpg');
  background-position: 50% 0;
}

.img-professor.roniberto {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-roniberto-amaral.jpg');
  background-position: 50% 0;
}

.img-professor.jos-eduardo {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-jose-eduardo-ribeiro.jpg');
  background-position: 60% 10%;
  background-size: 120px;
}

.img-professor.bertoldi {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-alex-bertoldi.jpg');
  background-position: 50%;
}

.img-professor.marilde {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-marilde-prado-santos.jpg');
  background-position: 10% 0;
}

.img-professor.marcela {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-marcela-xavier.jpg');
  background-position: 40% 20%;
  background-size: 100px;
}

.img-professor.schmiedel {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-carlos-schmiedel.jpg');
  background-position: 50% 0;
  background-size: 80px;
}

.img-professor.renata {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-renata-gutierres-castanha.jpg');
  background-position: 50%;
  background-size: 60px;
}

.img-professor.eduardo {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-eduardo-soldera-garcia.jpg');
  background-size: 60px;
}

.img-professor.diego {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-diego-silva-.jpg');
  background-size: 60px;
}

.img-professor.neto-marin {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-neto-marin.jpg');
  background-size: 60px;
}

.img-professor.heloisa {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-heloisa-de-arruda-camargo.jpg');
  background-size: 60px;
}

.img-professor.mateus {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-mateus-quelhas.jpg');
  background-position: 50% 10%;
  background-size: 100px;
}

.img-professor.vania {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-vania-neris.jpg');
  background-size: 70px;
}

.img-professor.claudio {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-claudio-gorga.jpg');
  background-position: 50% 10%;
  background-size: 100px;
}

.img-professor.bruna {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-bruna-boa-sorte.jpg');
  background-position: 50% 0;
}

.img-professor.aroca {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-rafael-aroca.jpg');
  background-position: 50% 0;
}

.img-professor.fabio {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-fabio-celeri.jpg');
  background-position: 60% 10%;
  background-size: 100px;
}

.img-professor.ruocco {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-luiz-fernando-ruocco.jpg');
  background-position: 50% 10%;
  background-size: 100px;
}

.img-professor.rodrigo {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-rodrigo-botelho-francisco.jpeg');
  background-position: 0%;
}

.img-professor.leonardo-maior {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-leonardo-araujo-lima.jpg');
  background-size: 60px;
  width: 60px;
  height: 60px;
}

.img-professor.arthur {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-arthur-rufino.jpg');
  background-position: 50% 0;
}

.img-professor.carlos {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-carlos-pereira-lopes-filho.jpeg');
  background-position: 70%;
}

.img-professor.alessandro {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-alessandro-zito-gomes.jpg');
  background-position: 50% 0;
}

.img-professor.dhiogo {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-dhiogo-correa.jpg');
  background-position: 50%;
  background-size: 70px;
}

.img-professor.rafael {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-rafael-calsaverini.jpg');
}

.img-professor.marta {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-marta-valemtim.jpg');
  background-size: 60px;
}

.img-professor.elaine {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-elaine-silva.jpg');
  background-position: 50%;
}

.img-professor.pedro {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-pedro-travi.jpeg');
  background-size: 90px;
}

.img-professor.auri {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-auri-vincenzi.jpg');
  background-size: 70px;
}

.img-professor.fredy {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-fredy-valente.jpg');
  background-position: 50%;
  background-size: 60px;
}

.img-professor.valter {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-valter-camargo.jpeg');
  background-position: 50% 80%;
  background-size: 60px;
}

.img-professor.gabriel {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-gabriel-gomes.jpeg');
  background-position: 100%;
  background-size: 60px;
}

.img-professor.jose-neto {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-jose-neto.jpg');
  background-position: 50% 20%;
  background-size: 60px;
}

.img-professor.minato {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-alexandre-minato.png');
  background-position: 50% 40%;
  background-size: 90px;
}

.img-professor.matheus {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-matheus-leite.jpeg');
  background-size: 100px;
}

.img-professor.kato {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-diogo-kato.jpg');
  background-position: 50% 100%;
  background-size: 60px;
}

.img-professor.ricardo-cerri {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-ricardo-cerri.jpg');
  background-position: 50% 20%;
  background-size: 60px;
}

.img-professor.felipe-simoes {
  filter: brightness(137%);
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-felipe-simoes.jpeg');
}

.img-professor.edison {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-edison-silva.jpeg');
}

.img-professor.teruo {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-teruo-ouchi.jpeg');
  background-position: 50% 60%;
  background-size: 120px;
}

.img-professor.sergio {
  filter: brightness(188%);
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-sergio-silva.jpeg');
}

.img-professor.antonio {
  background-image: url('../images/antonio_silva_junior.jpeg');
  background-position: 0%;
  background-size: 70px;
}

.img-professor.thais {
  background-image: url('../images/6077c4af27dc5c79e419f671_thais-zaninelli_1.jpg');
  background-position: 50% 100%;
  background-size: 70px;
}

.img-professor.fernando {
  filter: brightness(127%);
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-fernando-de-assis-rodrigues.jpg');
  background-position: 100%;
}

.img-professor.paulo {
  filter: brightness(124%);
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-paulo-martins.jpeg');
}

.img-professor.maralyza {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-maralyza-pinheiro.jpeg');
  background-size: 70px;
}

.img-professor.ana-carolina {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-ana-carolina-simionato-arakaki.jpeg');
  background-position: 50% 10%;
  background-size: 90px;
}

.img-professor.ivo-pierozzi {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-ivo-pierozzi-jr.jpeg');
  background-position: 90% 0;
  background-size: 120px;
}

.img-professor.leandro {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-leandro-innocentini-faria.jpeg');
  background-position: 50% 0;
  background-size: 120px;
}

.img-professor.ronaldo {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-ronaldo-araujo.jpeg');
  background-position: 40% 0;
  background-size: 100px;
}

.img-professor.luciana {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-luciana-gracioso.jpeg');
}

.img-professor.aline {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-aline-l-suave.jpeg');
}

.img-professor.bitencourt {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-carlos-francisco-bitencourt.jpeg');
}

.img-professor.paula {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-paula-dalevedove.jpeg');
}

.img-professor.william {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-william-vianna.jpg');
}

.img-professor.claudio2 {
  background-image: url('../images/claudio_jose_ribeiro.jpg');
}

.img-professor.flavia {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-flavia-vitorino.jpeg');
}

.img-professor.vinicius {
  filter: brightness(114%);
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-vinicius-micali.jpg');
  background-position: 10%;
}

.img-professor.rafael-aroca {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-rafael-aroca.jpg');
  background-position: 50% 20%;
}

.coluna-profs-mercado {
  background-color: var(--white-smoke);
  border-radius: 8px;
  flex-direction: column;
  align-items: stretch;
  width: 32%;
  max-width: 200px;
  margin-left: 80px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.coluna-profs-mercado._2 {
  width: 200px;
  max-width: none;
  margin-left: 0;
  padding-bottom: 20px;
}

.coluna-profs-mercado._3 {
  width: 32%;
  margin-left: 0;
  margin-right: 80px;
}

.h5-cargo-prof {
  color: var(--silver);
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 16px;
}

.h5-cargo-prof.dir {
  text-align: right;
}

.h4-nome-professor {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 18px;
}

.h4-nome-professor.dir {
  text-align: right;
}

.h5-org-prof {
  color: var(--dark-slate-grey-2);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 14px;
}

.h5-org-prof.margin-bottom {
  margin-bottom: 10px;
}

.div-titulos-componentes {
  background-color: var(--cor-primária);
  color: var(--dark-slate-grey);
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: auto;
  margin: 30px auto 0 -15px;
  padding: 15px;
  display: flex;
}

.div-titulos-componentes._2 {
  margin-top: 58px;
  margin-bottom: 24px;
}

.h3-comp-curriculares {
  z-index: 10;
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  position: relative;
}

.linha-colab {
  background-color: var(--silver);
  width: 100%;
  height: 1px;
}

.infos-professor-horizontal {
  z-index: 8;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-right: 0;
  display: flex;
  position: relative;
}

.infos-professor-horizontal-inv {
  z-index: 8;
  background-color: var(--black);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 98px;
  margin-left: 0;
  padding: 10px 57px 10px 15px;
  display: flex;
  position: relative;
}

.linha-comp-curr {
  z-index: 8;
  background-color: var(--white);
  width: 300%;
  height: 2px;
  position: absolute;
  inset: 50% 0% 0%;
}

.linha-comp-curr.ocultar {
  display: none;
}

.img-prof-horizontal-inv {
  z-index: 9;
  background-image: url('../images/iti-mba-ufscar-foto-do-coordenador-ricardo-santana.png');
  background-position: 0 0;
  background-size: cover;
  flex: none;
  width: 80px;
  height: 80px;
  margin-left: -45px;
  position: relative;
}

.img-prof-horizontal-inv.nanci {
  background-image: url('../images/iti-mba-ufscar-foto-da-coordenadora-nanci-gardim2x.png');
  background-size: 80px;
}

.img-prof-horizontal-inv.diego {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-diego-silva2x.png');
  background-size: 80px;
}

.box-prof-horizontal {
  flex-direction: row;
  align-items: center;
  margin: 15px -53px 0 -80px;
  display: flex;
}

.box-prof-horizontal-invertido {
  flex-direction: row;
  align-items: center;
  margin: 15px -80px 0 -53px;
  display: flex;
}

.div-titulos-coluna-prof-mobile {
  color: var(--dark-slate-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0 0 -5px;
  padding-top: 15px;
  padding-bottom: 0;
  display: none;
}

.h5-comp-curr-mobile {
  color: var(--sandy-brown);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 16px;
  display: none;
}

.popup-slider---2, .popup-slider---3 {
  margin: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.h5-miniatura-modulo {
  z-index: 10;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 11px;
  position: relative;
}

.fundo-miniatura-modulos {
  z-index: 9;
  background-color: var(--black);
  opacity: 0;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  display: flex;
  position: absolute;
}

.popup-bolsas {
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.fechar-popup-bolsas {
  z-index: 11;
  cursor: pointer;
  background-image: url('../images/iti-mba-ufscar-icone-de-fechar-popup-laranja.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  margin: 10px;
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fechar-popup-bolsas:hover {
  opacity: .63;
}

.div-bolsas {
  z-index: 10;
  background-color: var(--black);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 420px;
  height: auto;
  max-height: 560px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 8% 0% 0%;
  box-shadow: 0 10px 20px #00000040;
}

.div-form-bolsas {
  width: 100%;
  height: 100%;
  padding: 50px 40px 40px;
}

.form-bolsas {
  width: 100%;
  margin-bottom: 0;
}

.msg-sucesso-bolsas {
  background-color: var(--cor-primária);
  background-image: linear-gradient(103deg, var(--sandy-brown), var(--cor-primária));
  border-radius: 12px;
  margin-top: 10px;
  padding: 136px 45px;
  font-size: 18px;
  font-weight: 700;
}

.div-erro-bolsas {
  color: #e44d50;
  background-color: #0000;
  border-radius: 4px;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
}

.header-para-fechar-popups {
  z-index: 999;
  height: 90px;
  position: absolute;
  inset: 0% 0% auto;
}

.fechar-video-desktop {
  z-index: 11;
  opacity: 1;
  cursor: pointer;
  background-image: url('../images/iti-mba-ufscar-icone-de-fechar-popup-laranja.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  margin: 0;
  transition: opacity .2s ease-in-out;
  display: none;
  position: absolute;
  inset: -2.9vw 0% auto auto;
}

.fechar-video-desktop:hover {
  opacity: .8;
}

.popup-teste {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-bg-teste {
  z-index: 9;
  background-color: #101820eb;
  display: block;
  position: absolute;
  inset: 0%;
}

.video-modal-teste {
  z-index: 10;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 950px;
  height: 534px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 20% 0% 0%;
  box-shadow: 0 10px 20px #00000040;
}

.close-popup {
  z-index: 11;
  opacity: 1;
  cursor: pointer;
  background-image: url('../images/iti-mba-ufscar-icone-de-fechar-popup-laranja.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  margin: 0;
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: -9% 0% auto auto;
}

.close-popup:hover {
  opacity: .8;
}

.videoplayer {
  z-index: 10;
  display: block;
}

.open-popup {
  background-color: var(--cor-primária);
  text-align: center;
  letter-spacing: .88px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  margin-top: 15px;
  padding: 20px 68px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  transition: all .4s ease-in-out;
}

.open-popup:hover {
  background-color: var(--sandy-brown);
  letter-spacing: 1.5px;
}

.videoplayer-depo, .videoplayer-desktop, .videoplayer-mobile {
  z-index: 10;
  display: block;
}

.item-icone-alt {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-reproduzir-video.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  align-self: flex-start;
  width: 11px;
  height: 11px;
  margin-top: 3px;
  margin-right: 10px;
  display: inline-block;
}

.p-fundo-laranja-item {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
}

.p-link-fundo-laranja {
  color: var(--black);
  font-weight: 700;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.p-link-fundo-laranja:hover {
  color: var(--dim-grey);
}

.cta-quero-me-candidatar {
  background-color: var(--dark-slate-grey-2);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  margin-top: 10px;
  padding: 14px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  transition: background-color .4s ease-in-out;
}

.cta-quero-me-candidatar:hover {
  background-color: var(--black);
}

.cta-form-bolsas {
  background-color: var(--cor-primária);
  text-align: center;
  letter-spacing: .88px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 17px 68px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: all .4s ease-in-out;
}

.cta-form-bolsas:hover {
  background-color: var(--sandy-brown);
  letter-spacing: 1.5px;
}

.p-link-popup {
  color: var(--cor-primária);
  font-weight: 700;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.p-link-popup:hover {
  color: var(--sandy-brown);
}

.link-sucesso-bolsa {
  color: var(--dark-slate-grey);
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.link-sucesso-bolsa:hover {
  color: var(--black);
}

.campo-de-texto {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 6px;
  min-width: 340px;
  min-height: 100px;
  max-height: 100px;
  margin-top: 12px;
  margin-bottom: 2px;
  padding: 10px;
  font-size: 16px;
  line-height: 18px;
  transition: border-color .2s ease-in-out;
  display: block;
}

.campo-de-texto:active {
  color: var(--white);
}

.campo-de-texto:focus {
  border-color: var(--cor-primária);
  color: var(--white);
}

.campo-de-texto::placeholder {
  color: #fff9;
  line-height: 18px;
}

.form-bolsas-parciais {
  flex-direction: column;
  justify-content: flex-start;
}

.div-text-area {
  width: 100%;
  height: 110px;
  display: flex;
}

.p-link-fundo-preto {
  color: var(--cor-primária);
  font-weight: 700;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.p-link-fundo-preto:hover {
  color: var(--sandy-brown);
}

.acorde-o-conteudo-form {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: block;
  overflow: hidden;
}

.form-edital {
  margin-bottom: 10px;
}

.baixe-o-edital {
  flex-direction: column;
  align-items: stretch;
}

.cta-form-edital {
  border-style: none solid solid;
  border-width: 2px;
  border-color: var(--white) var(--white) var(--white) var(--white-smoke);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 0 0 6px 6px;
  width: 100%;
  height: 52px;
  padding: 14px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: background-color .4s ease-out;
}

.cta-form-edital:hover {
  border-left-color: var(--white);
  background-color: var(--white);
  color: var(--cor-primária);
}

.cta-form-edital:active {
  border-top-color: var(--gainsboro);
  border-right-color: var(--gainsboro);
  border-bottom-color: var(--gainsboro);
  background-color: var(--gainsboro);
}

.cta-form-edital:focus {
  border-top-color: var(--white);
  border-right-color: var(--white);
  border-bottom-color: var(--white);
}

.p-link-fechar-acordeao {
  color: var(--white);
  margin-bottom: 0;
}

.email-campo-edital {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 6px 6px 0 0;
  width: 100%;
  height: 52px;
  margin-bottom: 0;
  padding-left: 15px;
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.email-campo-edital:active {
  border-style: solid;
  border-color: var(--silver);
}

.email-campo-edital:focus {
  border-color: var(--silver);
}

.email-campo-edital::placeholder {
  color: #ffffffb3;
}

.popup-bg-bolsas {
  z-index: 9;
  background-color: #383f46d9;
  display: block;
  position: absolute;
  inset: 90px 0% 0%;
}

.body {
  background-color: var(--black);
  color: var(--white);
  font-family: neuzeit-grotesk, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.hero-blog {
  background-image: linear-gradient(to top, var(--black), #0c1218bd 43%, transparent), url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-imagem-de-mesa-de-trabalho-vista-de-cima.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  align-items: flex-end;
  height: 50vh;
  display: flex;
}

.container-hero-blog {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 80px;
  padding-right: 80px;
}

.conteudo-blog {
  padding-top: 10px;
  position: relative;
}

.meta-post {
  z-index: 9;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 10%;
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.data-post {
  padding-bottom: 0;
  padding-right: 0;
}

.container-conteudo-blog {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 35px 50px;
}

.h1-blog {
  color: var(--white);
  text-align: left;
  margin-top: 10px;
  padding-right: 0;
  font-size: 3.3vw;
  font-weight: 900;
  line-height: 1.2em;
}

.conteudo-post {
  border: 1px solid var(--white);
  border-radius: 10px;
  padding: 50px 50px 0;
  font-size: 18px;
  line-height: 20px;
}

.conteudo-post a {
  transition: color .2s ease-in-out;
}

.conteudo-post a:hover {
  color: var(--sandy-brown);
}

.rotulo-blog {
  background-color: var(--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 115px;
  height: 40px;
  margin-top: 25px;
  margin-bottom: 30px;
  display: flex;
}

.data-espaco {
  width: 5px;
  padding-bottom: 0;
  padding-right: 0;
}

.hero-p-gina-de-blog {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-imagem-de-mesa-de-trabalho-vista-de-cima.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  align-items: center;
  height: 39vh;
  padding-top: 90px;
  display: none;
  position: relative;
}

.cta-header-2 {
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f68d2e;
  border-radius: 6px;
  padding: 12px 21px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .4s ease-in-out;
  display: none;
}

.cta-header-2:hover {
  background-color: #fea458;
}

.header-blog {
  z-index: 99;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.header-blog.post {
  background-color: #101820c2;
}

.h1-blog-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
  line-height: 52px;
}

.duas-colunas-blog {
  display: none;
}

.container-duas-colunas {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 35px 50px;
  display: flex;
}

.icone-instagram {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-instagram.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.icone-instagram.acro {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-instagram-cor-branca.svg');
  flex: none;
}

.p-desenvolvido {
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  display: inline;
}

.coluna-posts {
  width: 75%;
  padding-top: 5%;
  padding-right: 8%;
}

.coluna-widgets {
  z-index: 9;
  width: 25%;
  padding-top: 3%;
  position: sticky;
  top: 5%;
}

.empty-state-2 {
  background-color: #383f46;
  border-radius: 4px;
}

.h5-dia-2 {
  border-bottom: 1px solid var(--dark-slate-grey);
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
}

.h4-2 {
  color: #fff;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}

.h4-2.titulo-blog-post {
  text-align: left;
  margin-top: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.h5-mes-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.linha-blog-post-2 {
  z-index: 8;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 35px;
  display: flex;
}

.campo-de-email-newsletter {
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 6px;
  width: 100%;
  height: 48px;
  margin-bottom: 8px;
  padding-left: 15px;
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 400;
  line-height: 18px;
  transition: border-color .2s ease-in-out;
}

.campo-de-email-newsletter:active {
  border-style: solid;
  border-color: var(--sandy-brown);
}

.campo-de-email-newsletter:focus {
  border-color: var(--sandy-brown);
}

.campo-de-email-newsletter::placeholder {
  color: #fff;
}

.submit-newsletter {
  background-color: var(--cor-primária);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  padding: 15px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: background-color .4s ease-out;
}

.submit-newsletter:hover {
  background-color: var(--sandy-brown);
  color: var(--white);
  border-left-color: #fff;
}

.div-fb-e-newsletter {
  z-index: 10;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.form-newsletter-blog {
  margin-top: 20px;
  margin-bottom: 0;
}

.inscreva-se-na-newsletter {
  flex-direction: column;
  align-items: stretch;
  margin-top: 15px;
  display: block;
}

.div-data-blog {
  border: 1px solid var(--dark-slate-grey);
  border-radius: 6px;
  align-self: flex-start;
}

.div-img-titulo-e-cta {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
}

.cta-blog-post {
  color: #f68d2e;
  align-self: center;
  margin-left: 0;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.div-siga-o-iti {
  align-items: center;
  width: 240px;
  display: flex;
  position: absolute;
  inset: auto auto 3% 13.4vw;
}

.h4-subtitulos-blog {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.linha-siga {
  z-index: 8;
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  height: 2px;
  margin-left: 10px;
  margin-right: 5px;
  display: block;
}

.img-blog {
  z-index: 9;
  border-radius: 6px;
  width: 100%;
  position: relative;
}

.p-sum-rio {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 22px;
}

.div-facebook {
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 20px;
}

.link-pagination {
  color: var(--white);
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  transition: color .4s ease-in-out;
}

.link-pagination:hover {
  color: var(--sandy-brown);
}

.icone-linkedin {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-linkedin.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  margin-top: -2px;
}

.icone-linkedin.acro {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-linkedin-cor-branca.svg');
  flex: none;
  margin-top: -3px;
}

.social-link-hero {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 7px;
  transition: all .2s ease-in-out;
  display: flex;
}

.social-link-hero:hover {
  opacity: .44;
}

.sucesso-newsletter {
  background-color: var(--sandy-brown);
  border-radius: 6px;
  padding: 40px;
  font-weight: 700;
  line-height: 18px;
}

.p-newsletter {
  margin-top: 12px;
  margin-bottom: 10px;
}

.html-embed {
  width: 250px;
  height: 140px;
  margin-top: 15px;
}

.div-social-blog-hero {
  align-items: center;
  display: flex;
}

.cta-pag-de-blog {
  background-color: var(--cor-primária);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  margin-top: 20px;
  padding: 18px 30px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .4s ease-in-out;
}

.cta-pag-de-blog:hover {
  background-color: var(--sandy-brown);
}

.div-img-blog {
  margin-bottom: 20px;
  position: relative;
}

.link-block {
  z-index: 10;
  cursor: pointer;
  transition: all .4s ease-in-out;
  position: absolute;
  inset: 0%;
}

.link-block:hover {
  background-color: #1018204d;
}

.div-titulos-componentes-novo {
  z-index: 10;
  background-color: var(--dark-slate-grey);
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 80px;
  margin-bottom: 0;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 10px #0000000d;
}

.div-titulos-componentes-novo.ocultar {
  display: none;
}

.box-profs-novo {
  z-index: 10;
  background-color: var(--sandy-brown);
  border-radius: 6px;
  flex-direction: row;
  align-items: center;
  max-width: 290px;
  margin-bottom: 0;
  padding: 10px 15px;
  display: flex;
  position: relative;
}

.box-profs-novo.alt {
  flex-direction: column;
  align-items: flex-start;
}

.box-profs-novo.alt.mercado {
  justify-content: center;
}

.box-profs-novo.mercado {
  background-color: var(--cor-primária);
  min-height: 80px;
}

.box-profs-novo.alt2 {
  background-color: var(--cor-primária);
  flex-direction: column;
  align-items: flex-start;
}

.box-profs-novo.ocultar {
  display: none;
}

.box-profs-novo.em-breve {
  min-height: 80px;
}

.abas-professores {
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.abas-professores.ocultar {
  display: none;
}

.menu-tabs-professores {
  z-index: 8;
  justify-content: center;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.conteudo-tabs-professores {
  z-index: 9;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.aba-interna-professores {
  z-index: 5;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tab-conteudo-profs {
  padding: 0;
}

.tab-link-modulos-prof {
  border-right: .5px solid var(--silver);
  border-left: 1px solid var(--silver);
  background-color: var(--white-smoke-2);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 33%;
  min-height: 55px;
  margin-bottom: 25px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 18px;
  transition: all .2s ease-in-out;
  display: flex;
}

.tab-link-modulos-prof:hover {
  background-color: var(--white);
}

.tab-link-modulos-prof.w--current {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--cor-primária);
  border-radius: 0;
}

.tab-link-modulos-prof.maior {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  min-width: 320px;
}

.tab-link-modulos-prof.final {
  border-radius: 0 6px 6px 0;
}

.tab-link-modulos-prof.primeiro {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.linha-foto-nome {
  flex-direction: row;
  margin-left: 10px;
  display: flex;
}

.img-professor-menor {
  z-index: 9;
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-leonardo-araujo-lima.jpg');
  background-position: 50%;
  background-size: 50px;
  border-radius: 99px;
  flex: none;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  position: relative;
}

.img-professor-menor.arthur {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-arthur-rufino.jpg');
  background-position: 50% 10%;
  background-size: 50px;
  width: 40px;
  height: 40px;
}

.img-professor-menor.carlos {
  filter: brightness(122%);
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-carlos-pereira-lopes-filho.jpeg');
  background-position: 80%;
  background-size: 50px;
}

.img-professor-menor.alessandro {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-alessandro-zito-gomes.jpg');
  background-position: 50% 0;
  background-size: 60px;
}

.img-professor-menor.rafael {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-rafael-calsaverini.jpg');
}

.img-professor-menor.dhiogo {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-dhiogo-correa.jpg');
  background-position: 50%;
  background-size: 40px;
}

.img-professor-menor.marta {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-marta-valemtim.jpg');
  background-position: 50%;
}

.img-professor-menor.elaine {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-elaine-silva.jpg');
  background-position: 40%;
  background-size: 50px;
}

.img-professor-menor.marcela {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-marcela-xavier-ribeiro.jpeg');
  background-position: 70% 100%;
}

.img-professor-menor.mario {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-mario-cesar-san-felice.jpg');
  background-position: 50% 60%;
}

.img-professor-menor.carlos2 {
  filter: brightness(122%);
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-carlos-lopes.png');
  background-position: 50% 40%;
  background-size: 60px;
}

.img-professor-menor.diego {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-diego-silva2x.png');
  background-size: 40px;
}

.img-professor-menor.felipe {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-felipe-alcantara.jpeg');
}

.img-professor-menor.thiago {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-thiago-abbruzzese.jpeg');
  background-position: 50%;
  background-size: 40px;
}

.img-professor-menor.rafael-izbicki {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-rafael-izbick.jpg');
}

.img-professor-menor.heloisa {
  background-image: url('../images/iti-mba-ufscar-foto-da-professora-heloisa-de-arruda-camargo.jpg');
  background-size: 40px;
}

.img-professor-menor.bruno {
  filter: brightness(130%);
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-bruno-andrade.png');
}

.img-professor-menor.andre {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-andre-mariotti.png');
  background-position: 50% 20%;
  background-size: 70px;
}

.img-professor-menor.lucredio {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-daniel-lucredio.jpg');
}

.img-professor-menor.auri {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-auri-vincenzi.jpg');
}

.img-professor-menor.murilo {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-murilo-naldi.jpg');
  background-position: 40%;
  background-size: 50px;
}

.img-professor-menor.marilde {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-marilde-santos.jpg');
  background-position: 50% 30%;
  background-size: 50px;
}

.img-professor-menor.tharsis {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-tharsis-novaes.jpeg');
}

.img-professor-menor.minato {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-alexandre-minato.png');
  background-position: 50% 40%;
  background-size: 70px;
}

.img-professor-menor.diego-macena {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-diego-macena.jpg');
  background-position: 40% 10%;
  background-size: 60px;
}

.img-professor-menor.rogerio {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-rogerio-ramalho.jpg');
}

.img-professor-menor.jose {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-jose-moreiro-gonzalez.jpeg');
}

.img-professor-menor.priscila {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-priscila-sena.jpeg');
}

.img-professor-menor.jorge {
  background-image: url('../images/6077c3ed4038e3f470d10fd1_jorge_prado_.png');
  background-position: 54% 10%;
  background-size: 110px;
}

.img-professor-menor.januario {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-januario-nhacuongue.jpeg');
  background-position: 50% 30%;
  background-size: 60px;
}

.img-professor-menor.ricardo {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-ricardo-santana.jpg');
}

.img-professor-menor.fabio {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-fabio-moreira.jpeg');
  background-position: 50% 0;
  background-size: 80px;
}

.img-professor-menor.fabiano {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-fabiano-castro.jpeg');
}

.img-professor-menor.barbara {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-barbara-coelho.jpeg');
  background-position: 50% 100%;
}

.img-professor-menor.luzia {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-luzia-sigoli-costa.jpeg');
  background-position: 57% 10%;
  background-size: 90px;
}

.img-professor-menor.rodrigo {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-rodrigo-botelho-francisco.jpeg');
  background-position: 0%;
}

.img-professor-menor.ronaldo {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-ronaldo-araujo.jpeg');
  background-position: 40% 0;
  background-size: 70px;
}

.img-professor-menor.renan {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-renan-silvestre.jpg');
  background-size: 50px;
}

.img-professor-menor.juliana {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-juliana-candido-custodio.jpeg');
  background-position: 60% 10%;
  background-size: 70px;
}

.img-professor-menor.teruo {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-teruo-ouchi.jpeg');
  background-position: 50% 57%;
  background-size: 120px;
}

.img-professor-menor.manoel {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-manoel-belem.png');
  background-size: 40px;
}

.img-professor-menor.luciano {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-luciano-gaspar.png');
  background-position: 27% 5%;
  background-size: 70px;
}

.img-professor-menor.lucas {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-lucas-medice.jpg');
  background-size: 70px;
}

.img-professor-menor.schmiedel {
  background-image: url('../images/iti-mba-ufscar-foto-do-professor-carlos-schmiedel.jpg');
  background-position: 50% 10%;
  background-size: 60px;
}

.img-professor-menor.roberta {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-roberta-silva.jpg');
  background-position: 30% 30%;
  background-size: 60px;
}

.img-professor-menor.muriel {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-muriel-garrido.jpg');
  background-position: 50% 20%;
  background-size: 70px;
}

.img-professor-menor.natalia {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-natalia-fragalle.JPEG');
  background-position: 30% 40%;
  background-size: 70px;
}

.img-professor-menor.fabio-bussacarini {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-fabio-bussacarini.JPG');
  background-position: 40% 10%;
  background-size: 60px;
}

.img-professor-menor.cristina {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-cristina-boiajian.jpg');
}

.fundo-de-coluna {
  z-index: 5;
  background-color: var(--black);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 90%;
  height: 530px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.fundo-de-coluna.menor {
  border-radius: 10px;
  height: 440px;
}

.fundo-de-coluna.menor-possivel {
  border-radius: 10px;
  height: 210px;
}

.div-titulos-colunas-novas {
  z-index: 9;
  color: var(--dark-slate-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0 0 -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.div-titulos-colunas-mobile, .div-titulos-linhas-mobile {
  z-index: 9;
  color: var(--dark-slate-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0 0 -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: relative;
}

.h3-professores-90graus {
  color: var(--dark-slate-grey);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.div-titulos-linhas-mobile-2 {
  z-index: 9;
  color: var(--dark-slate-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0 0 -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: relative;
}

.grid-profs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(80px, 80px)
                 "T2 _3 _4" minmax(80px, 80px)
                 "T3 _5 _6" minmax(120px, 120px)
                 "T4 _7 _8" minmax(80px, 80px)
                 "T5 _9 _10" minmax(80px, 80px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 96%;
  margin-top: 5px;
  padding-bottom: 14px;
  display: grid;
  position: relative;
}

.grid-profs.tecnologia {
  grid-row-gap: 10px;
  grid-template-rows: minmax(40px, 40px) minmax(120px, 120px) minmax(80px, 80px) minmax(80px, 80px) minmax(80px, 80px) minmax(120px, 120px);
}

.grid-profs.inova-o {
  grid-template-rows: minmax(40px, 40px) minmax(80px, 80px) minmax(80px, 80px) minmax(120px, 120px) minmax(80px, 80px) minmax(80px, 80px);
}

.popups-backup {
  z-index: 100;
  justify-content: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.seta-acorde-o {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-seta-de-acordeao.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 15px;
  height: 15px;
  margin-left: 15px;
}

.div-compartilhe {
  background-color: var(--black);
  border-radius: 6px;
  align-items: center;
  width: 180px;
  height: 30px;
  margin-left: -68px;
  padding: 8px;
  display: flex;
  position: fixed;
  inset: 62% auto 0% 0%;
  transform: rotate(-90deg);
}

.related-posts {
  flex: 1;
  align-self: stretch;
}

.div-data-related {
  align-self: center;
  display: none;
}

.linha-related-post {
  z-index: 8;
  border-bottom: 1px solid var(--dark-slate-grey);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-titulo-related-post {
  flex: 1;
  justify-content: flex-start;
  margin-right: 20px;
  display: flex;
}

.posts-relacionados {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 950px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 90px;
  display: flex;
}

.div-matricula-isenta {
  flex-direction: row;
  justify-content: flex-start;
  width: 80%;
  display: flex;
}

.div-matricula-isenta.vert {
  flex-direction: column;
  display: block;
}

.h5-bonus {
  background-color: var(--cor-primária);
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 3px 8px 2px;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.h5-bonus.alt {
  background-color: var(--dark-slate-grey-2);
  text-align: center;
  max-width: 150px;
  margin-left: 0;
  display: inline-block;
}

.p-fundo-laranja-edital-info {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  display: none;
}

.cta-hero-outline-home {
  border: 2px solid var(--white);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 6px;
  margin-right: 10px;
  padding: 18px 44px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  transition: background-color .4s ease-out;
}

.cta-hero-outline-home:hover {
  background-color: var(--white);
  color: var(--black);
}

.hero-home {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-coordenadores-trabalhando-juntos-em-notebooks-maior.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  padding-top: 90px;
  position: relative;
}

.h3-capitals {
  color: var(--white);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.h1-home {
  color: var(--white);
  text-align: left;
  margin-top: 10px;
  padding-right: 28%;
  font-size: 4.5vw;
  font-weight: 900;
  line-height: 1.1em;
}

.resumo-home {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 120px;
  padding-bottom: 80px;
  display: flex;
}

.box-10-08-home {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: box-shadow .4s ease-out;
  display: none;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-10-08-home:hover {
  box-shadow: 0 10px 20px #0000001a;
}

.box-10-07-home {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px 25px 20px 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: box-shadow .4s ease-out;
  display: none;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.container-grid-home {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  grid-template: "Area Area Area Area" 1fr
                 "Area Area Area Area" 1fr
                 / 1fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 950px;
  max-width: 1100px;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.processo-seletivo-e-matr-cula-home {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-imagem-de-mesa-de-trabalho-vista-de-cima.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 120px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.sobre-o-iti {
  background-color: #00000040;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.coluna-img-texto {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-imagem {
  background-image: url('../images/iti-mba-ufscar-imagem-de-aluno-estudando-em-casa-pelo-notebook.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.div-imagem._2 {
  background-image: url('../images/iti-mba-ufscar-imagem-de-coordenadores-trabalhando-juntos-em-notebooks-maior.jpg');
}

.div-imagem._3 {
  background-image: url('../images/iti-mba-ufscar-imagem-de-professor-e-aluno-tendo-aula-a-distancia-maior.jpg');
}

.div-imagem._4 {
  background-image: url('../images/iti-mba-ufscar-imagem-de-colaboradores-em-reuniao-online.jpg');
}

.div-imagem._5 {
  background-image: url('../images/iti-mba-ufscar-imagem-de-computador-com-cubo-magico-multimidia-e-gamificacao.jpg');
}

.div-imagem._6 {
  background-image: url('../images/iti-mba-ufscar-imagem-de-alunos-discutindo-case-real-no-computador.jpg');
}

.div-texto {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  min-height: 50vh;
  padding: 6%;
  display: flex;
}

.div-texto.alt {
  background-color: #ffffff1a;
}

.nossos-cursos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.box-curso {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

.box-curso.ocultar {
  display: none;
}

.img-cursos {
  z-index: 8;
  background-image: url('../images/iti-mba-ufscar-imagem-de-notebook-codigos-de-programacao-em-mesa-de-trabalho.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  width: 50%;
  height: 20vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004f;
}

.img-cursos.unidades {
  background-image: url('../images/iti-mba-ufscar-imagem-de-oculos-com-telas-de-computador-com-codigos-ao-fundo.jpg');
}

.img-cursos.lean-startup {
  background-image: url('../images/iti-mba-ufscar-imagem-de-aluno-estudando-lean-startup.jpg');
}

.img-cursos.machine-learning {
  background-image: url('../images/iti-mba-ufscar-imagem-de-programador-trabalhando-em-computador.jpg');
}

.img-cursos.smart-cities {
  background-image: url('../images/iti-mba-ufscar-imagem-de-cidade-iluminada-representando-smart-cities.jpg');
  background-position: 50% 100%;
}

.container-default {
  flex-direction: column;
  align-items: center;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.div-cta-e-curso {
  z-index: 9;
  background-image: linear-gradient(139deg, var(--dark-slate-grey), var(--black));
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-left: -50px;
  padding: 40px 71px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.div-cta-e-curso.alt {
  align-items: flex-end;
  margin-left: 0;
  margin-right: -50px;
}

.h2-nome-do-curso {
  color: var(--white);
  margin-top: 15px;
  margin-bottom: 30px;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.2em;
}

.h2-nome-do-curso.alt {
  text-align: right;
}

.container-video-home {
  z-index: 8;
  background-image: url('../images/iti-mba-ufscar-mosaico-com-os-professores-dos-mbas.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 950px;
  min-width: 950px;
  max-width: 1100px;
  height: 534px;
  min-height: 534px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px #00000040;
}

.cta-pag-de-curso {
  background-color: var(--cor-primária);
  text-align: center;
  text-transform: uppercase;
  border-radius: 6px;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .4s ease-in-out;
}

.cta-pag-de-curso:hover {
  background-color: var(--sandy-brown);
}

.cta-pag-de-curso.machine {
  background-color: var(--mlp);
}

.cta-pag-de-curso.machine:hover {
  background-color: var(--mlp-hover);
}

.cta-pag-de-curso.unidades {
  background-color: var(--iui);
}

.cta-pag-de-curso.unidades:hover {
  background-color: var(--iui-hover);
}

.cta-pag-de-curso.innovation {
  background-color: var(--ils);
  color: var(--black);
}

.cta-pag-de-curso.innovation:hover {
  background-color: var(--ils-hover);
}

.cta-pag-de-curso.smart-cities {
  background-color: #40ac6d;
}

.cta-pag-de-curso.smart-cities:hover {
  background-color: var(--isc-hover);
}

.cta-pag-de-curso.iti {
  padding: 20px 42px;
}

.menu-hamburger {
  display: none;
}

.cta-header-home {
  background-color: var(--cor-primária);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  padding: 12px 18px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .4s ease-in-out;
}

.cta-header-home:hover {
  background-color: var(--sandy-brown);
}

.brand {
  display: none;
}

.menu-icon {
  font-size: 37px;
  transition: all .2s ease-in-out;
}

.menu-icon:hover {
  color: var(--silver);
}

.menu-icon.w--open {
  z-index: 9;
  color: var(--black);
  background-color: #0000;
}

.nav-menu {
  background-color: var(--white);
  min-width: 340px;
  padding: 50px;
  display: flex;
}

.header-link-home-recuo {
  z-index: 10;
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: color .2s ease-in-out;
  position: relative;
}

.header-link-home-recuo:hover {
  color: var(--cor-primária);
}

.header-link-home-recuo.w--current {
  color: var(--black);
}

.header-link-home-recuo.em-breve {
  display: none;
}

.h4-nav-menu {
  z-index: 10;
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  cursor: default;
  margin-left: 0;
  margin-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .2s ease-in-out;
  position: relative;
}

.h4-nav-menu.w--current {
  color: var(--black);
}

.header-link-home {
  z-index: 10;
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: color .2s ease-in-out;
  position: relative;
}

.header-link-home:hover {
  color: var(--cor-primária);
}

.header-link-home.w--current {
  color: var(--dim-grey);
}

.cta-header-home-menu {
  background-color: var(--cor-primária);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  margin-top: 25px;
  padding: 15px 17px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .4s ease-in-out;
}

.cta-header-home-menu:hover {
  background-color: var(--sandy-brown);
}

.h4-sobre-o-iti {
  color: var(--white);
  margin-top: 6px;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
}

.div-video-bg {
  z-index: 8;
  position: absolute;
  inset: 0%;
}

.bgvideo-home {
  width: 100%;
  height: 100%;
}

.barra-colorida {
  background-color: var(--cor-primária);
  border-radius: 0 20px 20px 0;
  width: 15px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.barra-colorida._2 {
  background-color: #f5565c;
  border-radius: 20px 0 0 20px;
  inset: 0% auto 0% 0%;
}

.barra-colorida._3 {
  background-color: var(--ils);
}

.barra-colorida._4 {
  background-color: #4f8db9;
  border-radius: 20px 0 0 20px;
  inset: 0% auto 0% 0%;
}

.barra-colorida._5 {
  background-color: var(--isc);
}

.overlay-video {
  z-index: 9;
  background-color: var(--black);
  opacity: .92;
  position: absolute;
  inset: 0%;
}

.box-professores-home {
  z-index: 3;
  background-image: linear-gradient(139deg, var(--dark-slate-grey), var(--black));
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  margin-left: 8px;
  margin-right: 8px;
  padding: 45px 34px 60px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.fundo-coluna-docentes {
  z-index: 5;
  background-color: var(--black);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 47%;
  max-height: 1430px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-titulos-colunas-home {
  z-index: 9;
  color: var(--dark-slate-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.card-profs-home {
  z-index: 10;
  background-color: var(--sandy-brown);
  border-radius: 6px;
  flex-direction: row;
  align-items: center;
  margin: 10px 20px 0;
  padding: 10px 15px;
  display: flex;
}

.card-profs-home.mercado {
  background-color: var(--cor-primária);
}

.fundo-coluna-representantes {
  z-index: 5;
  background-color: var(--black);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 47%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
}

.footer-link-de-curso {
  z-index: 10;
  color: var(--black);
  margin-left: 0;
  margin-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s ease-in-out;
  position: relative;
}

.footer-link-de-curso:hover {
  color: var(--dim-grey);
}

.footer-link-de-curso.w--current {
  color: var(--dim-grey);
  cursor: default;
  padding-top: 0;
  padding-bottom: 5px;
}

.footer-link-de-curso.hide {
  display: none;
}

.menu-hamburger-blog {
  background-color: #0000;
}

.espa-o {
  display: none;
}

.space {
  height: 80px;
}

.menu-icon-blog {
  font-size: 37px;
  transition: all .2s ease-in-out;
}

.menu-icon-blog:hover {
  color: var(--silver);
}

.menu-icon-blog.w--open {
  z-index: 9;
  color: var(--black);
  background-color: #0000;
}

.menu-icon-blog.post:hover {
  color: var(--cor-primária);
}

.h4-negrito-coming-soon {
  color: var(--cor-primária);
  text-align: center;
  width: 50%;
  margin-top: 6px;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.h4-negrito-coming-soon.ocultar {
  display: none;
}

.ilustra-o-coming-soon {
  background-image: url('../images/iti-mba-ufscar-ilustracao-professor-dando-aula-para-aluno.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60%;
  height: 400px;
}

.ilustra-o-coming-soon.ocultar {
  display: none;
}

.div-footer-links {
  flex-direction: column;
  max-width: 140px;
  margin-left: 12px;
  display: block;
}

.icone-bolsas-cta {
  background-image: url('../images/iti-mba-ufscar-curso-informacao-tecnologia-e-inovacao-icone-de-bolsas-de-estudo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 52px;
  height: 64px;
  margin-right: 40px;
}

.cta-receba-o-edital {
  background-color: var(--dark-slate-grey);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 25vh;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.box-pre-os-1-mlp {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: box-shadow .4s ease-out;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-1-mlp:hover {
  box-shadow: 0 10px 20px #0000001a;
}

.box-pre-os-1-mlp.ocultar {
  display: none;
}

.box-pre-os-2-mlp {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px 25px 20px 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: box-shadow .4s ease-out;
  display: block;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-2-mlp.ocultar {
  display: none;
}

.box-pre-os-1-iti {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: all .4s ease-in-out;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-1-iti:hover {
  background-color: var(--white-smoke-2);
  box-shadow: 0 10px 20px #0000001a;
}

.box-pre-os-1-iti.ocultar {
  display: none;
}

.box-pre-os-2-iti {
  z-index: 9;
  background-color: var(--white);
  opacity: .6;
  border-radius: 20px 25px 20px 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: box-shadow .4s ease-out;
  display: block;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-2-iti.ocultar {
  display: none;
}

.box-pre-os-1-ils {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 40px 45px;
  transition: box-shadow .4s ease-out;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-1-ils:hover {
  box-shadow: 0 10px 20px #0000001a;
}

.box-pre-os-1-ils.hide {
  display: none;
}

.box-pre-os-2-ils {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px 25px 20px 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: box-shadow .4s ease-out;
  display: block;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-2-ils.ocultar {
  display: none;
}

.box-pre-os-1-iui {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 40px 45px;
  transition: box-shadow .4s ease-out;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-1-iui:hover {
  box-shadow: 0 10px 20px #0000001a;
}

.box-pre-os-1-iui.hide {
  display: none;
}

.box-pre-os-2-iui {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px 25px 20px 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: box-shadow .4s ease-out;
  display: block;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-2-iui.ocultar {
  display: none;
}

.box-pre-os-1-isc {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 40px 45px;
  transition: box-shadow .4s ease-out;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-1-isc:hover {
  box-shadow: 0 10px 20px #0000001a;
}

.box-pre-os-1-isc.hide {
  display: none;
}

.box-pre-os-2-isc {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px 25px 20px 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: box-shadow .4s ease-out;
  display: block;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.box-pre-os-2-isc.ocultar {
  display: none;
}

.icone-em-breve {
  z-index: 9;
  background-image: url('../images/iti-mba-ufscar-icone-de-divulgacao-em-breve.svg');
  background-position: 50%;
  background-size: contain;
  border-radius: 99px;
  flex: none;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  position: relative;
}

.grid-profs-mlp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(120px, 120px)
                 "T2 _3 _4" minmax(80px, 80px)
                 "T3 _5 _6" minmax(80px, 80px)
                 "T4 _7 _8" minmax(120px, 120px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 96%;
  margin-top: 5px;
  display: grid;
  position: relative;
}

.grid-profs-mlp---2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(120px, 120px)
                 "T2 _3 _4" minmax(120px, 120px)
                 "T3 _5 _6" minmax(80px, 80px)
                 "T4 _7 _8" minmax(120px, 120px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 96%;
  margin-top: 5px;
  display: grid;
  position: relative;
}

.grid-profs-mlp---3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(120px, 120px)
                 "T2 _3 _4" minmax(120px, 120px)
                 "T3 _5 _6" minmax(80px, 80px)
                 "T4 _7 _8" minmax(120px, 120px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 100%;
  min-width: 830px;
  margin-top: 5px;
  display: grid;
  position: relative;
}

.div-3-colunas-de-preco {
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
}

.div-opcao-de-pgto {
  border-left: 1px solid #f68d2e42;
  width: 33%;
  padding: 10px 30px 10px 20px;
}

.grid-profs-iui {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(120px, 120px)
                 "T2 _3 _4" minmax(80px, 80px)
                 "T3 _5 _6" minmax(120px, 120px)
                 "T4 _7 _8" minmax(80px, 80px)
                 "T5 _9 _10" minmax(130px, 130px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 96%;
  margin-top: 5px;
  padding-bottom: 14px;
  display: grid;
  position: relative;
}

.grid-profs-iui.informa-o {
  grid-template-rows: minmax(40px, 40px) minmax(90px, 90px) minmax(90px, 90px) minmax(120px, 120px) minmax(130px, 130px) minmax(90px, 90px);
}

.grid-profs-iui---3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(80px, 80px)
                 "T2 _3 _4" minmax(120px, 120px)
                 "T3 _5 _6" minmax(80px, 80px)
                 "T4 _7 _8" minmax(80px, 80px)
                 "T5 _9 _10" minmax(120px, 120px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 96%;
  margin-top: 5px;
  padding-bottom: 14px;
  display: grid;
  position: relative;
}

.grid-profs-ils---2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(120px, 120px)
                 "T2 _3 _4" minmax(120px, 120px)
                 "T3 _5 _6" minmax(120px, 120px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 96%;
  margin-top: 5px;
  padding-bottom: 15px;
  display: grid;
  position: relative;
}

.grid-profs-ils---1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(120px, 120px)
                 "T2 _3 _4" minmax(120px, 120px)
                 "T3 _5 _6" minmax(100px, 100px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 96%;
  margin-top: 5px;
  padding-bottom: 55px;
  display: grid;
  position: relative;
}

.grid-profs-ils---3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Componente-Curricular Docente-Academico Representante-de-mercado" minmax(40px, 40px)
                 "T1 _1 _2" minmax(150px, 150px)
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: center stretch;
  width: 100%;
  min-height: 240px;
  margin-top: 15px;
  display: grid;
  position: relative;
}

.container-grid-3-ultimos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template: "Area Area Area Area-4" 1fr
                 "Area Area Area Area-4" 1fr
                 "Area-5 Area-5 Area-5 Area-5"
                 / 1fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 950px;
  max-width: 1100px;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.container-grid-sem-ultima-linha {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template: "Area Area Area Area-4" 1fr
                 "Area Area Area Area-4" 1fr
                 / 1fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 950px;
  max-width: 1100px;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-rotulos {
  display: flex;
}

.rotulo-maior {
  background-color: var(--whatsapp);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 40px;
  margin-top: 25px;
  margin-bottom: 20px;
  transition: all .4s ease-in-out;
  display: flex;
}

.rotulo-maior:hover {
  background-color: var(--whatsapp-dark);
}

.rotulo-maior.hide {
  display: none;
}

.div-opcao-de-pre-o {
  width: 33%;
  padding-right: 20px;
  display: block;
}

.div-opcao-de-pre-o.ocultar {
  display: block;
}

.div-3-lotes {
  width: 100%;
  display: flex;
}

.text-span-2 {
  color: var(--black);
}

.heading {
  color: #ff000a;
  text-decoration: line-through;
  display: block;
  overflow: visible;
}

.p-riscado {
  text-decoration: line-through;
}

.container-valores {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 950px;
  max-width: 1100px;
  height: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 10%;
  display: flex;
  position: relative;
}

.valores {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-notebook-codigos-de-programacao-em-mesa-de-trabalho.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  display: block;
}

.valores.mlp {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-programador-trabalhando-em-computador.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.valores.mlp.ocultar {
  display: none;
}

.valores.ils {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-aluno-estudando-lean-startup.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.valores.ils.ocultar {
  display: none;
}

.valores.iui {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-oculos-com-telas-de-computador-com-codigos-ao-fundo.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.valores.isc {
  background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-cidade-iluminada-representando-smart-cities.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.valores.ocultar {
  display: none;
}

.link-block-com-valores {
  z-index: 9;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  margin-right: auto;
  padding: 0 0 25px 45px;
  transition: all .4s ease-in-out;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px #0000004d;
}

.link-block-com-valores:hover {
  background-color: var(--white-smoke-2);
  box-shadow: 0 10px 20px #0000001a;
}

.link-block-com-valores.ocultar {
  display: none;
}

.cta-p {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 700;
  display: inline-block;
}

.cta-p.ils {
  color: var(--black);
}

.cta-p.maior {
  font-size: 18px;
  line-height: 22px;
}

.cta-p.maior.dark {
  color: var(--black);
}

.link-cta-promo {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.link-cta-promo.w--current {
  flex-direction: column;
  width: 280px;
}

.link-cta-promo.iti {
  flex-direction: column;
}

.h5-valores-promos {
  color: var(--cor-primária);
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1em;
}

.h5-valores-promos.bold {
  color: var(--white);
  font-weight: 700;
}

.h5-valores-promos.mlp {
  color: var(--mlp);
  text-align: right;
  margin-left: 0;
  margin-right: 15px;
}

.h5-valores-promos.ils {
  color: var(--ils);
}

.h5-valores-promos.iui {
  color: var(--iui);
  text-align: right;
  margin-left: 0;
  margin-right: 15px;
}

.h5-valores-promos.maior {
  text-align: center;
  text-transform: uppercase;
  width: 250px;
  margin-top: 10px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2em;
}

.div-2-botoes-promo {
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  margin-top: 30px;
  display: flex;
}

.form-2 {
  display: none;
}

@media screen and (min-width: 1920px) {
  .h1 {
    padding-right: 206px;
    font-size: 60px;
    line-height: 64px;
  }

  .h3 {
    font-size: 24px;
    line-height: 28px;
  }

  .p {
    font-size: 18px;
  }

  .h4.diploma {
    margin-bottom: 20px;
  }

  .h4.titulo-blog-post {
    max-width: 530px;
  }

  .h4.form-whatsapp {
    padding-right: 31px;
  }

  .opcoes {
    text-transform: uppercase;
    text-decoration: none;
  }

  .container-home {
    width: 1190px;
    max-width: 1140px;
  }

  .header-link.hide {
    display: block;
  }

  .cta-header.ocultar, .header.sem-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-subtitulo {
    width: 80%;
  }

  .div-nav-links {
    max-width: 1130px;
    margin-left: 36px;
  }

  .resumo {
    height: auto;
    padding-top: 110px;
    padding-bottom: 0;
  }

  .container-video {
    width: 1050px;
    max-width: none;
    height: 594px;
    min-height: 594px;
  }

  .container-resumo {
    width: 1050px;
    max-width: none;
  }

  .infos {
    padding-bottom: 115px;
  }

  .container-titulos {
    width: 1190px;
    padding-bottom: 80px;
  }

  .se-o-seletor-de-infos {
    width: 1190px;
    max-width: none;
  }

  .box-item {
    padding-left: 5px;
    padding-right: 5px;
  }

  .processo-seletivo-e-matr-cula {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container-grid {
    width: 1190px;
    max-width: none;
  }

  .box-branco {
    flex-direction: column;
  }

  .bolinha._2 {
    top: 13%;
  }

  .bolinha._3 {
    top: 45.4%;
  }

  .bolinha._4 {
    top: 62.2%;
  }

  .cta-acorde-o-trigger {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .h5-pre-o.menor.bold.verde {
    display: block;
  }

  .colunas-nosso-time {
    width: 1190px;
    max-width: none;
  }

  .p-professores {
    padding-left: 65px;
    padding-right: 65px;
  }

  .tab-link-infos {
    padding-left: 30px;
  }

  .menu-tabs-infos {
    width: 30%;
  }

  .conteudo-tabs-infos {
    width: 70%;
  }

  .tab-conteudo {
    padding: 55px;
  }

  .diploma-ufscar {
    width: 1190px;
  }

  .container-diploma {
    padding-right: 95px;
  }

  .img-diploma {
    width: 66%;
    height: 17vw;
  }

  .depoimentos, .formul-rio {
    width: 1190px;
  }

  .img-depoimento {
    width: 50%;
    height: 20vw;
  }

  .citacao {
    font-size: 28px;
    line-height: 32px;
  }

  .img-formulario {
    width: 90%;
  }

  .campo-select {
    display: block;
    overflow: visible;
  }

  .campo-de-form {
    margin-bottom: 7px;
    padding-bottom: 7px;
  }

  .p-aviso-form {
    display: none;
  }

  .iti-review {
    width: 1190px;
  }

  .h2-blog {
    padding-right: 61px;
  }

  .div-icone-copy {
    padding-right: 34px;
  }

  .container-baixe-o-guia, .container-footer {
    width: 1190px;
  }

  .coluna-footer {
    max-width: 320px;
    padding-left: 30px;
  }

  .logo-iti-footer {
    background-position: 0%;
    margin-bottom: 20px;
  }

  .logo-footer {
    max-width: 80px;
    margin-bottom: 10px;
  }

  .logos-realiza-o {
    width: 90%;
  }

  .select-wrapper {
    display: flex;
    overflow: visible;
  }

  .div-copy {
    width: 1190px;
  }

  .video-modal {
    width: 1050px;
    height: 593px;
    top: 22%;
  }

  .div-componentes {
    max-width: 1050px;
    height: 620px;
    top: 22%;
  }

  .h2-componentes-popup {
    margin-bottom: 33px;
  }

  .div-pr--whatsapp {
    height: 360px;
  }

  .linha-comp-curr {
    width: 280%;
    left: 6%;
  }

  .fechar-popup-bolsas {
    margin: 16px;
  }

  .div-bolsas {
    width: 450px;
    max-height: 580px;
  }

  .div-form-bolsas {
    flex-direction: column;
    justify-content: center;
    padding: 50px;
    display: flex;
  }

  .cta-quero-me-candidatar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .p-link-fundo-preto {
    display: inline;
  }

  .cta-form-edital, .email-campo-edital {
    height: 60px;
  }

  .container-hero-blog {
    max-width: 1190px;
    padding-bottom: 30px;
  }

  .container-conteudo-blog {
    max-width: 1250px;
  }

  .h1-blog {
    font-size: 2.9vw;
    line-height: 1.3em;
  }

  .conteudo-post {
    padding: 60px;
  }

  .h1-blog-2 {
    font-size: 70px;
    line-height: 72px;
  }

  .container-duas-colunas {
    max-width: 1190px;
  }

  .h4-2.titulo-blog-post {
    font-size: 32px;
    line-height: 34px;
  }

  .div-siga-o-iti {
    left: 20.8vw;
  }

  .box-profs-novo {
    max-width: none;
  }

  .linha-foto-nome.margin-bottom {
    margin-bottom: 7px;
  }

  .img-professor-menor, .img-professor-menor.arthur {
    width: 50px;
    height: 50px;
  }

  .fundo-de-coluna {
    height: 580px;
  }

  .fundo-de-coluna.menor {
    height: 467px;
  }

  .fundo-de-coluna.menor-possivel {
    height: 240px;
  }

  .grid-profs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 1050px;
  }

  .grid-profs.tecnologia {
    padding-bottom: 9px;
  }

  .div-compartilhe {
    top: 51%;
  }

  .posts-relacionados {
    width: 1190px;
  }

  .div-matricula-isenta.vert {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .h3-capitals {
    font-size: 24px;
    line-height: 28px;
  }

  .h1-home {
    padding-right: 36%;
    font-size: 3.6vw;
  }

  .resumo-home {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-grid-home {
    width: 1190px;
    max-width: none;
  }

  .container-default {
    width: 1190px;
  }

  .container-video-home {
    width: 1050px;
    max-width: none;
    height: 594px;
    min-height: 594px;
  }

  .h4-sobre-o-iti {
    font-size: 32px;
  }

  .card-profs-home {
    max-width: none;
  }

  .footer-link-de-curso.w--current {
    max-width: 240px;
  }

  .box-pre-os-1-iti {
    display: flex;
  }

  .grid-profs-mlp, .grid-profs-mlp---2, .grid-profs-mlp---3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 1050px;
    padding-bottom: 25px;
  }

  .grid-profs-iui, .grid-profs-iui---3, .grid-profs-ils---2, .grid-profs-ils---1, .grid-profs-ils---3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 1050px;
  }

  .container-grid-3-ultimos, .container-grid-sem-ultima-linha {
    width: 1190px;
    max-width: none;
  }

  .text-span-2 {
    color: var(--black);
  }

  .heading {
    color: #ff000a;
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    text-decoration: line-through;
  }

  .container-valores {
    width: 1190px;
    max-width: 1140px;
    padding-bottom: 5%;
  }

  .link-block-com-valores {
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .container-padrao {
    width: 100%;
    padding: 70px;
  }

  .h1 {
    margin-bottom: 15px;
    padding-right: 0;
    font-size: 2.9em;
  }

  .h3 {
    margin-top: 10px;
  }

  .h2 {
    margin-top: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .p {
    font-size: 18px;
    line-height: 1.2em;
  }

  .p.bolsas {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .h4 {
    font-size: 18px;
    line-height: 20px;
  }

  .h4.menor {
    width: 80%;
  }

  .h4.diploma {
    padding-left: 0;
    padding-right: 0;
  }

  .h4.form {
    margin-bottom: 10px;
  }

  .h4.blog-do-iti {
    padding-left: 0;
    padding-right: 0;
  }

  .h4.subtitulo-blog {
    margin-bottom: 10px;
  }

  .h4.titulo-blog-post {
    max-width: 450px;
    padding-left: 0;
    padding-right: 0;
  }

  .h4.guia {
    padding-left: 0;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .h4-negrito {
    text-align: left;
    font-size: 18px;
    line-height: 20px;
  }

  .h4-negrito-colorido {
    font-size: 18px;
    line-height: 20px;
  }

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

  .rotulo {
    width: 130px;
    margin-bottom: 20px;
  }

  .h5-rotulo {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 18px;
    line-height: 20px;
  }

  .cta-hero {
    margin-right: 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .cta-hero-outline {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 16px;
    line-height: 20px;
  }

  .instrucoes {
    font-size: 14px;
    line-height: 18px;
  }

  .cta {
    margin-top: 20px;
    padding: 17px 50px;
  }

  .h3-alt {
    font-size: 24px;
    line-height: 28px;
  }

  .p-cargo {
    font-size: 16px;
    line-height: 18px;
  }

  .cta-outline {
    margin-top: 15px;
  }

  .box-degrade {
    z-index: 8;
    width: 44%;
    height: auto;
    margin-left: 0;
    margin-right: 37px;
    padding: 60px;
    position: relative;
  }

  .box-degrade-alt {
    z-index: 7;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 60px;
    display: none;
    position: relative;
  }

  .container-fundo-branco {
    width: 100%;
    padding: 70px;
  }

  .h4-fundo-branco {
    font-size: 22px;
    line-height: 24px;
  }

  .rotulo-degrade {
    height: 30px;
  }

  .h5-rotulo-fundo-branco {
    font-size: 16px;
    line-height: 20px;
  }

  .rotulo-degrade-alt {
    height: 30px;
  }

  .p-fundo-branco {
    width: 100%;
    line-height: 18px;
  }

  .p-fundo-branco.menor {
    width: 94%;
  }

  .p-fundo-branco.mini {
    font-size: 16px;
    line-height: 1.1em;
  }

  .h5-fundo-branco {
    font-size: 18px;
    line-height: 20px;
  }

  .opcoes, .titulo-footer {
    font-size: 16px;
    line-height: 20px;
  }

  .instrucoes-fundo-branco {
    font-size: 14px;
    line-height: 18px;
  }

  .footer-item {
    font-size: 16px;
    line-height: 18px;
  }

  .cta-video-desktop {
    width: 200px;
  }

  .cta-video-texto {
    font-size: 16px;
    line-height: 20px;
  }

  .cta-video-sem-fundo {
    padding-right: 0;
  }

  .cta-video-texto-sem-fundo {
    font-size: 16px;
    line-height: 20px;
  }

  .cta-form {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 20px;
    line-height: 22px;
  }

  .container-home {
    width: 100%;
    max-width: none;
    padding: 20px 85px 70px;
  }

  .hero {
    background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-notebook-codigos-de-programacao-em-mesa-de-trabalho.jpg');
    background-position: 0 0, 31%;
    padding-top: 140px;
  }

  .cta-header {
    margin-top: 0;
    padding: 10px 15px;
  }

  .cta-header.ocultar {
    display: none;
  }

  .logo-iti {
    background-size: contain;
    width: 60px;
    height: 7vh;
    margin-right: 0%;
  }

  .header {
    height: 70px;
  }

  .header.sem-padding {
    padding-right: 0;
  }

  .nav-grid {
    grid-template-columns: minmax(50%, 1fr) minmax(50%, 1.5fr);
    justify-items: end;
    padding-right: 0;
  }

  .nav-logo-link {
    align-items: center;
    display: flex;
  }

  .nav-logo-link.blog {
    margin-top: 5px;
  }

  .div-subtitulo {
    width: 90%;
  }

  .div-botoes-hero {
    width: 100%;
  }

  .list-item {
    display: none;
  }

  .div-nav-links {
    max-width: none;
  }

  .resumo {
    justify-content: flex-start;
    height: 70vh;
    padding-top: 60px;
  }

  .container-video {
    width: 90%;
    min-width: auto;
    max-width: none;
    height: 70%;
    min-height: auto;
    margin-left: 40px;
    margin-right: 40px;
    padding: 70px 30px;
  }

  .div-conteudo-video {
    width: 90%;
  }

  .container-resumo {
    align-items: start;
    width: 90%;
    max-width: none;
    margin-top: 30px;
    padding: 0;
  }

  .div-item {
    padding: 0;
  }

  .icone-resumo {
    margin-right: 14px;
  }

  .icone-resumo.calendario {
    width: 38px;
  }

  .icone-resumo.chapeu {
    width: 67px;
  }

  .textos-resumo {
    padding-right: 0;
  }

  .div-conteudo {
    width: 90%;
  }

  .div-conteudo.metodologia, .div-conteudo.proposta, .div-conteudo.estrutura, .div-conteudo.carga-horaria {
    width: auto;
  }

  .container-titulos {
    width: 90%;
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
    padding: 0 30px 60px;
  }

  .se-o-seletor-de-infos {
    width: 90%;
    max-width: none;
    padding-top: 0;
  }

  .h5-item-box {
    font-size: 16px;
    line-height: 20px;
  }

  .icone-box {
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
  }

  .box-item {
    flex-direction: column;
  }

  .box-item._2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-tres-colunas-itens {
    width: 95%;
  }

  .p-fundo-branco-item {
    font-size: 16px;
    line-height: 18px;
  }

  .h5-item-box-componentes {
    font-size: 16px;
    line-height: 20px;
  }

  .item-icone {
    flex: none;
  }

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

  .div-4-blocos {
    grid-template-columns: 1fr 1fr;
    width: 95%;
  }

  .div-cta {
    margin-top: 0;
  }

  .p-tabela {
    font-size: 16px;
    line-height: 18px;
  }

  .h5-tabela {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .processo-seletivo-e-matr-cula {
    background-image: url('../images/iti-mba-ufscar-imagem-de-mesa-de-trabalho-vista-de-cima-90-graus.jpg');
    background-repeat: repeat-y;
    background-size: contain;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-grid {
    width: 100%;
    max-width: none;
    padding: 20px;
    display: block;
  }

  .h3-alt-fundo-branco {
    font-size: 24px;
    line-height: 28px;
  }

  .h3-alt-fundo-branco.parcerias {
    margin-bottom: 10px;
  }

  .box-branco {
    z-index: 6;
    width: 90%;
    height: 59%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 20px;
  }

  .div-processo {
    width: 90%;
  }

  .h5-fundo-branco-linha {
    line-height: 20px;
  }

  .linha-fina {
    height: 64%;
  }

  .bolinha._2 {
    top: 12%;
  }

  .bolinha._3 {
    top: 47%;
  }

  .bolinha._4 {
    top: 63.6%;
  }

  .cta-acorde-o-trigger {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .cta-parcerias {
    margin-top: 15px;
  }

  .div-10-07 {
    padding-top: 25px;
  }

  .h5-pre-o, .h5-parcelas {
    line-height: 20px;
  }

  .desconto {
    width: 110px;
    height: 110px;
    padding-top: 32px;
    padding-right: 8px;
  }

  .desconto._2-linhas, .desconto._2-linhas-alt {
    padding-top: 19px;
  }

  .porcentagem-off {
    font-size: 18px;
  }

  .nosso-time {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .colunas-nosso-time {
    width: 90%;
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
  }

  .img-professores {
    height: 120px;
    margin-top: -125px;
  }

  .box-professores {
    justify-content: flex-start;
    align-self: stretch;
    min-height: auto;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .box-professores._2 {
    margin-bottom: 0;
  }

  .p-professores {
    font-size: 16px;
    line-height: 18px;
  }

  .h3-nosso-time {
    font-size: 22px;
    line-height: 24px;
  }

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

  .h4-negrito-bolsas {
    text-align: center;
    font-size: 26px;
    line-height: 28px;
  }

  .tabs-infos {
    justify-content: space-around;
    align-self: stretch;
  }

  .tab-conteudo {
    padding: 30px;
  }

  .diploma-ufscar {
    flex-direction: row;
    width: 90%;
    padding-top: 50px;
  }

  .container-diploma {
    align-self: flex-start;
    width: 60%;
    margin-left: 0;
    margin-right: 0;
  }

  .img-diploma {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .icone-diploma {
    margin-bottom: 15px;
  }

  .div-diploma {
    height: 100%;
  }

  .p-diploma-item {
    font-size: 16px;
    line-height: 18px;
  }

  .item-estrela {
    flex: none;
    width: 13px;
    height: 14px;
  }

  .h2-diploma {
    margin-top: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .depoimentos, .formul-rio {
    flex-direction: row;
    width: 90%;
    padding-top: 70px;
  }

  .img-depoimento {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-img-depoimento {
    height: 100%;
  }

  .icone-cita-o {
    width: 35px;
    height: 35px;
    margin-bottom: 15px;
  }

  .h4-nome-depoimento {
    text-align: left;
    font-size: 20px;
    line-height: 22px;
  }

  .container-depoimento {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
  }

  .citacao {
    font-size: 22px;
    line-height: 24px;
  }

  .legenda-depoimento {
    width: 56%;
    margin-right: 15px;
  }

  .div-cta-video {
    display: inline-block;
  }

  .img-formulario {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-img-form {
    width: 90%;
    height: 100%;
  }

  .container-form {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .h3-form {
    font-size: 30px;
    line-height: 32px;
  }

  .p-aviso-form {
    display: none;
  }

  .iti-review {
    flex-direction: column;
    width: 80%;
    padding-top: 70px;
    padding-bottom: 140px;
  }

  .linha-blog-post {
    height: 100%;
  }

  .h2-blog {
    font-size: 30px;
    line-height: 32px;
  }

  .div-3-posts {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 240px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .container-blog {
    align-self: flex-start;
    width: 69%;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-baixe-o-guia {
    flex-direction: column;
    justify-content: center;
    height: 20vh;
  }

  .div-form-email {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-icone-copy {
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .icone-guia {
    align-self: center;
    width: 50px;
    height: 60px;
    margin-right: 30px;
  }

  .container-baixe-o-guia {
    justify-content: center;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer {
    padding-top: 60px;
  }

  .container-footer {
    justify-content: center;
    width: 100%;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .coluna-footer {
    max-width: 200px;
    padding-left: 10px;
  }

  .coluna-footer.logos {
    padding-left: 20px;
  }

  .logo-iti-footer {
    align-self: center;
    width: 100%;
    margin-right: auto;
  }

  .div-social-icons {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .logo-footer {
    align-self: center;
    max-width: 75px;
    height: 60px;
    margin-left: 0;
  }

  .logos-realiza-o {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .select-wrapper {
    padding-right: 10px;
  }

  .div-copy {
    width: 80%;
  }

  .overlay-play {
    height: 100%;
  }

  .fechar-popup {
    width: 25px;
    height: 25px;
    margin: 0;
    inset: -4.7vw 0% auto auto;
  }

  .video-modal {
    width: 90%;
    height: 50%;
    inset: 28% 0% 0%;
  }

  .popup-video {
    inset: 0%;
  }

  .popup-bg {
    inset: 70px 0% 0%;
  }

  .cta-video-mobile {
    width: 200px;
  }

  .popup-componentes {
    inset: 0%;
  }

  .div-componentes {
    justify-content: flex-start;
    width: 98%;
    height: 85%;
    padding-top: 60px;
    inset: auto 0% 3%;
  }

  .abas-componentes {
    justify-content: space-around;
    align-self: stretch;
  }

  .tab-link-modulos {
    align-self: stretch;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .conteudo-tabs-componentes {
    width: 100%;
  }

  .tabs-modulo {
    height: 530px;
  }

  .aba-do-componente {
    max-height: 90px;
  }

  .h2-componentes-popup {
    margin-top: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .modulos-titulos.menor {
    width: 100%;
  }

  .fechar-popup-componentes {
    width: 25px;
    height: 25px;
    margin: 10px;
    inset: 0% 0% auto auto;
  }

  .icone-modulo {
    display: none;
  }

  .div-pr--whatsapp {
    width: 50%;
    height: 40%;
    right: 2.5%;
  }

  .cta-form-whatsapp {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .slider-modal {
    width: 96%;
    max-width: none;
    height: 90%;
    max-height: none;
    inset: auto 0% 1%;
  }

  .arrow-slider {
    width: 7%;
  }

  .div-conteudo-slider {
    overflow: auto;
  }

  .div-conteudo-slider._3, .div-conteudo-slider._1, .div-conteudo-slider._2 {
    padding-top: 40px;
  }

  .h3-coordena-es {
    font-size: 16px;
    line-height: 20px;
  }

  .div-titulos-coordenadores {
    width: 95%;
    margin: -22px auto 10px;
  }

  .div-titulos-coordenadores.geral {
    flex: 0 auto;
    width: 40%;
    margin-top: -22px;
    margin-bottom: 5px;
  }

  .div-titulos-coordenadores.acad {
    width: 91%;
  }

  .box-coord-vertical {
    flex-direction: row;
    width: 51%;
    margin-left: auto;
    margin-right: auto;
  }

  .infos-coordenador {
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: -40px;
    padding: 10px 15px 10px 50px;
  }

  .h4-nome-coordenador {
    text-align: left;
    font-size: 16px;
    line-height: 18px;
  }

  .h5-org {
    text-align: left;
    font-size: 12px;
    line-height: 14px;
  }

  .coluna-coordena-o-geral {
    flex-direction: column;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .box-coord-horizontal {
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
  }

  .infos-coordenador-horizontal {
    padding-left: 50px;
    padding-right: 10px;
  }

  .coluna-coordena-o-mercado {
    flex-direction: column;
    width: 100%;
    margin-top: 50px;
    margin-left: 0;
    display: block;
  }

  .coluna-icones-modulos {
    margin-top: 50px;
  }

  .icone-modulo-coordena-o {
    margin-bottom: 20px;
    margin-left: -3px;
  }

  .div-espa-o-coord {
    margin-bottom: 18px;
  }

  .box-coord-horizontal-invertido {
    width: 100%;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .infos-coordenador-horizontal-inv {
    margin-left: -46px;
    padding-left: 10px;
    padding-right: 50px;
  }

  .colunas-coord {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    grid-template: "Area Area Area"
                   "Mercado Icones Academia"
                   / 1fr .25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .coluna-coordena-o-acad {
    flex-direction: column;
    width: 100%;
    margin-top: 50px;
    margin-right: 0;
    display: flex;
  }

  .fechar-popup-slider {
    width: 25px;
    height: 25px;
    margin: 10px;
    inset: 0% 0% auto auto;
  }

  .colunas-prof {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: minmax(40px, 40px) minmax(80px, 80px) minmax(80px, 80px) minmax(130px, 130px) minmax(80px, 80px) minmax(80px, 80px);
    grid-auto-columns: 1fr;
  }

  .colunas-colab {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area Area Area"
                   "Mercado Icones Academia"
                   / 1fr .25fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .nome-e-org-de-colaborador {
    width: 100%;
  }

  .coluna-colaborador {
    flex-direction: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .coluna-colaborador._2 {
    margin-left: auto;
    margin-right: auto;
  }

  .h4-nome-colaborador {
    text-align: right;
    font-size: 16px;
    line-height: 18px;
  }

  .h3-professores {
    margin-bottom: -8px;
    line-height: 14px;
  }

  .coluna-profs-mercado {
    flex-direction: column;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 15px;
    display: block;
  }

  .coluna-profs-mercado._2 {
    width: 70%;
  }

  .coluna-profs-mercado._3 {
    width: 100%;
    margin-left: 0;
    margin-right: 15px;
  }

  .h5-cargo-prof {
    text-align: left;
    font-size: 12px;
    line-height: 14px;
  }

  .h4-nome-professor, .h5-org-prof {
    text-align: left;
  }

  .div-titulos-componentes {
    width: 100%;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 25px;
  }

  .div-titulos-componentes._2 {
    margin-top: 55px;
    margin-bottom: 61px;
  }

  .h3-comp-curriculares {
    font-size: 14px;
    line-height: 16px;
  }

  .infos-professor-horizontal-inv {
    min-height: 90px;
    margin-left: -39px;
    padding-left: 2px;
    padding-right: 50px;
  }

  .box-prof-horizontal {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: -20px;
    margin-right: 0;
  }

  .box-prof-horizontal-invertido {
    width: 105%;
    margin: 15px 0 0 20px;
  }

  .box-prof-horizontal-invertido.bottom {
    margin-top: 38px;
  }

  .box-prof-horizontal-invertido.meio {
    margin-top: 20px;
  }

  .div-titulos-coluna-prof-mobile {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
  }

  .h5-comp-curr-mobile {
    text-align: left;
    font-size: 12px;
    line-height: 14px;
  }

  .div-bolsas {
    width: 380px;
    height: 76%;
    inset: 8% 0% 0%;
  }

  .msg-sucesso-bolsas {
    margin-top: 25px;
  }

  .header-para-fechar-popups {
    height: 70px;
  }

  .fechar-video-desktop {
    width: 25px;
    height: 25px;
    margin: 0;
    inset: -4.7vw 0% auto auto;
  }

  .popup-bg-teste {
    inset: 70px 0% 0%;
  }

  .video-modal-teste {
    width: 90%;
    height: 50%;
    inset: 28% 0% 0%;
  }

  .close-popup {
    width: 25px;
    height: 25px;
    margin: 0;
    inset: -4.7vw 0% auto auto;
  }

  .open-popup {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 20px;
    line-height: 22px;
  }

  .item-icone-alt {
    flex: none;
  }

  .p-fundo-laranja-item {
    font-size: 16px;
    line-height: 18px;
  }

  .cta-quero-me-candidatar {
    width: 70%;
    margin-top: 25px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .campo-de-texto {
    min-width: 300px;
  }

  .acorde-o-conteudo-form {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .popup-bg-bolsas {
    inset: 70px 0% 0%;
  }

  .hero-blog {
    background-position: 0 0, 50% 100%;
    background-attachment: scroll, scroll;
    height: 40vh;
  }

  .container-hero-blog {
    width: 100%;
    padding-left: 70px;
    padding-right: 70px;
  }

  .meta-post {
    width: 20%;
  }

  .container-conteudo-blog {
    width: 100%;
    padding-bottom: 70px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .h1-blog {
    margin-bottom: 15px;
    padding-right: 0;
    font-size: 44px;
    line-height: 1.2em;
  }

  .rotulo-blog {
    width: 120px;
    margin-bottom: 20px;
  }

  .cta-header-2 {
    margin-top: 0;
    padding: 10px 15px;
  }

  .header-blog {
    height: 70px;
  }

  .h1-blog-2 {
    padding-bottom: 30px;
    padding-right: 0;
    font-size: 46px;
    line-height: 48px;
  }

  .container-duas-colunas {
    flex-direction: column;
    width: 100%;
    padding-bottom: 70px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .coluna-posts {
    width: 100%;
    padding-top: 8%;
    padding-right: 0%;
  }

  .coluna-widgets {
    width: 100%;
    padding-top: 6%;
    position: static;
  }

  .h4-2 {
    font-size: 18px;
    line-height: 20px;
  }

  .h4-2.titulo-blog-post {
    padding-left: 0;
    padding-right: 0;
  }

  .linha-blog-post-2 {
    height: 100%;
  }

  .div-fb-e-newsletter {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .form-newsletter-blog {
    margin-top: 0;
  }

  .div-siga-o-iti {
    margin-left: auto;
    margin-right: auto;
    top: auto;
    left: 0%;
    right: 0%;
  }

  .p-sum-rio {
    font-size: 16px;
    line-height: 18px;
  }

  .div-facebook {
    margin-top: 0;
  }

  .p-newsletter {
    font-size: 16px;
    line-height: 18px;
  }

  .div-social-blog-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .cta-pag-de-blog {
    margin-top: 20px;
    padding: 17px 50px;
  }

  .box-profs-novo {
    text-align: center;
  }

  .box-profs-novo.em-breve {
    padding-left: 40px;
  }

  .abas-professores {
    justify-content: space-around;
    align-self: stretch;
  }

  .conteudo-tabs-professores {
    width: 100%;
  }

  .aba-interna-professores {
    padding-bottom: 20px;
  }

  .tab-link-modulos-prof {
    align-self: stretch;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .tab-link-modulos-prof.maior {
    min-width: 280px;
  }

  .fundo-de-coluna {
    width: 95%;
  }

  .fundo-de-coluna.mais-alto {
    height: 620px;
  }

  .fundo-de-coluna.menor {
    height: 350px;
  }

  .fundo-de-coluna.menor-possivel {
    height: 240px;
  }

  .h3-professores-90graus {
    margin-bottom: -8px;
    line-height: 14px;
  }

  .grid-profs {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: minmax(40px, 40px) minmax(80px, 80px) minmax(80px, 80px) minmax(130px, 130px) minmax(80px, 80px) minmax(90px, 90px);
    grid-auto-columns: 1fr;
  }

  .grid-profs.tecnologia {
    grid-template-rows: minmax(40px, 40px) minmax(140px, 140px) minmax(80px, 80px) minmax(80px, 80px) minmax(80px, 80px) minmax(120px, 120px);
  }

  .acorde-o-wrapper {
    width: 70%;
  }

  .linha-related-post {
    height: 100%;
  }

  .posts-relacionados {
    flex-direction: column;
    width: 80%;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .div-matricula-isenta.vert {
    flex-direction: row;
    display: flex;
  }

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

  .h5-bonus.alt {
    max-width: 170px;
    margin-left: 20px;
  }

  .p-fundo-laranja-edital-info {
    text-align: center;
    width: 70%;
    font-size: 16px;
    line-height: 18px;
  }

  .cta-hero-outline-home {
    font-size: 16px;
    line-height: 20px;
  }

  .hero-home {
    padding-top: 140px;
  }

  .h3-capitals {
    margin-top: 10px;
    font-size: 24px;
    line-height: 26px;
  }

  .h1-home {
    margin-top: 20px;
    margin-bottom: 30px;
    padding-right: 0;
    font-size: 55px;
    line-height: 1.1em;
  }

  .resumo-home {
    justify-content: flex-start;
    height: 70vh;
    padding-top: 100px;
  }

  .box-10-08-home {
    z-index: 9;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-10-07-home {
    z-index: 10;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .container-grid-home {
    width: 100%;
    max-width: none;
    padding: 20px;
    display: block;
  }

  .processo-seletivo-e-matr-cula-home {
    background-image: url('../images/iti-mba-ufscar-imagem-de-mesa-de-trabalho-vista-de-cima-90-graus.jpg');
    background-repeat: repeat-y;
    background-size: contain;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .sobre-o-iti {
    margin-top: 60px;
  }

  .coluna-img-texto {
    flex-direction: column;
  }

  .div-imagem {
    width: 100%;
    height: 40vw;
  }

  .div-texto {
    order: -1;
    width: 100%;
    min-height: 40vh;
    padding: 10%;
  }

  .box-curso {
    align-self: stretch;
    margin-bottom: 60px;
  }

  .img-cursos {
    height: 27vw;
    margin-top: auto;
    margin-bottom: auto;
  }

  .container-default {
    justify-content: center;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-cta-e-curso {
    justify-content: flex-start;
    align-self: stretch;
    padding-left: 50px;
    padding-right: 50px;
  }

  .h2-nome-do-curso {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 24px;
  }

  .container-video-home {
    width: 90%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-left: 40px;
    margin-right: 40px;
    padding: 70px 30px;
  }

  .cta-pag-de-curso {
    padding: 17px 35px;
  }

  .menu-home {
    display: none;
  }

  .menu-hamburger {
    background-color: #0000;
    display: block;
  }

  .cta-header-home {
    margin-top: 0;
    padding: 10px 15px;
    display: none;
  }

  .brand {
    display: none;
  }

  .menu-icon {
    z-index: 99;
    color: var(--black);
    font-size: 34px;
    transition: all .2s ease-in-out;
  }

  .menu-icon:hover {
    color: var(--dim-grey);
  }

  .menu-icon.w--open {
    background-color: var(--white-smoke-2);
  }

  .nav-menu {
    z-index: 15;
    background-color: var(--white);
    min-width: 350px;
    padding-top: 88px;
    padding-left: 46px;
    padding-right: 46px;
    inset: 0% 0% 0% auto;
    box-shadow: -1px 0 10px #00000017;
  }

  .header-link-home-recuo {
    text-align: left;
    width: 100%;
    padding: 8px 0 8px 20px;
    line-height: 1.4em;
  }

  .header-link-home-recuo.em-breve {
    opacity: .35;
    display: none;
  }

  .header-link-home-recuo.em-breve:hover {
    color: var(--black);
  }

  .h4-nav-menu {
    text-align: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.4em;
  }

  .h4-nav-menu:hover {
    color: var(--black);
  }

  .header-link-home {
    text-align: left;
    width: 100%;
    padding: 10px 0;
    line-height: 1.4em;
  }

  .cta-header-home-menu {
    margin-top: 20px;
    padding: 15px;
    display: block;
  }

  .h4-sobre-o-iti {
    font-size: 26px;
    line-height: 28px;
  }

  .box-professores-home {
    justify-content: flex-start;
    align-self: stretch;
    min-height: auto;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .fundo-coluna-docentes {
    width: 100%;
  }

  .card-profs-home {
    text-align: center;
  }

  .fundo-coluna-representantes {
    width: 100%;
    margin-left: 10px;
  }

  .menu-hamburger-blog {
    background-color: #0000;
    display: block;
  }

  .menu-icon-blog {
    z-index: 99;
    color: var(--white);
    font-size: 34px;
    transition: all .2s ease-in-out;
  }

  .menu-icon-blog:hover {
    color: var(--silver);
  }

  .menu-icon-blog.post {
    margin-top: 15px;
  }

  .h4-negrito-coming-soon {
    text-align: center;
    width: 80%;
    font-size: 26px;
    line-height: 28px;
  }

  .ilustra-o-coming-soon {
    width: 50%;
    height: 350px;
  }

  .icone-bolsas-cta {
    align-self: center;
    width: 50px;
    height: 60px;
    margin-right: 30px;
  }

  .cta-receba-o-edital {
    flex-direction: column;
    justify-content: center;
    height: 20vh;
  }

  .box-pre-os-1-mlp {
    z-index: 9;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-pre-os-2-mlp {
    z-index: 10;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-pre-os-1-iti {
    z-index: 9;
    width: 90%;
    height: 80%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-pre-os-2-iti {
    z-index: 10;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-pre-os-1-ils {
    z-index: 9;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-pre-os-2-ils {
    z-index: 10;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-pre-os-1-iui {
    z-index: 9;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-pre-os-2-iui {
    z-index: 10;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-pre-os-1-isc {
    z-index: 9;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .box-pre-os-2-isc {
    z-index: 10;
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .grid-profs-mlp {
    grid-template-rows: minmax(40px, 40px) minmax(130px, 130px) minmax(80px, 80px) minmax(130px, 130px) minmax(130px, 130px);
    grid-template-areas: "Componente-Curricular Docente-Academico Representante-de-mercado"
                         "T1 _1 _2"
                         "T2 _3 _4"
                         "T3 _5 _6"
                         "T4 _7 _8";
    grid-auto-columns: 1fr;
  }

  .grid-profs-mlp---2 {
    grid-template-rows: minmax(40px, 40px) minmax(130px, 130px) minmax(130px, 130px) minmax(130px, 130px) minmax(130px, 130px);
    grid-template-areas: "Componente-Curricular Docente-Academico Representante-de-mercado"
                         "T1 _1 _2"
                         "T2 _3 _4"
                         "T3 _5 _6"
                         "T4 _7 _8";
    grid-auto-columns: 1fr;
  }

  .grid-profs-mlp---3 {
    grid-template-rows: minmax(40px, 40px) minmax(130px, 130px) minmax(130px, 130px) minmax(90px, 90px) minmax(130px, 130px);
    grid-template-areas: "Componente-Curricular Docente-Academico Representante-de-mercado"
                         "T1 _1 _2"
                         "T2 _3 _4"
                         "T3 _5 _6"
                         "T4 _7 _8";
    grid-auto-columns: 1fr;
    min-width: auto;
  }

  .div-3-colunas-de-preco {
    flex-direction: column;
  }

  .div-opcao-de-pgto {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .grid-profs-iui {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: minmax(40px, 40px) minmax(130px, 130px) minmax(80px, 80px) minmax(120px, 120px) minmax(80px, 80px) minmax(150px, 150px);
    grid-auto-columns: 1fr;
  }

  .grid-profs-iui.informa-o {
    grid-template-rows: minmax(40px, 40px) minmax(110px, 110px) minmax(90px, 90px) minmax(130px, 130px) minmax(150px, 150px) minmax(120px, 120px);
  }

  .grid-profs-iui---3 {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: minmax(40px, 40px) minmax(100px, 100px) minmax(120px, 120px) minmax(80px, 80px) minmax(80px, 80px) minmax(130px, 130px);
    grid-auto-columns: 1fr;
  }

  .grid-profs-ils---2 {
    grid-template-rows: minmax(40px, 40px) minmax(140px, 140px) minmax(150px, 150px) minmax(150px, 150px);
    grid-template-areas: "Componente-Curricular Docente-Academico Representante-de-mercado"
                         "T1 _1 _2"
                         "T2 _3 _4"
                         "T3 _5 _6";
    grid-auto-columns: 1fr;
  }

  .grid-profs-ils---1 {
    grid-template-rows: minmax(40px, 40px) minmax(130px, 130px) minmax(130px, 130px) minmax(110px, 110px) minmax(5px, 5px);
    grid-template-areas: "Componente-Curricular Docente-Academico Representante-de-mercado"
                         "T1 _1 _2"
                         "T2 _3 _4"
                         "T3 _5 _6"
                         "T4 _7 _8";
    grid-auto-columns: 1fr;
  }

  .grid-profs-ils---3 {
    grid-auto-columns: 1fr;
  }

  .container-grid-3-ultimos, .container-grid-sem-ultima-linha {
    width: 100%;
    max-width: none;
    padding: 20px;
    display: block;
  }

  .rotulo-maior {
    margin-bottom: 20px;
  }

  .div-opcao-de-pre-o {
    width: 100%;
    margin-bottom: 10px;
  }

  .div-3-lotes {
    flex-direction: column;
  }

  .container-valores {
    width: 100%;
    max-width: none;
    padding-left: 85px;
    padding-right: 85px;
  }

  .valores {
    background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-notebook-codigos-de-programacao-em-mesa-de-trabalho.jpg');
    background-position: 0 0, 31%;
  }

  .link-block-com-valores {
    z-index: 9;
    width: 90%;
    height: 80%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

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

  .div-2-botoes-promo {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .h1 {
    padding-right: 7px;
    font-size: 2.5em;
  }

  .h1.recuo {
    padding-right: 76px;
  }

  .h2 {
    font-size: 28px;
    line-height: 30px;
  }

  .h4 {
    font-size: 16px;
    line-height: 18px;
  }

  .h4.menor {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .h4.diploma {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 20px;
  }

  .h4.form {
    font-size: 18px;
    line-height: 20px;
  }

  .h4.blog-do-iti {
    font-size: 16px;
    line-height: 20px;
  }

  .h4.subtitulo-blog {
    padding-right: 48px;
    font-size: 16px;
    line-height: 20px;
  }

  .h4.titulo-blog-post {
    max-width: 340px;
    font-size: 18px;
    line-height: 20px;
  }

  .h4.guia {
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .h4.form-whatsapp {
    font-size: 18px;
    line-height: 20px;
  }

  .h4.menor-2 {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .rotulo {
    margin-bottom: 20px;
  }

  .h5-rotulo {
    font-size: 16px;
    line-height: 18px;
  }

  .cta-hero {
    margin-bottom: 20px;
    margin-right: 7px;
    padding-left: 39px;
    padding-right: 39px;
  }

  .cta-hero-outline {
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cta {
    padding: 18px 41px;
  }

  .box-degrade {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 35px 78px;
  }

  .box-degrade-alt {
    width: 90%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 50px 60px;
  }

  .cta-sem-fundo {
    font-size: 16px;
  }

  .rotulo-degrade.alt.maior {
    width: 230px;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .p-fundo-branco {
    width: auto;
    line-height: 18px;
  }

  .p-fundo-branco.menor {
    width: auto;
  }

  .opcoes {
    font-size: 18px;
    line-height: 22px;
  }

  .titulo-footer {
    margin-bottom: 15px;
  }

  .cta-video-desktop {
    display: none;
    position: relative;
  }

  .cta-video-texto-sem-fundo {
    font-size: 18px;
  }

  .container-home {
    padding-left: 70px;
    padding-right: 70px;
  }

  .hero {
    height: auto;
    padding-bottom: 140px;
  }

  .logo-iti {
    margin-right: 5%;
  }

  .logo-ufscar {
    width: 80px;
  }

  .nav-grid {
    text-align: center;
    padding-right: 0;
  }

  .div-subtitulo {
    width: 100%;
  }

  .resumo {
    height: auto;
  }

  .container-video {
    height: 50%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-conteudo-video {
    width: 100%;
  }

  .container-resumo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
    margin-top: 36px;
    padding-left: 30px;
    padding-right: 0;
    display: flex;
  }

  .div-item {
    margin-bottom: 20px;
  }

  .icone-resumo, .icone-resumo.calendario {
    height: 30px;
  }

  .icone-resumo.chapeu {
    width: 35px;
  }

  .div-conteudo {
    width: 100%;
  }

  .div-conteudo.metodologia {
    padding: 35px;
  }

  .div-conteudo.proposta {
    margin-bottom: 0;
    padding: 35px;
  }

  .div-conteudo.estrutura, .div-conteudo.carga-horaria {
    padding: 35px;
  }

  .container-titulos {
    width: 90%;
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .se-o-seletor-de-infos {
    width: 80%;
    display: block;
  }

  .h5-item-box {
    font-size: 18px;
  }

  .icone-box {
    width: 70px;
    height: 70px;
  }

  .box-item {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-tres-colunas-itens {
    flex-direction: column;
  }

  .h5-item-box-componentes {
    font-size: 18px;
  }

  .box-componente {
    margin-bottom: 5px;
    padding: 10px 25px 20px;
  }

  .div-4-blocos {
    width: 100%;
    display: block;
  }

  .h5-tabela {
    font-size: 16px;
    line-height: 18px;
  }

  .processo-seletivo-e-matr-cula {
    padding-bottom: 30px;
  }

  .container-grid {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .box-branco {
    margin-bottom: 10px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-processo {
    width: 100%;
  }

  .linha-fina {
    height: 63%;
  }

  .bolinha._2 {
    top: 12.2%;
  }

  .bolinha._3 {
    top: 48%;
  }

  .bolinha._4 {
    top: 63%;
  }

  .cta-acorde-o-trigger {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .cta-parcerias {
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .div-10-07 {
    width: 100%;
    padding-top: 30px;
    padding-right: 50px;
  }

  .h5-pre-o {
    font-size: 22px;
    line-height: 24px;
  }

  .h5-pre-o.menor {
    margin-bottom: 5px;
  }

  .h5-parcelas {
    font-size: 20px;
    line-height: 24px;
  }

  .link-pra-formul-rio {
    height: auto;
  }

  .div-10-08 {
    width: 100%;
  }

  .colunas-nosso-time {
    flex-direction: column;
    width: 90%;
    padding-top: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .img-professores {
    height: 210px;
    margin-top: -190px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .box-professores {
    flex: 0 auto;
    min-height: auto;
    margin-bottom: 170px;
    padding-bottom: 45px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .box-professores._3 {
    margin-bottom: 0;
  }

  .p-professores.menor {
    width: 100%;
  }

  .h3-nosso-time {
    font-size: 26px;
    line-height: 28px;
  }

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

  .tab-link-infos {
    border-bottom: 1px solid var(--gainsboro);
    color: var(--silver);
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
  }

  .tab-link-infos.topo {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .menu-tabs-infos {
    z-index: 9;
    width: auto;
  }

  .conteudo-tabs-infos {
    z-index: 8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: auto;
    margin-left: 0;
  }

  .tab-conteudo {
    padding: 0;
  }

  .diploma-ufscar {
    flex-direction: column;
    width: 80%;
    padding-top: 60px;
  }

  .container-diploma {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .img-diploma {
    flex-direction: column;
    width: 100%;
    height: 42vw;
    margin-top: 40px;
  }

  .item-estrela {
    flex: 0 auto;
  }

  .h2-diploma {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 30px;
  }

  .depoimentos {
    flex-direction: column;
    width: 80%;
    display: block;
  }

  .formul-rio {
    flex-direction: column;
    width: 100%;
    padding-top: 60px;
  }

  .img-depoimento {
    flex-direction: column;
    align-self: flex-start;
    width: 100%;
    height: 230px;
    margin-bottom: 25px;
  }

  .div-img-depoimento {
    width: 50%;
  }

  .icone-cita-o {
    width: 45px;
    height: 45px;
  }

  .container-depoimento {
    padding-left: 0;
  }

  .citacao {
    font-size: 26px;
    line-height: 28px;
  }

  .img-formulario {
    flex-direction: column;
    width: 80%;
    height: 50vh;
    margin-bottom: 40px;
  }

  .div-img-form {
    background-position: 50% 100%;
    background-size: cover;
    width: 100%;
  }

  .container-form {
    width: 80%;
  }

  .h3-form {
    font-size: 32px;
    line-height: 34px;
  }

  .campo-select {
    padding-left: 7px;
  }

  .iti-review {
    width: 80%;
    padding-bottom: 120px;
  }

  .linha-blog-post {
    width: 100%;
    min-height: 12vh;
  }

  .h2-blog {
    font-size: 32px;
    line-height: 34px;
  }

  .div-3-posts {
    flex-direction: column;
    width: 100%;
    margin-top: 30px;
  }

  .container-blog {
    align-self: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: auto;
    padding-right: 56px;
  }

  .cta-baixe-o-guia {
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-form-email {
    flex-direction: column;
    width: 100%;
  }

  .div-icone-copy {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .cta-form-email {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-baixe-o-guia {
    flex-direction: column;
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .footer {
    padding-top: 40px;
  }

  .container-footer {
    grid-column-gap: 11px;
    grid-row-gap: 10px;
    flex-direction: row;
    grid-template: ". . ."
                   "Area Area Area"
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .coluna-footer.logos {
    width: 100%;
    max-width: none;
    padding-left: 0;
  }

  .coluna-footer._1 {
    width: 100%;
    max-width: 160px;
  }

  .div-social-icons {
    width: 80%;
  }

  .logo-footer {
    width: 80%;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .logos-realiza-o {
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .container-copyright {
    height: 4vh;
  }

  .p-copyright {
    margin-right: 3px;
    font-size: 12px;
  }

  .cta-linha-copyright {
    font-size: 12px;
    line-height: 14px;
  }

  .fechar-popup {
    margin: 0;
    inset: -7.7vw 0% auto auto;
  }

  .video-modal {
    width: 95%;
    height: 33%;
    top: 36%;
  }

  .popup-bg {
    opacity: 1;
  }

  .cta-video-mobile {
    display: flex;
  }

  .div-componentes {
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 35px;
    inset: 0%;
  }

  .abas-componentes {
    flex-direction: column;
  }

  .menu-tabs-componentes {
    z-index: 9;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

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

  .tab-link-modulos {
    border-bottom: 1px solid var(--gainsboro);
    justify-content: center;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    padding: 10px;
  }

  .tab-link-modulos.isc {
    width: 100%;
  }

  .conteudo-tabs-componentes {
    z-index: 8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: auto;
    margin-top: 8px;
    margin-left: 0;
  }

  .tab-conteudo-modulos {
    padding: 0;
  }

  .aba-interna-componentes {
    flex-direction: column;
    width: 100%;
  }

  .conteudo-tcc {
    width: 100%;
  }

  .img-tcc {
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    width: 100%;
    height: 340px;
  }

  .tabs-modulo {
    height: 630px;
  }

  .tabs-internas-de-cada-m-dulo {
    width: 40%;
  }

  .aba-do-componente {
    max-height: none;
  }

  .fechar-popup-componentes {
    margin: 15px;
    inset: 0% 0% auto auto;
  }

  .icone-modulo {
    width: 30px;
    height: 30px;
    display: block;
  }

  .icone-modulo.inova-o {
    width: 40px;
    height: 35px;
  }

  .icone-modulo.ocultar-mobile {
    display: none;
  }

  .modulos-titulos-mobile {
    font-size: 14px;
    line-height: 16px;
  }

  .bot-o-fixo-de-video {
    justify-content: center;
    width: 45px;
    height: 45px;
    margin: 15px;
    padding-left: 4px;
  }

  .icone-play {
    width: 20px;
    height: 20px;
  }

  .bot-o-whatsapp {
    width: 45px;
    height: 45px;
    margin: 15px;
  }

  .icone-wpp {
    width: 25px;
    height: 25px;
  }

  .div-pr--whatsapp {
    width: 60%;
    bottom: 10%;
    right: 3.3%;
  }

  .div-titulo-post {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slider-modal {
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
    inset: 0%;
  }

  .slide {
    padding-bottom: 40px;
  }

  .arrow-slider {
    width: 9%;
  }

  .div-conteudo-slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-conteudo-slider._1 {
    padding-bottom: 0;
  }

  .div-conteudo-slider._2 {
    padding-bottom: 10px;
  }

  .h3-coordena-es {
    font-size: 16px;
    line-height: 18px;
  }

  .div-titulos-coordenadores {
    width: 62%;
    height: 37px;
    margin-top: -19px;
    margin-bottom: 5px;
  }

  .div-titulos-coordenadores.geral {
    width: 49%;
    height: 34px;
    margin-top: -18px;
  }

  .div-titulos-coordenadores.acad {
    width: 62%;
    margin-bottom: 65px;
  }

  .box-coord-vertical {
    width: 64%;
  }

  .h4-nome-coordenador {
    text-align: center;
    line-height: 16px;
  }

  .h5-org {
    text-align: center;
    align-self: center;
  }

  .coluna-coordena-o-geral {
    width: 100%;
  }

  .box-coord-horizontal {
    flex-direction: column;
    align-items: center;
    width: 32%;
    margin-bottom: -60px;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
  }

  .infos-coordenador-horizontal {
    align-items: center;
    margin-right: 0;
    padding: 30px 12px 12px;
  }

  .img-coordenador-horizontal {
    margin-bottom: -20px;
    margin-left: auto;
    margin-right: auto;
  }

  .coluna-coordena-o-mercado {
    margin-top: 45px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .coluna-icones-modulos {
    display: none;
  }

  .box-coord-horizontal-invertido {
    width: 32%;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
  }

  .infos-coordenador-horizontal-inv {
    align-items: center;
    margin-left: 0;
    padding: 35px 12px 12px;
  }

  .img-coordenador-horizontal-inv {
    margin-top: -150px;
    margin-left: auto;
    margin-right: auto;
  }

  .img-coordenador-horizontal-inv.nanci {
    margin-top: -136px;
  }

  .colunas-coord {
    grid-template: "Area"
                   "Mercado"
                   "Academia"
                   "."
                   / 1fr;
    margin-top: 21px;
  }

  .coluna-coordena-o-acad {
    margin-top: 70px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .fechar-popup-slider {
    margin: 10px;
    inset: 0% 0% auto auto;
  }

  .colunas-prof {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(80px, 80px)
                   "DA1 Prof1" minmax(90px, 90px)
                   "RM1 Prof2" minmax(100px, 100px)
                   ". CC2" minmax(1px, 1px)
                   ". Comp2" minmax(80px, 80px)
                   "DA2 Prof3" minmax(90px, 90px)
                   "RM2 Prof4" minmax(100px, 100px)
                   ". CC3" minmax(1px, 1px)
                   ". Comp3" minmax(80px, 80px)
                   "DA3 Prof5" minmax(90px, 90px)
                   "RM3 Prof6" minmax(130px, 130px)
                   ". CC4" minmax(1px, 1px)
                   ". Comp4" minmax(80px, 80px)
                   "DA4 Prof7" minmax(90px, 90px)
                   "RM4 Prof8" minmax(100px, 90px)
                   ". CC5" minmax(1px, 1px)
                   ". Comp5" minmax(80px, 80px)
                   "DA5 Prof9" minmax(90px, 90px)
                   "RM5 Prof10" minmax(100px, 100px)
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .colunas-colab {
    grid-template: "Area"
                   "Mercado"
                   "Academia"
                   "."
                   / 1fr;
    margin-top: 21px;
  }

  .coluna-colaborador {
    width: 100%;
  }

  .h4-nome-colaborador {
    text-align: center;
    line-height: 16px;
  }

  .h5-org-colaborador {
    align-self: center;
  }

  .div-titulos-coluna-prof.oculto {
    display: none;
  }

  .div-titulos-coluna-prof.vertical {
    flex: none;
    width: 110%;
    height: 25px;
    margin-bottom: 0;
    transition: opacity .2s;
    display: block;
    transform: translate(-62px, 29px)rotate(-90deg);
  }

  .h3-professores {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 12px;
  }

  .h3-professores.acro-home {
    font-size: 16px;
    line-height: 1.2em;
  }

  .img-professor {
    background-position: 34% 28%;
  }

  .img-professor.pedro {
    background-position: 50%;
  }

  .coluna-profs-mercado {
    margin-bottom: 10px;
    margin-left: 0;
    padding: 10px 0 0;
    display: block;
  }

  .coluna-profs-mercado._2 {
    background-color: #0000;
    flex-direction: row;
    width: 25%;
    margin-left: -300px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .coluna-profs-mercado._3 {
    margin-top: 35px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .h5-cargo-prof {
    text-align: center;
    align-self: center;
  }

  .h5-cargo-prof.dir, .h4-nome-professor.dir {
    text-align: center;
  }

  .h5-org-prof.margin-bottom {
    margin-bottom: 0;
  }

  .div-titulos-componentes {
    margin: 0 6px 0 -100px;
  }

  .div-titulos-componentes._2 {
    margin: 0 135px 0 31px;
  }

  .h3-comp-curriculares {
    font-size: 16px;
    line-height: 18px;
  }

  .infos-professor-horizontal-inv {
    align-items: center;
    min-height: 110px;
    margin-left: 0;
    padding: 35px 12px 12px;
  }

  .linha-comp-curr {
    width: 50%;
    display: none;
    transform: rotate(90deg);
  }

  .img-prof-horizontal-inv {
    margin-top: -210px;
    margin-left: auto;
    margin-right: auto;
  }

  .img-prof-horizontal-inv.nanci {
    margin-top: -160px;
  }

  .img-prof-horizontal-inv.diego {
    margin-top: -225px;
  }

  .box-prof-horizontal {
    flex-direction: column;
    align-items: center;
    width: 33%;
    margin: auto 0;
    display: inline-block;
  }

  .box-prof-horizontal.meio {
    margin-left: 2px;
    margin-right: 2px;
  }

  .box-prof-horizontal-invertido {
    width: 33%;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .box-prof-horizontal-invertido.bottom {
    margin-top: 0;
  }

  .box-prof-horizontal-invertido.meio {
    margin-left: 2px;
    margin-right: 2px;
  }

  .div-titulos-coluna-prof-mobile {
    width: 62%;
    margin-top: 130px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .h5-comp-curr-mobile {
    text-align: center;
    align-self: center;
  }

  .div-bolsas {
    width: 70%;
    top: 15%;
    bottom: 10%;
    right: 3.3%;
  }

  .fechar-video-desktop {
    margin: 0;
    inset: -7.7vw 0% auto auto;
  }

  .popup-bg-teste {
    opacity: 1;
  }

  .video-modal-teste {
    width: 95%;
    height: 33%;
    top: 36%;
  }

  .close-popup {
    margin: 0;
    inset: -7.7vw 0% auto auto;
  }

  .cta-quero-me-candidatar {
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .campo-de-texto {
    min-width: 320px;
  }

  .acorde-o-conteudo-form {
    flex-direction: column;
    width: 100%;
  }

  .cta-form-edital {
    padding-left: 32px;
    padding-right: 32px;
  }

  .popup-bg-bolsas {
    opacity: 1;
  }

  .hero-blog {
    background-position: 0 0, 50% 100%;
  }

  .meta-post {
    width: 30%;
  }

  .h1-blog {
    padding-right: 7px;
    font-size: 36px;
  }

  .conteudo-post {
    padding-left: 30px;
    padding-right: 30px;
  }

  .rotulo-blog {
    width: 110px;
    height: 35px;
    margin-bottom: 20px;
  }

  .hero-p-gina-de-blog {
    height: 30vh;
  }

  .h1-blog-2 {
    margin-bottom: 0;
    padding-bottom: 66px;
    font-size: 40px;
    line-height: 38px;
  }

  .p-desenvolvido {
    margin-right: 3px;
    font-size: 12px;
  }

  .h4-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .linha-blog-post-2 {
    width: 100%;
    min-height: 12vh;
  }

  .submit-newsletter {
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-fb-e-newsletter {
    flex-direction: column;
    width: 100%;
  }

  .div-img-titulo-e-cta {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-social-blog-hero {
    display: flex;
  }

  .cta-pag-de-blog {
    padding: 18px 41px;
  }

  .div-titulos-componentes-novo {
    z-index: 8;
    background-color: var(--black);
    box-shadow: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 80px;
    min-height: auto;
    margin-left: -15px;
    padding-top: 35px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .div-titulos-componentes-novo.mais-alto {
    height: 100px;
  }

  .box-profs-novo {
    z-index: 8;
    border-radius: 0;
    max-width: 100%;
    height: 90px;
    margin-left: -15px;
    padding-left: 55px;
  }

  .box-profs-novo.alt {
    justify-content: center;
    height: 130px;
  }

  .box-profs-novo.alt.mercado {
    z-index: 8;
    height: 120px;
    margin-top: -10px;
  }

  .box-profs-novo.mercado {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-top: -10px;
  }

  .box-profs-novo.alt2 {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    justify-content: center;
    height: 130px;
  }

  .box-profs-novo.alt2._150 {
    margin-bottom: 10px;
  }

  .box-profs-novo.em-breve {
    padding-left: 60px;
  }

  .abas-professores {
    flex-direction: column;
  }

  .menu-tabs-professores {
    z-index: 9;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .conteudo-tabs-professores {
    z-index: 8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    margin-left: 0;
  }

  .aba-interna-professores {
    margin-top: 25px;
    padding-bottom: 0;
  }

  .tab-conteudo-profs {
    padding: 0;
  }

  .tab-link-modulos-prof {
    border-bottom: 1px solid var(--silver);
    justify-content: center;
    width: 100%;
    margin-top: -2px;
    margin-bottom: 0;
    padding: 15px 10px;
  }

  .tab-link-modulos-prof.maior {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .tab-link-modulos-prof.final {
    border-bottom-style: none;
    border-top-right-radius: 0;
    border-bottom-left-radius: 6px;
  }

  .tab-link-modulos-prof.primeiro {
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
  }

  .linha-foto-nome {
    margin-top: 5px;
    margin-left: 12px;
  }

  .img-professor-menor, .img-professor-menor.arthur {
    background-size: 60px;
    width: 50px;
    height: 50px;
  }

  .fundo-de-coluna {
    width: 100px;
    height: 100%;
    display: none;
    inset: 0% 0% 0% 19%;
    transform: rotate(-90deg);
  }

  .div-titulos-colunas-novas {
    display: none;
  }

  .div-titulos-colunas-mobile {
    margin-bottom: -40px;
    margin-left: -15px;
    display: block;
  }

  .div-titulos-colunas-mobile.ocultar {
    display: none;
  }

  .div-titulos-linhas-mobile {
    width: 90px;
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    transform: rotate(-90deg);
  }

  .div-titulos-linhas-mobile.ocultar {
    display: none;
  }

  .h3-professores-90graus {
    margin-bottom: 45px;
    font-size: 11px;
    line-height: 12px;
  }

  .div-titulos-linhas-mobile-2 {
    width: 90px;
    height: auto;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    transform: rotate(-90deg);
  }

  .div-titulos-linhas-mobile-2.maior {
    width: 120px;
    margin-bottom: 0;
    margin-left: -15px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .div-titulos-linhas-mobile-2.ocultar {
    display: none;
  }

  .grid-profs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(80px, 80px)
                   "DA1 Prof1" minmax(90px, 90px)
                   "RM1 Prof2" minmax(100px, 100px)
                   ". CC2" minmax(1px, 1px)
                   ". Comp2" minmax(80px, 80px)
                   "DA2 Prof3" minmax(90px, 90px)
                   "RM2 Prof4" minmax(100px, 100px)
                   ". CC3" minmax(1px, 1px)
                   ". Comp3" minmax(80px, 80px)
                   "DA3 Prof5" minmax(90px, 90px)
                   "RM3 Prof6" minmax(130px, 130px)
                   ". CC4" minmax(1px, 1px)
                   ". Comp4" minmax(80px, 80px)
                   "DA4 Prof7" minmax(90px, 90px)
                   "RM4 Prof8" minmax(100px, 90px)
                   ". CC5" minmax(1px, 1px)
                   ". Comp5" minmax(80px, 80px)
                   "DA5 Prof9" minmax(90px, 90px)
                   "RM5 Prof10" minmax(100px, 100px)
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .grid-profs.tecnologia {
    grid-row-gap: 0px;
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(130px, 130px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(130px, 130px);
  }

  .grid-profs.inova-o {
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(130px, 130px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px);
  }

  .acorde-o-wrapper {
    width: 100%;
  }

  .seta-acorde-o {
    flex: 0 auto;
  }

  .div-compartilhe {
    display: none;
  }

  .linha-related-post {
    width: 100%;
    min-height: 12vh;
  }

  .div-titulo-related-post {
    margin-right: 20px;
  }

  .posts-relacionados {
    width: 80%;
    padding-bottom: 120px;
  }

  .div-matricula-isenta {
    width: 100%;
  }

  .div-matricula-isenta.vert {
    flex-direction: column;
  }

  .h5-bonus {
    line-height: 24px;
  }

  .h5-bonus.alt {
    margin-left: 0;
  }

  .p-fundo-laranja-edital-info {
    width: 100%;
  }

  .cta-hero-outline-home {
    margin-right: 0;
    padding-left: 53px;
    padding-right: 53px;
  }

  .hero-home {
    height: auto;
    min-height: 100vh;
    padding-bottom: 140px;
  }

  .h3-capitals {
    font-size: 20px;
  }

  .h1-home {
    padding-right: 7px;
    font-size: 41px;
  }

  .resumo-home {
    height: auto;
  }

  .box-10-08-home {
    padding-left: 50px;
  }

  .box-10-07-home {
    padding-top: 0;
    padding-left: 50px;
    padding-right: 0;
  }

  .container-grid-home {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .processo-seletivo-e-matr-cula-home {
    padding-bottom: 30px;
  }

  .div-texto {
    min-height: 30vh;
  }

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

  .box-curso {
    flex-direction: column;
    flex: 0 auto;
    margin-bottom: 60px;
  }

  .img-cursos {
    z-index: 10;
    order: -1;
    width: 80%;
    height: 40vw;
  }

  .container-default {
    flex-direction: column;
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-cta-e-curso {
    flex: 0 auto;
    align-items: center;
    margin-top: -40px;
    margin-left: 0;
    padding-top: 65px;
  }

  .div-cta-e-curso.alt {
    align-items: center;
    margin-right: 0;
  }

  .h2-nome-do-curso {
    text-align: center;
    font-size: 26px;
    line-height: 28px;
  }

  .h2-nome-do-curso.alt {
    text-align: center;
  }

  .container-video-home {
    height: 50%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .cta-pag-de-curso {
    padding: 18px 41px;
  }

  .cta-pag-de-curso.iti {
    padding-left: 25px;
    padding-right: 25px;
  }

  .menu-icon {
    color: var(--black);
  }

  .nav-menu {
    min-width: 310px;
  }

  .barra-colorida {
    border-radius: 20px 0 0 20px;
    inset: 0% auto 0% 0%;
  }

  .box-professores-home {
    flex-direction: column;
    flex: 0 auto;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .fundo-coluna-docentes {
    padding-bottom: 20px;
    inset: 0% 0% 0% 19%;
  }

  .div-titulos-colunas-home {
    padding-bottom: 10px;
  }

  .card-profs-home {
    z-index: 8;
  }

  .card-profs-home.mercado {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .fundo-coluna-representantes {
    width: 98%;
    margin-top: 20px;
    inset: 0% 0% 0% 19%;
  }

  .menu-icon-blog.post {
    margin-top: 0;
  }

  .h4-negrito-coming-soon {
    width: 100%;
  }

  .ilustra-o-coming-soon {
    width: 100%;
    height: 330px;
  }

  .div-footer-links {
    margin-left: 0;
  }

  .cta-receba-o-edital {
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .box-pre-os-1-mlp {
    padding-left: 50px;
  }

  .box-pre-os-2-mlp, .box-pre-os-2-iti {
    padding-top: 0;
    padding-left: 50px;
    padding-right: 0;
  }

  .box-pre-os-1-ils {
    padding-left: 50px;
  }

  .box-pre-os-2-ils {
    padding-top: 0;
    padding-left: 50px;
    padding-right: 0;
  }

  .box-pre-os-1-iui {
    padding-left: 50px;
  }

  .box-pre-os-2-iui {
    padding-top: 0;
    padding-left: 50px;
    padding-right: 0;
  }

  .box-pre-os-1-isc {
    padding-left: 50px;
  }

  .box-pre-os-2-isc {
    padding-top: 0;
    padding-left: 50px;
    padding-right: 0;
  }

  .icone-em-breve {
    background-position: 34% 28%;
  }

  .grid-profs-mlp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(100px, 100px)
                   "DA1 Prof1" minmax(130px, 130px)
                   "RM1 Prof2" minmax(130px, 130px)
                   ". CC2" minmax(1px, 1px)
                   ". Comp2" minmax(100px, 100px)
                   "DA2 Prof3" minmax(90px, 90px)
                   "RM2 Prof4" minmax(90px, 90px)
                   ". CC3" minmax(1px, 1px)
                   ". Comp3" minmax(80px, 80px)
                   "DA3 Prof5" minmax(90px, 90px)
                   "RM3 Prof6" minmax(90px, 90px)
                   ". CC4" minmax(1px, 1px)
                   ". Comp4" minmax(80px, 80px)
                   "DA4 Prof7" minmax(90px, 90px)
                   "RM4 Prof8" minmax(130px, 130px)
                   ". CC5" minmax(1px, 1px)
                   ". Comp5" minmax(80px, 80px)
                   "DA5 Prof9" minmax(90px, 90px)
                   "RM5 Prof10" minmax(100px, 100px)
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .grid-profs-mlp---2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(100px, 100px)
                   "DA1 Prof1" minmax(130px, 130px)
                   "RM1 Prof2" minmax(90px, 90px)
                   ". CC2" minmax(1px, 1px)
                   ". Comp2" minmax(100px, 100px)
                   "DA2 Prof3" minmax(130px, 130px)
                   "RM2 Prof4" minmax(90px, 90px)
                   ". CC3" minmax(1px, 1px)
                   ". Comp3" minmax(80px, 80px)
                   "DA3 Prof5" minmax(90px, 90px)
                   "RM3 Prof6" minmax(90px, 90px)
                   ". CC4" minmax(1px, 1px)
                   ". Comp4" minmax(80px, 80px)
                   "DA4 Prof7" minmax(130px, 130px)
                   "RM4 Prof8" minmax(130px, 130px)
                   ". CC5" minmax(1px, 1px)
                   ". Comp5"
                   "DA5 Prof9"
                   "RM5 Prof10"
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .grid-profs-mlp---3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(80px, 80px)
                   "DA1 Prof1" minmax(130px, 130px)
                   "RM1 Prof2" minmax(90px, 90px)
                   ". CC2" minmax(1px, 1px)
                   ". Comp2" minmax(80px, 80px)
                   "DA2 Prof3" minmax(130px, 130px)
                   "RM2 Prof4" minmax(90px, 90px)
                   ". CC3" minmax(1px, 1px)
                   ". Comp3" minmax(80px, 80px)
                   "DA3 Prof5" minmax(90px, 90px)
                   "RM3 Prof6" minmax(90px, 90px)
                   ". CC4" minmax(1px, 1px)
                   ". Comp4" minmax(80px, 80px)
                   "DA4 Prof7" minmax(130px, 130px)
                   "RM4 Prof8" minmax(130px, 130px)
                   ". CC5" minmax(1px, 1px)
                   ". Comp5"
                   "DA5 Prof9"
                   "RM5 Prof10"
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .grid-profs-iui {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(80px, 80px)
                   "DA1 Prof1" minmax(130px, 130px)
                   "RM1 Prof2" minmax(90px, 90px)
                   ". CC2" minmax(1px, 1px)
                   ". Comp2" minmax(80px, 80px)
                   "DA2 Prof3" minmax(90px, 90px)
                   "RM2 Prof4" minmax(100px, 100px)
                   ". CC3" minmax(1px, 1px)
                   ". Comp3" minmax(80px, 80px)
                   "DA3 Prof5" minmax(130px, 130px)
                   "RM3 Prof6" minmax(100px, 100px)
                   ". CC4" minmax(1px, 1px)
                   ". Comp4" minmax(80px, 80px)
                   "DA4 Prof7" minmax(90px, 90px)
                   "RM4 Prof8" minmax(100px, 90px)
                   ". CC5" minmax(1px, 1px)
                   ". Comp5" minmax(80px, 80px)
                   "DA5 Prof9" minmax(130px, 130px)
                   "RM5 Prof10" minmax(100px, 100px)
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .grid-profs-iui.informa-o {
    grid-template-rows: minmax(20px, 20px) minmax(70px, 70px) minmax(90px, 90px) minmax(90px, 90px) minmax(20px, 20px) minmax(70px, 70px) minmax(90px, 90px) minmax(90px, 90px) minmax(20px, 20px) minmax(70px, 70px) minmax(90px, 90px) minmax(130px, 130px) minmax(20px, 20px) minmax(70px, 70px) minmax(130px, 130px) minmax(90px, 90px) minmax(20px, 20px) minmax(70px, 70px) minmax(90px, 90px) minmax(90px, 90px);
  }

  .grid-profs-iui---3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(80px, 80px)
                   "DA1 Prof1" minmax(90px, 90px)
                   "RM1 Prof2" minmax(100px, 100px)
                   ". CC2" minmax(1px, 1px)
                   ". Comp2" minmax(80px, 80px)
                   "DA2 Prof3" minmax(115px, 115px)
                   "RM2 Prof4" minmax(100px, 100px)
                   ". CC3" minmax(1px, 1px)
                   ". Comp3" minmax(80px, 80px)
                   "DA3 Prof5" minmax(90px, 90px)
                   "RM3 Prof6" minmax(90px, 90px)
                   ". CC4" minmax(1px, 1px)
                   ". Comp4" minmax(80px, 80px)
                   "DA4 Prof7" minmax(90px, 90px)
                   "RM4 Prof8" minmax(90px, 90px)
                   ". CC5" minmax(1px, 1px)
                   ". Comp5" minmax(80px, 80px)
                   "DA5 Prof9" minmax(130px, 130px)
                   "RM5 Prof10" minmax(130px, 130px)
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .grid-profs-ils---2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(80px, 80px)
                   "DA1 Prof1" minmax(90px, 90px)
                   "RM1 Prof2" minmax(130px, 130px)
                   ". CC2" minmax(1px, 1px)
                   ". Comp2" minmax(100px, 100px)
                   "DA2 Prof3" minmax(90px, 90px)
                   "RM2 Prof4" minmax(130px, 130px)
                   ". CC3" minmax(1px, 1px)
                   ". Comp3" minmax(80px, 80px)
                   "DA3 Prof5" minmax(90px, 90px)
                   "RM3 Prof6" minmax(130px, 130px)
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .grid-profs-ils---1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(100px, 100px)
                   "DA1 Prof1" minmax(90px, 90px)
                   "RM1 Prof2" minmax(130px, 130px)
                   ". CC2" minmax(1px, 1px)
                   ". Comp2" minmax(90px, 90px)
                   "DA2 Prof3" minmax(90px, 90px)
                   "RM2 Prof4" minmax(130px, 130px)
                   ". CC3" minmax(1px, 1px)
                   ". Comp3" minmax(90px, 90px)
                   "DA3 Prof5" minmax(90px, 90px)
                   "RM3 Prof6" minmax(90px, 90px)
                   ". CC4" minmax(1px, 1px)
                   ". Comp4"
                   "DA4 Prof7"
                   "RM4 Prof8"
                   ". CC5"
                   ". Comp5"
                   "DA5 Prof9"
                   "RM5 Prof10"
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .grid-profs-ils---3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". CC1" minmax(1px, 1px)
                   ". Comp1" minmax(80px, 80px)
                   "DA1 Prof1" minmax(95px, 95px)
                   "RM1 Prof2" minmax(130px, 130px)
                   / minmax(5%, 5%) minmax(99%, 99%);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .container-grid-3-ultimos, .container-grid-sem-ultima-linha {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rotulo-maior {
    width: 320px;
    margin-bottom: 20px;
  }

  .container-valores {
    padding-bottom: 14%;
    padding-left: 70px;
    padding-right: 70px;
  }

  .valores {
    height: auto;
  }

  .link-cta-promo.iti {
    margin-bottom: 20px;
  }

  .h5-valores-promos {
    font-size: 16px;
    line-height: 18px;
  }
}

@media screen and (max-width: 479px) {
  .container-padrao {
    padding: 50px 40px;
  }

  .h1 {
    padding-right: 0;
    font-size: 1.9em;
  }

  .h1.recuo {
    padding-right: 0;
    font-size: 2.1em;
  }

  .h3 {
    font-size: 18px;
    line-height: 1.2em;
  }

  .h2 {
    font-size: 26px;
    line-height: 28px;
  }

  .p, .h4 {
    font-size: 16px;
  }

  .h4.menor {
    padding-left: 0;
    padding-right: 0;
  }

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

  .h4.subtitulo-blog {
    padding-right: 0;
  }

  .h4.titulo-blog-post {
    flex: 0 auto;
    max-width: 230px;
    padding-right: 5px;
  }

  .h4.guia {
    font-size: 16px;
    line-height: 18px;
  }

  .h4.menor-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .barra-degrad {
    width: 55px;
  }

  .barra-degrad-menor {
    width: 20px;
  }

  .rotulo {
    width: 110px;
    height: 30px;
    margin-top: 0;
    margin-bottom: 10px;
    display: none;
  }

  .h5-rotulo {
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .h5-rotulo.bold {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta-hero {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    padding: 18px 17px;
    font-size: 16px;
    line-height: 20px;
  }

  .cta-hero-outline {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 18px 39px;
    font-size: 16px;
    line-height: 20px;
  }

  .instrucoes {
    font-weight: 700;
    display: inline;
  }

  .cta {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cta-outline {
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .box-degrade {
    width: 100%;
    padding-left: 55px;
    padding-right: 55px;
  }

  .box-degrade-alt {
    width: 100%;
    padding: 40px 40px 50px;
  }

  .container-fundo-branco {
    padding: 50px 40px;
  }

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

  .rotulo-degrade {
    border-radius: 6px;
    width: 80%;
    max-width: 130px;
    height: 45px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rotulo-degrade.alt {
    max-width: 150px;
    height: 35px;
  }

  .rotulo-degrade.alt.maior {
    width: 80%;
    max-width: 180px;
    height: auto;
  }

  .h5-rotulo-fundo-branco {
    font-size: 14px;
    line-height: 16px;
  }

  .rotulo-degrade-alt {
    width: 80%;
    max-width: 220px;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .p-fundo-branco.menor {
    width: auto;
  }

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

  .cta-video-desktop {
    width: 85%;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .cta-video-texto {
    font-size: 16px;
    line-height: 20px;
  }

  .play-icon {
    margin-right: 0;
  }

  .cta-video-sem-fundo {
    justify-content: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 12px;
  }

  .cta-video-texto-sem-fundo {
    margin-left: 5px;
    font-size: 20px;
    line-height: 22px;
  }

  .play-icon-hover {
    margin-right: 0;
  }

  .cta-form {
    margin-left: auto;
    margin-right: auto;
  }

  .container-home {
    height: 100%;
    padding: 40px 50px 75px;
  }

  .hero {
    background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-notebook-codigos-de-programacao-em-mesa-de-trabalho.jpg');
    background-position: 0 0, 44%;
    min-height: 100vh;
    padding-top: 70px;
    padding-bottom: 0;
  }

  .cta-header {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding: 10px 9px;
    font-size: 12px;
    line-height: 14px;
  }

  .logo-iti {
    flex: none;
    align-self: stretch;
    width: 60px;
    height: 60px;
  }

  .logo-ufscar {
    flex: none;
    align-self: stretch;
    width: 58px;
    height: 50px;
  }

  .header {
    padding: 5px 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-grid.home {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-grid.blog {
    padding-right: 0;
  }

  .nav-logo-link.w--current {
    align-items: stretch;
    width: 100%;
  }

  .nav-logo-link.blog {
    margin-top: 0;
  }

  .container-header {
    align-self: center;
  }

  .div-botoes-hero {
    flex-direction: column;
  }

  .resumo {
    padding-top: 70px;
  }

  .container-video {
    width: 80%;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 70px 20px;
  }

  .container-resumo {
    width: 80%;
    height: 60%;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
  }

  .div-item {
    margin-bottom: 10px;
  }

  .icone-resumo {
    flex: none;
    width: 30px;
    height: 25px;
    margin-right: 20px;
  }

  .icone-resumo.calendario {
    width: 30px;
    height: 25px;
  }

  .icone-resumo.chapeu {
    width: 30px;
    height: 29px;
  }

  .textos-resumo {
    padding-right: 30px;
  }

  .container-titulos {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .se-o-seletor-de-infos {
    z-index: 8;
    height: 100%;
  }

  .box-item {
    padding-left: 0;
    padding-right: 0;
  }

  .div-tres-colunas-itens {
    width: auto;
  }

  .h5-item-box-componentes {
    font-size: 18px;
  }

  .item {
    margin-top: 12px;
  }

  .div-cta {
    width: 100%;
  }

  .p-tabela {
    padding-left: 3px;
    padding-right: 3px;
  }

  .p-tabela._1 {
    padding-left: 3px;
  }

  .tabela {
    grid-template-columns: 2.75fr 1.25fr;
  }

  .tabela.total {
    grid-template-columns: 2.25fr 1fr;
  }

  .processo-seletivo-e-matr-cula {
    height: auto;
  }

  .container-grid {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .box-branco {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
  }

  .linha-fina {
    height: 62.5%;
    left: 42%;
  }

  .bolinha._2 {
    top: 9%;
  }

  .bolinha._3 {
    top: 49.2%;
  }

  .bolinha._4 {
    top: 63%;
  }

  .cta-parcerias {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .div-10-07 {
    padding-right: 40px;
  }

  .desconto {
    width: 90px;
    height: 90px;
    margin-right: -1px;
    padding-top: 24px;
    padding-right: 6px;
  }

  .desconto._2-linhas, .desconto._2-linhas-alt {
    padding-top: 10px;
    padding-right: 2px;
  }

  .porcentagem-off {
    font-size: 16px;
  }

  .div-10-08 {
    padding-top: 40px;
    padding-bottom: 15px;
    padding-right: 40px;
  }

  .nosso-time {
    padding-top: 50px;
  }

  .colunas-nosso-time {
    width: 80%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .img-professores {
    height: 37vw;
    margin-top: -140px;
  }

  .box-professores {
    width: 100%;
    margin-bottom: 140px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 38px;
    padding-right: 38px;
  }

  .p-professores {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .tabs-infos {
    z-index: 8;
  }

  .diploma-ufscar {
    width: 80%;
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-diploma {
    width: 100%;
  }

  .img-diploma {
    width: 100%;
    height: 57vw;
  }

  .div-diploma {
    justify-content: space-between;
  }

  .item-estrela {
    width: 18px;
    height: 18px;
  }

  .h2-diploma {
    font-size: 26px;
    line-height: 28px;
  }

  .depoimentos, .formul-rio {
    width: 80%;
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .img-depoimento {
    width: 75%;
    height: 60vw;
    margin-left: 0;
  }

  .div-img-depoimento {
    background-position: 0 100%;
    background-size: contain;
    justify-content: space-between;
    width: 100%;
  }

  .container-depoimento {
    width: 100%;
  }

  .legenda-depoimento {
    flex-direction: column;
    width: 100%;
    margin-right: 0;
  }

  .div-cta-video {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: block;
  }

  .img-formulario {
    width: 100%;
    height: 30vh;
  }

  .div-img-form {
    border-radius: 10px;
    justify-content: space-between;
  }

  .container-form {
    width: 100%;
  }

  .iti-review {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .h2-blog {
    font-size: 26px;
    line-height: 28px;
  }

  .div-3-posts {
    justify-content: space-between;
    height: auto;
  }

  .container-blog {
    max-width: 300px;
    padding-right: 0;
  }

  .div-form-email {
    width: 100%;
  }

  .div-icone-copy {
    margin-bottom: 20px;
  }

  .icone-guia {
    margin-right: 25px;
  }

  .cta-form-email {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-footer {
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    width: 80%;
    padding-bottom: 0;
  }

  .coluna-footer {
    width: 100%;
    max-width: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .coluna-footer._1 {
    border-top: 1px solid var(--silver);
    border-top: 1px solid #bcbcbc;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 20px;
    display: block;
  }

  .logo-iti-footer {
    flex: 1;
    width: 100%;
    height: 80px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: auto;
  }

  .div-social-icons {
    flex: 1;
    justify-content: center;
    width: 100%;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .social-link {
    width: 45px;
    height: 45px;
    padding: 12px;
  }

  .logo-footer {
    width: 85%;
    height: 60px;
  }

  .logos-realiza-o {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .container-copyright {
    align-items: center;
    height: auto;
    display: flex;
  }

  .div-copy {
    flex-direction: column;
    justify-content: flex-start;
    height: 80%;
    padding-top: 5px;
    padding-bottom: 12px;
  }

  .p-copyright {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-copy-link {
    order: -1;
    margin-top: 2px;
    margin-bottom: 1px;
  }

  .cta-linha-copyright {
    text-align: center;
  }

  .fechar-popup {
    width: 25px;
    height: 25px;
    top: -9.2vw;
  }

  .video-modal {
    height: 55vw;
    top: 35%;
  }

  .popup-bg.whatsapp {
    background-color: #101820f2;
  }

  .cta-video-mobile {
    width: 200px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-componentes {
    align-items: center;
    padding-top: 55px;
    padding-bottom: 10px;
    overflow: auto;
  }

  .abas-componentes {
    width: 100%;
  }

  .menu-tabs-componentes {
    display: flex;
  }

  .tab-link-modulos {
    border-bottom-style: solid;
    border-bottom-color: #383f461a;
    border-right-style: none;
    border-radius: 0;
    max-width: none;
    height: 19vw;
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
    font-size: 14px;
    line-height: 16px;
  }

  .tab-link-modulos.w--current {
    border-bottom-style: none;
    border-right-style: none;
  }

  .tab-link-modulos.iui {
    max-width: none;
    height: 16vw;
  }

  .conteudo-tabs-componentes {
    margin-top: 0;
  }

  .aba-interna-componentes {
    background-color: var(--white);
    border-radius: 8px;
    margin-top: 10px;
  }

  .conteudo-tcc {
    border-radius: 0;
  }

  .img-tcc {
    background-position: 50%;
    background-size: cover;
    height: 40vw;
  }

  .tabs-modulo {
    flex-direction: column;
    height: auto;
  }

  .tabs-internas-de-cada-m-dulo {
    flex-direction: column;
    width: 100%;
    height: 290px;
  }

  .tabs-internas-de-cada-m-dulo.ils {
    width: 100%;
    height: 190px;
  }

  .conte-do-de-cada-componente {
    width: 100%;
  }

  .aba-do-componente {
    min-height: 60px;
    padding-left: 20px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 18px;
  }

  .aba-do-componente.topo {
    border-top: 1px solid var(--white-smoke);
    border-radius: 0;
  }

  .aba-do-componente.ultimo, .aba-do-componente.ultimo-interno {
    border-bottom: 1px solid var(--white-smoke);
    border-radius: 0;
  }

  .div-conteudo-componente {
    min-height: auto;
    padding: 0;
  }

  .texto-componente {
    padding: 30px;
  }

  .h2-componentes-popup {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 28px;
    line-height: 30px;
  }

  .fechar-popup-componentes {
    width: 25px;
    height: 25px;
    margin: 15px;
    inset: 0% 0% auto auto;
  }

  .icone-modulo.tecnologia, .icone-modulo.inova-o {
    height: 40px;
  }

  .icone-modulo.ocultar-mobile {
    display: block;
  }

  .modulos-titulos-mobile {
    text-align: center;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 18px;
    display: block;
  }

  .bot-o-fixo-de-video {
    margin: 10px;
  }

  .bot-o-fixo-de-video.w--current {
    margin: 10px;
    inset: auto auto 0% 0%;
  }

  .bot-o-whatsapp {
    margin: 10px;
  }

  .bot-o-whatsapp.w--current {
    margin: 0;
    inset: auto auto 0% 0%;
  }

  .popup-pr--whatsapp {
    inset: 0%;
  }

  .div-pr--whatsapp {
    width: 94%;
    max-width: 310px;
    height: 330px;
    inset: auto 4% 9% auto;
  }

  .fechar-popup-whatsapp {
    width: 25px;
    height: 25px;
  }

  .div-form-pr--whatsapp {
    padding: 30px;
  }

  .cta-form-whatsapp {
    margin-left: auto;
    margin-right: auto;
  }

  .bot-o-whatsapp-fechar {
    margin: 10px;
  }

  .bot-o-whatsapp-fechar.w--current {
    margin: 0;
    inset: auto auto 0% 0%;
  }

  .slider-modal {
    inset: 0%;
  }

  .h2-slider {
    z-index: 20;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 28px;
    line-height: 30px;
  }

  .slide {
    border-radius: 0;
    padding: 38px;
    overflow: auto;
  }

  .arrow-slider {
    width: 12%;
  }

  .div-conteudo-slider {
    border-style: none;
    padding: 0;
    overflow: visible;
  }

  .div-conteudo-slider._3, .div-conteudo-slider._1, .div-conteudo-slider._2 {
    width: 90%;
    padding-top: 0;
  }

  .h3-coordena-es {
    font-size: 14px;
    line-height: 16px;
  }

  .div-titulos-coordenadores {
    text-align: center;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    padding: 5px 10px;
  }

  .div-titulos-coordenadores.geral {
    width: 80%;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-titulos-coordenadores.acad {
    width: 100%;
    margin-bottom: 15px;
  }

  .box-coord-vertical {
    width: 100%;
  }

  .img-coordenador {
    background-size: 70px;
    width: 70px;
    height: 70px;
    margin-right: -22px;
  }

  .infos-coordenador {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 28px;
    padding-right: 4px;
  }

  .h4-nome-coordenador {
    text-align: left;
  }

  .h5-org {
    text-align: left;
    align-self: flex-start;
  }

  .coluna-coordena-o-geral {
    padding-left: 10px;
    padding-right: 10px;
  }

  .box-coord-horizontal {
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
  }

  .infos-coordenador-horizontal {
    align-items: flex-start;
    padding: 10px 4px 10px 28px;
  }

  .img-coordenador-horizontal {
    background-size: 70px;
    width: 70px;
    height: 70px;
    margin-bottom: 0;
    margin-right: -22px;
  }

  .coluna-coordena-o-mercado {
    display: flex;
  }

  .box-coord-horizontal-invertido {
    width: 100%;
    display: flex;
  }

  .infos-coordenador-horizontal-inv {
    align-items: flex-start;
    padding: 10px 4px 10px 28px;
  }

  .img-coordenador-horizontal-inv {
    background-size: cover;
    order: -1;
    width: 70px;
    height: 70px;
    margin-top: 0;
    margin-right: -22px;
  }

  .img-coordenador-horizontal-inv.marilde {
    background-size: 70px;
  }

  .img-coordenador-horizontal-inv.nanci {
    background-size: 70px;
    margin-top: 0;
  }

  .colunas-coord {
    grid-template-rows: auto auto auto;
    padding-bottom: 30px;
  }

  .coluna-coordena-o-acad {
    margin-top: 15px;
    margin-bottom: 20px;
    display: flex;
  }

  .colunas-prof {
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(150px, 150px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px);
  }

  .colunas-colab {
    grid-template-rows: auto auto auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .nome-e-org-de-colaborador {
    margin-bottom: 15px;
    position: relative;
  }

  .coluna-colaborador {
    margin-left: 0;
    margin-right: 0;
  }

  .h4-nome-colaborador {
    text-align: left;
    flex: 0 auto;
  }

  .h5-org-colaborador {
    flex: 0 auto;
    align-self: flex-end;
  }

  .div-titulos-coluna-prof {
    text-align: center;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding: 0 10px 5px;
    display: block;
  }

  .h3-professores {
    font-size: 14px;
    line-height: 16px;
  }

  .h3-professores.acro {
    font-size: 12px;
    line-height: 14px;
  }

  .img-professor {
    background-size: 70px;
  }

  .img-professor.pedro {
    background-position: 50% 60%;
  }

  .img-professor.auri {
    background-position: 50%;
  }

  .coluna-profs-mercado {
    border-bottom-left-radius: 99px;
    margin-top: 10px;
    padding-bottom: 0;
    display: flex;
  }

  .coluna-profs-mercado._2 {
    flex-direction: column;
    width: 100%;
    display: none;
  }

  .coluna-profs-mercado._3 {
    border-bottom-left-radius: 99px;
    margin-top: 10px;
    margin-bottom: 50px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .h5-cargo-prof {
    text-align: left;
    align-self: flex-start;
  }

  .h5-cargo-prof.dir, .h4-nome-professor {
    text-align: left;
  }

  .h5-org-prof {
    text-align: left;
    align-self: flex-start;
  }

  .div-titulos-componentes {
    text-align: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .div-titulos-componentes._2 {
    margin-bottom: 10px;
  }

  .h3-comp-curriculares {
    font-size: 14px;
    line-height: 16px;
  }

  .linha-colab {
    position: absolute;
    inset: auto 0% -12%;
  }

  .infos-professor-horizontal {
    align-items: flex-start;
  }

  .infos-professor-horizontal-inv {
    align-items: flex-start;
    min-height: 80px;
    margin-right: -30px;
    padding: 15px 4px 15px 28px;
  }

  .linha-comp-curr {
    width: 120%;
    margin-top: 4px;
    position: absolute;
    transform: none;
  }

  .img-prof-horizontal-inv {
    background-size: cover;
    order: -1;
    width: 70px;
    height: 70px;
    margin-top: 0;
    margin-right: -22px;
  }

  .img-prof-horizontal-inv.nanci, .img-prof-horizontal-inv.diego {
    background-size: 70px;
    margin-top: 0;
  }

  .box-prof-horizontal {
    flex-direction: row;
    width: 100%;
    margin-bottom: 0;
    margin-left: -20px;
    display: flex;
  }

  .box-prof-horizontal.meio {
    margin: 10px 0 10px -20px;
  }

  .box-prof-horizontal-invertido {
    order: 3;
    width: 100%;
    margin-top: 10px;
    margin-left: -20px;
    display: flex;
  }

  .box-prof-horizontal-invertido.bottom {
    order: 1;
    margin-top: 0;
  }

  .box-prof-horizontal-invertido.meio {
    order: 2;
    margin-top: 10px;
    margin-left: -20px;
    margin-right: 0;
  }

  .div-titulos-coluna-prof-mobile {
    text-align: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px 5px;
    display: block;
  }

  .h5-comp-curr-mobile {
    color: var(--white);
    text-align: left;
    align-self: flex-start;
    margin-top: 2px;
    font-weight: 400;
    display: block;
  }

  .popup-bolsas {
    inset: 0%;
  }

  .fechar-popup-bolsas {
    width: 25px;
    height: 25px;
  }

  .div-bolsas {
    width: 92%;
    height: 75%;
    inset: 16% 0% auto;
  }

  .div-form-bolsas {
    padding: 30px;
  }

  .msg-sucesso-bolsas {
    padding: 135px 30px;
  }

  .fechar-video-desktop {
    width: 25px;
    height: 25px;
    top: -9.2vw;
  }

  .video-modal-teste {
    height: 55vw;
    top: 42%;
  }

  .close-popup {
    width: 25px;
    height: 25px;
    top: -9.2vw;
  }

  .open-popup {
    margin-left: auto;
    margin-right: auto;
  }

  .cta-quero-me-candidatar {
    text-align: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-form-bolsas {
    margin-left: auto;
    margin-right: auto;
  }

  .campo-de-texto {
    min-width: 177px;
  }

  .cta-form-edital {
    text-align: center;
  }

  .hero-blog {
    height: 50vh;
  }

  .container-hero-blog {
    padding: 10px 40px 0;
  }

  .meta-post {
    width: 110px;
  }

  .container-conteudo-blog {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-blog {
    padding-right: 0;
    font-size: 8vw;
  }

  .conteudo-post {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rotulo-blog {
    width: 110px;
    height: 35px;
    margin-bottom: 20px;
  }

  .hero-p-gina-de-blog {
    height: 30vh;
    padding-top: 0;
  }

  .cta-header-2 {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding: 10px 9px;
    font-size: 12px;
    line-height: 14px;
  }

  .header-blog {
    padding: 5px 0;
  }

  .header-blog.post {
    background-color: #101820d9;
  }

  .h1-blog-2 {
    padding-bottom: 0;
    padding-right: 0;
    font-size: 34px;
    line-height: 36px;
  }

  .container-duas-colunas {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .coluna-widgets {
    border: 1px solid var(--dark-slate-grey);
    padding-bottom: 18%;
    padding-left: 35px;
    padding-right: 35px;
  }

  .h4-2 {
    font-size: 16px;
  }

  .h4-2.titulo-blog-post {
    font-size: 20px;
    line-height: 22px;
  }

  .submit-newsletter {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-fb-e-newsletter {
    width: 100%;
  }

  .cta-blog-post {
    text-align: center;
  }

  .div-siga-o-iti {
    justify-content: center;
    width: auto;
    inset: auto 0% 0%;
  }

  .linha-siga {
    width: 30px;
  }

  .img-blog {
    border-radius: 2px;
  }

  .p-sum-rio, .p-newsletter {
    font-size: 16px;
  }

  .cta-pag-de-blog {
    text-align: center;
    margin-bottom: 10px;
  }

  .div-titulos-componentes-novo {
    text-align: center;
    margin-left: -9px;
  }

  .box-profs-novo {
    flex-direction: row;
    width: 100%;
    margin-bottom: 0;
    margin-left: -9px;
    padding-left: 43px;
    display: flex;
  }

  .box-profs-novo.alt.mercado {
    z-index: 7;
    height: 200px;
  }

  .box-profs-novo.alt._140 {
    height: 140px;
  }

  .box-profs-novo.alt2 {
    background-color: var(--cor-primária);
  }

  .box-profs-novo.alt2._150 {
    height: 150px;
  }

  .box-profs-novo.em-breve {
    padding-left: 15px;
  }

  .abas-professores {
    width: 100%;
  }

  .conteudo-tabs-professores {
    margin-top: 0;
  }

  .aba-interna-professores {
    padding-bottom: 28px;
  }

  .tab-link-modulos-prof {
    height: 19vw;
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
    font-size: 14px;
    line-height: 16px;
  }

  .tab-link-modulos-prof.w--current, .tab-link-modulos-prof.maior {
    min-width: auto;
  }

  .linha-foto-nome {
    margin-left: 0;
  }

  .linha-foto-nome.margin-bottom {
    margin-bottom: 5px;
  }

  .img-professor-menor {
    background-size: 70px;
  }

  .div-titulos-colunas-novas {
    text-align: center;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding: 0 10px 5px;
    display: none;
  }

  .div-titulos-colunas-mobile {
    margin-left: -9px;
  }

  .div-titulos-linhas-mobile {
    display: block;
  }

  .h3-professores-90graus {
    margin-bottom: 45px;
  }

  .div-titulos-linhas-mobile-2 {
    display: block;
  }

  .grid-profs {
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(150px, 150px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px);
  }

  .grid-profs.tecnologia {
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(200px, 200px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(130px, 130px);
  }

  .div-compartilhe {
    justify-content: center;
    width: auto;
    inset: auto 0% 0%;
  }

  .posts-relacionados {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .div-matricula-isenta, .div-matricula-isenta.vert {
    flex-direction: column;
  }

  .h5-bonus {
    align-self: flex-start;
    margin-left: 0;
    font-size: 14px;
  }

  .h5-bonus.alt {
    margin-left: 0;
  }

  .cta-hero-outline-home {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    padding: 18px 40px;
    font-size: 16px;
    line-height: 20px;
  }

  .hero-home {
    padding-top: 70px;
    padding-bottom: 0;
  }

  .h3-capitals {
    font-size: 18px;
    line-height: 20px;
  }

  .h1-home {
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 36px;
  }

  .resumo-home {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .box-10-08-home, .box-10-07-home {
    width: 100%;
    padding-left: 40px;
  }

  .container-grid-home {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .processo-seletivo-e-matr-cula-home {
    height: auto;
  }

  .sobre-o-iti {
    padding-top: 50px;
  }

  .div-imagem {
    height: 60vw;
  }

  .div-texto {
    padding: 15%;
  }

  .nossos-cursos {
    padding-top: 50px;
  }

  .box-curso {
    width: 100%;
  }

  .img-cursos {
    height: 40vw;
  }

  .div-cta-e-curso {
    border-radius: 10px;
    width: 100%;
    padding: 55px 25px 25px;
  }

  .h2-nome-do-curso {
    font-size: 22px;
  }

  .container-video-home {
    width: 80%;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 70px 20px;
  }

  .cta-pag-de-curso {
    text-align: center;
    max-width: 210px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .cta-pag-de-curso.machine, .cta-pag-de-curso.unidades, .cta-pag-de-curso.innovation {
    width: 100%;
    max-width: none;
  }

  .cta-pag-de-curso.iti {
    width: 100%;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-header-home {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding: 10px 9px;
    font-size: 12px;
    line-height: 14px;
  }

  .menu-icon.w--open {
    background-color: #0000;
  }

  .nav-menu {
    min-width: 260px;
    padding-top: 45px;
    padding-left: 31px;
    padding-right: 31px;
  }

  .header-link-home-recuo {
    font-size: 14px;
  }

  .header-link-home-recuo.em-breve {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .h4-nav-menu, .header-link-home {
    font-size: 14px;
  }

  .cta-header-home-menu {
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
    line-height: 18px;
  }

  .h4-sobre-o-iti {
    font-size: 22px;
  }

  .barra-colorida {
    width: 10px;
  }

  .box-professores-home {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-titulos-colunas-home {
    text-align: center;
  }

  .footer-link-de-curso {
    max-width: 190px;
  }

  .menu-icon-blog.w--open {
    background-color: #0000;
  }

  .h4-negrito-coming-soon {
    font-size: 22px;
    line-height: 1.2em;
  }

  .ilustra-o-coming-soon {
    height: 260px;
  }

  .div-footer-links {
    align-items: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .icone-bolsas-cta {
    margin-right: 25px;
  }

  .box-pre-os-1-mlp, .box-pre-os-2-mlp, .box-pre-os-1-iti {
    width: 100%;
    padding-left: 40px;
  }

  .box-pre-os-2-iti {
    opacity: .85;
    width: 100%;
    padding-left: 40px;
  }

  .box-pre-os-1-ils, .box-pre-os-2-ils, .box-pre-os-1-iui, .box-pre-os-2-iui, .box-pre-os-1-isc, .box-pre-os-2-isc {
    width: 100%;
    padding-left: 40px;
  }

  .grid-profs-mlp {
    grid-template-rows: minmax(1px, 1px) minmax(100px, 100px) minmax(140px, 140px) minmax(150px, 150px) minmax(1px, 1px) minmax(100px, 100px) minmax(90px, 90px) minmax(90px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(90px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(150px, 150px) minmax(1px, 1px);
    grid-template-areas: ". CC1"
                         ". Comp1"
                         "DA1 Prof1"
                         "RM1 Prof2"
                         ". CC2"
                         ". Comp2"
                         "DA2 Prof3"
                         "RM2 Prof4"
                         ". CC3"
                         ". Comp3"
                         "DA3 Prof5"
                         "RM3 Prof6"
                         ". CC4"
                         ". Comp4"
                         "DA4 Prof7"
                         "RM4 Prof8"
                         ". .";
  }

  .grid-profs-mlp---2 {
    grid-template-rows: minmax(1px, 1px) minmax(100px, 100px) minmax(130px, 130px) minmax(90px, 90px) minmax(1px, 1px) minmax(100px, 100px) minmax(130px, 130px) minmax(90px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(90px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(130px, 130px) minmax(130px, 130px);
    grid-template-areas: ". CC1"
                         ". Comp1"
                         "DA1 Prof1"
                         "RM1 Prof2"
                         ". CC2"
                         ". Comp2"
                         "DA2 Prof3"
                         "RM2 Prof4"
                         ". CC3"
                         ". Comp3"
                         "DA3 Prof5"
                         "RM3 Prof6"
                         ". CC4"
                         ". Comp4"
                         "DA4 Prof7"
                         "RM4 Prof8";
  }

  .grid-profs-mlp---3 {
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(130px, 130px) minmax(90px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(130px, 130px) minmax(90px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(90px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(130px, 130px) minmax(130px, 130px);
    grid-template-areas: ". CC1"
                         ". Comp1"
                         "DA1 Prof1"
                         "RM1 Prof2"
                         ". CC2"
                         ". Comp2"
                         "DA2 Prof3"
                         "RM2 Prof4"
                         ". CC3"
                         ". Comp3"
                         "DA3 Prof5"
                         "RM3 Prof6"
                         ". CC4"
                         ". Comp4"
                         "DA4 Prof7"
                         "RM4 Prof8";
  }

  .grid-profs-iui {
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(130px, 130px) minmax(90px, 90px) minmax(1px, 1px) minmax(90px, 90px) minmax(80px, 80px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(130px, 130px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(100px, 90px) minmax(1px, 1px) minmax(80px, 80px) minmax(130px, 130px) minmax(100px, 100px);
  }

  .grid-profs-iui.informa-o {
    grid-template-rows: minmax(5px, 5px) minmax(100px, 100px) minmax(90px, 90px) minmax(100px, 100px) minmax(5px, 5px) minmax(80px, 80px) minmax(90px, 90px) minmax(90px, 90px) minmax(5px, 5px) minmax(80px, 80px) minmax(90px, 90px) minmax(130px, 130px) minmax(5px, 5px) minmax(80px, 80px) minmax(140px, 140px) minmax(90px, 90px) minmax(5px, 5px) minmax(100px, 100px) minmax(100px, 100px) minmax(90px, 90px);
  }

  .grid-profs-iui---3 {
    grid-template-rows: minmax(1px, 1px) minmax(85px, 85px) minmax(90px, 90px) minmax(100px, 100px) minmax(1px, 1px) minmax(85px, 85px) minmax(130px, 130px) minmax(100px, 100px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(90px, 90px) minmax(1px, 1px) minmax(100px, 100px) minmax(90px, 90px) minmax(100px, 90px) minmax(1px, 1px) minmax(70px, 70px) minmax(130px, 130px) minmax(150px, 150px);
  }

  .grid-profs-ils---2 {
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(150px, 150px) minmax(1px, 1px) minmax(100px, 100px) minmax(90px, 90px) minmax(150px, 150px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(150px, 150px) minmax(1px, 1px);
    grid-template-areas: ". CC1"
                         ". Comp1"
                         "DA1 Prof1"
                         "RM1 Prof2"
                         ". CC2"
                         ". Comp2"
                         "DA2 Prof3"
                         "RM2 Prof4"
                         ". CC3"
                         ". Comp3"
                         "DA3 Prof5"
                         "RM3 Prof6"
                         ". .";
  }

  .grid-profs-ils---1 {
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(150px, 150px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(150px, 150px) minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(90px, 90px) minmax(1px, 1px);
    grid-template-areas: ". CC1"
                         ". Comp1"
                         "DA1 Prof1"
                         "RM1 Prof2"
                         ". CC2"
                         ". Comp2"
                         "DA2 Prof3"
                         "RM2 Prof4"
                         ". CC3"
                         ". Comp3"
                         "DA3 Prof5"
                         "RM3 Prof6"
                         ". .";
  }

  .grid-profs-ils---3 {
    grid-template-rows: minmax(1px, 1px) minmax(80px, 80px) minmax(90px, 90px) minmax(150px, 150px);
    grid-template-areas: ". CC1"
                         ". Comp1"
                         "DA1 Prof1"
                         "RM1 Prof2";
  }

  .container-grid-3-ultimos, .container-grid-sem-ultima-linha {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-rotulos {
    flex-direction: column;
    display: none;
  }

  .rotulo-maior {
    width: 100%;
    height: 50px;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-opcao-de-pre-o {
    margin-bottom: 20px;
  }

  .container-valores {
    height: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .valores {
    background-image: linear-gradient(#101820d9, #101820d9), url('../images/iti-mba-ufscar-imagem-de-notebook-codigos-de-programacao-em-mesa-de-trabalho.jpg');
    background-position: 0 0, 44%;
    min-height: 100vh;
    padding-top: 70px;
    padding-bottom: 0;
  }

  .link-block-com-valores {
    width: 100%;
    padding-left: 40px;
  }

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

  .link-cta-promo {
    flex-direction: column;
  }

  .link-cta-promo.iti {
    width: 100%;
  }

  .h5-valores-promos {
    text-align: center;
    width: 100%;
    max-width: 175px;
    margin-top: 15px;
    margin-left: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .h5-valores-promos.bold {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h5-valores-promos.mlp {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .h5-valores-promos.iui {
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .h5-valores-promos.maior.mlp, .h5-valores-promos.maior.iui {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .div-2-botoes-promo {
    flex-direction: column;
  }
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-4262f992 {
  justify-self: start;
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7680-4262f992 {
  justify-self: end;
}

#w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-4262f992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568408-4262f992 {
  grid-area: T1;
}

#w-node-f01025de-4b96-48f6-2e69-30d63856840c-4262f992 {
  grid-area: T2;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568410-4262f992 {
  grid-area: T3;
}

#w-node-_873cfccf-8b4d-8a6c-5a7a-330af1937953-4262f992 {
  grid-area: T4;
}

#w-node-ebe26d3e-8b77-a34d-12b0-2f1b5dbb25a8-4262f992 {
  grid-area: T5;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568402-4262f992, #w-node-_091c085f-59ce-8be8-265e-4e8138ab6e33-4262f992, #w-node-_37df2380-a72d-3991-bff7-31f6d15a401b-4262f992, #w-node-_453d3abe-1a57-bf82-5f17-f1b9d028adc6-4262f992, #w-node-_0bca9e7c-3a1e-ed22-1b2b-b9a24e37a1f0-4262f992, #w-node-_8df27902-6250-a222-d43b-f65d3bf08097-4262f992, #w-node-_5c0aa776-8d6a-db35-354f-a2221d873e7c-4262f992, #w-node-_16bdc4cb-183e-ddcd-086f-89916e85e1b2-4262f992, #w-node-_6790740a-0926-b6d5-827e-7153cb006025-4262f992, #w-node-_5492d1f0-6bcc-1c36-248f-cc6f6de9056d-4262f992, #w-node-_4b72f224-9bae-8626-74b5-e010f24ec98b-4262f992, #w-node-_08b49337-91a9-56c1-f737-3e3551498668-4262f992, #w-node-_37eb8079-7c03-dbd1-7ddf-d99844a3dc04-4262f992, #w-node-_32bd76e5-e073-dad3-55c2-51c223c22633-4262f992, #w-node-_4cd566db-22e9-c5ce-e158-7b7ff11ea7a8-4262f992 {
  grid-area: Componente-Curricular;
}

#w-node-_12f816e0-542e-9bdd-8141-6533cd8a26f5-4262f992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9cf7de5-24c9-495a-28d3-ab9cb866a760-4262f992 {
  grid-area: Componente-Curricular;
}

#w-node-ed42cd47-f9ec-7a4e-2796-eabd89d2cc40-4262f992 {
  grid-area: Docente-Academico;
}

#w-node-c768c0aa-4285-06d5-0ebf-443f587b6284-4262f992 {
  grid-area: Representante-de-mercado;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568412-4262f992 {
  grid-area: Docente-Academico;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683d5-4262f992 {
  grid-area: Representante-de-mercado;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568405-4262f992 {
  grid-area: T1;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568409-4262f992 {
  grid-area: T2;
}

#w-node-f01025de-4b96-48f6-2e69-30d63856840d-4262f992 {
  grid-area: T3;
}

#w-node-_873cfccf-8b4d-8a6c-5a7a-330af1937950-4262f992 {
  grid-area: T4;
}

#w-node-ebe26d3e-8b77-a34d-12b0-2f1b5dbb25a5-4262f992 {
  grid-area: T5;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568415-4262f992 {
  grid-area: _1;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683d8-4262f992 {
  grid-area: _2;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568422-4262f992 {
  grid-area: _3;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683e5-4262f992 {
  grid-area: _4;
}

#w-node-f01025de-4b96-48f6-2e69-30d63856842f-4262f992 {
  grid-area: _5;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683f2-4262f992 {
  grid-area: _6;
}

#w-node-_20d2c879-0899-9140-fb14-3d1286a8b7ee-4262f992 {
  grid-area: _7;
}

#w-node-_52fd30cf-a708-83ea-0913-622af637119e-4262f992 {
  grid-area: _8;
}

#w-node-_5c9ff8ae-97a3-dd6a-84cb-106fd698e7ec-4262f992 {
  grid-area: _9;
}

#w-node-_456ddfb9-5e6a-4ffd-4679-05a12a9dc2d0-4262f992 {
  grid-area: _10;
}

#w-node-b931d761-b183-a519-1609-e8d463a873bd-4262f992 {
  grid-area: T1;
}

#w-node-b931d761-b183-a519-1609-e8d463a873be-4262f992 {
  grid-area: T2;
}

#w-node-b931d761-b183-a519-1609-e8d463a873bf-4262f992 {
  grid-area: T3;
}

#w-node-b931d761-b183-a519-1609-e8d463a873c0-4262f992 {
  grid-area: T4;
}

#w-node-b931d761-b183-a519-1609-e8d463a873c1-4262f992 {
  grid-area: T5;
}

#w-node-b931d761-b183-a519-1609-e8d463a873c2-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873c5-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873c8-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873cb-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873ce-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873d1-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873d4-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873d7-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873da-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873dd-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873e0-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873e3-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873e6-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873e9-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873ec-4262f992 {
  grid-area: Componente-Curricular;
}

#w-node-b931d761-b183-a519-1609-e8d463a873ef-4262f992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f2-4262f992 {
  grid-area: Componente-Curricular;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f3-4262f992 {
  grid-area: Docente-Academico;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f4-4262f992 {
  grid-area: Representante-de-mercado;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f5-4262f992 {
  grid-area: Docente-Academico;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f8-4262f992 {
  grid-area: Representante-de-mercado;
}

#w-node-b931d761-b183-a519-1609-e8d463a873fb-4262f992 {
  grid-area: T1;
}

#w-node-b931d761-b183-a519-1609-e8d463a873fe-4262f992 {
  grid-area: T2;
}

#w-node-b931d761-b183-a519-1609-e8d463a87401-4262f992 {
  grid-area: T3;
}

#w-node-b931d761-b183-a519-1609-e8d463a87404-4262f992 {
  grid-area: T4;
}

#w-node-b931d761-b183-a519-1609-e8d463a87407-4262f992 {
  grid-area: T5;
}

#w-node-b931d761-b183-a519-1609-e8d463a8740a-4262f992 {
  grid-area: _1;
}

#w-node-b931d761-b183-a519-1609-e8d463a87411-4262f992 {
  grid-area: _2;
}

#w-node-b931d761-b183-a519-1609-e8d463a87418-4262f992 {
  grid-area: _3;
}

#w-node-b931d761-b183-a519-1609-e8d463a8741f-4262f992 {
  grid-area: _4;
}

#w-node-b931d761-b183-a519-1609-e8d463a87426-4262f992 {
  grid-area: _5;
}

#w-node-b931d761-b183-a519-1609-e8d463a8742d-4262f992 {
  grid-area: _6;
}

#w-node-b931d761-b183-a519-1609-e8d463a8743c-4262f992 {
  grid-area: _7;
}

#w-node-b931d761-b183-a519-1609-e8d463a87443-4262f992 {
  grid-area: _8;
}

#w-node-b931d761-b183-a519-1609-e8d463a8744a-4262f992 {
  grid-area: _9;
}

#w-node-b931d761-b183-a519-1609-e8d463a87451-4262f992 {
  grid-area: _10;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184a-4262f992 {
  grid-area: T1;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184b-4262f992 {
  grid-area: T2;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184c-4262f992 {
  grid-area: T3;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184d-4262f992 {
  grid-area: T4;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184e-4262f992 {
  grid-area: T5;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184f-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1852-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1855-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1858-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a185b-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a185e-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1861-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1864-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1867-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a186a-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a186d-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1870-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1873-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1876-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1879-4262f992 {
  grid-area: Componente-Curricular;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a187c-4262f992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a187f-4262f992 {
  grid-area: Componente-Curricular;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1880-4262f992 {
  grid-area: Docente-Academico;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1881-4262f992 {
  grid-area: Representante-de-mercado;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1882-4262f992 {
  grid-area: Docente-Academico;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1885-4262f992 {
  grid-area: Representante-de-mercado;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1888-4262f992 {
  grid-area: T1;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a188b-4262f992 {
  grid-area: T2;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a188e-4262f992 {
  grid-area: T3;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1891-4262f992 {
  grid-area: T4;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1894-4262f992 {
  grid-area: T5;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1897-4262f992 {
  grid-area: _1;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a189e-4262f992 {
  grid-area: _2;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18a5-4262f992 {
  grid-area: _3;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18ac-4262f992 {
  grid-area: _4;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18b3-4262f992 {
  grid-area: _5;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18ba-4262f992 {
  grid-area: _6;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18c9-4262f992 {
  grid-area: _7;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18d0-4262f992 {
  grid-area: _8;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18d7-4262f992 {
  grid-area: _9;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18de-4262f992 {
  grid-area: _10;
}

#w-node-b931f226-f431-089c-d586-d4312ecebd47-4262f992 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ecf5d097-567e-8a77-05b1-6be4f72bafe3-4262f992 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_98fcd3b8-9e0a-182d-b159-8a357702f49d-4262f992 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec1-4262f992 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec5-4262f992 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec7-4262f992 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0911d6c6-0b6a-a392-fe90-d5bd0457f664-4262f992 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_1701b7a7-c70f-4743-23c5-b5581f4e1395-4262f992 {
  grid-area: Area-5;
}

#w-node-cf5b2791-b463-d7db-05ba-e75fc49c267b-4262f992 {
  grid-area: Area-6;
  justify-self: start;
}

#w-node-_54183187-334b-401d-a01b-5d55378e621f-378e621f {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-be329211-49d0-7977-a61b-d7eb9b079e9d-9b079e9d {
  grid-area: Area;
}

#w-node-_9fa72392-5aad-05e0-1b2d-b6ed8b681f91-01f4929f {
  justify-self: start;
}

#w-node-_9fa72392-5aad-05e0-1b2d-b6ed8b681fb3-01f4929f {
  justify-self: end;
}

#w-node-_87a27c94-2ff0-3f5a-e0c3-c082b8c6ef4e-01f4929f {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-_87a27c94-2ff0-3f5a-e0c3-c082b8c6ef86-01f4929f {
  grid-area: Area-5;
}

#investimento.w-node-_87a27c94-2ff0-3f5a-e0c3-c082b8c6efb0-01f4929f {
  grid-area: Area-6;
  justify-self: start;
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-e8f106d3 {
  justify-self: start;
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7680-e8f106d3 {
  justify-self: end;
}

#w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-e8f106d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568408-e8f106d3 {
  grid-area: T1;
}

#w-node-f01025de-4b96-48f6-2e69-30d63856840c-e8f106d3 {
  grid-area: T2;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568410-e8f106d3 {
  grid-area: T3;
}

#w-node-_873cfccf-8b4d-8a6c-5a7a-330af1937953-e8f106d3 {
  grid-area: T4;
}

#w-node-ebe26d3e-8b77-a34d-12b0-2f1b5dbb25a8-e8f106d3 {
  grid-area: T5;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568402-e8f106d3, #w-node-_091c085f-59ce-8be8-265e-4e8138ab6e33-e8f106d3, #w-node-_37df2380-a72d-3991-bff7-31f6d15a401b-e8f106d3, #w-node-_453d3abe-1a57-bf82-5f17-f1b9d028adc6-e8f106d3, #w-node-_0bca9e7c-3a1e-ed22-1b2b-b9a24e37a1f0-e8f106d3, #w-node-_8df27902-6250-a222-d43b-f65d3bf08097-e8f106d3, #w-node-_5c0aa776-8d6a-db35-354f-a2221d873e7c-e8f106d3, #w-node-_16bdc4cb-183e-ddcd-086f-89916e85e1b2-e8f106d3, #w-node-_6790740a-0926-b6d5-827e-7153cb006025-e8f106d3, #w-node-_5492d1f0-6bcc-1c36-248f-cc6f6de9056d-e8f106d3, #w-node-_4b72f224-9bae-8626-74b5-e010f24ec98b-e8f106d3, #w-node-_08b49337-91a9-56c1-f737-3e3551498668-e8f106d3, #w-node-_37eb8079-7c03-dbd1-7ddf-d99844a3dc04-e8f106d3, #w-node-_32bd76e5-e073-dad3-55c2-51c223c22633-e8f106d3, #w-node-_4cd566db-22e9-c5ce-e158-7b7ff11ea7a8-e8f106d3 {
  grid-area: Componente-Curricular;
}

#w-node-_12f816e0-542e-9bdd-8141-6533cd8a26f5-e8f106d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9cf7de5-24c9-495a-28d3-ab9cb866a760-e8f106d3 {
  grid-area: Componente-Curricular;
}

#w-node-ed42cd47-f9ec-7a4e-2796-eabd89d2cc40-e8f106d3 {
  grid-area: Docente-Academico;
}

#w-node-c768c0aa-4285-06d5-0ebf-443f587b6284-e8f106d3 {
  grid-area: Representante-de-mercado;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568412-e8f106d3 {
  grid-area: Docente-Academico;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683d5-e8f106d3 {
  grid-area: Representante-de-mercado;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568405-e8f106d3 {
  grid-area: T1;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568409-e8f106d3 {
  grid-area: T2;
}

#w-node-f01025de-4b96-48f6-2e69-30d63856840d-e8f106d3 {
  grid-area: T3;
}

#w-node-_873cfccf-8b4d-8a6c-5a7a-330af1937950-e8f106d3 {
  grid-area: T4;
}

#w-node-ebe26d3e-8b77-a34d-12b0-2f1b5dbb25a5-e8f106d3 {
  grid-area: T5;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568415-e8f106d3 {
  grid-area: _1;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683d8-e8f106d3 {
  grid-area: _2;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568422-e8f106d3 {
  grid-area: _3;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683e5-e8f106d3 {
  grid-area: _4;
}

#w-node-f01025de-4b96-48f6-2e69-30d63856842f-e8f106d3 {
  grid-area: _5;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683f2-e8f106d3 {
  grid-area: _6;
}

#w-node-_20d2c879-0899-9140-fb14-3d1286a8b7ee-e8f106d3 {
  grid-area: _7;
}

#w-node-_52fd30cf-a708-83ea-0913-622af637119e-e8f106d3 {
  grid-area: _8;
}

#w-node-_5c9ff8ae-97a3-dd6a-84cb-106fd698e7ec-e8f106d3 {
  grid-area: _9;
}

#w-node-_456ddfb9-5e6a-4ffd-4679-05a12a9dc2d0-e8f106d3 {
  grid-area: _10;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5c7-e8f106d3 {
  grid-area: T1;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5c8-e8f106d3 {
  grid-area: T2;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5c9-e8f106d3 {
  grid-area: T3;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5ca-e8f106d3 {
  grid-area: T4;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5cb-e8f106d3 {
  grid-area: T5;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5cc-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5cf-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5d2-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5d5-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5d8-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5db-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5de-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5e1-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5e4-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5e7-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5ea-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5ed-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5f0-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5f3-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5f6-e8f106d3 {
  grid-area: Componente-Curricular;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5f9-e8f106d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5fc-e8f106d3 {
  grid-area: Componente-Curricular;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5fd-e8f106d3 {
  grid-area: Docente-Academico;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5fe-e8f106d3 {
  grid-area: Representante-de-mercado;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5ff-e8f106d3 {
  grid-area: Docente-Academico;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f602-e8f106d3 {
  grid-area: Representante-de-mercado;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f605-e8f106d3 {
  grid-area: T1;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f608-e8f106d3 {
  grid-area: T2;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f60b-e8f106d3 {
  grid-area: T3;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f60e-e8f106d3 {
  grid-area: T4;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f611-e8f106d3 {
  grid-area: T5;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f614-e8f106d3 {
  grid-area: _1;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f623-e8f106d3 {
  grid-area: _2;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f632-e8f106d3 {
  grid-area: _3;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f639-e8f106d3 {
  grid-area: _4;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f640-e8f106d3 {
  grid-area: _5;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f647-e8f106d3 {
  grid-area: _6;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f64c-e8f106d3 {
  grid-area: _7;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f653-e8f106d3 {
  grid-area: _8;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f662-e8f106d3 {
  grid-area: _9;
}

#w-node-_62a6327b-b3ba-ba90-3172-d2b75213f669-e8f106d3 {
  grid-area: _10;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0bc-e8f106d3 {
  grid-area: T1;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0bd-e8f106d3 {
  grid-area: T2;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0be-e8f106d3 {
  grid-area: T3;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0bf-e8f106d3 {
  grid-area: T4;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0c0-e8f106d3 {
  grid-area: T5;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0c1-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0c4-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0c7-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0ca-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0cd-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0d0-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0d3-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0d6-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0d9-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0dc-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0df-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0e2-e8f106d3, #w-node-aa5e8817-7466-ac1c-e37c-b201c026a44e-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0e5-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0e8-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0eb-e8f106d3 {
  grid-area: Componente-Curricular;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0ee-e8f106d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f1-e8f106d3 {
  grid-area: Componente-Curricular;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f2-e8f106d3 {
  grid-area: Docente-Academico;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f3-e8f106d3 {
  grid-area: Representante-de-mercado;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f4-e8f106d3 {
  grid-area: Docente-Academico;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f7-e8f106d3 {
  grid-area: Representante-de-mercado;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0fa-e8f106d3 {
  grid-area: T1;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0fd-e8f106d3 {
  grid-area: T2;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb100-e8f106d3 {
  grid-area: T3;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb103-e8f106d3 {
  grid-area: T4;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb106-e8f106d3 {
  grid-area: T5;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb109-e8f106d3 {
  grid-area: _1;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb118-e8f106d3 {
  grid-area: _2;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb11f-e8f106d3 {
  grid-area: _3;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb12e-e8f106d3 {
  grid-area: _4;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb135-e8f106d3 {
  grid-area: _5;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb13c-e8f106d3 {
  grid-area: _6;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb143-e8f106d3 {
  grid-area: _7;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb152-e8f106d3 {
  grid-area: _8;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb161-e8f106d3 {
  grid-area: _9;
}

#w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb168-e8f106d3 {
  grid-area: _10;
}

#w-node-b931f226-f431-089c-d586-d4312ecebd47-e8f106d3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ecf5d097-567e-8a77-05b1-6be4f72bafe3-e8f106d3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_98fcd3b8-9e0a-182d-b159-8a357702f49d-e8f106d3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec1-e8f106d3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec5-e8f106d3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec7-e8f106d3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0911d6c6-0b6a-a392-fe90-d5bd0457f664-e8f106d3 {
  grid-area: Area-4;
  justify-self: center;
}

#investimento.w-node-_14aab9ea-7b38-9aaa-9d97-d31b48657132-e8f106d3 {
  grid-area: Area-5;
}

#w-node-cf5b2791-b463-d7db-05ba-e75fc49c267b-e8f106d3 {
  grid-area: Area-6;
  justify-self: start;
}

#w-node-ec21d223-a5f9-aa74-5b26-059ccb0ba4b9-e8f106d3 {
  grid-area: Area-5;
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-cf14530a {
  justify-self: start;
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7680-cf14530a {
  justify-self: end;
}

#w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-cf14530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8c6-cf14530a {
  grid-area: T1;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8c7-cf14530a {
  grid-area: T2;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8c8-cf14530a {
  grid-area: T3;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8ca-cf14530a {
  grid-area: T5;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8cb-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8ce-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8d1-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8d7-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8da-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8dd-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8e0-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8e3-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8e6-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8e9-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8ec-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8ef-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8f2-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8f5-cf14530a {
  grid-area: Componente-Curricular;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8f8-cf14530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8fb-cf14530a {
  grid-area: Componente-Curricular;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8fc-cf14530a {
  grid-area: Docente-Academico;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8fd-cf14530a {
  grid-area: Representante-de-mercado;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8fe-cf14530a {
  grid-area: Docente-Academico;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a901-cf14530a {
  grid-area: Representante-de-mercado;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a904-cf14530a {
  grid-area: T1;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a907-cf14530a {
  grid-area: T2;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a90a-cf14530a {
  grid-area: T3;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a910-cf14530a {
  grid-area: T5;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a913-cf14530a {
  grid-area: _1;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a922-cf14530a {
  grid-area: _2;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a931-cf14530a {
  grid-area: _3;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a938-cf14530a {
  grid-area: _4;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a93f-cf14530a {
  grid-area: _5;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a946-cf14530a {
  grid-area: _6;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a963-cf14530a {
  grid-area: _9;
}

#w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a96a-cf14530a {
  grid-area: _10;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621a8b-cf14530a {
  grid-area: T1;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621a8c-cf14530a {
  grid-area: T2;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621a8d-cf14530a {
  grid-area: T3;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621a8e-cf14530a {
  grid-area: T5;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621a8f-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621a92-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621a95-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621a98-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621a9b-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621a9e-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621aa1-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621aa4-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621aa5-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621aa8-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621aab-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621aae-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621ab1-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621ab2-cf14530a {
  grid-area: Componente-Curricular;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621ab5-cf14530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621ab8-cf14530a {
  grid-area: Componente-Curricular;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621ab9-cf14530a {
  grid-area: Docente-Academico;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621aba-cf14530a {
  grid-area: Representante-de-mercado;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621abb-cf14530a {
  grid-area: Docente-Academico;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621abe-cf14530a {
  grid-area: Representante-de-mercado;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621ac1-cf14530a {
  grid-area: T1;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621ac4-cf14530a {
  grid-area: T2;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621ac7-cf14530a {
  grid-area: T3;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621aca-cf14530a {
  grid-area: T5;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621acd-cf14530a {
  grid-area: _1;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621ad4-cf14530a {
  grid-area: _2;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621ae3-cf14530a {
  grid-area: _3;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621aea-cf14530a {
  grid-area: _4;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621af9-cf14530a {
  grid-area: _5;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621b00-cf14530a {
  grid-area: _6;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621b07-cf14530a {
  grid-area: _9;
}

#w-node-_43e2310f-7b3a-4790-5fc6-514699621b0e-cf14530a {
  grid-area: _10;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187bf4-cf14530a {
  grid-area: T1;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187bf7-cf14530a {
  grid-area: T5;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187bf8-cf14530a, #w-node-_907e48a7-4183-e3de-a573-5cb633187c01-cf14530a, #w-node-_907e48a7-4183-e3de-a573-5cb633187c04-cf14530a, #w-node-_907e48a7-4183-e3de-a573-5cb633187c0e-cf14530a, #w-node-_907e48a7-4183-e3de-a573-5cb633187c11-cf14530a, #w-node-_907e48a7-4183-e3de-a573-5cb633187c17-cf14530a, #w-node-_907e48a7-4183-e3de-a573-5cb633187c1a-cf14530a {
  grid-area: Componente-Curricular;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c1e-cf14530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c21-cf14530a {
  grid-area: Componente-Curricular;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c22-cf14530a {
  grid-area: Docente-Academico;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c23-cf14530a {
  grid-area: Representante-de-mercado;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c24-cf14530a {
  grid-area: Docente-Academico;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c27-cf14530a {
  grid-area: Representante-de-mercado;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c2a-cf14530a {
  grid-area: T1;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c33-cf14530a {
  grid-area: T5;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c36-cf14530a {
  grid-area: _1;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c3d-cf14530a {
  grid-area: _2;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c78-cf14530a {
  grid-area: _9;
}

#w-node-_907e48a7-4183-e3de-a573-5cb633187c7f-cf14530a {
  grid-area: _10;
}

#w-node-b931f226-f431-089c-d586-d4312ecebd47-cf14530a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ecf5d097-567e-8a77-05b1-6be4f72bafe3-cf14530a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_98fcd3b8-9e0a-182d-b159-8a357702f49d-cf14530a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec1-cf14530a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec5-cf14530a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec7-cf14530a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0911d6c6-0b6a-a392-fe90-d5bd0457f664-cf14530a {
  grid-area: Area-4;
  justify-self: center;
}

#investimento.w-node-_14aab9ea-7b38-9aaa-9d97-d31b48657132-cf14530a {
  grid-area: Area-5;
}

#w-node-cf5b2791-b463-d7db-05ba-e75fc49c267b-cf14530a {
  grid-area: Area-6;
  justify-self: start;
}

#w-node-_586b89e4-2548-f4a5-9f82-837b9d62935c-cf14530a {
  grid-area: Area-5;
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-20f74178 {
  justify-self: start;
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7680-20f74178 {
  justify-self: end;
}

#w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-20f74178 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ebb-20f74178 {
  grid-area: T1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ebc-20f74178 {
  grid-area: T2;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ebd-20f74178 {
  grid-area: T3;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ebe-20f74178 {
  grid-area: T4;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ebf-20f74178 {
  grid-area: T5;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ec0-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ec3-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ec6-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ec9-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ecc-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ecf-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ed2-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ed5-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ed8-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782edb-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ede-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ee1-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ee4-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ee7-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782eea-20f74178 {
  grid-area: Componente-Curricular;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782eed-20f74178 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ef0-20f74178 {
  grid-area: Componente-Curricular;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ef1-20f74178 {
  grid-area: Docente-Academico;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ef2-20f74178 {
  grid-area: Representante-de-mercado;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ef3-20f74178 {
  grid-area: Docente-Academico;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ef6-20f74178 {
  grid-area: Representante-de-mercado;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782ef9-20f74178 {
  grid-area: T1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782efc-20f74178 {
  grid-area: T2;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782eff-20f74178 {
  grid-area: T3;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f02-20f74178 {
  grid-area: T4;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f05-20f74178 {
  grid-area: T5;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f08-20f74178 {
  grid-area: _1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f0f-20f74178 {
  grid-area: _2;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f16-20f74178 {
  grid-area: _3;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f1d-20f74178 {
  grid-area: _4;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f24-20f74178 {
  grid-area: _5;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f2b-20f74178 {
  grid-area: _6;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f3a-20f74178 {
  grid-area: _7;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f41-20f74178 {
  grid-area: _8;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f48-20f74178 {
  grid-area: _9;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f4f-20f74178 {
  grid-area: _10;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f59-20f74178 {
  grid-area: T1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f5a-20f74178 {
  grid-area: T2;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f5b-20f74178 {
  grid-area: T3;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f5c-20f74178 {
  grid-area: T4;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f5d-20f74178 {
  grid-area: T5;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f5e-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f61-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f64-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f67-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f6a-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f6d-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f70-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f73-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f76-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f79-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f7c-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f7f-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f82-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f85-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f88-20f74178 {
  grid-area: Componente-Curricular;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f8b-20f74178 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f8e-20f74178 {
  grid-area: Componente-Curricular;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f8f-20f74178 {
  grid-area: Docente-Academico;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f90-20f74178 {
  grid-area: Representante-de-mercado;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f91-20f74178 {
  grid-area: Docente-Academico;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f94-20f74178 {
  grid-area: Representante-de-mercado;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f97-20f74178 {
  grid-area: T1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f9a-20f74178 {
  grid-area: T2;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782f9d-20f74178 {
  grid-area: T3;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fa0-20f74178 {
  grid-area: T4;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fa3-20f74178 {
  grid-area: T5;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fa6-20f74178 {
  grid-area: _1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fad-20f74178 {
  grid-area: _2;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fbc-20f74178 {
  grid-area: _3;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fc3-20f74178 {
  grid-area: _4;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fca-20f74178 {
  grid-area: _5;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fd1-20f74178 {
  grid-area: _6;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fd8-20f74178 {
  grid-area: _7;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fdf-20f74178 {
  grid-area: _8;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fe6-20f74178 {
  grid-area: _9;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fed-20f74178 {
  grid-area: _10;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237782fff-20f74178 {
  grid-area: T1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783000-20f74178 {
  grid-area: T2;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783001-20f74178 {
  grid-area: T3;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783002-20f74178 {
  grid-area: T4;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783003-20f74178 {
  grid-area: T5;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783004-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237783007-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-16223778300a-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-16223778300d-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237783010-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237783013-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237783016-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237783019-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-16223778301c-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-16223778301f-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237783022-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237783025-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237783028-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-16223778302b-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-16223778302e-20f74178 {
  grid-area: Componente-Curricular;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783031-20f74178 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783034-20f74178 {
  grid-area: Componente-Curricular;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783035-20f74178 {
  grid-area: Docente-Academico;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783036-20f74178 {
  grid-area: Representante-de-mercado;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783037-20f74178 {
  grid-area: Docente-Academico;
}

#w-node-_3705cd9e-f7a6-3356-5b83-16223778303a-20f74178 {
  grid-area: Representante-de-mercado;
}

#w-node-_3705cd9e-f7a6-3356-5b83-16223778303d-20f74178 {
  grid-area: T1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783040-20f74178 {
  grid-area: T2;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783043-20f74178 {
  grid-area: T3;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783046-20f74178 {
  grid-area: T4;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783049-20f74178 {
  grid-area: T5;
}

#w-node-_3705cd9e-f7a6-3356-5b83-16223778304c-20f74178 {
  grid-area: _1;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783053-20f74178 {
  grid-area: _2;
}

#w-node-_3705cd9e-f7a6-3356-5b83-16223778305a-20f74178 {
  grid-area: _3;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783061-20f74178 {
  grid-area: _4;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783068-20f74178 {
  grid-area: _5;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783077-20f74178 {
  grid-area: _6;
}

#w-node-_3705cd9e-f7a6-3356-5b83-16223778307e-20f74178 {
  grid-area: _7;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783085-20f74178 {
  grid-area: _8;
}

#w-node-_3705cd9e-f7a6-3356-5b83-16223778308c-20f74178 {
  grid-area: _9;
}

#w-node-_3705cd9e-f7a6-3356-5b83-162237783093-20f74178 {
  grid-area: _10;
}

#w-node-b931f226-f431-089c-d586-d4312ecebd47-20f74178 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ecf5d097-567e-8a77-05b1-6be4f72bafe3-20f74178 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_98fcd3b8-9e0a-182d-b159-8a357702f49d-20f74178 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec1-20f74178 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec5-20f74178 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec7-20f74178 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0911d6c6-0b6a-a392-fe90-d5bd0457f664-20f74178 {
  grid-area: Area-4;
  justify-self: center;
}

#investimento.w-node-_14aab9ea-7b38-9aaa-9d97-d31b48657132-20f74178 {
  grid-area: Area-5;
}

#w-node-cf5b2791-b463-d7db-05ba-e75fc49c267b-20f74178 {
  grid-area: Area-6;
  justify-self: start;
}

#w-node-_30c915e9-ef04-4ed7-9891-fbe3dcb72e57-20f74178 {
  grid-area: Area-5;
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-eecd467b {
  justify-self: start;
}

#w-node-_45ba59b8-7106-392b-baee-b32f7ebc7680-eecd467b {
  justify-self: end;
}

#w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-eecd467b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568408-eecd467b {
  grid-area: T1;
}

#w-node-f01025de-4b96-48f6-2e69-30d63856840c-eecd467b {
  grid-area: T2;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568410-eecd467b {
  grid-area: T3;
}

#w-node-_873cfccf-8b4d-8a6c-5a7a-330af1937953-eecd467b {
  grid-area: T4;
}

#w-node-ebe26d3e-8b77-a34d-12b0-2f1b5dbb25a8-eecd467b {
  grid-area: T5;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568402-eecd467b, #w-node-_091c085f-59ce-8be8-265e-4e8138ab6e33-eecd467b, #w-node-_37df2380-a72d-3991-bff7-31f6d15a401b-eecd467b, #w-node-_453d3abe-1a57-bf82-5f17-f1b9d028adc6-eecd467b, #w-node-_0bca9e7c-3a1e-ed22-1b2b-b9a24e37a1f0-eecd467b, #w-node-_8df27902-6250-a222-d43b-f65d3bf08097-eecd467b, #w-node-_5c0aa776-8d6a-db35-354f-a2221d873e7c-eecd467b, #w-node-_16bdc4cb-183e-ddcd-086f-89916e85e1b2-eecd467b, #w-node-_6790740a-0926-b6d5-827e-7153cb006025-eecd467b, #w-node-_5492d1f0-6bcc-1c36-248f-cc6f6de9056d-eecd467b, #w-node-_4b72f224-9bae-8626-74b5-e010f24ec98b-eecd467b, #w-node-_08b49337-91a9-56c1-f737-3e3551498668-eecd467b, #w-node-_37eb8079-7c03-dbd1-7ddf-d99844a3dc04-eecd467b, #w-node-_32bd76e5-e073-dad3-55c2-51c223c22633-eecd467b, #w-node-_4cd566db-22e9-c5ce-e158-7b7ff11ea7a8-eecd467b {
  grid-area: Componente-Curricular;
}

#w-node-_12f816e0-542e-9bdd-8141-6533cd8a26f5-eecd467b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9cf7de5-24c9-495a-28d3-ab9cb866a760-eecd467b {
  grid-area: Componente-Curricular;
}

#w-node-ed42cd47-f9ec-7a4e-2796-eabd89d2cc40-eecd467b {
  grid-area: Docente-Academico;
}

#w-node-c768c0aa-4285-06d5-0ebf-443f587b6284-eecd467b {
  grid-area: Representante-de-mercado;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568412-eecd467b {
  grid-area: Docente-Academico;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683d5-eecd467b {
  grid-area: Representante-de-mercado;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568405-eecd467b {
  grid-area: T1;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568409-eecd467b {
  grid-area: T2;
}

#w-node-f01025de-4b96-48f6-2e69-30d63856840d-eecd467b {
  grid-area: T3;
}

#w-node-_873cfccf-8b4d-8a6c-5a7a-330af1937950-eecd467b {
  grid-area: T4;
}

#w-node-ebe26d3e-8b77-a34d-12b0-2f1b5dbb25a5-eecd467b {
  grid-area: T5;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568415-eecd467b {
  grid-area: _1;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683d8-eecd467b {
  grid-area: _2;
}

#w-node-f01025de-4b96-48f6-2e69-30d638568422-eecd467b {
  grid-area: _3;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683e5-eecd467b {
  grid-area: _4;
}

#w-node-f01025de-4b96-48f6-2e69-30d63856842f-eecd467b {
  grid-area: _5;
}

#w-node-f01025de-4b96-48f6-2e69-30d6385683f2-eecd467b {
  grid-area: _6;
}

#w-node-_20d2c879-0899-9140-fb14-3d1286a8b7ee-eecd467b {
  grid-area: _7;
}

#w-node-_52fd30cf-a708-83ea-0913-622af637119e-eecd467b {
  grid-area: _8;
}

#w-node-_5c9ff8ae-97a3-dd6a-84cb-106fd698e7ec-eecd467b {
  grid-area: _9;
}

#w-node-_456ddfb9-5e6a-4ffd-4679-05a12a9dc2d0-eecd467b {
  grid-area: _10;
}

#w-node-b931d761-b183-a519-1609-e8d463a873bd-eecd467b {
  grid-area: T1;
}

#w-node-b931d761-b183-a519-1609-e8d463a873be-eecd467b {
  grid-area: T2;
}

#w-node-b931d761-b183-a519-1609-e8d463a873bf-eecd467b {
  grid-area: T3;
}

#w-node-b931d761-b183-a519-1609-e8d463a873c0-eecd467b {
  grid-area: T4;
}

#w-node-b931d761-b183-a519-1609-e8d463a873c1-eecd467b {
  grid-area: T5;
}

#w-node-b931d761-b183-a519-1609-e8d463a873c2-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873c5-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873c8-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873cb-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873ce-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873d1-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873d4-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873d7-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873da-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873dd-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873e0-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873e3-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873e6-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873e9-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873ec-eecd467b {
  grid-area: Componente-Curricular;
}

#w-node-b931d761-b183-a519-1609-e8d463a873ef-eecd467b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f2-eecd467b {
  grid-area: Componente-Curricular;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f3-eecd467b {
  grid-area: Docente-Academico;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f4-eecd467b {
  grid-area: Representante-de-mercado;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f5-eecd467b {
  grid-area: Docente-Academico;
}

#w-node-b931d761-b183-a519-1609-e8d463a873f8-eecd467b {
  grid-area: Representante-de-mercado;
}

#w-node-b931d761-b183-a519-1609-e8d463a873fb-eecd467b {
  grid-area: T1;
}

#w-node-b931d761-b183-a519-1609-e8d463a873fe-eecd467b {
  grid-area: T2;
}

#w-node-b931d761-b183-a519-1609-e8d463a87401-eecd467b {
  grid-area: T3;
}

#w-node-b931d761-b183-a519-1609-e8d463a87404-eecd467b {
  grid-area: T4;
}

#w-node-b931d761-b183-a519-1609-e8d463a87407-eecd467b {
  grid-area: T5;
}

#w-node-b931d761-b183-a519-1609-e8d463a8740a-eecd467b {
  grid-area: _1;
}

#w-node-b931d761-b183-a519-1609-e8d463a87411-eecd467b {
  grid-area: _2;
}

#w-node-b931d761-b183-a519-1609-e8d463a87418-eecd467b {
  grid-area: _3;
}

#w-node-b931d761-b183-a519-1609-e8d463a8741f-eecd467b {
  grid-area: _4;
}

#w-node-b931d761-b183-a519-1609-e8d463a87426-eecd467b {
  grid-area: _5;
}

#w-node-b931d761-b183-a519-1609-e8d463a8742d-eecd467b {
  grid-area: _6;
}

#w-node-b931d761-b183-a519-1609-e8d463a8743c-eecd467b {
  grid-area: _7;
}

#w-node-b931d761-b183-a519-1609-e8d463a87443-eecd467b {
  grid-area: _8;
}

#w-node-b931d761-b183-a519-1609-e8d463a8744a-eecd467b {
  grid-area: _9;
}

#w-node-b931d761-b183-a519-1609-e8d463a87451-eecd467b {
  grid-area: _10;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184a-eecd467b {
  grid-area: T1;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184b-eecd467b {
  grid-area: T2;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184c-eecd467b {
  grid-area: T3;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184d-eecd467b {
  grid-area: T4;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184e-eecd467b {
  grid-area: T5;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184f-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1852-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1855-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1858-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a185b-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a185e-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1861-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1864-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1867-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a186a-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a186d-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1870-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1873-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1876-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1879-eecd467b {
  grid-area: Componente-Curricular;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a187c-eecd467b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a187f-eecd467b {
  grid-area: Componente-Curricular;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1880-eecd467b {
  grid-area: Docente-Academico;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1881-eecd467b {
  grid-area: Representante-de-mercado;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1882-eecd467b {
  grid-area: Docente-Academico;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1885-eecd467b {
  grid-area: Representante-de-mercado;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1888-eecd467b {
  grid-area: T1;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a188b-eecd467b {
  grid-area: T2;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a188e-eecd467b {
  grid-area: T3;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1891-eecd467b {
  grid-area: T4;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1894-eecd467b {
  grid-area: T5;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1897-eecd467b {
  grid-area: _1;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a189e-eecd467b {
  grid-area: _2;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18a5-eecd467b {
  grid-area: _3;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18ac-eecd467b {
  grid-area: _4;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18b3-eecd467b {
  grid-area: _5;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18ba-eecd467b {
  grid-area: _6;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18c9-eecd467b {
  grid-area: _7;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18d0-eecd467b {
  grid-area: _8;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18d7-eecd467b {
  grid-area: _9;
}

#w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18de-eecd467b {
  grid-area: _10;
}

#w-node-b931f226-f431-089c-d586-d4312ecebd47-eecd467b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ecf5d097-567e-8a77-05b1-6be4f72bafe3-eecd467b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_98fcd3b8-9e0a-182d-b159-8a357702f49d-eecd467b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec1-eecd467b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec5-eecd467b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6214da5f-5529-c8f6-476e-11e116f9cec7-eecd467b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0911d6c6-0b6a-a392-fe90-d5bd0457f664-eecd467b {
  grid-area: Area-4;
  justify-self: center;
}

#investimento.w-node-_14aab9ea-7b38-9aaa-9d97-d31b48657132-eecd467b {
  grid-area: Area-5;
}

#w-node-cf5b2791-b463-d7db-05ba-e75fc49c267b-eecd467b {
  grid-area: Area-6;
  justify-self: start;
}

#w-node-fbdca6c1-ea1a-9e14-7d9a-f849fd9607f1-55330d9d {
  justify-self: start;
}

#w-node-fbdca6c1-ea1a-9e14-7d9a-f849fd960811-55330d9d {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd012-872576ae {
    grid-area: Area;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd01d-872576ae {
    grid-area: Mercado;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd036-872576ae {
    grid-area: Icones;
    justify-self: center;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd044-872576ae {
    grid-area: Academia;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd065-872576ae {
    grid-area: Mercado;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd092-872576ae {
    grid-area: Icones;
    justify-self: center;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd0a2-872576ae {
    grid-area: Academia;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd0d8-872576ae {
    grid-area: Area;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd1ee-872576ae {
    grid-area: Mercado;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd21b-872576ae {
    grid-area: Icones;
    justify-self: center;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd22b-872576ae {
    grid-area: Academia;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd261-872576ae, #w-node-_23e92890-4802-ffb3-d6f8-a221407dd36c-872576ae {
    grid-area: Area;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd377-872576ae {
    grid-area: Mercado;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd390-872576ae {
    grid-area: Icones;
    justify-self: center;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd395-872576ae {
    grid-area: Academia;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd3c1-872576ae, #w-node-_23e92890-4802-ffb3-d6f8-a221407dd4cc-872576ae {
    grid-area: Area;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd4d7-872576ae {
    grid-area: Mercado;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd4f0-872576ae {
    grid-area: Icones;
    justify-self: center;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd4f5-872576ae {
    grid-area: Academia;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd516-872576ae {
    grid-area: Mercado;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd543-872576ae {
    grid-area: Icones;
    justify-self: center;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd553-872576ae {
    grid-area: Academia;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b5eca03f-c40f-6d44-1b6e-26c8918fb8f6-4262f992 {
    align-self: stretch;
  }

  #w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-4262f992 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8641cc60-cc63-07b2-6590-1795a2d6d723-4262f992 {
    align-self: stretch;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568402-4262f992 {
    grid-area: CC1;
  }

  #w-node-_091c085f-59ce-8be8-265e-4e8138ab6e33-4262f992 {
    grid-area: CC2;
  }

  #w-node-_37df2380-a72d-3991-bff7-31f6d15a401b-4262f992 {
    grid-area: CC3;
  }

  #w-node-_453d3abe-1a57-bf82-5f17-f1b9d028adc6-4262f992 {
    grid-area: CC4;
  }

  #w-node-_0bca9e7c-3a1e-ed22-1b2b-b9a24e37a1f0-4262f992 {
    grid-area: CC5;
  }

  #w-node-_8df27902-6250-a222-d43b-f65d3bf08097-4262f992 {
    grid-area: DA1;
  }

  #w-node-_5c0aa776-8d6a-db35-354f-a2221d873e7c-4262f992 {
    grid-area: DA2;
  }

  #w-node-_16bdc4cb-183e-ddcd-086f-89916e85e1b2-4262f992 {
    grid-area: DA3;
  }

  #w-node-_6790740a-0926-b6d5-827e-7153cb006025-4262f992 {
    grid-area: DA4;
  }

  #w-node-_5492d1f0-6bcc-1c36-248f-cc6f6de9056d-4262f992 {
    grid-area: DA5;
  }

  #w-node-_4b72f224-9bae-8626-74b5-e010f24ec98b-4262f992 {
    grid-area: RM1;
  }

  #w-node-_08b49337-91a9-56c1-f737-3e3551498668-4262f992 {
    grid-area: RM2;
  }

  #w-node-_37eb8079-7c03-dbd1-7ddf-d99844a3dc04-4262f992 {
    grid-area: RM3;
  }

  #w-node-_32bd76e5-e073-dad3-55c2-51c223c22633-4262f992 {
    grid-area: RM4;
  }

  #w-node-_4cd566db-22e9-c5ce-e158-7b7ff11ea7a8-4262f992 {
    grid-area: RM5;
  }

  #w-node-_12f816e0-542e-9bdd-8141-6533cd8a26f5-4262f992, #w-node-a9cf7de5-24c9-495a-28d3-ab9cb866a760-4262f992 {
    grid-area: CC1;
  }

  #w-node-ed42cd47-f9ec-7a4e-2796-eabd89d2cc40-4262f992 {
    grid-area: DA1;
  }

  #w-node-c768c0aa-4285-06d5-0ebf-443f587b6284-4262f992 {
    grid-area: RM1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568412-4262f992 {
    grid-area: DA1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683d5-4262f992 {
    grid-area: RM1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568405-4262f992 {
    grid-area: Comp1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568409-4262f992 {
    grid-area: Comp2;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d63856840d-4262f992 {
    grid-area: Comp3;
  }

  #w-node-_873cfccf-8b4d-8a6c-5a7a-330af1937950-4262f992 {
    grid-area: Comp4;
  }

  #w-node-ebe26d3e-8b77-a34d-12b0-2f1b5dbb25a5-4262f992 {
    grid-area: Comp5;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568415-4262f992 {
    grid-area: Prof1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683d8-4262f992 {
    grid-area: Prof2;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568422-4262f992 {
    grid-area: Prof3;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683e5-4262f992 {
    grid-area: Prof4;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d63856842f-4262f992 {
    grid-area: Prof5;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683f2-4262f992 {
    grid-area: Prof6;
  }

  #w-node-_20d2c879-0899-9140-fb14-3d1286a8b7ee-4262f992 {
    grid-area: Prof7;
  }

  #w-node-_52fd30cf-a708-83ea-0913-622af637119e-4262f992 {
    grid-area: Prof8;
  }

  #w-node-_5c9ff8ae-97a3-dd6a-84cb-106fd698e7ec-4262f992 {
    grid-area: Prof9;
  }

  #w-node-_456ddfb9-5e6a-4ffd-4679-05a12a9dc2d0-4262f992 {
    grid-area: Prof10;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873c2-4262f992 {
    grid-area: CC1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873c5-4262f992 {
    grid-area: CC2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873c8-4262f992 {
    grid-area: CC3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873cb-4262f992 {
    grid-area: CC4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873ce-4262f992 {
    grid-area: CC5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873d1-4262f992 {
    grid-area: DA1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873d4-4262f992 {
    grid-area: DA2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873d7-4262f992 {
    grid-area: DA3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873da-4262f992 {
    grid-area: DA4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873dd-4262f992 {
    grid-area: DA5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873e0-4262f992 {
    grid-area: RM1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873e3-4262f992 {
    grid-area: RM2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873e6-4262f992 {
    grid-area: RM3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873e9-4262f992 {
    grid-area: RM4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873ec-4262f992 {
    grid-area: RM5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873ef-4262f992, #w-node-b931d761-b183-a519-1609-e8d463a873f2-4262f992 {
    grid-area: CC1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873f3-4262f992 {
    grid-area: DA1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873f4-4262f992 {
    grid-area: RM1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873f5-4262f992 {
    grid-area: DA1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873f8-4262f992 {
    grid-area: RM1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873fb-4262f992 {
    grid-area: Comp1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873fe-4262f992 {
    grid-area: Comp2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87401-4262f992 {
    grid-area: Comp3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87404-4262f992 {
    grid-area: Comp4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87407-4262f992 {
    grid-area: Comp5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8740a-4262f992 {
    grid-area: Prof1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87411-4262f992 {
    grid-area: Prof2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87418-4262f992 {
    grid-area: Prof3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8741f-4262f992 {
    grid-area: Prof4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87426-4262f992 {
    grid-area: Prof5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8742d-4262f992 {
    grid-area: Prof6;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8743c-4262f992 {
    grid-area: Prof7;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87443-4262f992 {
    grid-area: Prof8;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8744a-4262f992 {
    grid-area: Prof9;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87451-4262f992 {
    grid-area: Prof10;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184f-4262f992 {
    grid-area: CC1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1852-4262f992 {
    grid-area: CC2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1855-4262f992 {
    grid-area: CC3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1858-4262f992 {
    grid-area: CC4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a185b-4262f992 {
    grid-area: CC5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a185e-4262f992 {
    grid-area: DA1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1861-4262f992 {
    grid-area: DA2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1864-4262f992 {
    grid-area: DA3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1867-4262f992 {
    grid-area: DA4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a186a-4262f992 {
    grid-area: DA5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a186d-4262f992 {
    grid-area: RM1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1870-4262f992 {
    grid-area: RM2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1873-4262f992 {
    grid-area: RM3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1876-4262f992 {
    grid-area: RM4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1879-4262f992 {
    grid-area: RM5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a187c-4262f992, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a187f-4262f992 {
    grid-area: CC1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1880-4262f992 {
    grid-area: DA1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1881-4262f992 {
    grid-area: RM1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1882-4262f992 {
    grid-area: DA1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1885-4262f992 {
    grid-area: RM1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1888-4262f992 {
    grid-area: Comp1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a188b-4262f992 {
    grid-area: Comp2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a188e-4262f992 {
    grid-area: Comp3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1891-4262f992 {
    grid-area: Comp4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1894-4262f992 {
    grid-area: Comp5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1897-4262f992 {
    grid-area: Prof1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a189e-4262f992 {
    grid-area: Prof2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18a5-4262f992 {
    grid-area: Prof3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18ac-4262f992 {
    grid-area: Prof4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18b3-4262f992 {
    grid-area: Prof5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18ba-4262f992 {
    grid-area: Prof6;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18c9-4262f992 {
    grid-area: Prof7;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18d0-4262f992 {
    grid-area: Prof8;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18d7-4262f992 {
    grid-area: Prof9;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18de-4262f992 {
    grid-area: Prof10;
  }

  #w-node-_7ba6da49-4638-7f53-d0d4-dabf56514945-56514900 {
    grid-area: Area;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dcebc-872576ae {
    align-self: stretch;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd01d-872576ae, #w-node-_23e92890-4802-ffb3-d6f8-a221407dd065-872576ae {
    grid-area: Mercado;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd092-872576ae {
    grid-area: Area2;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd1ee-872576ae {
    grid-area: Mercado;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd21b-872576ae {
    grid-area: Area2;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd377-872576ae, #w-node-_23e92890-4802-ffb3-d6f8-a221407dd4d7-872576ae, #w-node-_23e92890-4802-ffb3-d6f8-a221407dd516-872576ae {
    grid-area: Mercado;
  }

  #w-node-_23e92890-4802-ffb3-d6f8-a221407dd543-872576ae {
    grid-area: Area2;
  }

  #w-node-_19a9b984-ab37-7cc4-8097-edca555142d0-5551429c {
    grid-area: Area;
  }

  #w-node-_75ad4b12-f774-65a0-018c-f9c27d1c2b3d-01f4929f {
    align-self: stretch;
  }

  #w-node-e9472b39-3250-17ba-4c1d-cc1960cafa4b-01f4929f {
    grid-area: Area;
  }

  #w-node-b5eca03f-c40f-6d44-1b6e-26c8918fb8f6-e8f106d3 {
    align-self: stretch;
  }

  #w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-e8f106d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8641cc60-cc63-07b2-6590-1795a2d6d723-e8f106d3 {
    align-self: stretch;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568402-e8f106d3 {
    grid-area: CC1;
  }

  #w-node-_091c085f-59ce-8be8-265e-4e8138ab6e33-e8f106d3 {
    grid-area: CC2;
  }

  #w-node-_37df2380-a72d-3991-bff7-31f6d15a401b-e8f106d3 {
    grid-area: CC3;
  }

  #w-node-_453d3abe-1a57-bf82-5f17-f1b9d028adc6-e8f106d3 {
    grid-area: CC4;
  }

  #w-node-_0bca9e7c-3a1e-ed22-1b2b-b9a24e37a1f0-e8f106d3 {
    grid-area: CC5;
  }

  #w-node-_8df27902-6250-a222-d43b-f65d3bf08097-e8f106d3 {
    grid-area: DA1;
  }

  #w-node-_5c0aa776-8d6a-db35-354f-a2221d873e7c-e8f106d3 {
    grid-area: DA2;
  }

  #w-node-_16bdc4cb-183e-ddcd-086f-89916e85e1b2-e8f106d3 {
    grid-area: DA3;
  }

  #w-node-_6790740a-0926-b6d5-827e-7153cb006025-e8f106d3 {
    grid-area: DA4;
  }

  #w-node-_5492d1f0-6bcc-1c36-248f-cc6f6de9056d-e8f106d3 {
    grid-area: DA5;
  }

  #w-node-_4b72f224-9bae-8626-74b5-e010f24ec98b-e8f106d3 {
    grid-area: RM1;
  }

  #w-node-_08b49337-91a9-56c1-f737-3e3551498668-e8f106d3 {
    grid-area: RM2;
  }

  #w-node-_37eb8079-7c03-dbd1-7ddf-d99844a3dc04-e8f106d3 {
    grid-area: RM3;
  }

  #w-node-_32bd76e5-e073-dad3-55c2-51c223c22633-e8f106d3 {
    grid-area: RM4;
  }

  #w-node-_4cd566db-22e9-c5ce-e158-7b7ff11ea7a8-e8f106d3 {
    grid-area: RM3;
  }

  #w-node-_12f816e0-542e-9bdd-8141-6533cd8a26f5-e8f106d3, #w-node-a9cf7de5-24c9-495a-28d3-ab9cb866a760-e8f106d3 {
    grid-area: CC1;
  }

  #w-node-ed42cd47-f9ec-7a4e-2796-eabd89d2cc40-e8f106d3 {
    grid-area: DA1;
  }

  #w-node-c768c0aa-4285-06d5-0ebf-443f587b6284-e8f106d3 {
    grid-area: RM1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568412-e8f106d3 {
    grid-area: DA1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683d5-e8f106d3 {
    grid-area: RM1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568405-e8f106d3 {
    grid-area: Comp1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568409-e8f106d3 {
    grid-area: Comp2;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d63856840d-e8f106d3 {
    grid-area: Comp3;
  }

  #w-node-_873cfccf-8b4d-8a6c-5a7a-330af1937950-e8f106d3 {
    grid-area: Comp4;
  }

  #w-node-ebe26d3e-8b77-a34d-12b0-2f1b5dbb25a5-e8f106d3 {
    grid-area: Comp5;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568415-e8f106d3 {
    grid-area: Prof1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683d8-e8f106d3 {
    grid-area: Prof2;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568422-e8f106d3 {
    grid-area: Prof3;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683e5-e8f106d3 {
    grid-area: Prof4;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d63856842f-e8f106d3 {
    grid-area: Prof5;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683f2-e8f106d3 {
    grid-area: Prof6;
  }

  #w-node-_20d2c879-0899-9140-fb14-3d1286a8b7ee-e8f106d3 {
    grid-area: Prof7;
  }

  #w-node-_52fd30cf-a708-83ea-0913-622af637119e-e8f106d3 {
    grid-area: Prof8;
  }

  #w-node-_5c9ff8ae-97a3-dd6a-84cb-106fd698e7ec-e8f106d3 {
    grid-area: Prof9;
  }

  #w-node-_456ddfb9-5e6a-4ffd-4679-05a12a9dc2d0-e8f106d3 {
    grid-area: Prof10;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5cc-e8f106d3 {
    grid-area: CC1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5cf-e8f106d3 {
    grid-area: CC2;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5d2-e8f106d3 {
    grid-area: CC3;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5d5-e8f106d3 {
    grid-area: CC4;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5d8-e8f106d3 {
    grid-area: CC5;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5db-e8f106d3 {
    grid-area: DA1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5de-e8f106d3 {
    grid-area: DA2;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5e1-e8f106d3 {
    grid-area: DA3;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5e4-e8f106d3 {
    grid-area: DA4;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5e7-e8f106d3 {
    grid-area: DA5;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5ea-e8f106d3 {
    grid-area: RM1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5ed-e8f106d3 {
    grid-area: RM2;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5f0-e8f106d3 {
    grid-area: RM3;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5f3-e8f106d3 {
    grid-area: RM4;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5f6-e8f106d3 {
    grid-area: RM5;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5f9-e8f106d3, #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5fc-e8f106d3 {
    grid-area: CC1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5fd-e8f106d3 {
    grid-area: DA1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5fe-e8f106d3 {
    grid-area: RM1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5ff-e8f106d3 {
    grid-area: DA1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f602-e8f106d3 {
    grid-area: RM1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f605-e8f106d3 {
    grid-area: Comp1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f608-e8f106d3 {
    grid-area: Comp2;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f60b-e8f106d3 {
    grid-area: Comp3;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f60e-e8f106d3 {
    grid-area: Comp4;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f611-e8f106d3 {
    grid-area: Comp5;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f614-e8f106d3 {
    grid-area: Prof1;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f623-e8f106d3 {
    grid-area: Prof2;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f632-e8f106d3 {
    grid-area: Prof3;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f639-e8f106d3 {
    grid-area: Prof4;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f640-e8f106d3 {
    grid-area: Prof5;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f647-e8f106d3 {
    grid-area: Prof6;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f64c-e8f106d3 {
    grid-area: Prof7;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f653-e8f106d3 {
    grid-area: Prof8;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f662-e8f106d3 {
    grid-area: Prof9;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f669-e8f106d3 {
    grid-area: Prof10;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0c1-e8f106d3 {
    grid-area: CC1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0c4-e8f106d3 {
    grid-area: CC2;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0c7-e8f106d3 {
    grid-area: CC3;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0ca-e8f106d3 {
    grid-area: CC4;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0cd-e8f106d3 {
    grid-area: CC5;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0d0-e8f106d3 {
    grid-area: DA1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0d3-e8f106d3 {
    grid-area: DA2;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0d6-e8f106d3 {
    grid-area: DA3;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0d9-e8f106d3 {
    grid-area: DA4;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0dc-e8f106d3 {
    grid-area: DA5;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0df-e8f106d3 {
    grid-area: RM1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0e2-e8f106d3 {
    grid-area: RM2;
  }

  #w-node-aa5e8817-7466-ac1c-e37c-b201c026a44e-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0e5-e8f106d3 {
    grid-area: RM3;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0e8-e8f106d3 {
    grid-area: RM4;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0eb-e8f106d3 {
    grid-area: RM5;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0ee-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f1-e8f106d3 {
    grid-area: CC1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f2-e8f106d3 {
    grid-area: DA1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f3-e8f106d3 {
    grid-area: RM1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f4-e8f106d3 {
    grid-area: DA1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0f7-e8f106d3 {
    grid-area: RM1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0fa-e8f106d3 {
    grid-area: Comp1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0fd-e8f106d3 {
    grid-area: Comp2;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb100-e8f106d3 {
    grid-area: Comp3;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb103-e8f106d3 {
    grid-area: Comp4;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb106-e8f106d3 {
    grid-area: Comp5;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb109-e8f106d3 {
    grid-area: Prof1;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb118-e8f106d3 {
    grid-area: Prof2;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb11f-e8f106d3 {
    grid-area: Prof3;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb12e-e8f106d3 {
    grid-area: Prof4;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb135-e8f106d3 {
    grid-area: Prof5;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb13c-e8f106d3 {
    grid-area: Prof6;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb143-e8f106d3 {
    grid-area: Prof7;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb152-e8f106d3 {
    grid-area: Prof8;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb161-e8f106d3 {
    grid-area: Prof9;
  }

  #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb168-e8f106d3 {
    grid-area: Prof10;
  }

  #w-node-b5eca03f-c40f-6d44-1b6e-26c8918fb8f6-cf14530a {
    align-self: stretch;
  }

  #w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-cf14530a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8be-cf14530a {
    align-self: stretch;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8cb-cf14530a {
    grid-area: CC1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8ce-cf14530a {
    grid-area: CC2;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8d1-cf14530a {
    grid-area: CC3;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8d7-cf14530a {
    grid-area: CC5;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8da-cf14530a {
    grid-area: DA1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8dd-cf14530a {
    grid-area: DA2;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8e0-cf14530a {
    grid-area: DA3;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8e3-cf14530a {
    grid-area: DA4;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8e6-cf14530a {
    grid-area: DA5;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8e9-cf14530a {
    grid-area: RM1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8ec-cf14530a {
    grid-area: RM2;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8ef-cf14530a {
    grid-area: RM3;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8f2-cf14530a {
    grid-area: RM4;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8f5-cf14530a {
    grid-area: RM3;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8f8-cf14530a, #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8fb-cf14530a {
    grid-area: CC1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8fc-cf14530a {
    grid-area: DA1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8fd-cf14530a {
    grid-area: RM1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a8fe-cf14530a {
    grid-area: DA1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a901-cf14530a {
    grid-area: RM1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a904-cf14530a {
    grid-area: Comp1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a907-cf14530a {
    grid-area: Comp2;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a90a-cf14530a {
    grid-area: Comp3;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a910-cf14530a {
    grid-area: Comp5;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a913-cf14530a {
    grid-area: Prof1;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a922-cf14530a {
    grid-area: Prof2;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a931-cf14530a {
    grid-area: Prof3;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a938-cf14530a {
    grid-area: Prof4;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a93f-cf14530a {
    grid-area: Prof5;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a946-cf14530a {
    grid-area: Prof6;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a963-cf14530a {
    grid-area: Prof9;
  }

  #w-node-_39887a4b-f74a-2cb3-b38c-de4ba7b4a96a-cf14530a {
    grid-area: Prof10;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621a8f-cf14530a {
    grid-area: CC1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621a92-cf14530a {
    grid-area: CC2;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621a95-cf14530a {
    grid-area: CC3;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621a98-cf14530a {
    grid-area: CC5;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621a9b-cf14530a {
    grid-area: DA1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621a9e-cf14530a {
    grid-area: DA2;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621aa1-cf14530a {
    grid-area: DA3;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621aa4-cf14530a {
    grid-area: DA4;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621aa5-cf14530a {
    grid-area: DA5;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621aa8-cf14530a {
    grid-area: RM1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621aab-cf14530a {
    grid-area: RM2;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621aae-cf14530a {
    grid-area: RM3;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621ab1-cf14530a {
    grid-area: RM4;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621ab2-cf14530a {
    grid-area: RM3;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621ab5-cf14530a, #w-node-_43e2310f-7b3a-4790-5fc6-514699621ab8-cf14530a {
    grid-area: CC1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621ab9-cf14530a {
    grid-area: DA1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621aba-cf14530a {
    grid-area: RM1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621abb-cf14530a {
    grid-area: DA1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621abe-cf14530a {
    grid-area: RM1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621ac1-cf14530a {
    grid-area: Comp1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621ac4-cf14530a {
    grid-area: Comp2;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621ac7-cf14530a {
    grid-area: Comp3;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621aca-cf14530a {
    grid-area: Comp5;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621acd-cf14530a {
    grid-area: Prof1;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621ad4-cf14530a {
    grid-area: Prof2;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621ae3-cf14530a {
    grid-area: Prof3;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621aea-cf14530a {
    grid-area: Prof4;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621af9-cf14530a {
    grid-area: Prof5;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621b00-cf14530a {
    grid-area: Prof6;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621b07-cf14530a {
    grid-area: Prof9;
  }

  #w-node-_43e2310f-7b3a-4790-5fc6-514699621b0e-cf14530a {
    grid-area: Prof10;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187bf8-cf14530a {
    grid-area: CC1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c01-cf14530a {
    grid-area: CC5;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c04-cf14530a {
    grid-area: DA1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c0e-cf14530a {
    grid-area: DA5;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c11-cf14530a {
    grid-area: RM1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c17-cf14530a {
    grid-area: RM3;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c1a-cf14530a {
    grid-area: RM4;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c1e-cf14530a, #w-node-_907e48a7-4183-e3de-a573-5cb633187c21-cf14530a {
    grid-area: CC1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c22-cf14530a {
    grid-area: DA1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c23-cf14530a {
    grid-area: RM1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c24-cf14530a {
    grid-area: DA1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c27-cf14530a {
    grid-area: RM1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c2a-cf14530a {
    grid-area: Comp1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c33-cf14530a {
    grid-area: Comp5;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c36-cf14530a {
    grid-area: Prof1;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c3d-cf14530a {
    grid-area: Prof2;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c78-cf14530a {
    grid-area: Prof9;
  }

  #w-node-_907e48a7-4183-e3de-a573-5cb633187c7f-cf14530a {
    grid-area: Prof10;
  }

  #w-node-b5eca03f-c40f-6d44-1b6e-26c8918fb8f6-20f74178 {
    align-self: stretch;
  }

  #w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-20f74178 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782eb3-20f74178 {
    align-self: stretch;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ec0-20f74178 {
    grid-area: CC1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ec3-20f74178 {
    grid-area: CC2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ec6-20f74178 {
    grid-area: CC3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ec9-20f74178 {
    grid-area: CC4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ecc-20f74178 {
    grid-area: CC5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ecf-20f74178 {
    grid-area: DA1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ed2-20f74178 {
    grid-area: DA2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ed5-20f74178 {
    grid-area: DA3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ed8-20f74178 {
    grid-area: DA4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782edb-20f74178 {
    grid-area: DA5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ede-20f74178 {
    grid-area: RM1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ee1-20f74178 {
    grid-area: RM2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ee4-20f74178 {
    grid-area: RM3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ee7-20f74178 {
    grid-area: RM4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782eea-20f74178 {
    grid-area: RM5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782eed-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782ef0-20f74178 {
    grid-area: CC1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ef1-20f74178 {
    grid-area: DA1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ef2-20f74178 {
    grid-area: RM1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ef3-20f74178 {
    grid-area: DA1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ef6-20f74178 {
    grid-area: RM1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782ef9-20f74178 {
    grid-area: Comp1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782efc-20f74178 {
    grid-area: Comp2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782eff-20f74178 {
    grid-area: Comp3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f02-20f74178 {
    grid-area: Comp4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f05-20f74178 {
    grid-area: Comp5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f08-20f74178 {
    grid-area: Prof1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f0f-20f74178 {
    grid-area: Prof2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f16-20f74178 {
    grid-area: Prof3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f1d-20f74178 {
    grid-area: Prof4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f24-20f74178 {
    grid-area: Prof5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f2b-20f74178 {
    grid-area: Prof6;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f3a-20f74178 {
    grid-area: Prof7;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f41-20f74178 {
    grid-area: Prof8;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f48-20f74178 {
    grid-area: Prof9;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f4f-20f74178 {
    grid-area: Prof10;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f5e-20f74178 {
    grid-area: CC1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f61-20f74178 {
    grid-area: CC2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f64-20f74178 {
    grid-area: CC3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f67-20f74178 {
    grid-area: CC4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f6a-20f74178 {
    grid-area: CC5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f6d-20f74178 {
    grid-area: DA1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f70-20f74178 {
    grid-area: DA2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f73-20f74178 {
    grid-area: DA3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f76-20f74178 {
    grid-area: DA4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f79-20f74178 {
    grid-area: DA5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f7c-20f74178 {
    grid-area: RM1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f7f-20f74178 {
    grid-area: RM2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f82-20f74178 {
    grid-area: RM3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f85-20f74178 {
    grid-area: RM4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f88-20f74178 {
    grid-area: RM5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f8b-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237782f8e-20f74178 {
    grid-area: CC1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f8f-20f74178 {
    grid-area: DA1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f90-20f74178 {
    grid-area: RM1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f91-20f74178 {
    grid-area: DA1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f94-20f74178 {
    grid-area: RM1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f97-20f74178 {
    grid-area: Comp1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f9a-20f74178 {
    grid-area: Comp2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782f9d-20f74178 {
    grid-area: Comp3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fa0-20f74178 {
    grid-area: Comp4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fa3-20f74178 {
    grid-area: Comp5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fa6-20f74178 {
    grid-area: Prof1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fad-20f74178 {
    grid-area: Prof2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fbc-20f74178 {
    grid-area: Prof3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fc3-20f74178 {
    grid-area: Prof4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fca-20f74178 {
    grid-area: Prof5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fd1-20f74178 {
    grid-area: Prof6;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fd8-20f74178 {
    grid-area: Prof7;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fdf-20f74178 {
    grid-area: Prof8;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fe6-20f74178 {
    grid-area: Prof9;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237782fed-20f74178 {
    grid-area: Prof10;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783004-20f74178 {
    grid-area: CC1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783007-20f74178 {
    grid-area: CC2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778300a-20f74178 {
    grid-area: CC3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778300d-20f74178 {
    grid-area: CC4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783010-20f74178 {
    grid-area: CC5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783013-20f74178 {
    grid-area: DA1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783016-20f74178 {
    grid-area: DA2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783019-20f74178 {
    grid-area: DA3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778301c-20f74178 {
    grid-area: DA4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778301f-20f74178 {
    grid-area: DA5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783022-20f74178 {
    grid-area: RM1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783025-20f74178 {
    grid-area: RM2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783028-20f74178 {
    grid-area: RM3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778302b-20f74178 {
    grid-area: RM4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778302e-20f74178 {
    grid-area: RM5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783031-20f74178, #w-node-_3705cd9e-f7a6-3356-5b83-162237783034-20f74178 {
    grid-area: CC1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783035-20f74178 {
    grid-area: DA1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783036-20f74178 {
    grid-area: RM1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783037-20f74178 {
    grid-area: DA1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778303a-20f74178 {
    grid-area: RM1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778303d-20f74178 {
    grid-area: Comp1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783040-20f74178 {
    grid-area: Comp2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783043-20f74178 {
    grid-area: Comp3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783046-20f74178 {
    grid-area: Comp4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783049-20f74178 {
    grid-area: Comp5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778304c-20f74178 {
    grid-area: Prof1;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783053-20f74178 {
    grid-area: Prof2;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778305a-20f74178 {
    grid-area: Prof3;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783061-20f74178 {
    grid-area: Prof4;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783068-20f74178 {
    grid-area: Prof5;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783077-20f74178 {
    grid-area: Prof6;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778307e-20f74178 {
    grid-area: Prof7;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783085-20f74178 {
    grid-area: Prof8;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-16223778308c-20f74178 {
    grid-area: Prof9;
  }

  #w-node-_3705cd9e-f7a6-3356-5b83-162237783093-20f74178 {
    grid-area: Prof10;
  }

  #w-node-_72872ed7-22b6-5ecd-90f4-c2a96b3bf839-20f74178 {
    grid-area: Area;
  }

  #w-node-b5eca03f-c40f-6d44-1b6e-26c8918fb8f6-eecd467b {
    align-self: stretch;
  }

  #w-node-ed3977e1-cc6a-c736-5bb1-46331bb568a9-eecd467b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8641cc60-cc63-07b2-6590-1795a2d6d723-eecd467b {
    align-self: stretch;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568402-eecd467b {
    grid-area: CC1;
  }

  #w-node-_091c085f-59ce-8be8-265e-4e8138ab6e33-eecd467b {
    grid-area: CC2;
  }

  #w-node-_37df2380-a72d-3991-bff7-31f6d15a401b-eecd467b {
    grid-area: CC3;
  }

  #w-node-_453d3abe-1a57-bf82-5f17-f1b9d028adc6-eecd467b {
    grid-area: CC4;
  }

  #w-node-_0bca9e7c-3a1e-ed22-1b2b-b9a24e37a1f0-eecd467b {
    grid-area: CC5;
  }

  #w-node-_8df27902-6250-a222-d43b-f65d3bf08097-eecd467b {
    grid-area: DA1;
  }

  #w-node-_5c0aa776-8d6a-db35-354f-a2221d873e7c-eecd467b {
    grid-area: DA2;
  }

  #w-node-_16bdc4cb-183e-ddcd-086f-89916e85e1b2-eecd467b {
    grid-area: DA3;
  }

  #w-node-_6790740a-0926-b6d5-827e-7153cb006025-eecd467b {
    grid-area: DA4;
  }

  #w-node-_5492d1f0-6bcc-1c36-248f-cc6f6de9056d-eecd467b {
    grid-area: DA5;
  }

  #w-node-_4b72f224-9bae-8626-74b5-e010f24ec98b-eecd467b {
    grid-area: RM1;
  }

  #w-node-_08b49337-91a9-56c1-f737-3e3551498668-eecd467b {
    grid-area: RM2;
  }

  #w-node-_37eb8079-7c03-dbd1-7ddf-d99844a3dc04-eecd467b {
    grid-area: RM3;
  }

  #w-node-_32bd76e5-e073-dad3-55c2-51c223c22633-eecd467b {
    grid-area: RM4;
  }

  #w-node-_4cd566db-22e9-c5ce-e158-7b7ff11ea7a8-eecd467b {
    grid-area: RM5;
  }

  #w-node-_12f816e0-542e-9bdd-8141-6533cd8a26f5-eecd467b, #w-node-a9cf7de5-24c9-495a-28d3-ab9cb866a760-eecd467b {
    grid-area: CC1;
  }

  #w-node-ed42cd47-f9ec-7a4e-2796-eabd89d2cc40-eecd467b {
    grid-area: DA1;
  }

  #w-node-c768c0aa-4285-06d5-0ebf-443f587b6284-eecd467b {
    grid-area: RM1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568412-eecd467b {
    grid-area: DA1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683d5-eecd467b {
    grid-area: RM1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568405-eecd467b {
    grid-area: Comp1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568409-eecd467b {
    grid-area: Comp2;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d63856840d-eecd467b {
    grid-area: Comp3;
  }

  #w-node-_873cfccf-8b4d-8a6c-5a7a-330af1937950-eecd467b {
    grid-area: Comp4;
  }

  #w-node-ebe26d3e-8b77-a34d-12b0-2f1b5dbb25a5-eecd467b {
    grid-area: Comp5;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568415-eecd467b {
    grid-area: Prof1;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683d8-eecd467b {
    grid-area: Prof2;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d638568422-eecd467b {
    grid-area: Prof3;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683e5-eecd467b {
    grid-area: Prof4;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d63856842f-eecd467b {
    grid-area: Prof5;
  }

  #w-node-f01025de-4b96-48f6-2e69-30d6385683f2-eecd467b {
    grid-area: Prof6;
  }

  #w-node-_20d2c879-0899-9140-fb14-3d1286a8b7ee-eecd467b {
    grid-area: Prof7;
  }

  #w-node-_52fd30cf-a708-83ea-0913-622af637119e-eecd467b {
    grid-area: Prof8;
  }

  #w-node-_5c9ff8ae-97a3-dd6a-84cb-106fd698e7ec-eecd467b {
    grid-area: Prof9;
  }

  #w-node-_456ddfb9-5e6a-4ffd-4679-05a12a9dc2d0-eecd467b {
    grid-area: Prof10;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873c2-eecd467b {
    grid-area: CC1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873c5-eecd467b {
    grid-area: CC2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873c8-eecd467b {
    grid-area: CC3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873cb-eecd467b {
    grid-area: CC4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873ce-eecd467b {
    grid-area: CC5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873d1-eecd467b {
    grid-area: DA1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873d4-eecd467b {
    grid-area: DA2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873d7-eecd467b {
    grid-area: DA3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873da-eecd467b {
    grid-area: DA4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873dd-eecd467b {
    grid-area: DA5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873e0-eecd467b {
    grid-area: RM1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873e3-eecd467b {
    grid-area: RM2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873e6-eecd467b {
    grid-area: RM3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873e9-eecd467b {
    grid-area: RM4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873ec-eecd467b {
    grid-area: RM5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873ef-eecd467b, #w-node-b931d761-b183-a519-1609-e8d463a873f2-eecd467b {
    grid-area: CC1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873f3-eecd467b {
    grid-area: DA1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873f4-eecd467b {
    grid-area: RM1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873f5-eecd467b {
    grid-area: DA1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873f8-eecd467b {
    grid-area: RM1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873fb-eecd467b {
    grid-area: Comp1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a873fe-eecd467b {
    grid-area: Comp2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87401-eecd467b {
    grid-area: Comp3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87404-eecd467b {
    grid-area: Comp4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87407-eecd467b {
    grid-area: Comp5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8740a-eecd467b {
    grid-area: Prof1;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87411-eecd467b {
    grid-area: Prof2;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87418-eecd467b {
    grid-area: Prof3;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8741f-eecd467b {
    grid-area: Prof4;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87426-eecd467b {
    grid-area: Prof5;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8742d-eecd467b {
    grid-area: Prof6;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8743c-eecd467b {
    grid-area: Prof7;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87443-eecd467b {
    grid-area: Prof8;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a8744a-eecd467b {
    grid-area: Prof9;
  }

  #w-node-b931d761-b183-a519-1609-e8d463a87451-eecd467b {
    grid-area: Prof10;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a184f-eecd467b {
    grid-area: CC1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1852-eecd467b {
    grid-area: CC2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1855-eecd467b {
    grid-area: CC3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1858-eecd467b {
    grid-area: CC4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a185b-eecd467b {
    grid-area: CC5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a185e-eecd467b {
    grid-area: DA1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1861-eecd467b {
    grid-area: DA2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1864-eecd467b {
    grid-area: DA3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1867-eecd467b {
    grid-area: DA4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a186a-eecd467b {
    grid-area: DA5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a186d-eecd467b {
    grid-area: RM1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1870-eecd467b {
    grid-area: RM2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1873-eecd467b {
    grid-area: RM3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1876-eecd467b {
    grid-area: RM4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1879-eecd467b {
    grid-area: RM5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a187c-eecd467b, #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a187f-eecd467b {
    grid-area: CC1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1880-eecd467b {
    grid-area: DA1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1881-eecd467b {
    grid-area: RM1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1882-eecd467b {
    grid-area: DA1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1885-eecd467b {
    grid-area: RM1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1888-eecd467b {
    grid-area: Comp1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a188b-eecd467b {
    grid-area: Comp2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a188e-eecd467b {
    grid-area: Comp3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1891-eecd467b {
    grid-area: Comp4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1894-eecd467b {
    grid-area: Comp5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a1897-eecd467b {
    grid-area: Prof1;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a189e-eecd467b {
    grid-area: Prof2;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18a5-eecd467b {
    grid-area: Prof3;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18ac-eecd467b {
    grid-area: Prof4;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18b3-eecd467b {
    grid-area: Prof5;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18ba-eecd467b {
    grid-area: Prof6;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18c9-eecd467b {
    grid-area: Prof7;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18d0-eecd467b {
    grid-area: Prof8;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18d7-eecd467b {
    grid-area: Prof9;
  }

  #w-node-_9a196b89-ccc2-ac0e-fc57-51326c8a18de-eecd467b {
    grid-area: Prof10;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-4262f992 {
    justify-self: start;
  }

  #w-node-_7ba6da49-4638-7f53-d0d4-dabf56514902-56514900 {
    order: 9999;
  }

  #w-node-_7ba6da49-4638-7f53-d0d4-dabf56514945-56514900 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19a9b984-ab37-7cc4-8097-edca5551429e-5551429c {
    order: 9999;
  }

  #w-node-_19a9b984-ab37-7cc4-8097-edca555142d0-5551429c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9fa72392-5aad-05e0-1b2d-b6ed8b681f91-01f4929f {
    justify-self: start;
  }

  #w-node-e9472b39-3250-17ba-4c1d-cc1960cafa08-01f4929f {
    order: 9999;
  }

  #w-node-e9472b39-3250-17ba-4c1d-cc1960cafa4b-01f4929f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-e8f106d3 {
    justify-self: start;
  }

  #w-node-_62a6327b-b3ba-ba90-3172-d2b75213f5f6-e8f106d3, #w-node-a18cb6b9-bcc7-9a5d-7252-1a4843cdb0eb-e8f106d3 {
    grid-area: RM3;
  }

  #w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-cf14530a, #w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-20f74178 {
    justify-self: start;
  }

  #w-node-_72872ed7-22b6-5ecd-90f4-c2a96b3bf7e4-20f74178 {
    order: 9999;
  }

  #w-node-_72872ed7-22b6-5ecd-90f4-c2a96b3bf839-20f74178 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45ba59b8-7106-392b-baee-b32f7ebc7660-eecd467b, #w-node-fbdca6c1-ea1a-9e14-7d9a-f849fd9607f1-55330d9d {
    justify-self: start;
  }
}


