:root {
  --white: white;
  --black: black;
  --pg-amarelo: #ffbc14;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

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

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.slider {
  background-color: #ddd0;
  width: 100%;
  height: 670px;
}

.right-arrow, .left-arrow {
  display: none;
}

.slide {
  background-image: url('../images/bg-hero1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  height: 100%;
}

.slide-2 {
  background-image: url('../images/hub-home-slide02_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-2.sl-pg {
  background-image: url('../images/sl-bg-pg.webp');
}

.fh-container {
  justify-content: flex-start;
  align-items: center;
  max-width: 1256px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fh-container.fh-space-nav {
  justify-content: flex-start;
  align-items: center;
  padding: 25px 20px;
}

.fh-space {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.fh-space.fh-space-hero {
  padding-top: 181px;
  padding-bottom: 200px;
}

.fh-space.fh-space-hero2 {
  padding-top: 137px;
  padding-bottom: 0;
}

.fh-space.fh-space-nav-mob {
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.fh-space.fh-space-professores {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.fh-space.fh-space-global {
  border-bottom: 1px solid #353535;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 137px;
  display: flex;
}

.fh-space.fh-space-controladores {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 98px;
  padding-bottom: 257px;
  display: flex;
}

.fh-space.fh-space-campus {
  border-bottom: 1px solid #4c4c4c;
  padding-bottom: 50px;
}

.fh-space.fh-space-alunos {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 82px;
  padding-bottom: 83px;
  display: flex;
}

.fh-space.fh-space-insights {
  padding-top: 136px;
  padding-bottom: 144px;
}

.fh-space.fh-space-sobre {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 137px;
  padding-bottom: 134px;
  display: flex;
}

.fh-space.fh-space-contato {
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.fh-space.fh-space-rodape {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 97px;
  padding-bottom: 144px;
  display: flex;
}

.fh-space.fh-space-mec {
  background-image: url('../images/hub-img-mec_1.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 118px;
  padding-bottom: 147px;
  display: flex;
}

.fh-space.fh-slide3 {
  min-height: 721px;
  padding-top: 110px;
}

.fh-space.fh-ia {
  min-height: 721px;
  padding-top: 100px;
}

.heading {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.heading._2 {
  max-width: 638px;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 500;
}

.heading.pg {
  text-transform: uppercase;
  max-width: 638px;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 300;
}

.heading.ga {
  max-width: 760px;
  font-weight: 300;
}

.paragraph {
  color: #dedede;
  max-width: 526px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 160%;
}

.paragraph._2, .paragraph.pg {
  letter-spacing: -.23px;
  max-width: 590px;
  margin-bottom: 0;
  font-size: 18px;
}

.paragraph.ga {
  max-width: 539px;
  margin-bottom: 20px;
}

.navbar {
  background-color: #1a1a1a;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link {
  color: #fff;
  border: 2px #0000;
  border-bottom: 3px solid #0000;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 3px 18px 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.nav-link:hover {
  border-style: none none solid;
  border-color: var(--white);
  border-bottom-width: 3px;
}

.nav-link.w--current {
  color: #000;
  background-color: #e3e3e3;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 3px 18px 0;
  font-size: 18px;
  line-height: 100%;
  display: flex;
}

.button {
  color: #fff;
  background-color: #3898ec00;
  border: 1px solid #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 170px;
  height: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
}

.text-span {
  color: #c8c8c8;
  font-weight: 300;
}

.button-2 {
  color: #fff;
  background-color: #3898ec00;
  border: 1px solid #797979;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 55px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  line-height: 140%;
  display: flex;
}

.button-2.cta-sl03 {
  display: none;
}

.fh-section-nav-mob {
  background-color: #09090a;
  border: 1px solid #3d3d3d;
  display: none;
}

.image {
  max-width: 81px;
}

.fh-section-professores {
  background-image: url('../images/bg-professores_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.body {
  background-color: #000;
  padding-top: 97px;
}

.heading-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
}

.paragraph-2 {
  color: #dedede;
  text-align: center;
  max-width: 841px;
  margin-top: 23px;
  margin-bottom: 50px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 155%;
}

.slider-2 {
  background-color: #ddd0;
  width: 100%;
  height: auto;
}

.slide-nav, .left-arrow-2 {
  display: none;
}

.slide-3 {
  width: 100%;
  max-width: 203px;
}

.slide-3.b {
  max-width: 12.5%;
}

.image-2 {
  object-fit: fill;
  object-position: 50% 0%;
  width: 100%;
  height: 396px;
  display: block;
}

.image-2.b {
  height: auto;
}

.fh-section-cursos {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.div-block {
  background-image: linear-gradient(#151515, #121212);
  border-radius: 33px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 51px 40px 100px;
  display: flex;
  box-shadow: 0 50px 100px #000;
}

.heading-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 120%;
}

.div-block-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-3 {
  background-image: url('../images/mbas.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  height: 549px;
  padding-top: 220px;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-3._2 {
  background-image: url('../images/hub-img-graduacao.webp');
}

.div-block-3._3 {
  background-image: url('../images/cursos.png');
}

.text-block {
  color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 96px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  display: flex;
}

.lista-beneficios-ia {
  color: #fff;
  letter-spacing: -.2px;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 28px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
  list-style: none;
  padding-left: 0;
}

.lista-beneficios-ia li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 8px;
}

.lista-beneficios-ia li::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('../images/icon-check-mbf.svg');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 2px;
}

.paragraph-3 {
  color: #fff;
  letter-spacing: -.2px;
  max-width: 290px;
  margin-top: 10px;
  margin-bottom: 28px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.button-3 {
  color: #0c0c0c;
  text-align: center;
  letter-spacing: .6px;
  background-color: #f2f2f2;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 306px;
  height: 54px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
}

.button-3._2 {
  padding-left: 30px;
  padding-right: 30px;
  line-height: 110%;
}

.fh-section-global {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.heading-4 {
  color: #fff;
  letter-spacing: .56px;
  margin-top: 0;
  margin-bottom: 41px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-4 {
  grid-row-gap: 37px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1053px;
  display: flex;
}

.div-block-5 {
  background-image: linear-gradient(#151515de, #121212de);
  border: 1px solid #000;
  border-radius: 27px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 30px 44px 40px 41px;
  display: flex;
}

.div-block-5.off {
  display: none;
}

.image-3 {
  display: block;
}

.div-block-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 487px;
  display: flex;
}

.text-block-2 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 500;
  line-height: 130%;
}

.paragraph-4 {
  color: #fff;
  letter-spacing: -.18px;
  margin-top: 12px;
  margin-bottom: 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-4._2 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.button-4 {
  color: #0c0c0c;
  text-align: center;
  letter-spacing: .6px;
  background-color: #f2f2f2;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 283px;
  height: 51px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
}

.fh-section-controladores {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #0000 17%, var(--black) 71%), url('../images/bg-controladores-v2_1.webp');
  background-position: 0 0, 50% -30px;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.heading-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 126px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-7 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-8 {
  color: #fff;
  text-align: right;
  letter-spacing: -.18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 341px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 154%;
  display: flex;
}

.div-block-8._2 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 372px;
}

.text-block-3 {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #1b1b1b;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 260px;
  height: 52px;
  font-size: 26px;
  line-height: 120%;
  display: flex;
}

.paragraph-5 {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 16px;
}

.fh-section-campus {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.div-block-9 {
  background-image: linear-gradient(#212121, #010101);
  border-radius: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 72px 58px 85px;
  display: flex;
  box-shadow: 0 50px 100px #000;
}

.heading-6 {
  color: #fff;
  margin: 0 auto 35px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 120%;
}

.div-block-10 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-11 {
  color: #fff;
  letter-spacing: -.25px;
  background-image: url('../images/campus1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  max-width: 506px;
  height: 593px;
  padding-top: 334px;
  padding-left: 55px;
  padding-right: 55px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 140%;
}

.div-block-11._2 {
  background-image: url('../images/campus2.png');
  padding-right: 49px;
}

.text-span-3 {
  font-weight: 600;
}

.text-block-6 {
  color: #a1a1a1;
  letter-spacing: -.17px;
  max-width: 250px;
  font-size: 17px;
  line-height: 140%;
}

.text-block-6.new {
  max-width: 322px;
}

.heading-7 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 658px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.text-span-4 {
  font-weight: 400;
}

.paragraph-6 {
  color: #fff;
  letter-spacing: .51px;
  max-width: 529px;
  margin-top: 28px;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 160%;
}

.fh-section-alunos {
  background-color: #151515;
}

.heading-8 {
  color: #fff;
  letter-spacing: .56px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
}

.text-block-7 {
  color: #b6b1b1;
  letter-spacing: .96px;
  margin-top: 11px;
  margin-bottom: 44px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 140%;
}

.slider-3 {
  background-color: #ddd0;
  width: 100%;
  height: auto;
  margin-bottom: 58px;
}

.right-arrow-3, .slide-nav-2, .left-arrow-3 {
  display: none;
}

.slide-4 {
  max-width: 284px;
  margin-right: 26px;
}

.div-block-13 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-13.off {
  display: block;
}

.text-block-8 {
  color: #fff;
  background-color: #232323;
  border-bottom-right-radius: 13px;
  border-bottom-left-radius: 13px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -10px;
  padding-top: 36px;
  padding-bottom: 35px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  line-height: 25px;
  display: flex;
}

.bold-text {
  margin-left: 7px;
}

.button-5 {
  color: #fff;
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 1px solid #797979;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 329px;
  height: 60px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 140%;
  display: none;
}

.fh-section-insights {
  background-image: url('../images/bg-insights_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.fh-section-insights.off {
  display: none;
}

.fh-section-sobre {
  background-image: url('../images/bg-sobre_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.image-5 {
  width: 100%;
  max-width: 550px;
  height: auto;
  display: block;
}

.div-block-14 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 697px;
  display: flex;
}

.heading-9 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.paragraph-7 {
  color: #fff;
  margin-top: 24px;
  margin-bottom: 25px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 160%;
}

.button-6 {
  color: #fff;
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 1px solid #797979;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 510px;
  height: 60px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 140%;
  display: flex;
}

.button-6.mob {
  display: none;
}

.heading-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.text-block-9 {
  color: #cacaca;
  max-width: 624px;
  margin-top: 27px;
  margin-bottom: 33px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 160%;
}

.div-block-15 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-6 {
  width: 100%;
  height: auto;
  display: block;
}

.div-block-16 {
  max-width: 756px;
  display: block;
}

.text-block-10 {
  color: #b3b3b3;
  letter-spacing: 1px;
  margin-top: 17px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 61px;
}

.text-block-10._2 {
  letter-spacing: .05px;
  margin-top: 0;
  font-size: 14px;
  line-height: 18px;
}

.text-block-11 {
  color: #fff;
  max-width: 756px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 160%;
}

.text-block-11._2 {
  max-width: 194px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

.div-block-17 {
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 414px;
  display: flex;
}

.div-block-18 {
  border-top: 1px solid #6f6f6f;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 15px;
  display: flex;
}

.image-7 {
  width: 100%;
  max-width: 185px;
  height: auto;
  display: block;
}

.div-block-19 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 24px;
  display: flex;
}

.fh-section-contato {
  background-image: url('../images/bg-contato_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.form-block {
  width: 100%;
  max-width: 560px;
  margin-bottom: 0;
}

.div-block-20 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.heading-11 {
  color: #fff;
  letter-spacing: .56px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
}

.text-block-12 {
  color: #b6b1b1;
  text-align: center;
  max-width: 509px;
  margin-top: 9px;
  margin-bottom: 27px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 160%;
}

.div-block-21 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.link-block {
  border: 2px solid #8a8a8a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 128px;
  height: 128px;
  text-decoration: none;
  display: flex;
}

.image-8 {
  display: block;
}

.div-block-22 {
  background-color: #191919;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 23px;
  padding-right: 10px;
  display: flex;
}

.text-block-13 {
  color: #fff;
  text-align: center;
  letter-spacing: .19px;
  max-width: 382px;
  margin-left: auto;
  margin-right: 70px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 130%;
}

.bold-text-2 {
  letter-spacing: .22px;
  font-size: 22px;
}

.link-block-2 {
  display: block;
}

.form {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #e7e7e7;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-flow: column;
  padding: 24px 26px 31px;
  display: flex;
}

.text-field {
  color: #000;
  background-color: #fff0;
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  width: 100%;
  height: 62px;
  margin-bottom: 0;
  padding-left: 21px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 100%;
}

.text-field::placeholder {
  color: #939393;
  letter-spacing: .25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.text-field.campo-email {
  background-image: url('../images/mail_1mail.webp');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 53px;
}

.fh-section-rodape {
  grid-column-gap: 50px;
  background-color: #000;
  background-image: linear-gradient(#191919, #151b18);
  border: 1px solid #54555f;
  border-radius: 2px;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block-14 {
  color: #fff;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-23 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-block-3 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: #aeadad;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.link-block-3.off {
  display: none;
}

.image-9 {
  max-width: 26px;
  display: block;
}

.div-block-24 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-4 {
  width: 100%;
  max-width: 201px;
  display: block;
}

.image-10 {
  width: 100%;
}

.div-block-26 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 1px solid #9a9a9a;
  border-radius: 23px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 518px;
  padding: 36px;
  display: flex;
}

.div-block-27 {
  border: 1px solid #908b8b;
  border-radius: 18px;
  padding: 15px;
}

.image-11 {
  display: block;
}

.text-block-17 {
  color: #fff;
  max-width: 200px;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 134%;
}

.right-arrow-2 {
  display: none;
}

.paragraph-8 {
  font-size: 23px;
}

.slide-nav-3 {
  margin-bottom: 20px;
}

.cta-enviar {
  color: #fff;
  background-color: #000;
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  width: 100%;
  height: 62px;
  margin-bottom: 0;
  padding-left: 21px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.cta-enviar::placeholder {
  color: #939393;
  letter-spacing: .25px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 120%;
}

.text-span-5 {
  font-weight: 600;
}

.div-block-28 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  max-width: 590px;
  display: flex;
}

.div-block-28.pg {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.paragraph-9 {
  font-size: 23px;
}

.text-span-6 {
  font-weight: 500;
}

.form-background-div {
  z-index: 15;
  color: #000;
  background-color: #fff0;
  border: 1px solid #c2c2c2;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 62px;
  max-height: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.html-embed-17 {
  opacity: .6;
  margin-bottom: -4px;
  margin-right: 14px;
}

.campo-phone {
  color: #fff;
  background-color: #0000;
  border: 0 #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 0 28px 0 0;
  font-size: 16px;
  font-weight: 300;
}

.campo-phone:focus {
  border: 1px #0000;
}

.campo-phone::placeholder {
  color: #ffffffb3;
  font-weight: 300;
}

.campo-phone.phone {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.campo-phone.phone {
  color: #000;
  font-weight: 400;
}

.campo-phone.phone::placeholder {
  color: #01010699;
  font-weight: 500;
}

.text-field-2 {
  color: #000;
  background-image: url('../images/user_1user.webp');
  background-position: 4%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 6px;
  width: 100%;
  max-width: 400px;
  height: 48px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 52px;
  font-size: 16px;
  line-height: 24px;
}

.text-field-2.campo-nome {
  color: #000;
  background-color: #fff0;
  max-width: none;
  height: 62px;
  margin-bottom: 0;
}

.text-field-2.campo-nome::placeholder {
  color: #989898;
}

.image-12 {
  max-width: 135px;
}

.nav-padrao-site {
  width: 100%;
}

.mba-section-hero {
  background-image: url('../images/bg-hero_1.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.body-2 {
  background-color: #000;
}

.mba-container {
  max-width: 1256px;
}

.mba-space {
  padding-left: 20px;
  padding-right: 20px;
}

.mba-space.mba-space-hero {
  padding-top: 260px;
  padding-bottom: 175px;
}

.mba-space.mba-space-mbas {
  padding-top: 74px;
  padding-bottom: 98px;
}

.mba-space.mba-space-evento {
  padding-top: 103px;
  padding-bottom: 130px;
}

.div-block-29 {
  grid-row-gap: 28px;
  border-left: 6px solid #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 579px;
  padding-left: 38px;
  display: flex;
}

.text-block-19 {
  color: #fff;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.heading-12 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 66px;
  font-weight: 300;
  line-height: 120%;
}

.heading-12._2 {
  font-weight: 700;
}

.mbas-container {
  max-width: 1545px;
}

.div-block-30 {
  max-width: 1505px;
  margin-bottom: 58px;
  padding-left: 145px;
}

.div-block-31 {
  grid-row-gap: 70px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 1505px;
  display: flex;
}

.select-field {
  color: #fff;
  background-color: #151515;
  border: 1px solid #3c3c3c;
  border-radius: 12px;
  width: 100%;
  max-width: 649px;
  height: 79px;
  margin-bottom: 0;
  padding-left: 37px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
}

.form-block-2 {
  width: 100%;
  max-width: 649px;
  margin-bottom: 0;
}

.item {
  background-image: url('../images/mba1_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #3c3c3c;
  border-radius: 35px;
  width: 100%;
  height: 720px;
  padding-top: 105px;
  padding-left: 80px;
}

.item._2 {
  background-image: url('../images/mba2_1.webp');
}

.item._3 {
  background-image: url('../images/mba3_1.webp');
}

.item._4 {
  background-image: url('../images/mba4_1.webp');
  max-width: none;
}

.item._5 {
  background-image: url('../images/mba5_1.webp');
}

.item._6 {
  background-image: url('../images/mba6_1.webp');
  display: none;
}

.item.ia {
  background-image: url('../images/ia-thumb-curso.avif');
}

.heading-13 {
  color: #fff;
  letter-spacing: .52px;
  max-width: 620px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 125%;
}

.heading-13._2 {
  max-width: 660px;
}

.heading-13._3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 740px;
  display: flex;
}

.heading-13._4 {
  max-width: 675px;
}

.heading-13._5 {
  letter-spacing: .45px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 740px;
  font-size: 45px;
  display: flex;
}

.heading-13._6 {
  max-width: 732px;
  font-size: 45px;
}

.heading-13.ia {
  max-width: 779px;
}

.text-span-7 {
  color: #ff3b02;
}

.text-span-7.ia {
  color: #0d99ff;
}

.paragraph-10 {
  color: #fff;
  max-width: 623px;
  margin-top: 25px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 145%;
}

.paragraph-10._3 {
  max-width: 627px;
}

.paragraph-10._4 {
  max-width: 600px;
  font-size: 24px;
}

.paragraph-10._5 {
  max-width: 650px;
  font-size: 24px;
}

.paragraph-10.ia {
  max-width: 717px;
}

.div-block-33 {
  border-top: 1px solid #444;
  max-width: 585px;
}

.text-block-20 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.button-7 {
  color: #fff;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: linear-gradient(90deg, #ff3b02, #af2700);
  border-radius: 27px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 242px;
  height: 53px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 0 4px 50px #ff3b0299;
}

.button-7._2 {
  background-image: linear-gradient(90deg, #a57ddd, #601ebe);
  box-shadow: 0 4px 50px #601ebe;
}

.button-7._3 {
  background-image: linear-gradient(90deg, #e4032b, #a20622);
}

.button-7._4 {
  color: #000;
  background-image: linear-gradient(90deg, #fccb4b, #cd9500);
  box-shadow: 0 4px 50px #fac94899;
}

.button-7._5 {
  background-image: linear-gradient(90deg, #1bb76f, #158d56);
  box-shadow: 0 4px 50px #158d56;
}

.button-7._6 {
  background-image: linear-gradient(90deg, #ed8525, #e95c27);
}

.button-7.ia {
  background-image: linear-gradient(135deg, #0470be, #0d99ff);
  box-shadow: 0 4px 50px #0d99ff;
}

.text-span-8 {
  font-weight: 500;
}

.text-span-9 {
  color: #a57ddd;
}

.text-span-10 {
  color: #e4032b;
}

.text-span-11 {
  color: #fccb4b;
}

.text-span-12 {
  color: #1bb770;
}

.text-span-13 {
  color: #ed8525;
}

.utility-page-wrap {
  background-image: linear-gradient(45deg, #141414, #000 70%);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

.text-block-21 {
  color: #dedede;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 120%;
}

.heading-14 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 120%;
}

.image-13 {
  max-width: 114px;
  margin-left: auto;
  margin-right: auto;
}

.youtube {
  height: 507px;
}

.image-14 {
  display: none;
}

.link-whats {
  z-index: 99;
  max-width: 117px;
  position: fixed;
  inset: auto 10px 10px auto;
}

.qs-section-hero {
  background-image: url('../images/bg-hero_2.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.qs-container {
  max-width: 1256px;
}

.qs-space {
  padding-left: 20px;
  padding-right: 20px;
}

.qs-space.qs-space-hero {
  padding-top: 265px;
  padding-bottom: 147px;
}

.qs-space.qs-space-executivos {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 136px;
  display: flex;
}

.qs-space.qs-space-dna {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 63px;
  display: flex;
}

.qs-space.qs-space-ecossistema {
  padding-bottom: 124px;
}

.qs-space.qs-space-diferencial {
  padding-top: 116px;
  padding-bottom: 116px;
}

.qs-space.qs-space-nossa {
  padding-top: 180px;
  padding-bottom: 136px;
}

.qs-space.qs-space-transformacao {
  padding-top: 136px;
  padding-bottom: 131px;
}

.qs-space.qs-space-historia {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 86px;
  display: flex;
}

.body-3 {
  background-color: #000;
}

.div-block-34 {
  border-left: 5px solid #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 627px;
  padding-left: 41px;
  display: flex;
}

.heading-15 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 60px;
  line-height: 120%;
}

.paragraph-11 {
  color: #fff;
  margin-top: 11px;
  margin-bottom: 27px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 130%;
}

.text-block-22 {
  color: #fff;
  max-width: 545px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.heading-16 {
  color: #fff;
  margin-top: 25px;
  margin-bottom: 64px;
  font-family: Inter, sans-serif;
  font-size: 47px;
  line-height: 120%;
}

.heading-16._2 {
  margin-bottom: 30px;
}

.qs-section-dna {
  background-image: url('../images/bg-dna_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.image-15 {
  display: block;
}

.heading-17 {
  color: #fff;
  margin-bottom: 61px;
  font-family: Inter, sans-serif;
  font-size: 47px;
  line-height: 120%;
}

.div-block-35 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 478px;
  margin-left: auto;
  display: flex;
}

.paragraph-12 {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 31px;
  font-weight: 500;
  line-height: 140%;
}

.paragraph-13 {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 160%;
}

.text-span-14 {
  font-weight: 600;
}

.div-block-36 {
  background-color: #0f0f0f;
  border: 2px solid #2c2c2c;
  border-radius: 45px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 41px;
  padding-bottom: 64px;
  display: flex;
}

.heading-18 {
  color: #fff;
  letter-spacing: 3.64px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 140%;
}

.image-16 {
  width: 969px;
  display: block;
}

.image-17 {
  display: none;
}

.qs-section-diferencial {
  background-image: url('../images/bg-diferencial_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-37 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 670px;
  margin-left: auto;
  display: flex;
}

.heading-19 {
  color: #fff;
  letter-spacing: .94px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 47px;
  line-height: 120%;
}

.div-block-38 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 29px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.image-18 {
  display: block;
}

.paragraph-14 {
  color: #fff;
  max-width: 628px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 160%;
}

.text-span-15, .text-span-16 {
  font-weight: 600;
}

.qs-section-nossa {
  background-image: url('../images/bg-nossa_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-39 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-40 {
  grid-row-gap: 26px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 401px;
  display: flex;
}

.div-block-40._3 {
  max-width: 275px;
}

.div-block-41 {
  background-color: #404040;
  width: 100%;
  max-width: 88px;
  height: 4px;
}

.heading-20 {
  color: #fff;
  letter-spacing: .94px;
  max-width: 330px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 47px;
  line-height: 120%;
}

.heading-20._2 {
  max-width: 286px;
}

.paragraph-15 {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 160%;
}

.qs-section-transformacao {
  background-image: url('../images/bg-transformacao_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-42 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 656px;
  margin-left: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 160%;
  display: flex;
}

.heading-21 {
  letter-spacing: .94px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 47px;
  line-height: 120%;
}

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

.qs-section-historia {
  background-image: url('../images/bg-historia_1.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  height: 2215px;
}

.heading-22 {
  color: #fff;
  margin-top: 25px;
  margin-bottom: 170px;
  font-family: Inter, sans-serif;
  font-size: 47px;
  line-height: 120%;
}

.div-block-43 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 482px;
  margin-bottom: 230px;
  margin-left: auto;
  display: flex;
}

.div-block-43._2 {
  margin-bottom: 380px;
}

.div-block-43._3 {
  margin-bottom: 0;
}

.div-block-44 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-19 {
  display: block;
}

.text-block-23 {
  color: #fff;
  letter-spacing: .46px;
  margin-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 140%;
}

.text-block-23._2 {
  max-width: 370px;
}

.paragraph-17 {
  color: #a4a4a4;
  max-width: 475px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.paragraph-17.off {
  display: none;
}

.text-span-17 {
  text-transform: uppercase;
}

.text-block-24 {
  text-align: center;
  max-width: 411px;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 140%;
}

.link {
  color: #000;
}

.checkbox {
  border-color: #c2c2c2;
  width: 16px;
  height: 16px;
  margin-top: 0;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-top: -10px;
  margin-bottom: 0;
  display: none;
}

.code-embed {
  display: block;
}

.text-block-24-copy {
  text-align: center;
  max-width: 411px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 140%;
}

.cg-section-hero {
  background-image: url('../images/cg-bg-hero_1.webp');
  background-position: 50% -29px;
  background-repeat: no-repeat;
  background-size: auto;
}

.cg-container {
  max-width: 1256px;
}

.cg-space {
  padding-left: 20px;
  padding-right: 20px;
}

.cg-space.cg-space-hero {
  padding-top: 270px;
  padding-bottom: 170px;
}

.cg-space.cg-space-cursos {
  padding-top: 74px;
  padding-bottom: 148px;
}

.div-block-45 {
  grid-row-gap: 28px;
  border-left: 6px solid #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 588px;
  padding-left: 41px;
  display: flex;
}

.div-block-46 {
  margin-bottom: 76px;
}

.item-g {
  background-image: url('../images/gratis1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #3c3c3c;
  border-radius: 35px;
  width: 100%;
  height: 629px;
  padding-top: 113px;
  padding-left: 120px;
}

.item-g._2 {
  background-image: url('../images/gratis2.png');
}

.item-g._3 {
  background-image: url('../images/gratis4.png');
}

.item-g._4 {
  background-image: url('../images/gratis3.png');
  max-width: none;
}

.gratis-container {
  max-width: 1545px;
}

.div-block-47 {
  grid-row-gap: 71px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-23 {
  color: #fff;
  letter-spacing: .51px;
  border-left: 7px solid #fd3b03;
  flex-flow: column;
  max-width: 827px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 27px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 400;
  line-height: 125%;
  display: flex;
}

.heading-23._2 {
  border-left-color: #905fd4;
}

.heading-23._4 {
  border-left-color: #fac847;
}

.heading-23._3 {
  border-left-color: #df052b;
}

.paragraph-18 {
  color: #fff;
  max-width: 800px;
  margin-top: 11px;
  margin-bottom: 22px;
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 300;
  line-height: 145%;
}

.paragraph-18._2 {
  max-width: 820px;
}

.paragraph-18._4 {
  max-width: 740px;
}

.paragraph-18._3 {
  max-width: 851px;
}

.div-block-48 {
  border-top: 2px solid #444;
  width: 100%;
  max-width: 737px;
}

.div-block-48._2, .div-block-48._4 {
  max-width: 820px;
}

.div-block-48._3 {
  max-width: 798px;
}

.text-block-25 {
  color: #fff;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin-top: 22px;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 130%;
}

.button-8 {
  color: #fff;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: linear-gradient(90deg, #ff3b02, #af2700);
  border-radius: 27px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 242px;
  height: 53px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 0 4px 50px #ff3b0299;
}

.button-8._2 {
  background-image: linear-gradient(90deg, #a57ddd, #601ebe);
  box-shadow: 0 4px 50px #601ebe;
}

.button-8._3 {
  background-image: linear-gradient(90deg, #e4032b, #a20622);
}

.button-8._4 {
  color: #000;
  background-image: linear-gradient(90deg, #fccb4b, #cd9500);
  box-shadow: 0 4px 50px #fac94899;
}

.cgtn-section-hero {
  background-image: url('../images/cgtn-bg-hero.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.cgtn-container {
  max-width: 1256px;
}

.cgtn-space {
  padding-left: 20px;
  padding-right: 20px;
}

.cgtn-space.cgtn-space-hero {
  padding-top: 230px;
  padding-bottom: 120px;
}

.cgtn-space.cgtn-space-matricula {
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 150px;
  padding-bottom: 180px;
  display: flex;
}

.cgtn-space.cgtn-space-videos {
  padding-top: 134px;
  padding-bottom: 134px;
}

.body-4 {
  background-color: #000;
}

.div-block-49 {
  grid-row-gap: 20px;
  border-left: 6px solid #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 573px;
  padding-left: 38px;
  display: flex;
}

.paragraph-19 {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 300;
  line-height: 145%;
}

.text-span-22 {
  font-weight: 600;
}

.cgtn-section-matricula {
  background-image: url('../images/cgtn-bg-matricula.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.heading-24 {
  color: #fff;
  max-width: 867px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 42px;
  line-height: 130%;
}

.text-span-23 {
  color: #fd3b03;
}

.paragraph-21 {
  color: #fff;
  max-width: 806px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 145%;
}

.button-9 {
  color: #fff;
  background-color: #fd3b03;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 641px;
  height: 77px;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
  box-shadow: 0 15px 45px #fd3b03;
}

.div-block-50 {
  grid-column-gap: 16px;
  grid-row-gap: 111px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-25 {
  color: #fff;
  letter-spacing: .45px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 41px;
  font-weight: 300;
  line-height: 125%;
}

.div-block-51 {
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-span-24 {
  font-weight: 600;
}

.text-block-26 {
  color: #fff;
  letter-spacing: .4px;
  background-color: #151515;
  border: 1px solid #616161;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 242px;
  height: 79px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 125%;
  display: flex;
}

.capa-video {
  cursor: auto;
  border-radius: 8px;
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: visible;
}

.content-yt {
  z-index: 40;
  border: 1px #ffffff2e;
  border-radius: 16px;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 0;
  position: relative;
  inset: 0%;
}

.html-embed-2 {
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.error-message-2 {
  color: #000;
  background-color: #ddd3;
  width: 100%;
  max-width: 440px;
}

.form-background-div-2 {
  z-index: 15;
  color: #000;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 400px;
  height: 48px;
  max-height: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.checkbox-label-2 {
  color: #fff;
  max-width: 352px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.checkbox-label-2.a {
  color: #fff;
}

.close-modal-captura {
  color: #fffc;
  display: block;
}

.success-message-2 {
  background-color: #ddd3;
}

.close-modal-2 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-top: 0;
  display: none;
  position: absolute;
  inset: 18px 14px auto auto;
}

.link-4 {
  color: #fff;
}

.button-10 {
  color: #fff;
  text-transform: uppercase;
  background-color: #ea6e38;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 356px;
  height: 51px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
  box-shadow: 0 2px 2px #ea6e38;
}

.button-10.mob2 {
  background-color: #ff3500;
  margin-left: auto;
  margin-right: auto;
}

.modal-forme {
  z-index: 9999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-forme.open {
  flex-flow: column;
  display: flex;
}

.text-field-3 {
  color: #000;
  background-image: none;
  background-position: 4%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 6px;
  width: 100%;
  max-width: 400px;
  height: 48px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 52px;
  font-size: 16px;
  line-height: 24px;
}

.text-field-3.campo-nome {
  color: #000;
  background-color: #fff;
  background-image: url('../images/user.svg');
}

.text-field-3.campo-nome::placeholder {
  color: #0009;
}

.text-field-3.campo-email {
  color: #000;
  background-color: #fff;
  background-image: url('../images/mail_1.svg');
}

.text-field-3.campo-email::placeholder {
  color: #0009;
}

.box-forme {
  max-width: 440px;
  position: relative;
}

.box-forme.open {
  background-color: #000;
  border: 1px solid #2c2c2c;
  width: 100%;
  max-width: 500px;
  padding: 40px;
  position: relative;
}

.html-embed-34 {
  opacity: .6;
  margin-bottom: -4px;
  margin-right: 14px;
}

.checkbox-field-2 {
  max-width: 400px;
  margin: 16px auto;
  padding-left: 30px;
}

.text-block-279 {
  color: #fff;
  text-align: center;
}

.modal-title {
  color: #fff;
  text-align: center;
  max-width: 345px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 31.9px;
  display: none;
}

.modal-title.open {
  display: block;
}

.div-block-167 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 731px;
  margin-left: auto;
  display: flex;
}

.m-sectiom-modulos {
  background-image: linear-gradient(#fcfcfc, #e2e2e2);
}

.heading-26 {
  color: #fff;
  max-width: 525px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.m-section-professores {
  background-image: linear-gradient(#1c1c1c, #181818);
}

.m-space {
  padding-left: 20px;
  padding-right: 20px;
}

.m-space.m-space-funil {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 61px;
  display: flex;
}

.m-space.m-space-experiencia {
  padding-top: 160px;
  padding-bottom: 102px;
}

.m-space.m-space-grafico {
  flex-direction: column;
  align-items: center;
  padding-top: 65px;
  padding-bottom: 97px;
  display: flex;
}

.m-space.m-space-contato {
  grid-column-gap: 118px;
  grid-row-gap: 118px;
  justify-content: center;
  align-items: center;
  padding-top: 46px;
  padding-bottom: 78px;
}

.m-space.m-space-porqque {
  padding-top: 141px;
  padding-bottom: 125px;
}

.m-space.m-space-presencial {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 120px;
  padding-bottom: 137px;
  display: flex;
}

.m-space.m-space-para-mim {
  padding-top: 135px;
  padding-bottom: 138px;
}

.m-space.m-space-estude {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 172px;
  padding-bottom: 173px;
  display: flex;
}

.m-space.m-space-temos {
  border-bottom: 1px solid #444;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 78px;
  display: flex;
}

.m-space.m-space-preco {
  border-top: 1px solid #444;
  flex-direction: column;
  align-items: center;
  padding-top: 107px;
  padding-bottom: 131px;
  display: flex;
}

.m-space.m-space-sobre {
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
  padding-top: 166px;
  padding-bottom: 132px;
}

.m-space.m-space-hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 167px;
  padding-bottom: 90px;
  display: flex;
}

.m-space.m-space-quanto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 102px;
  padding-bottom: 115px;
  display: flex;
}

.m-space.m-space-como {
  border-top: 1px solid #444;
  flex-direction: column;
  align-items: center;
  padding-top: 73px;
  padding-bottom: 103px;
  display: flex;
}

.m-space.m-space-bonus {
  border-top: 1px solid #444;
  flex-direction: column;
  align-items: center;
  padding-top: 76px;
  padding-bottom: 138px;
  display: flex;
}

.m-space.m-space-consultor {
  padding-top: 100px;
  padding-bottom: 100px;
}

.m-space.m-space-como {
  flex-direction: column;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 63px;
  display: flex;
}

.m-space.m-space-beneficios {
  padding-top: 64px;
  padding-bottom: 91px;
}

.m-space.m-space-nav {
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 24px;
  display: flex;
}

.m-space.m-space-preco {
  flex-direction: column;
  align-items: center;
  padding-top: 91px;
  padding-bottom: 105px;
  display: flex;
}

.m-space.m-space-nao {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 107px;
  padding-bottom: 85px;
  display: flex;
}

.m-space.m-space-mec {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 140px;
  padding-bottom: 157px;
  display: flex;
}

.m-space.m-space-bonus {
  flex-direction: column;
  align-items: center;
  padding-top: 83px;
  padding-bottom: 116px;
  display: flex;
}

.m-space.m-space-ia {
  padding-top: 106px;
  padding-bottom: 98px;
}

.m-space.m-space-faq {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 86px;
  padding-bottom: 23px;
  display: flex;
}

.m-space.m-space-professores {
  flex-direction: column;
  align-items: center;
  padding-top: 117px;
  padding-bottom: 67px;
  display: flex;
}

.m-space.m-space-garantia {
  padding-top: 62px;
  padding-bottom: 88px;
}

.m-space.m-space-modulos {
  flex-direction: column;
  align-items: center;
  padding-top: 83px;
  padding-bottom: 67px;
  display: flex;
}

.m-space.m-space-estude {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 93px;
  padding-bottom: 89px;
  display: flex;
}

.m-space.m-space-hero {
  flex-direction: column;
  align-items: center;
  padding-top: 34px;
  padding-bottom: 59px;
  display: flex;
}

.m-space.m-space-para-quem {
  flex-direction: column;
  align-items: center;
  padding-top: 92px;
  padding-bottom: 124px;
  display: flex;
}

.m-space.m-space-simulador {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 98px;
  padding-bottom: 80px;
  display: flex;
}

.m-space.m-space-estude-fla {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 172px;
  padding-bottom: 173px;
  display: flex;
}

.m-space.m-space-garantia-fla {
  padding-top: 98px;
  padding-bottom: 115px;
}

.div-block-170 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 671px;
  margin-left: auto;
  display: flex;
}

.m-section-experiencia {
  background-image: url('../images/bg-experiencia_1bg-experiencia.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-span-2 {
  color: #fff;
}

.m-section-hero {
  background-image: url('../images/mba-bg-hero.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-block-27 {
  color: #000;
  letter-spacing: .15px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.text-block-27._20 {
  max-width: 150px;
}

.text-block-27._23 {
  max-width: 155px;
}

.text-block-27._17 {
  max-width: 180px;
}

.m-section-presencial {
  background-image: url('../images/bg-presencial_1bg-presencial.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  display: none;
}

.abrir-modulos {
  display: none;
}

.link-12 {
  color: #fff;
  font-style: italic;
  text-decoration: underline;
}

.text-block-281 {
  color: #000;
  letter-spacing: .9px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 150%;
}

.paragraph-22 {
  color: #fff;
  letter-spacing: .66px;
  max-width: 595px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.text-span-56, .text-span-39 {
  color: #ff3900;
}

.text-span-50 {
  text-transform: uppercase;
}

.m-container {
  max-width: 1256px;
}

.image-21 {
  z-index: 11111;
  width: 100%;
  max-width: 548px;
  height: auto;
  margin-top: 20px;
  display: block;
}

.text-block-428 {
  color: #fff;
  text-align: center;
  letter-spacing: 2.55px;
  text-transform: none;
  max-width: 1006px;
  margin-bottom: 31px;
  font-family: Poppins, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
}

.paragraph-23 {
  color: #c8c8c8;
  margin-bottom: 0;
  line-height: 22px;
}

.paragraph-23._2 {
  font-size: 18px;
  line-height: 140%;
}

.image-124 {
  width: 100%;
  max-width: 42px;
  height: auto;
}

.heading-27 {
  color: #fff;
  max-width: 592px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.div-block-169 {
  grid-column-gap: 28px;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-plus {
  display: block;
}

.text-span-57 {
  display: none;
}

.image-125 {
  width: 100%;
  max-width: 166px;
  height: auto;
  display: block;
}

.div-block-145 {
  grid-column-gap: 20px;
  flex-direction: row;
  align-items: center;
  max-width: 305px;
  display: flex;
}

.div-block-145._2 {
  max-width: 447px;
}

.div-block-145._3 {
  max-width: 400px;
}

.heading-28 {
  color: #fff;
  letter-spacing: 2.04px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-116 {
  grid-row-gap: 19px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 758px;
  display: flex;
}

.text-block-459 {
  color: #f5f5f5;
  margin-top: 16px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 300;
  line-height: 150%;
}

.prof-img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 180px;
  display: block;
}

.text-block-431 {
  color: #f5f5f5;
  letter-spacing: .56px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 130%;
}

.m-section-simulador {
  background-color: #111;
  background-image: url('../images/bg-simulador_1bg-simulador.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.m-section-grafico {
  background-color: #1c1c1c;
}

.text-block-59 {
  color: #dadee7;
  letter-spacing: -.1px;
  width: 100%;
  max-width: 595px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.m-section-bonus {
  background-color: #0f0f0f;
}

.content-yt-2 {
  z-index: 40;
  border: 1px #ffffff2e;
  border-radius: 16px;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin-top: 0;
  padding: 0;
  position: relative;
  inset: 0%;
}

.heading-29 {
  color: #e3e3e3;
  letter-spacing: 2.04px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 44px;
}

.image-129 {
  height: auto;
  margin-top: 20px;
  display: block;
}

.image-129.mob {
  display: none;
}

.text-span-34 {
  letter-spacing: .7px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 125%;
}

._4 {
  max-width: 520px;
}

.text-block-460 {
  color: #e3e3e3;
  max-width: 152px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 17px;
}

.text-block-460._2 {
  max-width: 100%;
}

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

.div-block-172 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto;
  grid-template-columns: 560px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 1096px;
  margin-top: 56px;
  margin-bottom: 55px;
  display: grid;
}

.div-block-152 {
  background-color: #1c1c1c;
  border: .25px solid #54555f;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 32px;
  display: flex;
}

.box-video-embed {
  border: 2px #207c08;
  width: 100%;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 29px;
}

.div-block-182 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  align-items: flex-start;
  display: flex;
}

.image-132 {
  width: 100%;
  max-width: 67px;
  height: auto;
}

.text-block-462 {
  text-align: center;
  letter-spacing: 1.02px;
  max-width: 793px;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 130%;
}

.image-24 {
  width: 100%;
  max-width: 322px;
  height: auto;
}

.div-block-183 {
  display: none;
}

.m-section-preco {
  background-color: #111;
}

.heading-30 {
  color: #fff;
  letter-spacing: 1.02px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 51px;
  font-weight: 700;
  line-height: 130%;
}

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

.heading-31 {
  color: #1c1c1c;
  letter-spacing: 1.02px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 130%;
}

.mais-professores {
  display: none;
}

.mais-professores.on {
  background-color: #cc0627;
  border-radius: 10px;
  display: flex;
}

.paragraph-24 {
  color: #fff;
  letter-spacing: .66px;
  max-width: 548px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.m-section-porque {
  background-color: #0c090c;
  background-image: linear-gradient(270deg, #080808 45%, #0000 60%), url('../images/bg-porque_1bg-porque.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.m-section-garantia {
  background-color: #1d1d1d;
  background-image: url('../images/bg-garantia_1bg-garantia.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-block-290 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#ffffff21, #d9d9d900);
  border-radius: 19px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 260px;
  height: 134px;
  margin-top: 80px;
  padding-left: 29px;
  padding-right: 29px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 130%;
  display: flex;
}

.text-block-290._1 {
  letter-spacing: .17px;
  margin-top: 78px;
  font-family: Poppins, sans-serif;
}

.m-section-mec {
  background-color: #0f0f0f;
  background-image: url('../images/bg-mec_1bg-mec.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-143 {
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-184 {
  flex-direction: column;
  align-items: flex-end;
  margin-right: 7px;
  display: flex;
}

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

.div-block-175 {
  grid-column-gap: 19px;
  color: #fff;
  letter-spacing: .36px;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.div-block-168 {
  background-image: linear-gradient(#202020, #434343);
  border-radius: 36px;
  flex-direction: column;
  align-items: center;
  max-width: 1135px;
  margin-top: 144px;
  margin-left: auto;
  margin-right: auto;
  padding: 57px 66px 29px 94px;
  display: flex;
}

.div-block-117 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-146 {
  grid-column-gap: 80px;
  align-items: center;
  display: flex;
}

.div-block-146._2 {
  grid-column-gap: 41px;
  align-items: center;
  margin-top: 81px;
}

.div-block-146._3 {
  grid-column-gap: 43px;
  margin-top: 9px;
  margin-bottom: 48px;
}

.div-block-186 {
  grid-row-gap: 6.6px;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 784px;
  margin-top: 81px;
  font-size: 20px;
  line-height: 29px;
  display: flex;
  position: absolute;
  left: 343px;
}

.div-block-187 {
  width: 100%;
  max-width: 1087px;
  display: flex;
  position: relative;
}

.m-section-faq {
  background-color: #000;
}

.div-block-188 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-188._2 {
  align-items: flex-start;
}

.image-126 {
  width: 100%;
  max-width: 602px;
  height: auto;
}

.heading-32 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.02px;
  max-width: 948px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 300;
  line-height: 130%;
}

.image-111 {
  height: auto;
  display: block;
}

.heading-33 {
  color: #fff;
  max-width: 310px;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.text-block-15 {
  color: #ffffffb3;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.text-block-15._3 {
  max-width: 378px;
}

.text-block-15._5 {
  max-width: 361px;
}

.text-block-15._2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 381px;
  display: flex;
}

.text-block-15._4 {
  max-width: 320px;
}

.text-block-15._8 {
  max-width: 340px;
}

.m-section-estude {
  background-image: url('../images/bg-estude_1bg-estude.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 583px;
}

.heading-34 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.02px;
  flex-direction: column;
  width: 100%;
  max-width: 527px;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 130%;
  display: flex;
}

.div-block-190 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.m-section-para-quem {
  background-image: url('../images/bg-para-quem_1bg-para-quem.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.cta-mba-scroll {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #14491c;
  background-image: url('../images/Group-6129-1_1Group 6129 (1).webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 501px;
  height: 74px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta-mba-scroll.laranja {
  grid-column-gap: 22px;
  grid-row-gap: 0px;
  color: #fff;
  background-image: linear-gradient(#ff3500, #e73202);
  border-radius: 10px;
  justify-content: center;
  max-width: 410px;
  height: 73px;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 41px;
  position: static;
}

.cta-mba-scroll.laranja {
  grid-column-gap: 22px;
  grid-row-gap: 0px;
  color: #fff;
  letter-spacing: .64px;
  background-image: linear-gradient(#5ef075, #0e9d25);
  border-radius: 10px;
  justify-content: center;
  max-width: 410px;
  height: 73px;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 41px;
  position: static;
  box-shadow: 0 36px 104px #00000038, 0 15px 43px #00000029, 0 8px 23px #00000021, 0 5px 13px #0000001c, 0 2px 7px #1e1e1e17, 0 1px 3px #0808080f;
}

.cta-mba-scroll.laranja._2 {
  grid-column-gap: 17px;
  max-width: 380px;
  font-size: 27px;
}

.cta-mba-scroll.laranja.center.mob {
  display: none;
}

.cta-mba-scroll.cta-nigro {
  grid-column-gap: 22px;
  grid-row-gap: 0px;
  color: #fff;
  background-image: linear-gradient(#ff3500, #e73202);
  border-radius: 10px;
  justify-content: center;
  max-width: 410px;
  height: 73px;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 41px;
  position: static;
}

.cta-mba-scroll.cta-nigro._2 {
  grid-column-gap: 17px;
  max-width: 380px;
  font-size: 27px;
}

.heading-35 {
  color: #f5f5f5;
  letter-spacing: .4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 130%;
}

.text-block-293 {
  background-image: linear-gradient(to right, #131414, #2a2a2a);
  border-radius: 25px;
  align-items: center;
  width: 100%;
  max-width: 744px;
  height: 97px;
  padding-left: 201px;
  padding-right: 19px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 31px;
  display: flex;
}

.text-block-293._2 {
  max-width: 725px;
  margin-left: 20px;
}

.text-block-293._5, .text-block-293._3, .text-block-293._4 {
  max-width: 784px;
  margin-left: -40px;
}

.image-134 {
  display: none;
}

.div-block-192 {
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-25 {
  color: #f5f5f5;
  max-width: 645px;
  margin-top: 13px;
  margin-bottom: 33px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 160%;
}

.paragraph-25._2 {
  max-width: none;
  margin-bottom: 0;
}

.off {
  display: none;
}

.div-block-150 {
  grid-column-gap: 22px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-150.lote1 {
  display: none;
}

.div-block-150.lote2 {
  grid-column-gap: 22px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.paragraph-26 {
  color: #f5f5f5;
  max-width: 731px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 160%;
}

.div-block-142 {
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-464 {
  color: #fff;
  letter-spacing: .2px;
  text-transform: uppercase;
  max-width: 232px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-464._1 {
  max-width: 155px;
}

.div-block-119 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.text-span-42 {
  font-weight: 300;
}

.div-block-2-copy {
  grid-column-gap: 8px;
  color: #fff;
  letter-spacing: .58px;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 29px;
  font-weight: 600;
  line-height: 44px;
  display: flex;
}

.text-block-436 {
  color: #060606;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  line-height: 13px;
}

.text-block-436._2 {
  color: #ffffffb3;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 140%;
}

.text-block-466 {
  color: #fff;
  letter-spacing: -.135px;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 150%;
}

.div-block-147 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-147._3 {
  margin-top: 44px;
}

.div-block-147._2 {
  margin-top: 63px;
}

.div-block-194 {
  grid-column-gap: 14px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 51px;
  margin-bottom: 41px;
  display: grid;
}

.image-135 {
  width: 100%;
  max-width: 633px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-195 {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 565px;
  margin-left: auto;
  font-size: 20px;
  line-height: 31px;
  display: flex;
}

.text-block-467 {
  color: #e3e3e3;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.div-block-196 {
  grid-column-gap: 23px;
  color: #fff;
  letter-spacing: .36px;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.faq-resposta {
  color: #ffffffe6;
  letter-spacing: 0;
  max-width: 706px;
  margin-top: 17px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  display: none;
}

.box-modulos {
  grid-column-gap: 12px;
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  height: 95px;
  padding: 0 21px 0 29px;
  display: flex;
}

.paragraph-27 {
  color: #f5f5f5;
  margin-top: 19px;
  margin-bottom: 41px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.heading-36 {
  color: #fed362;
  margin-top: 0;
  margin-bottom: 55px;
  font-size: 32px;
  font-weight: 700;
  line-height: 51px;
}

.heading-36._2 {
  color: #ff3b02;
  margin-bottom: 51px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  line-height: 130%;
}

.div-block-197 {
  align-items: flex-start;
  width: 100%;
  margin-top: 39px;
  margin-bottom: 25px;
  display: flex;
}

.text-block-457 {
  color: #fff;
  text-align: center;
  max-width: 1099px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
}

.text-block-455 {
  color: #fff;
  letter-spacing: .62px;
  font-family: Poppins, sans-serif;
  font-size: 31px;
  font-weight: 300;
  line-height: 130%;
}

.text-span-60 {
  letter-spacing: .72px;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.text-block-468 {
  color: #fff;
  letter-spacing: .34px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 160%;
}

.faq-click {
  color: #fff;
  letter-spacing: -.09px;
  background-color: #030303;
  border-radius: 7px;
  width: 100%;
  padding: 22px 26px;
}

.text-span-35 {
  color: #ff3900;
}

.m-section-funil {
  background-color: #0f0f0f;
}

.bold-text-15 {
  font-weight: 600;
}

.text-block-470 {
  color: #f5f5f5;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-198 {
  background-color: #747474;
  border-radius: 100%;
  width: 100%;
  min-width: 6px;
  max-width: 6px;
  height: 6px;
  min-height: 6px;
}

.div-block-198._2 {
  background-color: #ff3b02;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
}

.heading-37 {
  color: #fff;
  max-width: 495px;
  margin-top: 0;
  margin-bottom: 7px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 65px;
}

.div-block-174 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.box-professor {
  width: 100%;
  max-width: 189px;
  display: block;
}

.box-professor.oculto {
  border-radius: 6px;
  flex-direction: column;
  display: flex;
}

.div-block-199 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #232323;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  height: 130px;
  padding: 14px 8px 10px 18px;
  display: flex;
}

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

.heading-39 {
  color: #fff;
  text-align: center;
  letter-spacing: .8px;
  max-width: 413px;
  margin-top: 0;
  margin-bottom: 61px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
}

.heading-40 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 120%;
}

.m-section-como {
  background-color: #1a1a1a;
}

.paragraph-28 {
  color: #fff;
  text-align: justify;
  letter-spacing: .66px;
  max-width: 551px;
  margin-bottom: 22px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 31px;
}

.faq-less {
  display: none;
}

.faq-less.frist {
  display: block;
}

.text-block-435 {
  color: #151515;
  text-transform: uppercase;
  background-color: #e4e4e4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 203px;
  height: 36px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
}

.paragraph-29 {
  color: #fff;
  letter-spacing: .66px;
  max-width: 595px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.text-block-437 {
  color: #f5f5f5;
  border: 1px solid #ff3b02;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 201px;
  height: 38px;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: line-through;
  display: flex;
}

.image-120 {
  display: none;
}

.div-block-201 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1169px;
  margin-top: 63px;
  margin-bottom: 67px;
  display: flex;
}

.text-block-432 {
  color: #fff;
  text-align: center;
  height: 65px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
}

.text-block-432._2 {
  flex-direction: column;
  max-width: 344px;
  line-height: 22px;
  display: flex;
}

.text-block-432._3 {
  max-width: 290px;
}

.div-block-202 {
  grid-column-gap: 13px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 32px;
  display: grid;
}

.div-block-202._2 {
  margin-left: 0;
}

.div-block-202._2.clock-div {
  grid-column-gap: 5px;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

.div-block-89 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.capa-video-2 {
  cursor: auto;
  border-radius: 8px;
  flex: 0 auto;
  width: 100%;
  max-width: 800px;
  height: 100%;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.div-block-203 {
  grid-column-gap: 13px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 615px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 62px;
  margin-bottom: 62px;
  display: grid;
}

.heading-41 {
  color: #fff;
  text-align: center;
  max-width: 815px;
  margin-top: 0;
  margin-bottom: 55px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.image-137 {
  width: 100%;
  max-width: 56px;
  height: auto;
  display: block;
}

.text-block-454 {
  color: #fff;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  max-width: 580px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 130%;
}

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

.link-11 {
  color: #fff;
}

.heading-42 {
  color: #fff;
  align-items: flex-start;
  margin-top: 11px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.image-130 {
  width: 100%;
  max-width: 83px;
  height: auto;
}

.text-block-433 {
  color: #060606;
  letter-spacing: .63px;
  text-transform: uppercase;
  font-size: 31px;
  font-weight: 700;
  line-height: 31px;
}

.text-block-433._2 {
  color: #fff;
  font-size: 28px;
  line-height: 34px;
}

.text-block-433._2.seconds, .text-block-433._2.minutes {
  font-family: Poppins, sans-serif;
  font-size: 33px;
  line-height: 50px;
}

.text-block-433._2.hours {
  letter-spacing: .66px;
  font-family: Poppins, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 50px;
}

.youtube-mob {
  display: none;
}

.div-block-173 {
  background-color: #d9d9d91a;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 817px;
  padding: 44px 120px 70px;
  display: flex;
}

.div-block-173.off {
  display: none;
}

.image-138 {
  display: block;
}

.image-131 {
  width: 100%;
  max-width: 39px;
  height: auto;
}

.text-block-434 {
  color: #f5f5f5;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 172%;
}

.div-block-205 {
  background-image: linear-gradient(#131414, #2a2a2a 100%, #0f101400);
  border: .5px solid #ffffff14;
  border-radius: 8px;
  width: 100%;
  max-width: 303px;
  height: auto;
  padding: 32px 20px 32px 24px;
}

.div-block-205._3 {
  height: auto;
}

.div-block-205._4 {
  padding-left: 25px;
  padding-right: 17px;
}

.body-5 {
  background-color: #000;
  padding-top: 90px;
}

.text-span-61 {
  font-weight: 400;
}

.html-embed-35 {
  width: 100%;
  max-width: 855px;
  height: 100%;
  max-height: 100%;
}

.text-span-40 {
  color: #ff3900;
}

.text-block-291 {
  color: #fff;
  text-align: left;
  max-width: 227px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 140%;
}

.text-block-291.mob {
  display: none;
}

.text-block-472 {
  color: #f5f5f5;
  font-family: Poppins, sans-serif;
  font-size: 96px;
  font-weight: 600;
  line-height: 110%;
}

.text-block-472._2 {
  line-height: 115%;
}

.div-block-206 {
  display: none;
}

.text-block-473 {
  color: #ff3b02;
  letter-spacing: .32px;
  font-family: Poppins, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 130%;
}

.text-span-36 {
  color: #ff3900;
}

.m-section-beneficios {
  background-image: url('../images/bg-beneficios_1bg-beneficios.webp'), linear-gradient(#dedede, #fdfdfd);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
}

.text-span-25 {
  font-weight: 400;
}

.text-span-62 {
  text-transform: uppercase;
}

.link-thumb {
  width: 100%;
  max-width: 265px;
  text-decoration: none;
}

.episodio-section-proximos.b {
  background-color: #0f0f14;
}

.image-139 {
  width: 100%;
  height: auto;
  display: block;
}

.div-block-59 {
  justify-content: space-between;
  display: flex;
}

.text-block-79 {
  color: #fff;
  font-size: 16px;
  line-height: 120%;
}

.text-block-82 {
  color: #86888d;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-78 {
  margin-bottom: 56px;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.text-status {
  color: #fff;
  font-weight: 600;
}

.div-block-56 {
  background-color: #272727;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 146px;
  margin-bottom: 8px;
  display: block;
  position: relative;
}

.html-embed-32 {
  background-color: #fff;
  width: 100%;
  max-width: 696px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.episodios-container {
  max-width: 1180px;
}

.episodios-space {
  padding-left: 20px;
  padding-right: 20px;
}

.episodios-space.sec-proximos {
  padding-top: 0;
  padding-bottom: 72.47px;
}

.episodios-space.sec-hero {
  padding: 80px 40px 70px;
}

.text-block-80 {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 400;
  line-height: 31px;
  display: none;
}

.text-block-81 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
}

.status-aula {
  background-image: url('../images/embreve.png');
  background-position: 50% 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.status-aula.assistindo {
  background-image: url('../images/img-assistindo.png');
}

.status-aula.assistindo.pg {
  background-image: url('../images/pg-assistindo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.status-aula.assistindo.barsi {
  background-image: url('../images/barsi-assistindo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.status-aula.assistir {
  background-image: url('../images/cpl-img-assistir.png');
}

.status-aula.assistir.pg {
  background-image: url('../images/pg-assistir.png');
}

.status-aula.assistir.barsi {
  background-image: url('../images/barsi-assistir.png');
}

.status-aula.pg {
  background-image: url('../images/pg-bloqueado.png');
  background-position: 50%;
  background-size: 100%;
}

.status-aula.barsi {
  background-image: url('../images/barsi-bloqueado.png');
  background-position: 50%;
  background-size: 100%;
}

.div-block-58 {
  color: #0f1014;
  width: 100%;
  max-width: 696px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-57 {
  background-color: #bd2424;
  width: 100%;
  max-width: 136px;
  height: 4px;
  margin-bottom: 48px;
}

.div-block-57.pg {
  background-color: #3dffa8;
}

.div-block-60 {
  background-color: #000000e6;
  border-radius: 6px;
  max-width: 1012px;
  margin-bottom: 112px;
  margin-left: auto;
  margin-right: auto;
  padding: 47.5px 70px 25.08px;
}

.body-6 {
  color: #fff;
  background-color: #0b0b0b;
}

.text-block-70 {
  margin-right: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}

.episodios-section-hero {
  background-color: #0f1014;
  margin-top: 92px;
}

.link-nav-ep {
  color: #fff;
  background-color: #bd1b1b;
  background-image: url('../images/Play_1Play.png');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  justify-content: space-between;
  width: 100%;
  max-width: 300px;
  padding: 14px 24px;
  text-decoration: none;
  display: flex;
}

.link-nav-ep.bloqueado {
  opacity: .5;
  background-color: #1a1b1f;
  background-image: url('../images/block_1block.png');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
}

.link-nav-ep.assistir {
  background-color: #050608;
  background-image: url('../images/Play-1_1Play (1).png');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
}

.link-nav-ep.assistir.pg-play {
  background-image: url('../images/pg-play.svg');
}

.link-nav-ep.assistir.barsi-play {
  background-image: url('../images/barsi-play.png');
}

.link-nav-ep.yellow {
  background-color: var(--pg-amarelo);
  color: var(--black);
}

.link-nav-ep.green {
  color: var(--black);
  background-color: #3dffa8;
}

.link-nav-ep.green.barsi-pause {
  background-image: url('../images/barsi-pause.svg');
}

.content-yt-3 {
  z-index: 40;
  border: 1px #ffffff2e;
  border-radius: 16px;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin-top: 0;
  padding: 0;
  position: relative;
  inset: 0%;
}

.text-block-74 {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.capa-video-3 {
  cursor: auto;
  border-radius: 8px;
  flex: 1;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.text-block-85 {
  text-align: center;
  background-color: #ffffff26;
  border: .5px solid #626262;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 25px;
  padding-top: 1px;
  font-weight: 600;
  display: flex;
}

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

.div-block-62 {
  margin-bottom: 15px;
}

.text-block-75 {
  text-align: center;
  max-width: 1090px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 29px;
  font-weight: 700;
  line-height: 44.8px;
}

.div-block-52 {
  grid-row-gap: 34px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 300px;
  margin-bottom: 35px;
  margin-left: 30px;
  display: flex;
}

.div-block-55 {
  background-image: linear-gradient(to right, #494949b3, #2b2b2b00);
  border-radius: 16px;
  display: none;
}

.div-block-61 {
  justify-content: space-between;
  display: flex;
}

.html-embed-36 {
  max-width: none;
  height: 100%;
  max-height: 100%;
}

.title-ep {
  text-align: left;
  letter-spacing: .01em;
  max-width: 675px;
  margin-top: 15px;
  font-size: 31px;
  font-weight: 700;
  line-height: 120%;
}

.title-ep.barsi {
  max-width: 695px;
}

.title-ep.barsi-2 {
  max-width: 718px;
}

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

.text-block-474 {
  margin-right: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}

.text-block-475 {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.text-block-476 {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-block-476.pg {
  margin-bottom: 30px;
}

.div-block-237 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1040px;
  margin-top: 42px;
  margin-bottom: 35px;
  display: flex;
}

.div-block-238 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #f5f5f5;
  background-color: #181818;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 36px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
  display: flex;
}

.image-155 {
  display: block;
}

.text-block-493 {
  font-family: Poppins, sans-serif;
  font-size: 11px;
  line-height: 120%;
}

.cta-cpl {
  color: #fff;
  letter-spacing: .76px;
  text-transform: uppercase;
  background-color: #e4032b;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 53px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 20px 40px #e4032b80;
}

.cta-cpl.cta-pg-amarelo {
  background-color: var(--pg-amarelo);
  color: #000;
  max-width: 353px;
  box-shadow: 0 20px 40px #ffbc1380;
}

.cta-cpl.cta-pg-amarelo.popup {
  max-width: none;
}

.cta-cpl.cta-pg-verde {
  color: #000;
  background-color: #3dffa8;
  max-width: 353px;
  box-shadow: 0 20px 40px #3dffa880;
}

.cta-cpl.cta-pg-verde.popup {
  max-width: none;
  box-shadow: 0 20px 40px #3dffa880;
}

.div-block-240 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto;
  grid-template-columns: 560px 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  max-width: 1096px;
  margin-top: 68px;
  margin-bottom: 63px;
  display: grid;
}

.abrir-modulos-fla {
  display: none;
}

.text-span-63 {
  color: #ff3900;
}

.paragraph-30 {
  color: #f5f5f5;
  text-align: center;
  max-width: 1162px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 23px;
  line-height: 120%;
}

.paragraph-30.mob {
  display: none;
}

.div-block-241 {
  grid-row-gap: 26px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-242 {
  grid-column-gap: 19px;
  color: #fff;
  letter-spacing: .36px;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.link-6 {
  color: #dadee7;
}

.link-6:hover {
  color: #aeb1b8;
}

.heading-43 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 658px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.image-157 {
  height: auto;
  margin-top: 20px;
  display: block;
}

.image-157.mob {
  display: none;
}

.div-block-243 {
  background-color: #1c1c1c;
  border: .25px solid #54555f;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 30px 10px 60px;
  display: flex;
}

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

.bold-text-30 {
  color: #e4032b;
}

.box-modulos-2 {
  grid-column-gap: 12px;
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 0 11px 0 20px;
  display: flex;
}

.text-block-496 {
  color: #f5f5f5;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 140%;
}

.heading-44 {
  color: #fff;
  letter-spacing: .9px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.bold-text-31 {
  font-weight: 700;
}

.paragraph-31 {
  color: #fff;
  letter-spacing: .51px;
  max-width: 529px;
  margin-top: 28px;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 160%;
}

.text-span-96 {
  margin-left: 5px;
  font-weight: 600;
}

.text-block-497 {
  color: #ffffffb3;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 9px;
  font-weight: 300;
  line-height: 13px;
}

.text-span-101, .text-span-102 {
  color: #e4032b;
}

.text-block-498 {
  color: #fff;
  text-align: center;
  height: 65px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
}

.text-block-498._2 {
  flex-direction: column;
  max-width: 344px;
  line-height: 22px;
  display: flex;
}

.text-block-498._3 {
  max-width: 310px;
}

.div-block-245 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  align-items: flex-start;
  display: flex;
}

.text-block-485 {
  color: #f5f5f5;
  margin-top: 16px;
  font-family: Poppins, sans-serif;
  font-weight: 300;
  line-height: 150%;
}

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

.heading-45 {
  color: #000;
  max-width: 499px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}

.text-block-486 {
  color: #dadee7;
  letter-spacing: -.09px;
  width: 100%;
  max-width: 595px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-500 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.text-block-500._8 {
  max-width: 424px;
}

.text-block-500._2 {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  max-width: 440px;
  display: flex;
}

.text-block-500._3 {
  max-width: 391px;
}

.text-block-500._7 {
  max-width: 462px;
}

.text-block-500._5 {
  max-width: 395px;
}

.text-block-500._4 {
  max-width: 460px;
}

.text-span-103 {
  color: #d50429;
}

.box-professor-fla {
  flex-flow: column;
  width: 100%;
  max-width: 182px;
  display: flex;
}

.box-professor-fla.oculto {
  display: none;
}

.heading-46 {
  color: #e3e3e3;
  letter-spacing: 1.35px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 44px;
}

.paragraph-32 {
  color: #000;
  margin-top: 4px;
  margin-bottom: 25px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  line-height: 155%;
}

.text-block-501 {
  color: #f5f5f5;
  letter-spacing: .56px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-501._2 {
  max-width: 530px;
}

.heading-47 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
}

.div-block-248 {
  background-image: linear-gradient(#e4032b, #7e0218);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 95px;
  height: 95px;
  display: flex;
  box-shadow: 0 25px 25px #0009;
}

.content-yt-4 {
  z-index: 40;
  border: 1px #ffffff2e;
  border-radius: 16px;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin-top: 0;
  padding: 0;
  position: relative;
  inset: 0%;
}

.text-span-99 {
  font-weight: 400;
}

.body-7 {
  background-color: #000;
  font-family: Poppins, sans-serif;
}

.text-block-489 {
  color: #e0e3ea;
  letter-spacing: 1.25px;
  margin-left: auto;
  margin-right: 40px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-489.off-cronometro {
  margin-right: 0;
}

.div-block-347 {
  border-top: 1px solid #444;
  width: 100%;
  margin-top: 124px;
  margin-bottom: 87px;
}

.m-sectiom-modulos-2 {
  background-image: url('../images/bg-o-que_1bg-o-que.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-span-98 {
  font-weight: 500;
}

.m-section-bonus-2 {
  background-color: #000;
}

.text-block-492 {
  color: #000;
  border: 1px solid #000;
  border-radius: 49px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  height: 98px;
  margin-left: -99px;
  padding-left: 128px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  line-height: 140%;
  display: flex;
}

.faq-resposta-mba {
  color: #fffc;
  max-width: 648px;
  margin-top: 16px;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.faq-resposta-mba.frist {
  display: block;
}

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

.m-section-temos {
  background-image: url('../images/bg-temos_1bg-temos.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-span-100 {
  color: #e2042b;
}

.div-block-348 {
  width: 100%;
  max-width: 616px;
}

.prof-img-2 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 149px;
  display: block;
}

.html-embed {
  justify-content: center;
  width: 324px;
  height: 53px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  display: block;
}

.cta-mba-checkout {
  color: #fff;
  text-transform: uppercase;
  background-color: #d50429;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 347px;
  height: 62px;
  margin-bottom: 15px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 20px 40px #d5042980;
}

.cta-mba-checkout.off {
  display: none;
}

.cta-mba-checkout.nigro {
  text-align: center;
  background-color: #ff3b03;
}

.cta-mba-checkout.amarelo {
  background-color: #fbbc14;
  box-shadow: 0 20px 40px #fbbc1480;
}

.div-block-349 {
  background-color: #d9d9d91a;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 817px;
  padding: 44px 120px 70px;
  display: flex;
}

.div-block-349.off {
  display: none;
}

.text-block-487 {
  width: 100%;
  max-width: 595px;
}

.div-block-350 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 637px;
  margin-left: auto;
  margin-right: 48px;
  display: flex;
}

.heading-48 {
  color: #fff;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.heading-49 {
  color: #f5f5f5;
  letter-spacing: .47px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 47px;
  font-weight: 600;
  line-height: 130%;
}

.text-block-503 {
  color: #14491c;
  font-size: 18px;
  font-weight: 700;
}

.text-block-503._2 {
  margin-right: 0;
  font-size: 14px;
}

.heading-50 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.02px;
  max-width: 758px;
  margin-top: 0;
  margin-bottom: 57px;
  font-family: Poppins, sans-serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 58px;
}

.heading-51 {
  color: #fed362;
  margin-top: 0;
  margin-bottom: 55px;
  font-size: 32px;
  font-weight: 700;
  line-height: 51px;
}

.heading-51._2 {
  color: #fff;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  line-height: 130%;
}

.paragraph-33 {
  color: #fff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  line-height: 140%;
}

.paragraph-33._2 {
  color: #fff;
  max-width: 570px;
}

.m-section-quanto {
  background-image: url('../images/bg-quanto_1bg-quanto.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-226 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #232323;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  padding: 10px 8px 10px 10px;
  display: flex;
}

.m-section-estude-fla {
  background-image: url('../images/bg-estude_2bg-estude.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-352 {
  display: none;
}

.m-section-professores-2 {
  background-image: url('../images/bg-professores_2bg-professores.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.faq-click-mba {
  color: #fff;
  letter-spacing: -.09px;
  border: 1px solid #2b2b2b;
  border-radius: 6px;
  width: 100%;
  max-width: 696px;
  padding: 20px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.m-section-como-2 {
  background-image: url('../images/bg-como_1bg-como.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-block-504 {
  color: #fff;
  letter-spacing: .02em;
  font-family: Exo, sans-serif;
  font-size: 31px;
  font-weight: 700;
  line-height: 42px;
}

.div-block-341 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 253px;
  display: flex;
}

.div-block-341.clockdiv.off {
  display: none;
}

.capa-video-4 {
  cursor: auto;
  border-radius: 8px;
  flex: 0 auto;
  width: 100%;
  max-width: 700px;
  height: 100%;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.m-section-sobre {
  background-image: url('../images/bg-sobre_2bg-sobre.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.image-150 {
  width: 100%;
  max-width: 57px;
  height: auto;
  display: block;
}

.heading-52 {
  color: #fff;
  letter-spacing: .28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 123%;
  display: flex;
}

.div-block-353 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1040px;
  margin-top: 42px;
  margin-bottom: 35px;
  display: flex;
}

.paragraph-34 {
  color: #fff;
  letter-spacing: .15px;
  margin-top: 14px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-355 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-block-506 {
  color: #fff;
  letter-spacing: -.135px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-480 {
  color: #e3042b;
  letter-spacing: 1.65px;
  font-family: Poppins, sans-serif;
  font-size: 33px;
  font-weight: 800;
  line-height: 130%;
}

.div-block-357 {
  grid-column-gap: 13px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 32px;
  display: grid;
}

.div-block-357._2 {
  margin-left: 0;
}

.div-block-357._2.clock-div {
  grid-column-gap: 5px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr auto 1fr auto 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center;
  max-width: 330px;
}

.div-block-357._2.clock-div.off {
  display: none;
}

.div-block-358 {
  flex-direction: column;
  align-items: center;
  width: 67.0469px;
  display: flex;
}

.div-block-235, .div-block-359 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.m-section-hero-2 {
  background-image: url('../images/bg-hero_3bg-hero.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-block-507 {
  color: #e3e3e3;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 17px;
}

.text-block-508 {
  color: #f5f5f5;
  text-transform: uppercase;
  border: 1px solid #e2042b;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 201px;
  height: 38px;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: line-through;
  display: flex;
}

.image-153 {
  width: 100%;
  max-width: 322px;
  height: auto;
}

.text-span-95 {
  color: #e2042b;
}

.div-block-360 {
  background-color: #747474;
  border-radius: 100%;
  width: 100%;
  min-width: 6px;
  max-width: 6px;
  height: 6px;
  min-height: 6px;
}

.div-block-360._2 {
  background-color: #e2042b;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
}

.div-block-216 {
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-509 {
  color: #060606;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  line-height: 13px;
}

.text-block-509._2 {
  color: #ffffffb3;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 140%;
}

.text-span-97 {
  font-weight: 500;
}

.div-block-236 {
  grid-row-gap: 17px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 696px;
  display: flex;
}

.image-159 {
  display: block;
}

.heading-53 {
  color: #000;
  max-width: 750px;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}

.div-block-361 {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-span-105 {
  font-weight: 400;
}

.div-block-362 {
  grid-column-gap: 35px;
  align-items: center;
  display: flex;
}

.div-block-362._2 {
  margin-top: 40px;
}

.div-block-362.ocultar {
  display: none;
}

.paragraph-35 {
  color: #fff;
  max-width: 640px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 155%;
}

.text-block-481 {
  color: #fff;
  text-align: center;
  letter-spacing: .25px;
  background-image: linear-gradient(90deg, #e4032b, #7e0218);
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 352px;
  height: 59px;
  margin: 50px auto 33px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 130%;
  display: flex;
}

.heading-54 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.35px;
  max-width: 360px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
}

.div-block-363 {
  grid-column-gap: 13px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 615px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 62px;
  margin-bottom: 62px;
  display: grid;
}

.div-block-364 {
  grid-column-gap: 35px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.lightbox-link-2 {
  width: 100%;
  max-width: 1023px;
}

.text-block-511 {
  color: #151515;
  text-transform: uppercase;
  background-color: #e4e4e4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 203px;
  height: 36px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
}

.link-7 {
  color: #dadee7;
  font-weight: 700;
  text-decoration: none;
}

.text-span-94 {
  color: #e4032b;
}

.div-block-340 {
  width: 100%;
  max-width: 660px;
  margin: 41px auto 40px;
}

.div-block-365 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 392px;
  height: 592px;
  padding-top: 290px;
  padding-left: 48px;
  padding-right: 33px;
  display: flex;
}

.div-block-221 {
  grid-column-gap: 14px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.m-section-garantia-2 {
  background-color: #1d1d1d;
  background-image: url('../images/bg-garantia_1bg-garantia.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.link-14 {
  color: #ffffffe6;
}

.image-160 {
  object-fit: fill;
  width: 100%;
  max-width: 532px;
  height: auto;
}

.div-block-366 {
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-367 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-367._2 {
  align-items: flex-start;
}

.html-embed-33 {
  max-width: 800px;
  height: 100%;
  max-height: 100%;
}

.div-block-368 {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 565px;
  margin-left: auto;
  font-size: 20px;
  line-height: 31px;
  display: flex;
}

.heading-55 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 130%;
}

.image-154 {
  display: block;
}

.cta-mbaf-scroll {
  color: #fff;
  letter-spacing: .76px;
  text-transform: uppercase;
  background-color: #e4032b;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 397px;
  height: 63px;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 20px 40px #e4032b80;
}

.div-block-369 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 545px;
  display: flex;
}

.text-block-512 {
  color: #f5f5f5;
  font-family: Poppins, sans-serif;
  font-size: 96px;
  font-weight: 600;
  line-height: 110%;
}

.text-block-512._2 {
  line-height: 115%;
}

.m-section-nav {
  border-bottom: 1px solid #66666680;
  width: 100%;
  position: absolute;
}

.image-161 {
  width: 100%;
  max-width: 39px;
  height: auto;
}

.link-15 {
  color: #fff;
}

.div-block-370 {
  grid-column-gap: 23px;
  color: #fff;
  letter-spacing: .36px;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.text-block-482 {
  color: #000;
  letter-spacing: .15px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.text-block-482._2 {
  max-width: 181px;
}

.text-block-513 {
  color: #f5f5f5;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 172%;
}

.text-block-514 {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 120%;
}

.div-block-371 {
  background-color: #fefefe;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 120px;
  height: 120px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 40px #00000040;
}

.text-block-491 {
  color: #7d7d7d;
  letter-spacing: .42px;
  max-width: 526px;
  font-family: Poppins, sans-serif;
  line-height: 145%;
}

.div-block-372 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #f5f5f5;
  background-color: #181818;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 36px;
  padding-left: 9px;
  padding-right: 9px;
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
  display: flex;
}

.m-section-preco-2 {
  z-index: 9;
  background-color: #000;
  position: relative;
}

.text-span-109 {
  letter-spacing: .7px;
  max-width: 280px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 300;
  line-height: 125%;
}

.div-block-229 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.div-block-373 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.m-section-para-mim {
  background-image: url('../images/bg-para-mim_1bg-para-mim.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1920px;
}

.m-section-para-mim.fla {
  background-image: url('../images/fla-bg-para-mim.webp');
  background-size: cover;
}

.heading-56 {
  color: #fff;
  text-align: center;
  letter-spacing: .8px;
  max-width: 413px;
  margin-top: 0;
  margin-bottom: 61px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
}

.heading-57 {
  color: #fff;
  text-align: center;
  max-width: 874px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 50px;
}

.faq-pluss.frist {
  display: none;
}

.bold-text-32 {
  color: #fff;
}

.image-162 {
  display: block;
}

.div-block-374 {
  flex-direction: column;
  align-items: flex-end;
  margin-right: 7px;
  display: flex;
}

.div-block-228 {
  grid-column-gap: 13px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 964px;
  margin-top: 51px;
  display: grid;
}

.text-span-110 {
  text-transform: lowercase;
}

.heading-58 {
  color: #fff;
  letter-spacing: 2.04px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 130%;
}

.faq-resposta-2 {
  color: #ffffffe6;
  max-width: 706px;
  margin-top: 17px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  display: block;
}

.vermelho {
  color: #e4032b;
}

.div-block-375 {
  grid-row-gap: 19px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 758px;
  display: none;
}

.div-block-377 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 831px;
  margin-left: auto;
  display: flex;
}

.paragraph-36 {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 43px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 155%;
}

.paragraph-36._2 {
  margin-top: 16px;
  margin-bottom: 32px;
}

.text-block-515 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.div-block-378 {
  width: 100%;
  max-width: 1180px;
  margin-bottom: 57px;
  display: flex;
}

.text-block-516 {
  color: #060606;
  letter-spacing: .63px;
  text-transform: uppercase;
  font-size: 31px;
  font-weight: 700;
  line-height: 31px;
}

.text-block-516._2 {
  color: #fff;
  font-size: 33px;
  line-height: 50px;
}

.text-block-516._2.hours {
  letter-spacing: .66px;
  font-family: Poppins, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 50px;
}

.text-block-516._2.minutes, .text-block-516._2.seconds {
  font-family: Poppins, sans-serif;
  font-size: 33px;
  line-height: 50px;
}

.paragraph-37 {
  color: #000;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  line-height: 155%;
}

.pg-amarelo-texto {
  color: var(--pg-amarelo);
}

.div-block-379 {
  grid-column-gap: 19px;
  color: #fff;
  letter-spacing: .36px;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.m-section-nao {
  background-image: url('../images/bg-nao_1bg-nao.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.m-section-nao.pg {
  background-color: #000;
  background-size: auto;
}

.div-block-218 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.div-block-380 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  align-items: flex-start;
  display: flex;
}

.m-section-bonus-3 {
  background-color: #000;
}

.text-block-518 {
  text-align: center;
  letter-spacing: 1.02px;
  max-width: 793px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 130%;
}

.bold-text-33 {
  color: #fdb600;
  font-weight: 600;
}

.image-163 {
  object-fit: fill;
  width: 100%;
  max-width: 602px;
  height: auto;
}

.heading-59 {
  color: #000;
  letter-spacing: -1.02px;
  max-width: 818px;
  margin-top: 0;
  margin-bottom: 17px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.text-span-112 {
  color: #ffbc14;
}

.text-block-4 {
  color: #14491c;
  font-size: 18px;
  font-weight: 700;
}

.text-block-4._2 {
  margin-right: 0;
  font-size: 14px;
}

.div-block-381 {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 585px;
  margin-left: auto;
  font-size: 20px;
  line-height: 31px;
  display: flex;
}

.div-block-382 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-span-113 {
  color: #fdb600;
}

.div-block-383 {
  flex-direction: column;
  align-items: center;
  width: 67.0469px;
  display: flex;
}

.text-span-114 {
  letter-spacing: .7px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 125%;
}

.text-block-520 {
  color: #f5f5f5;
  margin-top: 16px;
  margin-bottom: 19px;
  font-family: Poppins, sans-serif;
  font-weight: 300;
  line-height: 150%;
}

.faq-resposta-pg {
  color: #dadee7;
  max-width: 648px;
  margin-top: 16px;
  font-size: 18px;
  line-height: 25px;
  display: block;
}

.faq-resposta-pg.frist, .image-152 {
  display: block;
}

.m-section-estude-3 {
  background-color: #151515;
  background-image: url('../images/mbapg-mockup-login_1mbapg-mockup-login.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-span-115 {
  color: #fff;
}

.text-block-522 {
  color: #fff;
  text-align: center;
  letter-spacing: .9px;
  text-transform: uppercase;
  border: 1px solid #fdb600;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 370px;
  height: 58px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.paragraph-38 {
  color: #fff;
  letter-spacing: .6px;
  max-width: 703px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 35px;
}

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

.div-block-385 {
  grid-column-gap: 22px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-385.lote1 {
  display: none;
}

.div-block-385.lote2 {
  display: flex;
}

.div-block-386 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-386._2 {
  align-items: flex-start;
}

.heading-60 {
  color: #fdb600;
  align-items: flex-start;
  margin-top: 37px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.div-block-230 {
  grid-column-gap: 43px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 520px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1152px;
  margin-top: 40px;
  display: grid;
}

.m-section-professores-3 {
  background-image: linear-gradient(#1c1c1c, #181818);
}

.text-span-74 {
  color: #ff3900;
}

.text-block-524 {
  color: #000;
  letter-spacing: .9px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 150%;
  display: block;
}

.paragraph-39 {
  color: #fff;
  text-align: justify;
  letter-spacing: .66px;
  max-width: 680px;
  margin-bottom: 18px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 31px;
}

.text-span-79 {
  text-transform: lowercase;
}

.heading-61 {
  color: #fff;
  text-align: center;
  letter-spacing: .8px;
  max-width: 413px;
  margin-top: 0;
  margin-bottom: 61px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
}

.text-span-116 {
  color: #ffbc14;
  font-weight: 700;
}

.text-block-525 {
  color: #fdb600;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}

.heading-62 {
  color: #e3e3e3;
  letter-spacing: 2.04px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 44px;
}

.faq-resposta-3 {
  color: #ffffffe6;
  max-width: 706px;
  margin-top: 17px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  display: block;
}

.div-block-387 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.div-block-388 {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.div-block-388._2 {
  display: none;
}

.html-embed-37 {
  justify-content: center;
  width: 324px;
  height: 53px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  display: block;
}

.div-block-389 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-526 {
  color: #060606;
  letter-spacing: .63px;
  text-transform: uppercase;
  font-size: 31px;
  font-weight: 700;
  line-height: 31px;
}

.text-block-526._2 {
  color: #fff;
  font-size: 33px;
  line-height: 50px;
}

.text-block-526._2.minutes, .text-block-526._2.seconds {
  font-family: Poppins, sans-serif;
  font-size: 33px;
  line-height: 50px;
}

.text-block-526._2.hours {
  letter-spacing: .66px;
  font-family: Poppins, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 50px;
}

.image-164 {
  height: auto;
  margin-top: 20px;
  display: block;
}

.image-164.mob {
  display: none;
}

.div-block-215 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.m-section-como-3 {
  background-image: linear-gradient(#000, #101010);
}

.div-block-390 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-390._3 {
  max-width: 515px;
  margin-top: 0;
}

.div-block-390._2 {
  max-width: 553px;
}

.div-block-391 {
  background-color: #747474;
  border-radius: 100%;
  width: 100%;
  min-width: 6px;
  max-width: 6px;
  height: 6px;
  min-height: 6px;
}

.div-block-391._2 {
  background-color: #ffbc14;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
}

.heading-63 {
  color: #fff;
  letter-spacing: 1.02px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 51px;
  font-weight: 700;
  line-height: 130%;
}

.div-block-233 {
  background-image: linear-gradient(#131414, #2a2a2a 100%, #0f101400);
  border: .5px solid #ffffff14;
  border-radius: 8px;
  width: 100%;
  max-width: 303px;
  height: auto;
  padding: 32px 20px 32px 24px;
}

.div-block-233._3 {
  height: auto;
}

.div-block-233._4 {
  padding-left: 25px;
  padding-right: 17px;
}

.text-block-527 {
  color: #fdb600;
  letter-spacing: 1.65px;
  font-family: Poppins, sans-serif;
  font-size: 33px;
  font-weight: 800;
  line-height: 130%;
}

.text-block-528 {
  color: #fff;
  letter-spacing: -.135px;
  font-family: Poppins, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-529 {
  color: #000;
  letter-spacing: .34px;
  margin-top: 47px;
  margin-bottom: 16px;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 130%;
}

.heading-64 {
  color: #fff;
  max-width: 623px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 120%;
}

.heading-64._2 {
  max-width: 672px;
}

.m-section-garantia-3 {
  background-color: #1d1d1d;
  background-image: url('../images/bg-garantia_1bg-garantia.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-392 {
  flex-direction: column;
  align-items: flex-end;
  margin-right: 7px;
  display: flex;
}

.text-block-530 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  margin-bottom: 31px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 42px;
  display: flex;
}

.m-section-simulador-2 {
  background-color: #000;
  background-image: url('../images/bg-simulador_2bg-simulador.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.paragraph-40 {
  color: #fff;
  letter-spacing: .6px;
  max-width: 703px;
  margin-bottom: 28px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-span-78 {
  text-transform: lowercase;
}

.text-block-531 {
  color: #fff;
  text-align: center;
  letter-spacing: 2.55px;
  text-transform: none;
  max-width: 1006px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 55px;
}

.div-block-222 {
  grid-column-gap: 23px;
  color: #fff;
  letter-spacing: .4px;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.text-block-532 {
  color: #dadee7;
  letter-spacing: -.09px;
  width: 100%;
  max-width: 595px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.box-modulos-all-2 {
  margin-bottom: 47px;
}

.text-block-533 {
  color: #f5f5f5;
  font-family: Poppins, sans-serif;
  font-size: 96px;
  font-weight: 600;
  line-height: 110%;
}

.text-block-533._2 {
  line-height: 115%;
}

.html-embed-38 {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.text-span-76 {
  font-weight: 400;
}

.image-144 {
  width: 100%;
  max-width: 6px;
}

.div-block-394 {
  grid-column-gap: 14px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.link-17 {
  color: #ffffffe6;
}

.text-span-73 {
  font-weight: 400;
}

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

.heading-65 {
  color: #fff;
  letter-spacing: -.51px;
  max-width: 782px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.cta-mba-checkout-2 {
  color: #0f1014;
  text-transform: uppercase;
  background-color: #fdb600;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 347px;
  height: 62px;
  margin-bottom: 15px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 125%;
  text-decoration: none;
  display: flex;
}

.cta-mba-checkout-2.off {
  display: none;
}

.text-block-534 {
  color: #f5f5f5;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 172%;
}

.div-block-396 {
  grid-row-gap: 17px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 696px;
  display: flex;
}

.heading-66 {
  color: #fed362;
  margin-top: 0;
  margin-bottom: 55px;
  font-size: 32px;
  font-weight: 700;
  line-height: 51px;
}

.heading-66._2 {
  color: #fdb600;
  margin-bottom: 51px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  line-height: 130%;
}

.text-block-536 {
  color: #f5f5f5;
  border: 1px solid #ffbc14;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 201px;
  height: 38px;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: line-through;
  display: flex;
}

.div-block-397 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto;
  grid-template-columns: 560px 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  max-width: 1096px;
  margin-top: 43px;
  margin-bottom: 34px;
  display: grid;
}

.div-block-398 {
  grid-row-gap: 19px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 758px;
  display: none;
}

.bold-text-34 {
  color: #fdb600;
  font-weight: 600;
}

.div-block-399 {
  grid-column-gap: 20px;
  flex-direction: row;
  align-items: center;
  max-width: 305px;
  display: flex;
}

.div-block-399._3 {
  max-width: 400px;
}

.div-block-399._2 {
  max-width: 447px;
}

.text-span-118 {
  text-transform: lowercase;
}

.div-block-400 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #232323;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  height: 142px;
  padding: 14px 13px 10px 11px;
  display: flex;
}

.div-block-400._2 {
  padding-right: 0;
}

.image-167 {
  width: 100%;
  max-width: 56px;
  height: auto;
  display: block;
}

.image-141 {
  width: 100%;
  max-width: 42px;
  height: auto;
}

.box-video-embed-2 {
  width: 100%;
  max-width: 801px;
  margin-top: 0;
  margin-bottom: 30px;
}

.image-146 {
  height: auto;
  display: block;
}

.heading-67 {
  color: #fff;
  letter-spacing: 2.04px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 51px;
  font-weight: 700;
  line-height: 130%;
}

.text-span-83 {
  font-weight: 600;
}

.box-modulos-3 {
  grid-column-gap: 12px;
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  height: 95px;
  padding: 0 11px 0 20px;
  display: flex;
}

.text-block-537 {
  color: #fff;
  text-align: center;
  height: 65px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
}

.text-block-537._3 {
  max-width: 290px;
}

.text-block-537._2 {
  flex-direction: column;
  max-width: 344px;
  line-height: 22px;
  display: flex;
}

.text-block-538 {
  color: #151515;
  text-transform: uppercase;
  background-color: #e4e4e4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 203px;
  height: 36px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
}

.m-sectiom-modulos-3 {
  background-image: linear-gradient(#fcfcfc, #e2e2e2);
}

.text-span-77 {
  color: #fdb600;
}

.paragraph-41 {
  color: #fff;
  max-width: 682px;
  margin-top: 19px;
  margin-bottom: 43px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 170%;
}

.paragraph-41._2 {
  max-width: 623px;
  margin-top: 23px;
  margin-bottom: 0;
}

.text-block-539 {
  color: #fff;
  letter-spacing: .2px;
  text-transform: uppercase;
  max-width: 210px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-539._1 {
  max-width: 160px;
}

.text-block-540 {
  color: #f5f5f5;
  letter-spacing: .56px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 130%;
}

.div-block-219 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-219.mob {
  display: none;
}

.m-section-ia {
  background-image: url('../images/bg-ia_1bg-ia.webp'), linear-gradient(#fcfcfc, #e2e2e2);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
}

.image-142 {
  width: 100%;
  max-width: 166px;
  height: auto;
  display: block;
}

.text-span-120 {
  text-transform: uppercase;
}

.link-18 {
  color: #fff;
}

.heading-68 {
  color: #1c1c1c;
  letter-spacing: 1.02px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 130%;
}

.image-168 {
  width: 100%;
  max-width: 42px;
  height: auto;
}

.image-169 {
  width: 100%;
  max-width: 39px;
  height: auto;
}

.m-section-para-quem-3 {
  background-image: linear-gradient(#1b1b1b, #000);
}

.bold-text-16, .text-span-84 {
  color: #fdb600;
}

.text-block-543 {
  color: #070707;
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
}

.faq-click-pg {
  color: #fff;
  letter-spacing: -.09px;
  background-color: #000;
  border-radius: 6px;
  width: 100%;
  max-width: 696px;
  padding: 20px;
}

.text-block-483 {
  width: 100%;
  max-width: 595px;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.image-170 {
  width: 100%;
  max-width: 67px;
  height: auto;
}

.div-block-404 {
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-405 {
  display: none;
}

.m-section-preco-3 {
  background-color: #000;
}

.m-section-consultor {
  background-image: url('../images/bg-consultor_1bg-consultor.webp'), linear-gradient(135deg, #161616, #000);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.m-section-hero-3 {
  background-image: url('../images/bg-hero_4bg-hero.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-span-80 {
  color: #fdb600;
}

.paragraph-42 {
  color: #fff;
  letter-spacing: .6px;
  max-width: 638px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 35px;
}

.div-block-232 {
  background-color: #d9d9d91a;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 817px;
  padding: 44px 120px 70px;
  display: flex;
}

.div-block-232.off {
  display: none;
}

.div-block-407 {
  grid-column-gap: 16px;
  grid-row-gap: 53px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1151px;
  display: grid;
}

.text-block-544 {
  color: #ff583d;
  text-align: right;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  line-height: 33px;
}

.text-block-544._2 {
  color: #ff3900;
  letter-spacing: 2.3px;
  font-family: Poppins, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-545 {
  color: #f5f5f5;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.heading-69 {
  color: #f5f5f5;
  letter-spacing: .4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-225 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.link-19 {
  color: #dadee7;
}

.link-19:hover {
  color: #aeb1b8;
}

.m-section-mec-2 {
  background-color: #131313;
  background-image: url('../images/bg-mec_2bg-mec.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-block-477 {
  color: #fff;
  letter-spacing: .34px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 150%;
}

.div-block-408 {
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-409 {
  grid-column-gap: 13px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1169px;
  margin-top: 50px;
  margin-bottom: 54px;
  display: grid;
}

.paragraph-43 {
  color: #c7c7c7;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.paragraph-43._2 {
  color: #c7c7c7;
  font-size: 18px;
  line-height: 140%;
}

.div-block-410 {
  grid-column-gap: 39px;
  align-items: center;
  display: flex;
}

.mba-section-evento {
  background-color: #131313;
  background-image: url('../images/bg-evento_1bg-evento.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  display: none;
}

.capa-video-5 {
  cursor: auto;
  border-radius: 8px;
  flex: 0 auto;
  width: 100%;
  max-width: 800px;
  height: 100%;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.text-block-546 {
  color: #000;
  letter-spacing: .15px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.text-block-546._3 {
  max-width: 195px;
}

.text-block-546._2 {
  max-width: 192px;
}

.text-block-546._1 {
  max-width: 165px;
}

.heading-70 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 46px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.paragraph-44 {
  color: #000;
  letter-spacing: .6px;
  max-width: 750px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.text-block-547 {
  color: #060606;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  line-height: 13px;
}

.text-block-547._2 {
  color: #ffffffb3;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 140%;
}

.heading-71 {
  color: #fff;
  max-width: 754px;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.content-yt-5 {
  z-index: 40;
  border: 1px #ffffff2e;
  border-radius: 16px;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin-top: 0;
  padding: 0;
  position: relative;
  inset: 0%;
}

.div-block-411 {
  background-color: #1c1c1c;
  border: .25px solid #54555f;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 32px;
  display: flex;
}

.text-span-32 {
  color: #fdb600;
}

.image-172 {
  width: 100%;
  max-width: 322px;
  height: auto;
}

.text-block-549 {
  color: #ffffffb3;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.text-block-549._8 {
  max-width: 340px;
}

.text-block-549._4 {
  max-width: 343px;
}

.text-block-549._2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 320px;
  display: flex;
}

.text-block-549._7 {
  max-width: 371px;
}

.text-block-549._3 {
  max-width: 391px;
}

.text-block-549._5 {
  max-width: 361px;
}

.text-block-550 {
  color: #e3e3e3;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}

.text-block-550._6 {
  max-width: 195px;
}

.text-block-550._2 {
  max-width: 100%;
}

.text-block-550._5 {
  max-width: 170px;
}

.text-block-550._3 {
  max-width: 183px;
}

.heading-72 {
  color: #fff;
  max-width: 310px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 60px;
}

.div-block-412 {
  grid-column-gap: 13px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 32px;
  display: grid;
}

.div-block-412._2 {
  margin-left: 0;
}

.div-block-412._2.clock-div {
  grid-column-gap: 5px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr auto 1fr auto 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center;
  max-width: 330px;
}

.paragraph-45 {
  color: #fff;
  letter-spacing: .6px;
  max-width: 750px;
  margin-top: 21px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-span-81 {
  color: #fdb600;
}

.heading-73 {
  color: #fff;
  letter-spacing: -1.02px;
  max-width: 749px;
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Poppins, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 65px;
}

.div-block-414 {
  margin-top: 88px;
}

.div-block-415 {
  margin-top: 82px;
}

.text-block-552 {
  color: #fff;
  margin-bottom: 64px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 160%;
}

.link-2 {
  color: #000;
}

.o-container {
  max-width: 1256px;
}

.o-space {
  padding-left: 20px;
  padding-right: 20px;
}

.o-space.o-space-hero {
  padding-top: 292px;
  padding-bottom: 138px;
}

.body-8 {
  background-color: #020202;
}

.heading-74 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 58px;
  line-height: 120%;
}

.heading-74._2 {
  margin-top: 84px;
  margin-bottom: 54px;
}

.paragraph-46 {
  color: #d9d9d9;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 29px;
  font-weight: 300;
  line-height: 138%;
}

.paragraph-46._2 {
  margin-top: 54px;
  margin-bottom: 87px;
}

.paragraph-46.oculto {
  display: block;
}

.text-span-126 {
  font-weight: 500;
}

.div-block-416 {
  border-top: 1px solid #595959;
  width: 100%;
}

.div-block-416._2 {
  margin-top: 114px;
  margin-bottom: 103px;
}

.div-block-417 {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 54px;
  margin-bottom: 87px;
  display: grid;
}

.list {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  color: #d9d9d9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 138%;
  list-style-type: decimal;
  display: grid;
}

.list.oculto {
  display: none;
}

.div-block-418 {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: none;
}

.list-item.oculto {
  display: none;
}

.mais-texto {
  grid-column-gap: 30px;
  color: #fff;
  background-color: #151515;
  border: 1px solid #3c3c3c;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 461px;
  height: 79px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  display: flex;
}

.image-173 {
  display: block;
}

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

.text-field-4 {
  background-color: #d9d9d91a;
  border: 1px solid #6a6a6a;
  border-radius: 10px;
  width: 100%;
  height: 78px;
  margin-bottom: 0;
}

.text-field-4._2 {
  height: 324px;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 33px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field-label {
  color: #fff;
  margin-bottom: 27px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 138%;
}

.checkbox-field-3 {
  color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.checkbox-3 {
  background-color: #d9d9d9;
  border: 1px solid #6a6a6a;
  border-radius: 4px;
  width: 100%;
  min-width: 38px;
  max-width: 38px;
  height: 38px;
  max-height: 38px;
}

.checkbox-label-3 {
  margin-bottom: 0;
  margin-left: 25px;
}

.submit-button {
  color: #000;
  text-transform: uppercase;
  background-color: #f5f5f5;
  border: 1px solid #3c3c3c;
  border-radius: 12px;
  width: 100%;
  max-width: 195px;
  height: 66px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-553 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 120%;
}

.rich-text-block {
  color: #d9d9d9;
  margin-bottom: 50px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 130%;
}

.oculto {
  display: none;
}

.pg-verde-texto {
  color: #3dffa8;
  -webkit-text-stroke-color: #3dffa8;
}

.heading-75 {
  color: #fff;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 58px;
  font-weight: 200;
  line-height: 110%;
}

.heading-75.ia {
  max-width: 684px;
  font-size: 45px;
  font-weight: 300;
  line-height: 115%;
}

.heading-75-mbf.ia {
  color: #fff;
  max-width: 684px;
  font-size: 42px;
  font-weight: 400;
  line-height: 115%;
}

.text-span-127 {
  font-weight: 500;
}

.text-block-554 {
  color: #fff;
  max-width: 594px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 155%;
}

.text-block-554.sl3 {
  max-width: 600px;
}

.text-block-554.ia {
  max-width: 562px;
  font-size: 22px;
}

.div-block-419 {
  max-width: 656px;
}

.div-block-419.ia {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  max-width: 572px;
  display: flex;
}

.slide-5 {
  background-image: url('../images/fh-bg-slide3.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1920px;
  position: relative;
}

.slide-6 {
  background-image: url('../images/fh-bg-slide6.webp');
  background-position: 50% 0;
  background-size: 1920px;
  position: relative;
}

.link-block-5 {
  z-index: 4;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-span-128, .text-span-129 {
  font-weight: 500;
}

.text-block-555 {
  display: flex;
}

.text-block-556 {
  color: #fff;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #fdfdfd33, #24242433);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 427px;
  height: 33px;
  margin-bottom: 14px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 120%;
  display: flex;
}

.lista-professores {
  grid-column-gap: 13px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 964px;
  margin-top: 51px;
  margin-bottom: 40px;
  display: flex;
}

.prof-pg {
  grid-column-gap: 13px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1169px;
  margin-top: 50px;
  margin-bottom: 54px;
  display: flex;
}

.bold-text-37 {
  font-weight: 500;
}

.slide-ia {
  background-color: #000;
  background-image: url('../images/ia-banner.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.slide-ia-mbf {
  background-color: #000;
  background-image: url('../images/banner-mba-flavio-ia.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.text-span-130 {
  color: #0d99ff;
  font-weight: 500;
}

.div-block-421 {
  color: #fff;
  letter-spacing: .05em;
  background: linear-gradient(180deg, #E40307 0%, #7E0218 100%);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  max-width: 280px;
  height: 50px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.div-block-420 {
  color: #fff;
  letter-spacing: .05em;
  background-color: #0b99ff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  max-width: 280px;
  height: 50px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

@media screen and (max-width: 991px) {
  .slider {
    height: 731px;
  }

  .slide {
    background-image: radial-gradient(circle at 50% 0, #0000 22%, #000 63%), url('../images/mob-hero2.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .slide-2 {
    background-image: url('../images/mob-hero1.webp');
  }

  .slide-2.sl-pg {
    background-image: linear-gradient(#0000 33%, #0a0a0a 70%), url('../images/sl-bg-pg-mobN.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 480px;
  }

  .fh-container {
    max-width: 360px;
  }

  .fh-container.fh-space-nav {
    justify-content: center;
    align-items: center;
  }

  .fh-space {
    padding-left: 15px;
    padding-right: 15px;
  }

  .fh-space.fh-space-hero {
    padding-top: 280px;
    padding-bottom: 160px;
  }

  .fh-space.fh-space-hero2 {
    padding-top: 230px;
    padding-bottom: 70px;
  }

  .fh-space.fh-space-hero2.pg {
    padding-top: 256px;
  }

  .fh-space.fh-space-professores {
    border-top: 1px solid #252525;
    padding-top: 51px;
    padding-bottom: 63px;
  }

  .fh-space.fh-space-global {
    border-top: 1px solid #252525;
    border-bottom-color: #252525;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fh-space.fh-space-controladores {
    padding-top: 46px;
    padding-bottom: 34px;
  }

  .fh-space.fh-space-campus {
    padding-top: 33px;
    padding-bottom: 55px;
  }

  .fh-space.fh-space-mec {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 73px;
    padding-bottom: 300px;
  }

  .fh-space.fh-space-alunos {
    padding-top: 51px;
    padding-bottom: 67px;
  }

  .fh-space.fh-space-insights {
    padding-top: 61px;
    padding-bottom: 65px;
  }

  .fh-space.fh-space-sobre {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    border-top: 1px solid #252525;
    border-bottom: 1px solid #252525;
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .fh-space.fh-space-contato {
    flex-flow: wrap-reverse;
    padding-top: 44px;
    padding-bottom: 64px;
  }

  .fh-space.fh-space-rodape {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    padding-top: 61px;
    padding-bottom: 69px;
  }

  .fh-space.fh-space-mec {
    background-image: none;
    padding-top: 73px;
    padding-bottom: 276px;
  }

  .fh-space.fh-slide3, .fh-space.fh-ia {
    padding-top: 300px;
  }

  .heading {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 35px;
  }

  .heading._2 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    font-size: 32px;
    display: block;
  }

  .heading.pg {
    text-align: center;
    flex: none;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    max-width: 292px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    display: block;
  }

  .paragraph {
    text-align: justify;
    font-size: 16px;
    line-height: 160%;
  }

  .paragraph._2 {
    text-align: justify;
    letter-spacing: 0;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 160%;
  }

  .paragraph.pg {
    text-align: justify;
    letter-spacing: 0;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 150%;
  }

  .navbar {
    display: none;
  }

  .button-2 {
    max-width: 237px;
    height: 43px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
  }

  .button-2.cta-sl03 {
    display: flex;
  }

  .fh-section-nav-mob {
    border-style: none none solid;
    display: block;
  }

  .image {
    max-width: 90px;
  }

  .fh-section-professores {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .body {
    background-color: #09090a;
    padding-top: 0;
  }

  .heading-2 {
    font-size: 30px;
    line-height: 110%;
  }

  .paragraph-2 {
    letter-spacing: -.34px;
    max-width: 291px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 17px;
  }

  .left-arrow-2 {
    width: 100%;
    max-width: 16px;
    height: 16px;
    font-size: 16px;
    display: block;
    left: -20px;
  }

  .slide-3 {
    max-width: 50%;
  }

  .slide-3.b {
    max-width: 33.33%;
  }

  .image-2, .image-2.b {
    height: auto;
  }

  .fh-section-cursos {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block {
    max-width: 309px;
    margin-left: auto;
    margin-right: auto;
    padding: 45px;
  }

  .heading-3 {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .div-block-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3 {
    background-size: 220px 314px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 220px;
    height: 314px;
    padding: 0 20px 20px;
    display: flex;
  }

  .div-block-3._3 {
    padding-top: 0;
  }

  .text-block {
    max-width: 155px;
    height: auto;
    font-size: 20px;
  }

  .paragraph-3 {
    letter-spacing: -.11px;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 11px;
  }

  .button-3 {
    letter-spacing: .333px;
    height: 31px;
    font-size: 11px;
  }

  .fh-section-global {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .heading-4 {
    text-align: center;
    max-width: 214px;
    margin-bottom: 32px;
    font-size: 30px;
  }

  .div-block-4 {
    grid-row-gap: 29px;
  }

  .div-block-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    max-width: 317px;
    padding: 32px 30px 33px;
  }

  .image-3 {
    width: 100%;
  }

  .text-block-2 {
    font-size: 22px;
  }

  .paragraph-4 {
    max-width: 250px;
    margin-bottom: 12px;
    font-size: 11px;
    line-height: 155%;
  }

  .button-4 {
    letter-spacing: .39px;
    max-width: 187px;
    height: 34px;
    font-size: 13px;
  }

  .fh-section-controladores {
    background-image: url('../images/mob-controladores.webp');
    background-position: 50% 0;
    background-repeat: no-repeat;
  }

  .heading-5 {
    margin-bottom: 325px;
    font-size: 30px;
  }

  .div-block-7 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap-reverse;
  }

  .div-block-8, .div-block-8._2 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-3 {
    letter-spacing: 1.32px;
    background-color: #000c;
    border: 1px solid #bcbcbc;
    border-radius: 4px;
    max-width: 200px;
    height: 38px;
    font-size: 22px;
  }

  .paragraph-5 {
    text-align: justify;
    font-size: 15px;
  }

  .fh-section-campus {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block-9 {
    background-image: linear-gradient(#0d0d0d, #0f0f0f);
    padding: 28px 23px 41px;
  }

  .heading-6 {
    font-size: 30px;
  }

  .div-block-10 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: column;
  }

  .div-block-11 {
    letter-spacing: -.15px;
    background-size: 274px 344px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 274px;
    height: 344px;
    padding: 0 25px 20px;
    font-size: 15px;
    display: flex;
  }

  .div-block-11._2 {
    padding-right: 25px;
  }

  .div-block-11.off {
    display: none;
  }

  .text-block-6 {
    letter-spacing: -.12px;
    max-width: 170px;
    font-size: 12px;
  }

  .text-block-6.new {
    max-width: 327px;
  }

  .fh-section-mec {
    background-image: url('../images/mob-mec_1.webp');
    background-position: 50% 0;
    background-repeat: no-repeat;
  }

  .heading-7 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 36px;
  }

  .paragraph-6 {
    text-align: justify;
    margin-top: 18px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 23px;
  }

  .heading-8 {
    font-size: 30px;
  }

  .text-block-7 {
    text-align: center;
    max-width: 179px;
    margin-top: 8px;
    margin-bottom: 26px;
    font-size: 16px;
  }

  .slider-3 {
    max-width: 280px;
    margin-bottom: 0;
  }

  .right-arrow-3 {
    width: 100%;
    max-width: 16px;
    font-size: 16px;
    display: block;
    right: -20px;
  }

  .left-arrow-3 {
    width: 100%;
    max-width: 16px;
    font-size: 16px;
    display: block;
    left: -20px;
  }

  .text-block-8 {
    padding-top: 23px;
    padding-bottom: 23px;
    font-size: 22px;
  }

  .button-5 {
    display: none;
  }

  .fh-section-insights, .fh-section-sobre {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-5 {
    max-width: 320px;
  }

  .heading-9 {
    font-size: 29px;
    line-height: 39px;
  }

  .paragraph-7 {
    text-align: justify;
    margin-top: 11px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 160%;
  }

  .button-6 {
    display: none;
  }

  .button-6.mob {
    color: #000;
    background-color: #fff;
    border-style: none;
    border-radius: 6px;
    height: 39px;
    font-size: 13px;
    font-weight: 700;
    display: flex;
  }

  .heading-10 {
    text-align: center;
    font-size: 30px;
    line-height: 41px;
  }

  .text-block-9 {
    text-align: center;
    max-width: 281px;
    margin: 10px auto 36px;
    font-size: 16px;
    line-height: 23px;
  }

  .div-block-15 {
    flex-flow: column;
  }

  .div-block-16 {
    margin-bottom: 26px;
  }

  .text-block-10 {
    margin-top: 9px;
    font-size: 11px;
    line-height: 27px;
  }

  .text-block-10._2 {
    font-size: 9px;
    line-height: 16px;
  }

  .text-block-11 {
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-11._2 {
    font-size: 11px;
    line-height: 14px;
  }

  .div-block-17 {
    grid-row-gap: 16px;
  }

  .image-7 {
    max-width: 120px;
  }

  .fh-section-contato {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block-20 {
    margin-bottom: 37px;
  }

  .heading-11 {
    font-size: 30px;
  }

  .text-block-12 {
    max-width: 254px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .div-block-21 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .link-block {
    max-width: 61px;
    height: 61px;
  }

  .image-8 {
    max-width: 28px;
  }

  .div-block-22 {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
  }

  .text-block-13 {
    max-width: 260px;
    margin-right: 15px;
    font-size: 13px;
  }

  .bold-text-2 {
    font-size: 15px;
  }

  .form {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    padding-top: 22px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-field {
    height: 51px;
    padding-left: 11px;
  }

  .text-field::placeholder {
    letter-spacing: .17px;
    font-size: 17px;
  }

  .fh-section-rodape {
    border-style: solid none none;
  }

  .text-block-14 {
    font-size: 22px;
  }

  .div-block-23 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .link-block-3 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    font-size: 18px;
  }

  .image-9 {
    max-width: 20px;
  }

  .link-block-4 {
    display: none;
  }

  .div-block-26 {
    padding: 20px;
  }

  .div-block-27 {
    max-width: 113px;
    padding: 6px;
  }

  .text-block-17 {
    max-width: 145px;
    font-size: 18px;
  }

  .right-arrow-2 {
    width: 100%;
    max-width: 16px;
    height: 16px;
    font-size: 16px;
    display: block;
    right: -20px;
  }

  .paragraph-8 {
    margin-bottom: 5px;
    font-size: 14px;
  }

  .slide-nav-3 {
    margin-bottom: 0;
  }

  .cta-enviar {
    height: 51px;
    padding-left: 11px;
  }

  .cta-enviar::placeholder {
    letter-spacing: .17px;
    font-size: 17px;
  }

  .div-block-28 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .div-block-28.pg {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .paragraph-9 {
    font-size: 14px;
  }

  .campo-phone.phone {
    padding-right: 28px;
  }

  .campo-phone.phone::placeholder {
    font-size: 14px;
    line-height: 16px;
  }

  .text-field-2 {
    height: 40px;
  }

  .mba-section-hero {
    background-image: url('../images/mob-hero_1.webp');
  }

  .body-2 {
    background-color: #09090a;
  }

  .mba-container {
    max-width: 360px;
  }

  .mba-space.mba-space-hero {
    padding-top: 286px;
    padding-bottom: 32px;
  }

  .mba-space.mba-space-mbas {
    padding-top: 30px;
    padding-bottom: 54px;
  }

  .mba-space.mba-space-evento {
    padding-top: 54px;
    padding-bottom: 421px;
  }

  .div-block-29 {
    grid-row-gap: 3px;
    border-left-width: 3px;
    padding-left: 20px;
  }

  .text-block-19 {
    letter-spacing: 5px;
    font-size: 10px;
  }

  .heading-12 {
    font-size: 35px;
  }

  .mbas-container {
    max-width: 360px;
  }

  .div-block-30 {
    margin-bottom: 27px;
    padding-left: 0;
  }

  .div-block-31 {
    grid-row-gap: 35px;
    max-width: 317px;
  }

  .select-field {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 47px;
    padding-top: 14px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 13px;
    display: flex;
  }

  .item {
    background-image: url('../images/mob1-mba.png');
    border-radius: 16px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 531px;
    padding-top: 0;
    padding-bottom: 40px;
    padding-left: 20px;
    display: flex;
  }

  .item._2 {
    background-image: url('../images/mob2-mba.png');
  }

  .item._3 {
    background-image: url('../images/mob3-mba.png');
  }

  .item._4 {
    background-image: url('../images/mob4-mba.png');
  }

  .item._5 {
    background-image: url('../images/mob5-mba.png');
  }

  .item._6 {
    background-image: url('../images/mob6-mba.png');
  }

  .item.ia {
    background-image: url('../images/ia-thumbmob-curso.avif');
  }

  .heading-13 {
    max-width: 250px;
    font-size: 20px;
  }

  .heading-13._3 {
    letter-spacing: .21px;
    max-width: 248px;
    display: block;
  }

  .heading-13._4 {
    max-width: 270px;
  }

  .heading-13._5 {
    max-width: 283px;
    font-size: 21px;
    display: flex;
  }

  .heading-13._6 {
    max-width: 250px;
    font-size: 21px;
  }

  .paragraph-10 {
    max-width: 264px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 12px;
  }

  .paragraph-10._3 {
    max-width: 270px;
  }

  .paragraph-10._4 {
    max-width: 264px;
    font-size: 12px;
  }

  .paragraph-10._5 {
    max-width: 280px;
    font-size: 12px;
  }

  .text-block-20 {
    letter-spacing: .5px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 8px;
  }

  .button-7 {
    border-radius: 11px;
    max-width: 102px;
    height: 23px;
    font-size: 12px;
  }

  .qs-section-hero {
    background-color: #000;
    background-image: url('../images/mob-hero_2.webp');
  }

  .qs-container {
    max-width: 360px;
  }

  .qs-space.qs-space-hero {
    padding-top: 284px;
    padding-bottom: 47px;
  }

  .qs-space.qs-space-executivos {
    border-top: 1px solid #252525;
    border-bottom: 1px solid #252525;
    padding-top: 35px;
    padding-bottom: 55px;
  }

  .qs-space.qs-space-dna {
    padding-top: 32px;
    padding-bottom: 39px;
  }

  .qs-space.qs-space-ecossistema {
    padding-bottom: 50px;
  }

  .qs-space.qs-space-diferencial {
    border-bottom: 1px solid #252525;
    padding-top: 283px;
    padding-bottom: 56px;
  }

  .qs-space.qs-space-nossa {
    padding-top: 57px;
    padding-bottom: 68px;
  }

  .qs-space.qs-space-transformacao {
    padding-top: 283px;
    padding-bottom: 58px;
  }

  .qs-space.qs-space-historia {
    padding-top: 39px;
  }

  .body-3 {
    background-color: #09090a;
  }

  .div-block-34 {
    border-left-width: 3px;
    padding-left: 22px;
  }

  .heading-15 {
    font-size: 31px;
  }

  .paragraph-11 {
    max-width: 290px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .text-block-22 {
    letter-spacing: .36px;
    font-size: 12px;
  }

  .heading-16 {
    margin-top: 19px;
    margin-bottom: 27px;
    font-size: 25px;
    line-height: 110%;
  }

  .heading-16._2 {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
  }

  .qs-section-dna {
    background-image: url('../images/mob-dna.webp');
  }

  .image-15 {
    max-width: 24px;
  }

  .heading-17 {
    margin-top: 14px;
    margin-bottom: 14px;
    font-size: 25px;
    line-height: 130%;
  }

  .div-block-35 {
    grid-column-gap: 190px;
    grid-row-gap: 190px;
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-12 {
    text-align: center;
    max-width: 287px;
    font-size: 15px;
    font-weight: 600;
  }

  .paragraph-13 {
    font-size: 14px;
    line-height: 145%;
  }

  .div-block-36 {
    border-radius: 14px;
    padding-top: 26px;
    padding-bottom: 28px;
  }

  .heading-18 {
    letter-spacing: .3px;
    margin-bottom: 21px;
    font-size: 15px;
    line-height: 130%;
  }

  .image-16 {
    display: none;
  }

  .image-17 {
    display: block;
  }

  .qs-section-diferencial {
    background-image: url('../images/mob-diferencial.webp');
  }

  .div-block-37 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .heading-19 {
    letter-spacing: 0;
    font-size: 25px;
    line-height: 130%;
  }

  .div-block-38, .paragraph-14 {
    display: none;
  }

  .qs-section-nossa {
    background-image: url('../images/mob-nossa.webp');
  }

  .div-block-39 {
    grid-row-gap: 46px;
    flex-flow: column;
    max-width: 274px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-40._2 {
    max-width: 259px;
  }

  .div-block-40._3 {
    grid-row-gap: 20px;
  }

  .div-block-41 {
    max-width: 65px;
    height: 3px;
  }

  .heading-20 {
    letter-spacing: .5px;
    text-transform: uppercase;
    font-size: 25px;
  }

  .paragraph-15 {
    font-size: 15px;
  }

  .qs-section-transformacao {
    background-image: url('../images/mob-transformacao.webp');
  }

  .div-block-42 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-size: 15px;
    line-height: 155%;
  }

  .heading-21 {
    font-size: 25px;
    line-height: 130%;
  }

  .qs-section-historia {
    background-image: url('../images/mob-historia.webp');
    height: auto;
  }

  .heading-22 {
    margin-top: 14px;
    margin-bottom: 280px;
    font-size: 25px;
    line-height: 130%;
  }

  .div-block-43 {
    max-width: 319px;
    margin-bottom: 338px;
  }

  .div-block-43._2 {
    margin-bottom: 300px;
  }

  .text-block-23 {
    letter-spacing: .32px;
    font-size: 14px;
  }

  .paragraph-17 {
    font-size: 12px;
  }

  .text-span-18 {
    font-weight: 300;
  }

  .text-span-21 {
    display: block;
  }

  .text-block-24 {
    text-align: left;
    font-size: 13px;
  }

  .cg-section-hero {
    background-image: url('../images/cb-mob-hero.webp');
  }

  .cg-container {
    max-width: 360px;
  }

  .cg-space.cg-space-hero {
    padding-top: 286px;
    padding-bottom: 32px;
  }

  .cg-space.cg-space-cursos {
    padding-top: 30px;
    padding-bottom: 70px;
  }

  .div-block-45 {
    grid-row-gap: 3px;
    flex-flow: wrap-reverse;
    padding-left: 19px;
  }

  .div-block-46 {
    margin-bottom: 75px;
  }

  .item-g {
    background-image: url('../images/gratis-mob1.png');
    background-size: 316px 580px;
    border-radius: 16px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 316px;
    height: 580px;
    padding: 0 40px 40px;
    display: flex;
  }

  .item-g._2 {
    background-image: url('../images/gratis-mob2.png');
  }

  .item-g._3 {
    background-image: url('../images/gratis-mob4.png');
  }

  .item-g._4 {
    background-image: url('../images/gratis-mob3.png');
  }

  .item-g.off {
    display: none;
  }

  .gratis-container {
    max-width: 360px;
  }

  .div-block-47 {
    grid-row-gap: 54px;
  }

  .heading-23 {
    border-left-width: 3px;
    padding-left: 15px;
    font-size: 27px;
    line-height: 120%;
  }

  .paragraph-18 {
    margin-top: 13px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 130%;
  }

  .text-block-25 {
    letter-spacing: 1.4px;
    margin-top: 13px;
    margin-bottom: 12px;
    font-size: 14px;
  }

  .button-8 {
    border-radius: 5px;
    max-width: 117px;
    height: 26px;
    font-size: 12px;
  }

  .cgtn-section-hero {
    background-image: url('../images/cgtn-mob-hero.jpg');
  }

  .cgtn-container {
    max-width: 360px;
  }

  .cgtn-space.cgtn-space-hero {
    border-bottom: 1px solid #373737;
    padding-top: 279px;
    padding-bottom: 49px;
  }

  .cgtn-space.cgtn-space-matricula {
    grid-row-gap: 20px;
    padding-top: 298px;
    padding-bottom: 105px;
  }

  .cgtn-space.cgtn-space-videos {
    padding-top: 80px;
    padding-bottom: 70px;
  }

  .div-block-49 {
    grid-row-gap: 5px;
    border-left-width: 3px;
    padding-left: 19px;
  }

  .paragraph-19 {
    font-size: 18px;
    line-height: 135%;
  }

  .cgtn-section-matricula {
    background-image: url('../images/cgtn-mob-matricula.jpg');
  }

  .heading-24 {
    font-size: 20px;
  }

  .paragraph-21 {
    font-size: 15px;
  }

  .button-9 {
    max-width: 314px;
    height: 38px;
    font-size: 13px;
  }

  .div-block-50 {
    grid-row-gap: 44px;
  }

  .heading-25 {
    letter-spacing: .18px;
    font-size: 18px;
  }

  .div-block-51 {
    grid-row-gap: 18px;
  }

  .text-block-26 {
    letter-spacing: .13px;
    border-radius: 5px;
    max-width: 71px;
    height: 25px;
    font-size: 13px;
  }

  .content-yt {
    margin-top: 0;
  }

  .checkbox-2 {
    margin-left: -22px;
  }

  .form-background-div-2 {
    height: 40px;
    padding-left: 13px;
    padding-right: 5px;
  }

  .checkbox-label-2 {
    color: #2c2c2c;
    font-size: 10px;
    line-height: 13px;
  }

  .checkbox-label-2.a, .link-4 {
    color: #fff;
  }

  .button-10.mob2 {
    font-size: 14px;
    line-height: 20px;
  }

  .modal-forme {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .text-field-3 {
    max-width: none;
    height: 40px;
  }

  .text-field-3.campo-nome {
    background-image: url('../images/user.svg');
    background-position: 13px;
    background-size: 24px 24px;
    margin-bottom: 11px;
    padding-left: 45px;
    font-family: Exo, sans-serif;
  }

  .text-field-3.campo-nome::placeholder {
    color: #010106;
    font-family: Exo, sans-serif;
    font-size: 14px;
    line-height: 16px;
  }

  .text-field-3.campo-email {
    background-image: url('../images/mail_1.svg');
    background-position: 13px;
    background-size: 24px 24px;
    margin-bottom: 11px;
    padding-left: 45px;
  }

  .text-field-3.campo-email::placeholder {
    color: #010106;
    font-family: Exo, sans-serif;
    font-size: 14px;
    line-height: 16px;
  }

  .box-forme.open {
    border-radius: 11px;
    max-width: 320px;
    padding: 60px 10px 40px;
  }

  .html-embed-34 {
    margin-right: 10px;
  }

  .checkbox-field-2 {
    padding-left: 21px;
  }

  .modal-title {
    font-size: 20px;
    line-height: 26px;
    display: none;
  }

  .modal-title.open {
    max-width: 283px;
    font-size: 16px;
    line-height: 21px;
  }

  .heading-26 {
    font-size: 28px;
  }

  .m-space.m-space-funil {
    padding: 50px 10px 57px;
  }

  .m-space.m-space-preco {
    align-items: flex-start;
    padding-top: 49px;
    padding-bottom: 57px;
  }

  .m-space.m-space-experiencia {
    padding-top: 347px;
    padding-bottom: 1px;
  }

  .m-space.m-space-grafico {
    padding-top: 33px;
    padding-bottom: 45px;
  }

  .m-space.m-space-porqque {
    padding-top: 501px;
    padding-bottom: 36px;
  }

  .m-space.m-space-estude.estude-nigo {
    padding-top: 423px;
  }

  .m-space.m-space-presencial {
    padding-top: 430px;
    padding-bottom: 42px;
  }

  .m-space.m-space-simulador, .m-space.m-space-simulador.sim-nigro {
    padding-top: 434px;
    padding-bottom: 46px;
  }

  .m-space.m-space-para-mim {
    padding-top: 63px;
    padding-bottom: 303px;
  }

  .m-space.m-space-temos {
    padding-top: 34px;
    padding-bottom: 49px;
  }

  .m-space.m-space-preco {
    justify-content: flex-start;
    align-items: center;
    padding-top: 54px;
    padding-bottom: 75px;
  }

  .m-space.m-space-nav {
    padding: 21px 10px;
  }

  .m-space.m-space-sobre {
    padding-top: 297px;
    padding-bottom: 58px;
  }

  .m-space.m-space-hero {
    padding: 104px 10px 94px;
    font-size: 14px;
  }

  .m-space.m-space-quanto {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    padding-top: 60px;
    padding-bottom: 67px;
  }

  .m-space.m-space-consultor {
    padding-top: 338px;
    padding-bottom: 60px;
  }

  .m-space.m-space-como {
    align-items: flex-start;
    padding-top: 49px;
    padding-bottom: 46px;
  }

  .m-space.m-space-beneficios {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .m-space.m-space-nav {
    padding-top: 12px;
    padding-bottom: 15px;
  }

  .m-space.m-space-preco {
    justify-content: flex-start;
    align-items: center;
    padding: 49px 10px 57px;
  }

  .m-space.m-space-nao {
    padding-top: 332px;
    padding-bottom: 46px;
  }

  .m-space.m-space-mec {
    padding-top: 67px;
    padding-bottom: 295px;
  }

  .m-space.m-space-bonus {
    align-items: flex-start;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m-space.m-space-ia {
    padding-top: 48px;
    padding-bottom: 295px;
  }

  .m-space.m-space-faq {
    flex-direction: column;
    align-items: center;
    padding-top: 46px;
    padding-bottom: 40px;
  }

  .m-space.m-space-professores {
    padding-top: 54px;
    padding-bottom: 53px;
  }

  .m-space.m-space-garantia {
    padding-top: 47px;
    padding-bottom: 58px;
  }

  .m-space.m-space-modulos {
    padding-top: 48px;
    padding-bottom: 41px;
  }

  .m-space.m-space-estude {
    padding-top: 359px;
    padding-bottom: 62px;
  }

  .m-space.m-space-hero {
    padding: 36px 10px 39px;
  }

  .m-space.m-space-para-quem {
    align-items: flex-start;
    padding-top: 49px;
    padding-bottom: 57px;
  }

  .m-space.m-space-simulador {
    padding-top: 40px;
    padding-bottom: 307px;
  }

  .m-space.m-space-estude-fla {
    padding-top: 69px;
    padding-bottom: 456px;
  }

  .m-space.m-space-garantia-fla {
    padding-top: 51px;
    padding-bottom: 353px;
  }

  .m-section-experiencia {
    background-image: url('../images/mob-experiencia_1mob-experiencia.webp');
  }

  .m-section-hero {
    background-image: url('../images/mob-hero_3mob-hero.webp');
  }

  .text-block-27 {
    letter-spacing: .17px;
    font-size: 17px;
    line-height: 19px;
  }

  .m-section-presencial {
    background-image: url('../images/mob-presencial_1mob-presencial.webp');
  }

  .abrir-modulos {
    color: #000;
    background-color: #3898ec00;
    border: 1px solid #000;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 350px;
    height: 55px;
    font-family: Poppins, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 31px;
    display: flex;
  }

  .text-span-54 {
    font-size: 14px;
    line-height: 12px;
    display: none;
  }

  .text-span-55 {
    letter-spacing: .72px;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
  }

  .text-block-281 {
    letter-spacing: 1.1px;
    font-size: 11px;
  }

  .paragraph-22 {
    letter-spacing: .4px;
    font-size: 14px;
    line-height: 27px;
  }

  .m-container {
    max-width: 360px;
  }

  .image-21 {
    display: none;
  }

  .text-block-428 {
    letter-spacing: 1.25px;
    margin-bottom: 14px;
    font-size: 27px;
  }

  .paragraph-23._2 {
    font-size: 15px;
  }

  .image-124 {
    max-width: 23px;
  }

  .heading-27 {
    margin-bottom: 27px;
    font-size: 28px;
    line-height: 37px;
  }

  .div-block-169 {
    grid-column-gap: 21px;
  }

  .div-block-171 {
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-57 {
    background-color: #ef3e11;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 30px;
    height: 30px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    display: flex;
  }

  .text-span-57._3 {
    background-color: #f38c21;
  }

  .text-span-57._4 {
    background-color: #f0b00e;
  }

  .text-span-57._2 {
    background-color: #f06117;
  }

  .text-span-57._5 {
    background-color: #ffbf42;
  }

  .image-125 {
    max-width: 128px;
  }

  .bold-text-14 {
    color: #ff3b02;
  }

  .heading-28 {
    letter-spacing: .6px;
    max-width: 216px;
    font-size: 30px;
    line-height: 120%;
  }

  .div-block-116 {
    grid-row-gap: 16px;
  }

  .text-block-459 {
    text-align: justify;
    letter-spacing: -.54px;
    margin-top: 9px;
    margin-bottom: 325px;
    font-size: 17px;
    line-height: 28px;
  }

  .text-span-49 {
    color: #ff3900;
  }

  .prof-img {
    border-top-left-radius: 9px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 9px;
    max-width: 140px;
    height: 119px;
  }

  .text-block-431 {
    letter-spacing: .48px;
    font-size: 21px;
  }

  .text-block-431._2 {
    max-width: 214px;
  }

  .m-section-simulador {
    background-image: url('../images/mob-simulador_1mob-simulador.webp');
  }

  .text-block-59 {
    letter-spacing: -.09px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
  }

  .content-yt-2 {
    margin-top: 0;
  }

  .heading-29 {
    letter-spacing: .6px;
    font-size: 30px;
    font-weight: 700;
    line-height: 31px;
  }

  .image-129 {
    display: none;
  }

  .image-129.mob {
    object-fit: contain;
    object-position: 0% 50%;
    width: 100%;
    max-width: 70px;
    height: 18px;
    margin-top: 0;
    display: block;
  }

  .image-129.mob._2 {
    max-width: 25px;
  }

  .text-span-34 {
    letter-spacing: .5px;
    margin-top: 0;
    font-size: 10px;
  }

  .text-span-34.mob {
    display: none;
  }

  .text-block-461 {
    color: #f5f5f5;
    text-transform: uppercase;
    flex-direction: column;
    align-items: flex-start;
    font-size: 16px;
    font-weight: 700;
    display: none;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 23px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-items: stretch center;
  }

  .div-block-172 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    grid-template-columns: 1fr;
    max-width: 310px;
    margin-top: 0;
    margin-bottom: 39px;
  }

  .div-block-152 {
    border-radius: 15px;
    height: auto;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .text-span-47 {
    color: #ff3900;
  }

  .div-block-182 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .image-132 {
    max-width: 56px;
    display: block;
  }

  .text-block-462 {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 22px;
    font-size: 24px;
    line-height: 130%;
  }

  .image-24 {
    max-width: 185px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-183 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 285px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-183._2 {
    margin-bottom: 0;
  }

  .div-block-183._1 {
    max-width: 95%;
    margin-bottom: 23px;
  }

  .heading-30 {
    letter-spacing: .6px;
    max-width: 220px;
    margin-bottom: 24px;
    font-family: Poppins, sans-serif;
    font-size: 30px;
    line-height: 130%;
  }

  .heading-31 {
    text-align: center;
    letter-spacing: .6px;
    max-width: 220px;
    margin-bottom: 24px;
    font-size: 30px;
    line-height: 120%;
  }

  .mais-professores {
    color: #fff;
    background-color: #3898ec00;
    border: 1px solid #868686;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 350px;
    height: 57px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
  }

  .paragraph-24 {
    letter-spacing: .48px;
    font-size: 14px;
    line-height: 27px;
  }

  .m-section-porque {
    background-color: #000;
    background-image: linear-gradient(#0000 20%, #000 55%), url('../images/mob-porque_1mob-porque.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .m-section-garantia {
    background-image: url('../images/mob-garantia_1mob-garantia.webp');
    background-position: 50% 100%;
  }

  .text-block-290 {
    margin-top: 0;
  }

  .text-block-290.mob {
    text-align: left;
    letter-spacing: .165px;
    background-image: none;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    display: flex;
  }

  .text-block-290.mob._2 {
    display: block;
  }

  .m-section-mec {
    background-image: url('../images/mob-mec_2mob-mec.webp');
  }

  .text-block-463 {
    color: #f5f5f5;
    font-size: 14px;
    line-height: 23px;
    display: none;
  }

  .div-block-175 {
    grid-column-gap: 20px;
    letter-spacing: 0;
    align-items: flex-start;
    font-size: 14px;
  }

  .div-block-168 {
    background-image: linear-gradient(#202020, #43434300);
    margin-top: 54px;
    padding: 30px 20px 53px;
  }

  .div-block-117 {
    grid-column-gap: 5px;
  }

  .div-block-146 {
    grid-row-gap: 63px;
    flex-direction: column;
  }

  .div-block-146._2 {
    grid-row-gap: 23px;
    flex-direction: column-reverse;
    margin-top: 0;
  }

  .div-block-146._3 {
    grid-row-gap: 7px;
    flex-direction: column-reverse;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-186 {
    grid-row-gap: 16px;
    letter-spacing: -.6px;
    max-width: none;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 19px;
    position: static;
    left: 0;
  }

  .div-block-187 {
    flex-direction: column;
  }

  .text-span-51 {
    display: none;
  }

  .image-126 {
    width: 100%;
  }

  .heading-32 {
    text-align: left;
    letter-spacing: .9px;
    flex-direction: column;
    align-items: flex-start;
    font-size: 30px;
    font-weight: 700;
    display: flex;
  }

  .heading-33 {
    font-size: 30px;
    line-height: 37px;
  }

  .text-block-15 {
    font-size: 16px;
    line-height: 140%;
  }

  .text-span-44 {
    color: #ff3900;
  }

  .text-block-374 {
    letter-spacing: .3px;
    font-size: 15px;
    line-height: 23px;
  }

  .m-section-estude {
    background-image: url('../images/mob-estude_1mob-estude.webp');
  }

  .heading-34 {
    letter-spacing: .9px;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 900;
    display: flex;
  }

  .div-block-190 {
    display: none;
  }

  .m-section-para-quem {
    background-image: url('../images/mob-para-quem_1mob-para-quem.webp');
  }

  .cta-mba-scroll {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-size: 320px 74px;
    max-width: 320px;
    padding-right: 14px;
  }

  .cta-mba-scroll.laranja {
    grid-column-gap: 12px;
    border-radius: 6px;
    max-width: 231px;
    height: 41px;
  }

  .cta-mba-scroll.laranja._2 {
    max-width: 231px;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-mba-scroll.laranja.center {
    margin-left: auto;
    margin-right: auto;
  }

  .cta-mba-scroll.laranja.center.mob {
    display: flex;
  }

  .cta-mba-scroll.laranja.ocultar {
    display: none;
  }

  .cta-mba-scroll.cta-nigro {
    grid-column-gap: 12px;
    border-radius: 6px;
    max-width: 231px;
    height: 41px;
  }

  .cta-mba-scroll.cta-nigro.ocultar {
    display: none;
  }

  .cta-mba-scroll.cta-nigro._2 {
    max-width: 231px;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-mba-scroll.cta-nigro.center {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-177 {
    grid-column-gap: 16px;
    align-items: center;
    max-width: 270px;
    margin-bottom: 10px;
    display: flex;
  }

  .heading-35 {
    color: #fff;
    text-transform: none;
    font-size: 30px;
    line-height: 44px;
  }

  .text-block-293 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    letter-spacing: -.15px;
    background-image: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14.5px;
    line-height: 19px;
    display: flex;
  }

  .text-block-293._2, .text-block-293._5, .text-block-293._3, .text-block-293._4 {
    margin-left: 0;
  }

  .image-134 {
    width: 100%;
    max-width: 351px;
    height: auto;
    display: block;
  }

  .div-block-191 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    max-width: 130px;
    display: flex;
  }

  .paragraph-25 {
    margin-top: 10px;
    margin-bottom: 53px;
    font-size: 14px;
  }

  .paragraph-25._2 {
    margin-top: 13px;
  }

  .div-block-150 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 33px;
  }

  .div-block-150.lote2 {
    grid-column-gap: 22px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .paragraph-26 {
    text-align: justify;
    letter-spacing: .3px;
    font-size: 15.47px;
  }

  .text-span-43 {
    display: none;
  }

  .text-span-43.mob {
    max-width: 130px;
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
    display: block;
  }

  .text-block-464 {
    line-height: 130%;
  }

  .div-block-119 {
    grid-column-gap: 16px;
    flex-direction: row;
    align-items: center;
  }

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

  .text-span-42 {
    font-weight: 700;
  }

  .div-block-2-copy {
    grid-column-gap: 5px;
    letter-spacing: .3px;
    font-size: 12px;
    line-height: 22px;
  }

  .text-block-436 {
    color: #ffffffb3;
    font-family: Poppins, sans-serif;
    font-size: 11px;
    font-weight: 900;
    line-height: 140%;
  }

  .text-block-466 {
    letter-spacing: -.09px;
    font-size: 18px;
    line-height: 140%;
  }

  .div-block-147 {
    grid-row-gap: 26px;
  }

  .div-block-147._3, .div-block-147._2 {
    margin-top: 0;
  }

  .div-block-194 {
    grid-column-gap: 14px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 29px;
    display: grid;
  }

  .div-block-195 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 0;
  }

  .text-block-467 {
    font-family: Exo, sans-serif;
    font-weight: 700;
  }

  .div-block-196 {
    grid-column-gap: 17px;
    letter-spacing: 0;
    align-items: flex-start;
    font-size: 14px;
  }

  .faq-resposta {
    margin-top: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
  }

  .box-modulos {
    grid-column-gap: 20px;
    border-bottom-style: none;
    border-right-style: none;
    height: 111px;
    padding: 0 24px 0 35px;
  }

  .box-modulos.oculto {
    display: none;
  }

  .paragraph-27 {
    text-align: justify;
    margin-bottom: 26px;
    font-size: 16px;
    line-height: 150%;
  }

  .heading-36 {
    margin-bottom: 42px;
    font-size: 24px;
    line-height: 38px;
  }

  .heading-36._2 {
    margin-bottom: 44px;
    font-size: 30px;
  }

  .div-block-25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-image: linear-gradient(#ffffff21, #d9d9d900);
    border-radius: 19px;
    align-items: center;
    width: 100%;
    height: 117px;
    padding-left: 10px;
    display: flex;
  }

  .div-block-197 {
    flex-direction: column;
    display: none;
  }

  .text-block-457 {
    display: none;
  }

  .text-block-455 {
    letter-spacing: .3px;
    max-width: 207px;
    margin-top: 12px;
    font-size: 15px;
    font-weight: 600;
  }

  .text-span-60 {
    letter-spacing: .69px;
    font-size: 23px;
  }

  .text-block-468 {
    max-width: none;
    font-size: 16px;
    line-height: 150%;
  }

  .faq-click {
    padding: 20px;
  }

  .text-block-469 {
    color: #f5f5f5;
    font-family: Poppins, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 110%;
  }

  .div-block-198 {
    background-color: #ff3b02;
    min-width: 9px;
    max-width: 9px;
    height: 9px;
    min-height: 9px;
  }

  .heading-37 {
    max-width: 290px;
    margin-bottom: 16px;
    font-size: 30px;
    line-height: 39px;
  }

  .text-span-46 {
    color: #ff3900;
  }

  .div-block-174 {
    grid-row-gap: 26px;
  }

  .box-professor {
    max-width: none;
    display: flex;
  }

  .box-professor.oculto {
    flex-direction: row;
    display: none;
  }

  .div-block-199 {
    background-image: linear-gradient(to right, #12121200, #2c2c2c54);
    border: .5px solid #fff3;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: stretch;
    height: 119px;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 15px;
  }

  .div-block-151 {
    display: none;
  }

  .heading-39 {
    text-align: left;
    letter-spacing: .6px;
    margin-bottom: 26px;
    font-size: 30px;
  }

  .heading-40 {
    letter-spacing: .9px;
    margin-bottom: 12px;
    font-size: 30px;
  }

  .html-embed-3 {
    width: 100%;
  }

  .text-block-456 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 120%;
  }

  .paragraph-28 {
    text-align: justify;
    letter-spacing: -.9px;
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 23px;
  }

  .text-span-48 {
    color: #ff3900;
  }

  .text-block-435 {
    color: #fff;
    text-align: left;
    background-color: #e4e4e400;
    justify-content: flex-start;
    max-width: none;
    height: auto;
    font-size: 20px;
    line-height: 120%;
  }

  .paragraph-29 {
    letter-spacing: .48px;
    font-size: 15px;
    line-height: 27px;
  }

  .div-block-178 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-437 {
    letter-spacing: .72px;
    border-radius: 5px;
    max-width: 128px;
    height: 24px;
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .image-120 {
    margin-top: 31px;
    margin-bottom: 18px;
    display: block;
  }

  .div-block-201 {
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 33px;
  }

  .text-block-432 {
    color: #fff;
    text-align: left;
    max-width: 146px;
    height: auto;
    margin-top: 9px;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
  }

  .text-block-432.mob {
    display: none;
  }

  .text-block-432._2 {
    color: #fff;
    max-width: 303px;
    height: auto;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-432._3 {
    color: #fff;
    max-width: 273px;
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: 400;
  }

  .div-block-202 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-202.clock-div {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: auto auto auto auto 1fr;
    margin-left: 0;
  }

  .div-block-89 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .capa-video-2 {
    display: none;
  }

  .div-block-203 {
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
    margin-top: 29px;
    margin-bottom: 0;
  }

  .heading-41 {
    text-align: left;
    margin-bottom: 11px;
    font-size: 27px;
    line-height: 37px;
  }

  .image-137 {
    max-width: 42px;
  }

  .text-block-454 {
    letter-spacing: 1.15px;
    text-transform: none;
    font-size: 23px;
  }

  .heading-42 {
    margin-top: 20px;
    margin-bottom: 18px;
    font-size: 29px;
    line-height: 27px;
  }

  .image-130 {
    max-width: 61px;
  }

  .text-block-433 {
    color: #fff;
    letter-spacing: .64px;
    font-family: Poppins, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 47px;
  }

  .youtube-mob {
    display: block;
  }

  .div-block-173 {
    border-radius: 16px;
    padding: 42px 20px 54px;
  }

  .image-131 {
    max-width: 33px;
  }

  .div-block-205 {
    border-style: none;
    border-radius: 24px;
    max-width: 320px;
    height: auto;
    padding: 35px 20px 33px;
  }

  .div-block-205._4 {
    height: auto;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-5 {
    padding-top: 0;
  }

  .div-block-176 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .text-block-291 {
    text-align: center;
    margin-top: 15px;
  }

  .text-block-291.mob {
    max-width: 320px;
    margin-top: 21px;
    font-size: 16px;
    display: block;
  }

  .div-block-206 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 27px;
    display: grid;
  }

  .text-block-473 {
    letter-spacing: 1.95px;
    font-size: 39px;
  }

  .m-section-beneficios {
    background-image: url('../images/mob-beneficios_1mob-beneficios.webp'), linear-gradient(#dedede, #fdfdfd);
  }

  .link-thumb {
    max-width: none;
    margin-left: 0;
    margin-right: auto;
  }

  .episodio-section-proximos {
    background-image: url('../images/fundo-cinza.png');
    background-repeat: no-repeat;
    background-size: 100% 706px;
  }

  .image-139 {
    object-fit: contain;
    object-position: 50% 50%;
  }

  .div-block-59 {
    grid-row-gap: 25px;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-79 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-82 {
    margin-bottom: 27px;
  }

  .text-block-78 {
    text-align: left;
    max-width: 265px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: auto;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-56 {
    height: auto;
  }

  .html-embed-32 {
    padding-left: 0;
    padding-right: 0;
  }

  .episodios-container {
    max-width: 360px;
  }

  .episodios-space.sec-proximos {
    padding-left: 0;
    padding-right: 0;
  }

  .episodios-space.sec-hero {
    flex-flow: wrap-reverse;
    padding: 12px 0 0;
    display: flex;
  }

  .text-block-80 {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-81 {
    text-align: left;
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 30px;
  }

  .status-aula {
    background-repeat: no-repeat;
  }

  .status-aula.assistindo {
    background-position: 50% 0;
    background-repeat: no-repeat;
  }

  .div-block-58 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-57 {
    margin-bottom: 28px;
  }

  .div-block-60 {
    background-color: #0f1014;
    margin-bottom: 70px;
    padding-top: 37px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-70 {
    margin-right: 5px;
    font-size: 13px;
    line-height: 19px;
  }

  .episodios-section-hero.no-mg {
    margin-top: 0;
  }

  .link-nav-ep {
    flex-direction: row;
    align-items: center;
    padding: 9px 4px 9px 8px;
  }

  .link-nav-ep.bloqueado, .link-nav-ep.assistir {
    padding-left: 6px;
    padding-right: 4px;
  }

  .content-yt-3 {
    margin-top: 0;
  }

  .text-block-74 {
    font-size: 13px;
    line-height: 19px;
  }

  .text-block-85 {
    justify-content: flex-start;
    padding-left: 6px;
  }

  .div-block-62 {
    margin-top: 11px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-75 {
    margin-bottom: 30px;
    padding: 16px 7px;
    font-size: 16px;
    line-height: 21px;
  }

  .div-block-52 {
    grid-column-gap: 1px;
    grid-row-gap: 12px;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: none;
  }

  .div-block-55 {
    display: none;
  }

  .div-block-61 {
    order: -1;
  }

  .title-ep {
    max-width: 100%;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 130%;
  }

  .text-block-474 {
    margin-right: 5px;
    font-size: 13px;
    line-height: 19px;
  }

  .text-block-475 {
    font-size: 13px;
    line-height: 19px;
  }

  .div-block-237 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .div-block-238 {
    font-size: 13px;
  }

  .cta-cpl {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    letter-spacing: .9px;
    border-radius: 7px;
    height: 43px;
    font-size: 15px;
  }

  .div-block-240 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    grid-template-columns: 1fr;
    max-width: 310px;
    margin-top: 0;
    margin-bottom: 39px;
  }

  .abrir-modulos-fla {
    color: #fff;
    background-color: #3898ec00;
    border: 1px solid #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 295px;
    height: 55px;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
    font-family: Poppins, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 31px;
    display: flex;
  }

  .paragraph-30 {
    display: none;
  }

  .paragraph-30.mob {
    text-align: left;
    letter-spacing: .23px;
    font-size: 15px;
    display: block;
  }

  .div-block-241 {
    grid-row-gap: 11px;
  }

  .div-block-242 {
    grid-column-gap: 20px;
    letter-spacing: 0;
    align-items: flex-start;
    font-size: 14px;
  }

  .heading-43 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 36px;
  }

  .image-157 {
    display: none;
  }

  .image-157.mob {
    object-fit: contain;
    object-position: 0% 50%;
    width: 100%;
    max-width: 70px;
    height: 18px;
    margin-top: 0;
    display: block;
  }

  .image-157.mob._2 {
    max-width: 25px;
  }

  .div-block-243 {
    border-radius: 15px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .text-span-89 {
    color: #e4032b;
  }

  .div-block-244 {
    display: none;
  }

  .box-modulos-2 {
    grid-column-gap: 20px;
    border-bottom-style: none;
    border-right-style: none;
    height: 80px;
    padding: 0 20px;
  }

  .box-modulos-2.oculto {
    display: none;
  }

  .heading-44 {
    text-align: center;
    letter-spacing: .56px;
    max-width: 215px;
    font-size: 28px;
    line-height: 130%;
  }

  .paragraph-31 {
    text-align: justify;
    margin-top: 18px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 23px;
  }

  .text-block-498 {
    color: #fff;
    text-align: left;
    max-width: 145px;
    height: auto;
    margin-top: 9px;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
  }

  .text-block-498._2 {
    color: #fff;
    max-width: 303px;
    height: auto;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-498._3 {
    color: #fff;
    max-width: 273px;
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-498.mob {
    display: none;
  }

  .div-block-245 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-block-485 {
    letter-spacing: -.54px;
    margin-top: 9px;
    font-size: 16px;
    line-height: 26px;
  }

  .text-block-499 {
    color: #f5f5f5;
    font-size: 14px;
    line-height: 23px;
    display: none;
  }

  .heading-45 {
    font-size: 28px;
    line-height: 33px;
  }

  .text-block-486 {
    letter-spacing: -.09px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-block-500 {
    font-size: 14px;
    line-height: 140%;
  }

  .div-block-246 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    max-width: 130px;
    display: flex;
  }

  .div-block-246._2 {
    max-width: 153px;
  }

  .box-professor-fla {
    flex-flow: row;
    max-width: none;
    display: flex;
  }

  .box-professor-fla.oculto {
    display: none;
  }

  .heading-46 {
    letter-spacing: .6px;
    font-size: 30px;
    font-weight: 700;
    line-height: 31px;
  }

  .paragraph-32 {
    margin-top: 5px;
    margin-bottom: 12px;
    font-size: 13px;
  }

  .text-block-501 {
    letter-spacing: .36px;
    font-size: 18px;
  }

  .heading-47 {
    letter-spacing: 0;
    margin-left: 30px;
    font-size: 19px;
  }

  .div-block-248 {
    max-width: 57px;
    height: 57px;
  }

  .content-yt-4 {
    margin-top: 0;
  }

  .text-block-489 {
    letter-spacing: .7px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .text-block-489.off-cronometro {
    text-align: center;
    max-width: 271px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-347 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .m-sectiom-modulos-2 {
    background-image: url('../images/mob-o-que_1mob-o-que.webp');
  }

  .text-block-492 {
    max-width: 316px;
    height: 59px;
    margin-left: -59px;
    padding-left: 77px;
    font-size: 13px;
  }

  .faq-resposta-mba {
    font-size: 14px;
    line-height: 22px;
  }

  .m-section-temos {
    background-image: url('../images/mob-temos_1mob-temos.webp');
  }

  .prof-img-2 {
    border-top-left-radius: 9px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 9px;
    max-width: 140px;
    height: 119px;
  }

  .html-embed {
    width: 100%;
    height: 100%;
    font-size: 15px;
  }

  .text-block-502 {
    color: #f5f5f5;
    text-transform: uppercase;
    flex-direction: column;
    align-items: flex-start;
    font-size: 16px;
    font-weight: 700;
    display: none;
  }

  .cta-mba-checkout {
    box-shadow: none;
    letter-spacing: .22px;
    background-image: url('../images/seta_2.svg');
    background-position: 97%;
    background-repeat: no-repeat;
    background-size: auto;
    height: 35px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }

  .div-block-349 {
    border-radius: 16px;
    padding: 42px 20px 54px;
  }

  .text-block-487 {
    font-size: 14px;
    line-height: 22px;
  }

  .div-block-350 {
    margin-right: 0;
  }

  .heading-48 {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 23px;
    line-height: 28px;
  }

  .heading-49 {
    color: #fff;
    letter-spacing: 0;
    text-transform: none;
    font-size: 30px;
    line-height: 44px;
  }

  .heading-50 {
    letter-spacing: 0;
    margin-bottom: 27px;
    font-size: 28px;
    line-height: 36px;
  }

  .heading-51 {
    margin-bottom: 42px;
    font-size: 24px;
    line-height: 38px;
  }

  .heading-51._2 {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .paragraph-33 {
    font-size: 14px;
    line-height: 150%;
  }

  .paragraph-33._2 {
    font-size: 15px;
  }

  .m-section-quanto {
    background-image: url('../images/mob-quanto_1mob-quanto.webp');
  }

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

  .div-block-226 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-image: linear-gradient(90deg, #12121200, #2c2c2c54);
    border: .5px solid #fff3;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: stretch;
    height: 119px;
    padding: 0 10px;
  }

  .m-section-estude-fla {
    background-image: url('../images/mob-estude_2mob-estude.webp');
  }

  .div-block-352 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 95%;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-352._2 {
    max-width: 95%;
    margin-bottom: 0;
  }

  .div-block-352._1 {
    justify-content: space-between;
    max-width: 95%;
    margin-bottom: 23px;
  }

  .m-section-professores-2 {
    background-image: url('../images/mob-professores_1mob-professores.webp');
  }

  .faq-click-mba {
    padding-left: 15px;
    padding-right: 15px;
  }

  .m-section-como-2 {
    background-image: url('../images/mob-como_1mob-como.webp');
  }

  .text-block-504 {
    font-size: 22px;
  }

  .text-block-505 {
    color: #f5f5f5;
    font-family: Poppins, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 110%;
  }

  .m-section-sobre {
    background-image: url('../images/mob-sobre_1mob-sobre.webp');
  }

  .image-150 {
    max-width: 42px;
  }

  .heading-52 {
    letter-spacing: .22px;
    width: 100%;
    max-width: 285px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    display: block;
  }

  .div-block-353 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .div-block-354 {
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-34 {
    width: 100%;
    max-width: 285px;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .text-span-104 {
    display: none;
  }

  .text-span-104.mob {
    max-width: 130px;
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
    display: block;
  }

  .div-block-355 {
    grid-row-gap: 26px;
  }

  .div-block-356 {
    grid-column-gap: 16px;
    align-items: center;
    max-width: 270px;
    margin-bottom: 10px;
    display: flex;
  }

  .text-block-506 {
    letter-spacing: -.09px;
    font-size: 18px;
    line-height: 140%;
  }

  .text-block-480 {
    letter-spacing: 1.65px;
    font-size: 33px;
  }

  .div-block-357 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-358 {
    width: 61.4688px;
  }

  .div-block-235, .div-block-359 {
    grid-column-gap: 5px;
  }

  .m-section-hero-2 {
    background-image: url('../images/mob-hero_4mob-hero.webp');
  }

  .text-block-507 {
    font-size: 13px;
    line-height: 120%;
  }

  .text-block-508 {
    letter-spacing: .72px;
    border-radius: 5px;
    max-width: 128px;
    height: 24px;
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .image-153 {
    max-width: 185px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-360 {
    background-color: #fdb600;
    min-width: 9px;
    max-width: 9px;
    height: 9px;
    min-height: 9px;
  }

  .text-block-509 {
    color: #ffffffb3;
    font-family: Poppins, sans-serif;
    font-size: 11px;
    font-weight: 900;
    line-height: 140%;
  }

  .text-block-510 {
    color: #fff;
    max-width: 47px;
    font-family: Poppins, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 120%;
  }

  .image-159 {
    max-width: 25px;
  }

  .heading-53 {
    margin-bottom: 8px;
    font-size: 27px;
    line-height: 35px;
  }

  .div-block-361 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-362 {
    grid-row-gap: 27px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-35 {
    font-size: 14px;
  }

  .text-block-481 {
    letter-spacing: .17px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 295px;
    height: 41px;
    margin: 20px auto;
    padding-top: 8px;
    font-size: 17px;
    display: block;
  }

  .heading-54 {
    text-align: center;
    letter-spacing: .6px;
    max-width: 220px;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
    font-family: Poppins, sans-serif;
    font-size: 30px;
    line-height: 130%;
  }

  .div-block-363 {
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
    margin-top: 29px;
    margin-bottom: 0;
  }

  .text-span-106 {
    display: none;
  }

  .div-block-364 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .text-block-511 {
    color: #fff;
    text-align: left;
    background-color: #e4e4e400;
    justify-content: flex-start;
    max-width: none;
    height: auto;
    font-size: 20px;
    line-height: 120%;
  }

  .div-block-340 {
    max-width: 375px;
    margin: 13px auto 18px;
  }

  .div-block-365 {
    height: 400px;
    padding-top: 200px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-365._3 {
    height: 490px;
    padding-top: 260px;
  }

  .div-block-365._2 {
    height: 450px;
    padding-top: 230px;
  }

  .div-block-221 {
    grid-column-gap: 14px;
    grid-row-gap: 18px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 295px;
    margin-top: 0;
    display: grid;
  }

  .m-section-garantia-2 {
    background-image: url('../images/mob-garantia_1mob-garantia.webp');
    background-position: 50%;
  }

  .text-span-107 {
    letter-spacing: .72px;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
  }

  .image-160 {
    width: 100%;
  }

  .text-span-108 {
    font-size: 14px;
    line-height: 12px;
    display: none;
  }

  .div-block-368 {
    margin-left: 0;
  }

  .heading-55 {
    letter-spacing: .36px;
    margin-bottom: 18px;
    font-size: 28px;
  }

  .image-154 {
    display: none;
  }

  .cta-mbaf-scroll {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    letter-spacing: .9px;
    border-radius: 7px;
    height: 43px;
    font-size: 15px;
  }

  .div-block-369 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .image-161 {
    max-width: 33px;
  }

  .div-block-370 {
    grid-column-gap: 17px;
    letter-spacing: 0;
    align-items: flex-start;
    font-size: 14px;
  }

  .text-block-482 {
    letter-spacing: .17px;
    font-size: 17px;
    line-height: 19px;
  }

  .text-block-482._2 {
    letter-spacing: .15px;
    font-size: 15px;
    line-height: 16px;
  }

  .div-block-371 {
    max-width: 72px;
    height: 72px;
  }

  .text-block-491 {
    letter-spacing: .39px;
    font-size: 12px;
  }

  .div-block-372 {
    font-size: 13px;
  }

  .text-span-109 {
    letter-spacing: .5px;
    margin-top: 0;
    font-size: 10px;
  }

  .text-span-109.mob {
    display: none;
  }

  .div-block-229 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .m-section-para-mim {
    background-image: url('../images/mob-para-mim_1mob-para-mim.webp');
  }

  .m-section-para-mim.fla {
    background-image: url('../images/mob-para-mim_1mob-para-mim.webp');
    background-position: 50% 100%;
    background-size: auto;
  }

  .heading-56 {
    text-align: left;
    letter-spacing: .6px;
    margin-bottom: 26px;
    font-size: 30px;
  }

  .heading-57 {
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-228 {
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 26px;
    margin-bottom: 34px;
  }

  .heading-58 {
    text-align: center;
    letter-spacing: .6px;
    max-width: 216px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 120%;
  }

  .faq-resposta-2 {
    margin-top: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
  }

  .div-block-375 {
    grid-row-gap: 16px;
  }

  .div-block-376 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-36 {
    margin-top: 10px;
    margin-bottom: 36px;
    font-size: 14px;
  }

  .paragraph-36._2 {
    margin-top: 11px;
    margin-bottom: 23px;
  }

  .text-block-515 {
    font-family: Exo, sans-serif;
    font-size: 17px;
    font-weight: 700;
  }

  .div-block-378 {
    flex-flow: column;
    margin-bottom: 42px;
  }

  .text-block-516 {
    color: #fff;
    letter-spacing: .64px;
    font-family: Poppins, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 47px;
  }

  .paragraph-37 {
    font-size: 14px;
  }

  .text-block-517 {
    color: #fff;
    max-width: 47px;
    font-family: Poppins, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 120%;
  }

  .div-block-379 {
    grid-column-gap: 20px;
    letter-spacing: 0;
    align-items: flex-start;
    font-size: 14px;
  }

  .m-section-nao {
    background-color: #0c090c;
    background-image: url('../images/mob-nao_1mob-nao.webp');
  }

  .text-span-111 {
    color: #fdb600;
  }

  .div-block-218 {
    grid-column-gap: 16px;
    flex-direction: row;
    align-items: center;
  }

  .div-block-380 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-span-88 {
    font-weight: 500;
  }

  .m-section-bonus-3 {
    background-color: #0000;
    background-image: linear-gradient(#000, #161616);
  }

  .text-block-518 {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 21px;
    font-size: 24px;
    line-height: 130%;
  }

  .image-163 {
    width: 100%;
  }

  .heading-59 {
    font-size: 30px;
    font-weight: 700;
    line-height: 120%;
  }

  .text-span-112 {
    color: #ffbc14;
  }

  .div-block-381 {
    margin-left: 0;
  }

  .div-block-382 {
    grid-column-gap: 5px;
  }

  .div-block-383 {
    width: 61.4688px;
  }

  .text-span-114 {
    letter-spacing: .5px;
    margin-top: 0;
    font-size: 10px;
  }

  .text-span-114.mob {
    display: none;
  }

  .text-block-519 {
    letter-spacing: .3px;
    font-size: 15px;
    line-height: 23px;
  }

  .text-block-520 {
    text-align: justify;
    letter-spacing: -.54px;
    margin-top: 9px;
    margin-bottom: 325px;
    font-size: 17px;
    line-height: 28px;
  }

  .faq-resposta-pg {
    font-size: 14px;
    line-height: 22px;
  }

  .text-block-521 {
    color: #f5f5f5;
    font-family: Poppins, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 110%;
  }

  .m-section-estude-3 {
    background-image: url('../images/mbapg-mockup-login-mob_1mbapg-mockup-login-mob.webp');
  }

  .text-block-522 {
    height: 52px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .paragraph-38 {
    font-size: 14px;
    line-height: 27px;
  }

  .div-block-384 {
    display: none;
  }

  .div-block-385 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 33px;
  }

  .div-block-385.lote2 {
    flex-flow: column;
  }

  .heading-60 {
    margin-top: 26px;
    margin-bottom: 18px;
    font-size: 29px;
    line-height: 27px;
  }

  .div-block-230 {
    grid-row-gap: 23px;
    grid-template-columns: 1fr;
    max-width: 315px;
    margin-top: 23px;
    margin-bottom: 25px;
  }

  .m-section-professores-3 {
    background-color: #141414;
    background-image: none;
  }

  .text-block-524 {
    letter-spacing: 1.1px;
    font-size: 11px;
  }

  .paragraph-39 {
    text-align: justify;
    letter-spacing: -.9px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 23px;
  }

  .heading-61 {
    text-align: left;
    letter-spacing: .6px;
    margin-bottom: 26px;
    font-size: 30px;
  }

  .text-block-525 {
    font-family: Exo, sans-serif;
    font-size: 17px;
    font-weight: 700;
  }

  .heading-62 {
    letter-spacing: .6px;
    font-size: 30px;
    font-weight: 700;
    line-height: 31px;
  }

  .faq-resposta-3 {
    margin-top: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
  }

  .div-block-387 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .div-block-388 {
    grid-row-gap: 9px;
    flex-direction: column;
    margin-top: 21px;
    margin-left: 0;
  }

  .div-block-388._2 {
    grid-row-gap: 11px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .html-embed-37 {
    width: 100%;
    height: 100%;
    font-size: 15px;
  }

  .div-block-389 {
    grid-column-gap: 5px;
  }

  .text-block-526 {
    color: #fff;
    letter-spacing: .64px;
    font-family: Poppins, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 47px;
  }

  .image-164 {
    display: none;
  }

  .image-164.mob {
    object-fit: contain;
    object-position: 0% 50%;
    width: 100%;
    max-width: 70px;
    height: 18px;
    margin-top: 0;
    display: block;
  }

  .image-164.mob._2 {
    max-width: 25px;
  }

  .div-block-215 {
    display: none;
  }

  .m-section-como-3 {
    background-color: #000;
    background-image: none;
  }

  .div-block-390 {
    grid-row-gap: 26px;
  }

  .div-block-390._3, .div-block-390._2 {
    margin-top: 0;
  }

  .div-block-391 {
    background-color: #fdb600;
    min-width: 9px;
    max-width: 9px;
    height: 9px;
    min-height: 9px;
  }

  .heading-63 {
    text-align: center;
    letter-spacing: .6px;
    max-width: 220px;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
    font-family: Poppins, sans-serif;
    font-size: 30px;
    line-height: 130%;
  }

  .div-block-233 {
    border-style: none;
    border-radius: 24px;
    max-width: 320px;
    height: auto;
    padding: 35px 20px 33px;
  }

  .div-block-233._4 {
    height: auto;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-527 {
    letter-spacing: 1.95px;
    font-size: 39px;
  }

  .text-block-528 {
    letter-spacing: -.09px;
    font-size: 18px;
    line-height: 140%;
  }

  .text-block-529 {
    letter-spacing: .2px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin: 37px auto 15px;
    font-size: 20px;
    font-weight: 700;
    display: flex;
  }

  .text-block-529.oculto {
    display: none;
  }

  .text-block-529._1 {
    margin: 0 auto 15px;
  }

  .text-span-117 {
    font-size: 14px;
    line-height: 12px;
    display: none;
  }

  .heading-64 {
    letter-spacing: -.3px;
    font-size: 28px;
    line-height: 130%;
  }

  .heading-64._2 {
    color: #fdb600;
  }

  .m-section-garantia-3 {
    background-image: url('../images/mob-garantia_1mob-garantia.webp');
    background-position: 50% 100%;
  }

  .text-block-530 {
    display: none;
  }

  .m-section-simulador-2 {
    background-image: url('../images/mob-simulador_2mob-simulador.webp');
    background-position: 50% 100%;
  }

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

  .paragraph-40 {
    letter-spacing: .4px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 27px;
  }

  .text-block-531 {
    letter-spacing: 1.25px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 35px;
  }

  .div-block-222 {
    grid-column-gap: 17px;
    letter-spacing: 0;
    align-items: flex-start;
    font-size: 15px;
  }

  .text-span-87 {
    font-weight: 500;
  }

  .text-block-532 {
    letter-spacing: -.09px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
  }

  .box-modulos-all-2 {
    margin-bottom: 26px;
  }

  .image-144 {
    max-width: 5px;
  }

  .div-block-394 {
    grid-column-gap: 14px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .div-block-394.oculto {
    display: none;
  }

  .text-span-86 {
    font-weight: 500;
  }

  .heading-65 {
    letter-spacing: .6px;
    font-size: 30px;
    line-height: 120%;
  }

  .cta-mba-checkout-2 {
    letter-spacing: .22px;
    background-image: url('../images/seta-1.svg');
    background-position: 97%;
    background-repeat: no-repeat;
    background-size: auto;
    height: 35px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }

  .text-block-535 {
    color: #f5f5f5;
    font-size: 14px;
    line-height: 23px;
    display: none;
  }

  .heading-66 {
    margin-bottom: 42px;
    font-size: 24px;
    line-height: 38px;
  }

  .heading-66._2 {
    margin-bottom: 34px;
    font-size: 30px;
  }

  .text-block-536 {
    letter-spacing: .72px;
    border-radius: 5px;
    max-width: 128px;
    height: 24px;
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .div-block-397 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    grid-template-columns: 1fr;
    max-width: 310px;
    margin-top: 0;
    margin-bottom: 39px;
  }

  .div-block-398 {
    grid-row-gap: 16px;
  }

  .div-block-400 {
    background-image: linear-gradient(90deg, #12121200, #2c2c2c54);
    border: .5px solid #fff3;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: stretch;
    height: 119px;
    padding: 0 10px;
  }

  .image-167 {
    max-width: 42px;
  }

  .image-141 {
    max-width: 23px;
  }

  .box-video-embed-2 {
    margin-bottom: 28px;
  }

  .div-block-401 {
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-66 {
    color: #fff;
    display: block;
  }

  .div-block-402 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    max-width: 130px;
    display: flex;
  }

  .div-block-402._2 {
    max-width: 153px;
  }

  .heading-67 {
    text-align: center;
    letter-spacing: .6px;
    max-width: 283px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 120%;
  }

  .text-span-83 {
    font-weight: 400;
  }

  .text-span-119 {
    display: none;
  }

  .text-span-119.mob {
    max-width: 130px;
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
    display: block;
  }

  .box-modulos-3 {
    grid-column-gap: 20px;
    border-bottom-style: none;
    border-right-style: none;
    height: 111px;
    padding: 0 24px 0 35px;
  }

  .box-modulos-3.oculto {
    display: none;
  }

  .text-block-537 {
    color: #fff;
    text-align: left;
    max-width: 146px;
    height: auto;
    margin-top: 9px;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
  }

  .text-block-537._3 {
    color: #fff;
    max-width: 273px;
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-537.mob {
    display: none;
  }

  .text-block-537._2 {
    color: #fff;
    max-width: 303px;
    height: auto;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-538 {
    color: #fff;
    text-align: left;
    background-color: #e4e4e400;
    justify-content: flex-start;
    max-width: none;
    height: auto;
    font-size: 20px;
    line-height: 120%;
  }

  .paragraph-41 {
    max-width: 310px;
    margin-top: 9px;
    margin-bottom: 21px;
    font-size: 15px;
  }

  .paragraph-41._2 {
    margin-top: 10px;
  }

  .text-block-539 {
    line-height: 130%;
  }

  .text-block-540 {
    letter-spacing: .48px;
    font-size: 21px;
  }

  .text-block-540._2 {
    max-width: 214px;
  }

  .div-block-219 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: none;
  }

  .div-block-219.mob {
    justify-content: space-between;
    width: 100%;
    max-width: 300px;
    margin-top: 36px;
    display: flex;
  }

  .m-section-ia {
    background-image: url('../images/mob-ia_1mob-ia.webp'), linear-gradient(#fcfcfc, #e2e2e2);
  }

  .image-142 {
    max-width: 128px;
  }

  .heading-68 {
    text-align: center;
    letter-spacing: .6px;
    max-width: 220px;
    margin-bottom: 23px;
    font-size: 30px;
    line-height: 120%;
  }

  .text-block-541 {
    letter-spacing: .3px;
    font-size: 15px;
    line-height: 23px;
  }

  .image-168 {
    max-width: 23px;
  }

  .image-169 {
    max-width: 33px;
  }

  .m-section-para-quem-3 {
    background-image: linear-gradient(#171717, #000);
  }

  .text-block-542 {
    font-size: 21px;
  }

  .bold-text-16 {
    font-weight: 800;
  }

  .text-span-84 {
    color: #fff;
  }

  .text-block-543 {
    color: #fed25f;
    text-align: center;
    max-width: 270px;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-543._2 {
    color: #f5f5f5;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 140%;
  }

  .text-block-543._2.promo {
    font-size: 15px;
  }

  .faq-click-pg {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-483 {
    font-size: 14px;
    line-height: 22px;
  }

  .text-span-121 {
    letter-spacing: .72px;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
  }

  .image-170 {
    max-width: 56px;
    display: block;
  }

  .div-block-405 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 95%;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-405._2 {
    max-width: 95%;
    margin-bottom: 0;
  }

  .div-block-405._1 {
    justify-content: space-between;
    max-width: 95%;
    margin-bottom: 23px;
  }

  .m-section-preco-3._2 {
    background-color: #171717;
  }

  .m-section-consultor {
    background-color: #000;
    background-image: url('../images/mob-consultor_1mob-consultor.webp');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .m-section-hero-3 {
    background-image: url('../images/mob-hero_5mob-hero.webp');
  }

  .div-block-406 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-42 {
    letter-spacing: .48px;
    font-size: 15px;
    line-height: 27px;
  }

  .div-block-232 {
    border-radius: 16px;
    padding: 42px 20px 54px;
  }

  .div-block-407 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-544 {
    font-size: 11px;
    line-height: 16px;
  }

  .text-block-544._2 {
    color: #fdb600;
    letter-spacing: .13px;
    max-width: 157px;
    font-size: 13px;
    line-height: 125%;
  }

  .text-block-544._2.b {
    font-size: 12px;
  }

  .heading-69 {
    color: #fff;
    text-transform: none;
    font-size: 30px;
    line-height: 44px;
  }

  .text-span-122 {
    color: #fff;
  }

  .text-span-85 {
    font-weight: 500;
  }

  .div-block-225 {
    grid-row-gap: 26px;
  }

  .m-section-mec-2 {
    background-image: url('../images/mob-mec_3mob-mec.webp');
  }

  .text-block-477 {
    max-width: none;
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-409 {
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 29px;
    margin-bottom: 35px;
  }

  .paragraph-43, .paragraph-43._2 {
    font-size: 15px;
  }

  .div-block-410 {
    grid-row-gap: 25px;
    flex-flow: row-reverse wrap-reverse;
  }

  .mba-section-evento {
    background-image: url('../images/mob-evento_1mob-evento.webp');
  }

  .text-block-546 {
    letter-spacing: .17px;
    font-size: 17px;
    line-height: 19px;
  }

  .heading-70 {
    text-align: center;
    margin-bottom: 21px;
    font-size: 26px;
    line-height: 36px;
  }

  .paragraph-44 {
    letter-spacing: .45px;
    font-size: 15px;
    line-height: 26px;
  }

  .text-block-547 {
    color: #ffffffb3;
    font-family: Poppins, sans-serif;
    font-size: 11px;
    font-weight: 900;
    line-height: 140%;
  }

  .heading-71 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 37px;
  }

  .content-yt-5 {
    margin-top: 0;
  }

  .text-span-124 {
    color: #ffbc14;
  }

  .div-block-411 {
    border-radius: 15px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .text-block-548 {
    color: #f5f5f5;
    text-transform: uppercase;
    flex-direction: column;
    align-items: flex-start;
    font-size: 16px;
    font-weight: 700;
    display: none;
  }

  .text-span-125 {
    display: none;
  }

  .image-172 {
    max-width: 185px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-549 {
    font-size: 16px;
    line-height: 140%;
  }

  .text-block-550 {
    font-size: 12px;
    line-height: 13px;
  }

  .text-block-550._7 {
    max-width: 145px;
  }

  .heading-72 {
    margin-bottom: 12px;
    font-size: 30px;
    line-height: 37px;
  }

  .div-block-412 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-412.clock-div {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: auto auto auto auto 1fr 1fr 1fr;
    grid-auto-flow: row;
    place-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-45 {
    text-align: justify;
    letter-spacing: .7px;
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-413 {
    grid-column-gap: 16px;
    align-items: center;
    max-width: 270px;
    margin-bottom: 10px;
    display: flex;
  }

  .heading-73 {
    max-width: 275px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 39px;
  }

  .div-block-414, .div-block-415.pg {
    margin-top: 0;
  }

  .text-block-552 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 140%;
  }

  .o-container {
    max-width: 360px;
  }

  .o-space.o-space-hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-74 {
    font-size: 25px;
  }

  .heading-74._2 {
    margin-top: 50px;
    margin-bottom: 25px;
  }

  .paragraph-46 {
    font-size: 18px;
  }

  .paragraph-46._2 {
    margin-top: 25px;
    margin-bottom: 50px;
    font-size: 18px;
  }

  .div-block-416._2 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .list {
    grid-row-gap: 25px;
    padding-left: 25px;
    font-size: 18px;
  }

  .div-block-418 {
    grid-row-gap: 25px;
    margin-bottom: 50px;
  }

  .mais-texto {
    grid-column-gap: 18px;
    max-width: 260px;
    height: 50px;
    font-size: 16px;
  }

  .image-173 {
    max-width: 18px;
  }

  .text-field-4 {
    border-radius: 8px;
    height: 48px;
  }

  .text-field-4._2 {
    height: 192px;
  }

  .form-2 {
    grid-row-gap: 25px;
  }

  .field-label {
    margin-bottom: 18px;
    font-size: 18px;
  }

  .checkbox-field-3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }

  .checkbox-3 {
    min-width: 28px;
    max-width: 28px;
    height: 28px;
    max-height: 28px;
  }

  .checkbox-label-3 {
    margin-left: 18px;
  }

  .submit-button {
    border-radius: 8px;
    max-width: 118px;
    height: 48px;
    font-size: 20px;
  }

  .rich-text-block {
    font-size: 17px;
  }

  .rich-text-block h3 {
    font-size: 20px;
  }

  .paragraph-47 {
    font-size: 18px;
    line-height: 140%;
  }

  .heading-75 {
    font-size: 35px;
    line-height: 120%;
  }

  .heading-75.ia {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 130%;
  }

  .heading-75-mbf.ia {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 130%;
  }

  .text-block-554 {
    font-size: 16px;
  }

  .text-block-554.sl3 {
    text-align: justify;
    margin-bottom: 35px;
  }

  .text-block-554.ia {
    text-align: justify;
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 160%;
  }

  .div-block-419.ia {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .slide-5 {
    background-image: url('../images/fh-bg-slide3-mob.webp');
    background-repeat: no-repeat;
    background-size: 480px;
  }

  .slide-6 {
    background-image: url('../images/fh-bg-slide6-mob.webp');
    background-repeat: no-repeat;
    background-size: 480px;
  }

  .link-block-5 {
    display: none;
  }

  .text-block-556 {
    background-image: linear-gradient(90deg, #91919133, #24242433);
    margin-bottom: 0;
    font-size: 14px;
  }

  .lista-professores {
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 26px;
    margin-bottom: 34px;
  }

  .prof-pg {
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 29px;
    margin-bottom: 35px;
  }

  .slide-ia {
    background-image: url('../images/ia-banner-mob.avif');
    background-repeat: no-repeat;
    background-size: 480px;
  }

    .slide-ia-mbf {
    background-image: url('../images/banner-mba-flavio-ia-mobile.png');
    background-repeat: no-repeat;
    background-size: 480px;
  }

  .lista-beneficios-ia {
    margin-bottom: 50px;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
  }

  .div-block-421 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-420 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .checkbox-field-2 {
    margin-bottom: 10px;
  }

  .modal-title {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 479px) {
  .slide {
    background-image: radial-gradient(circle at 50% 0, #0000 22%, #09090a 63%), url('../images/mob-hero2.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .fh-space.fh-space-mec {
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-arrow-2 {
    left: -15px;
  }

  .heading-3 {
    font-size: 30px;
  }

  .right-arrow-2 {
    right: -15px;
  }

  .form-background-div {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .campo-phone {
    font-size: 15px;
    font-weight: 400;
  }

  .campo-phone.phone {
    padding-right: 0;
  }

  .link-whats {
    max-width: 90px;
  }

  .cg-space.cg-space-cursos {
    padding-left: 15px;
    padding-right: 15px;
  }

  .checkbox-2 {
    margin-left: -25px;
  }

  .form-background-div-2 {
    width: 100%;
    max-width: 100%;
    height: 40px;
    margin-bottom: 0;
    padding-left: 11px;
  }

  .checkbox-label-2 {
    max-width: 355px;
  }

  .close-modal-2 {
    right: 8px;
  }

  .modal-forme {
    width: 100%;
  }

  .modal-forme.open {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-field-3.campo-nome, .text-field-3.campo-email {
    margin-bottom: 8px;
  }

  .box-forme {
    width: 100%;
    max-width: 100%;
  }

  .box-forme.open {
    max-width: none;
  }

  .html-embed-34 {
    margin-right: 10px;
  }

  .checkbox-field-2 {
    padding-left: 25px;
  }

  .modal-title {
    margin-bottom: 15px;
  }

  .heading-26 {
    max-width: 310px;
  }

  .m-space.m-space-porqque {
    padding: 360px 10px 40px;
  }

  .m-space.m-space-presencial {
    padding-top: 320px;
    padding-bottom: 40px;
  }

  .m-space.m-space-simulador.sim-nigro {
    padding-top: 394px;
  }

  .m-space.m-space-preco {
    padding-bottom: 40px;
  }

  .m-space.m-space-bonus {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-space.m-space-estude {
    padding-top: 380px;
    padding-bottom: 40px;
  }

  .m-space.m-space-hero {
    padding-left: 15px;
    padding-right: 15px;
  }

  .m-space.m-space-simulador {
    padding-top: 40px;
    padding-bottom: 307px;
  }

  .m-section-presencial {
    background-size: 100%;
  }

  .heading-27 {
    font-size: 27px;
    line-height: 33px;
  }

  .m-section-simulador {
    background-size: 427px;
  }

  .content-yt-2 {
    display: none;
  }

  .m-section-porque {
    background-size: auto, 100%;
  }

  .m-section-estude {
    background-position: 50% -45px;
  }

  .text-span-33 {
    display: block;
  }

  .paragraph-25, .paragraph-25._2 {
    font-size: 16px;
  }

  .capa-video-2 {
    display: block;
  }

  .heading-41 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 26px;
  }

  .html-embed-32 {
    margin-left: 0;
    margin-right: 0;
  }

  .episodios-section-hero {
    background-size: auto 360px;
  }

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

  .heading-50 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 24px;
  }

  .div-block-340 {
    max-width: 100%;
  }

  .text-span-112 {
    display: block;
  }

  .m-section-estude-3 {
    background-position: 50% -45px;
  }

  .text-block-522 {
    max-width: none;
  }

  .heading-60 {
    font-size: 28px;
  }

  .div-block-388._2 {
    grid-row-gap: 4px;
    margin-left: auto;
    margin-right: auto;
  }

  .m-section-simulador-2 {
    background-image: url('../images/mob-simulador_2mob-simulador.webp');
    background-repeat: no-repeat;
    background-size: auto;
  }

  .div-block-219 {
    justify-content: space-between;
  }

  .text-block-543 {
    max-width: 297px;
    font-size: 13px;
    line-height: 150%;
  }

  .m-section-hero-3 {
    background-color: #020202;
  }

  .text-block-544 {
    flex: 1;
  }

  .text-block-544._2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-70 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 24px;
  }

  .heading-71 {
    font-size: 27px;
    line-height: 33px;
  }
}

#w-node-_0b85235c-1fdd-5e56-0797-bd263bb44802-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4480c-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44816-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44820-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448b4-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448b5-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448b6-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448b7-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448b8-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448c1-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448c8-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448cf-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448d6-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448dd-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448e4-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448eb-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448f2-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb448f9-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44900-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44907-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4490e-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44915-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4491c-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44923-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4492a-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44931-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44938-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4493f-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44946-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4494d-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44954-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4495b-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44962-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44969-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44970-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44977-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4497e-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44985-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4498c-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44993-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4499a-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449a1-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449a8-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449cd-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449d1-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449d5-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449d9-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449dd-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449e1-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449e5-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449e9-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449ed-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449f1-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449f5-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449f9-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44a04-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44a08-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44a0c-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44a10-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44a1d-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44a1e-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44a41-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44b4e-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44b59-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44b62-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44b6b-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44bb4-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44be2-0c45c27a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b85235c-1fdd-5e56-0797-bd263bb44c18-0c45c27a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0b85235c-1fdd-5e56-0797-bd263bb44c41-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44c6f-0c45c27a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b85235c-1fdd-5e56-0797-bd263bb44ca5-0c45c27a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e1b-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e22-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e27-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e28-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e2d-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e2e-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e5d-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e64-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e69-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e6a-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e6f-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44e70-0c45c27a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b85235c-1fdd-5e56-0797-bd263bb44ea7-0c45c27a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0b85235c-1fdd-5e56-0797-bd263bb44eae-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44eb3-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44eb4-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44eb9-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44eba-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44ee4-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44f12-0c45c27a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b85235c-1fdd-5e56-0797-bd263bb44f48-0c45c27a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb60-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb67-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb6e-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb75-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb7c-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb83-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb8a-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb91-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb98-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdb9f-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdba6-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbad-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbb4-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbbb-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbc2-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbc9-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbd0-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbd7-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbde-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbe5-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbec-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbf3-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdbfa-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc01-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc08-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc0f-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc16-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc1d-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc24-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc2b-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc32-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc39-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc40-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc47-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc4e-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc5f-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc63-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc67-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc6b-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc6f-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc73-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc7e-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc82-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc86-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc8a-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdca2-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdca3-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdcc1-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf24-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf2d-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf32-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf33-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf38-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf39-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf3e-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf3f-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf73-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf7c-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf81-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf82-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf87-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf88-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf8d-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdf8e-0bc17fc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9319baf4-c403-bc0a-89df-7c9331dcdfca-0bc17fc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9319baf4-c403-bc0a-89df-7c9331dcdfd3-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdfd8-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdfd9-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdfde-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdfdf-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdfe4-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdfe5-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce330-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce339-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce33e-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce33f-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce344-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce345-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce34a-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce34b-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce37f-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce388-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce38d-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce38e-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce393-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce394-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce399-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce39a-0bc17fc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9319baf4-c403-bc0a-89df-7c9331dce3d6-0bc17fc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9319baf4-c403-bc0a-89df-7c9331dce3df-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce3e4-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce3e5-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce3ea-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce3eb-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce3f0-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dce3f1-0bc17fc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab42e7-f95ee06d {
  justify-self: center;
}

#w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab42f7-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4301-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab430b-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4314-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4327-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab432e-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4335-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab433c-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4343-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab434a-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4351-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4358-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab435f-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4366-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab436d-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4374-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab437b-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4382-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4389-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4390-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4397-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab439e-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43a5-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43ac-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43b3-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43ba-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43c1-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43c8-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43cf-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43d6-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43dd-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43e4-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43eb-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43f2-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab43f9-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4400-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4407-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab440e-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4424-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4425-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4448-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4471-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4475-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4479-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab447d-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4481-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4485-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4489-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab448d-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4498-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab449c-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab44a0-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab44a4-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4596-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4597-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4598-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4599-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab459a-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab45de-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab462b-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4630-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4631-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4636-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4637-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab463c-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab463d-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4643-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab464a-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab464f-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4650-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4655-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4656-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab465b-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab465c-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4690-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4697-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab469c-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab469d-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46a2-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46a3-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46a8-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46a9-f95ee06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46e5-f95ee06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46ec-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46f1-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46f2-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46f7-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46f8-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46fd-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab46fe-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab472d-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab477a-f95ee06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab47cf-f95ee06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a7a-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a7f-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a80-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a85-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a86-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a8c-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a93-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a98-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a99-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a9e-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4a9f-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4aa4-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4aa5-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4ad9-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4ae0-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4ae5-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4ae6-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4aeb-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4aec-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4af1-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4af2-f95ee06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4b2e-f95ee06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4b35-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4b3a-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4b3b-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4b40-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4b41-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4b46-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4b47-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4b76-f95ee06d, #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4bc3-f95ee06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4c18-f95ee06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44893-0c45c27a, #w-node-_0b85235c-1fdd-5e56-0797-bd263bb4489a-0c45c27a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449d5-0c45c27a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449dd-0c45c27a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449e5-0c45c27a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449ed-0c45c27a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_0b85235c-1fdd-5e56-0797-bd263bb449f5-0c45c27a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_0b85235c-1fdd-5e56-0797-bd263bb44a04-0c45c27a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc67-0bc17fc2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc6f-0bc17fc2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdc7e-0bc17fc2, #w-node-_9319baf4-c403-bc0a-89df-7c9331dcdd18-0bc17fc2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4479-f95ee06d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4481-f95ee06d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4485-f95ee06d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4489-f95ee06d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1ffabba3-5e9d-77de-1deb-fadf3eab4498-f95ee06d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


