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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.mam-section-barra {
  background-color: #0f1111;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.mam-container {
  max-width: 1260px;
}

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

.mam-space.sec-barra {
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.mam-space.sec-depoimentos {
  padding-top: 140px;
  padding-bottom: 74px;
}

.mam-space.sec-videos {
  padding-bottom: 73px;
}

.mam-space.sec-dep {
  padding-bottom: 58px;
}

.mam-space.sec-bio {
  flex-direction: column;
  align-items: center;
  padding-bottom: 211px;
  display: flex;
}

.mam-space.sec-rodape {
  justify-content: space-between;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.button {
  width: 100%;
  height: 48px;
  max-width: 281px;
  color: #0b0b0b;
  background-color: #ffb800;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.mam-section-depoimentos {
  color: #fff;
  background-image: linear-gradient(225deg, #36454c, rgba(11, 11, 11, 0));
  font-family: Oswald, sans-serif;
}

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

.div-block {
  flex-direction: column;
  align-items: center;
  font-family: PT Sans, sans-serif;
  display: flex;
}

.text-block {
  margin-bottom: 56px;
  font-family: PT Sans, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 72px;
}

.text-block-2 {
  color: #fc6600;
  font-size: 56px;
  font-weight: 700;
  line-height: 72px;
}

.text-block-3 {
  text-align: center;
  font-size: 56px;
  font-weight: 700;
  line-height: 72px;
}

.div-block-2 {
  width: 1px;
  height: 202px;
  border: 1px solid #fff;
}

.text-block-4 {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 33px;
}

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

.image {
  margin-bottom: 30px;
}

.div-block-4 {
  width: 100%;
  max-width: 536px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 86px;
  display: flex;
}

.ver-mais {
  width: 100%;
  height: 48px;
  max-width: 384px;
  text-transform: uppercase;
  background-color: #fc6600;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.ver-mais._3 {
  margin-top: 83px;
}

.div-block-5 {
  background-color: #fff;
  border-radius: 35px;
  flex-direction: column;
  align-items: center;
  padding: 33px 32px 52px;
  display: flex;
}

.grid {
  width: 100%;
  grid-column-gap: 23.49px;
  grid-row-gap: 28.25px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 59.25px;
}

.div-block-6 {
  background-color: #fff;
  border-radius: 35px;
  flex-direction: column;
  align-items: center;
  padding: 43px 0 53px;
  display: flex;
}

.text-dep {
  width: 100%;
  grid-column-gap: 49px;
  border: 1px solid #dedede;
  border-style: solid none;
  align-items: center;
  padding: 50px 124px;
  display: flex;
}

.text-dep._2 {
  align-items: center;
}

.text-block-5 {
  color: #040404;
  text-align: center;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.div-block-8 {
  width: 100%;
  max-width: 180px;
  min-width: 180px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-6 {
  margin-bottom: 25px;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.ver-mais-text {
  width: 100%;
  max-width: 104px;
  justify-content: space-between;
  align-items: center;
  padding-right: 9px;
  text-decoration: none;
  display: flex;
}

.text-block-7 {
  color: #ff4900;
  font-family: PT Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.linha-dep {
  width: 100%;
  border: 1px solid #dedede;
  margin-top: 58px;
  margin-bottom: 58px;
  display: none;
}

.grid-2 {
  width: 100%;
  max-width: 1153px;
  grid-column-gap: 63px;
  grid-row-gap: 58px;
  margin-bottom: 83px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-10 {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  font-family: PT Sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: none;
}

.text-block-8 {
  font-size: 14px;
  line-height: 19px;
}

.text-span {
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
}

.mam-section-rodape._2 {
  background-color: #000;
}

.text-block-9 {
  color: #d3d3d3;
  font-family: PT Sans, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.text-block-10 {
  color: #d3d3d3;
  font-family: PT Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.image-2 {
  max-width: 220px;
}

.body-2 {
  color: #fff;
  background-color: #0b0b0b;
  font-family: Milliard, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.mam4-container {
  max-width: 1260px;
}

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

.mam4-space.sec-hero {
  padding-top: 110px;
  padding-bottom: 149px;
}

.mam4-space.sec-veja {
  padding-top: 70px;
  padding-bottom: 72px;
}

.mam4-space.sec-semana {
  padding-top: 66px;
  padding-bottom: 64px;
}

.mam4-space.sec-material {
  padding-top: 88px;
  padding-bottom: 88px;
}

.mam4-space.sec-space {
  padding-top: 120px;
  padding-bottom: 90px;
}

.mam4-space.sec-5bonus {
  padding-top: 35px;
  padding-bottom: 104px;
}

.mam4-space.sec-preco {
  padding-top: 146px;
  padding-bottom: 146px;
}

.mam4-space.sec-preco2 {
  padding-top: 188px;
  padding-bottom: 122px;
}

.mam4-space.mam4-space-cronometro {
  align-items: center;
  padding-top: 27px;
  padding-bottom: 27px;
  font-family: Milliard, sans-serif;
  display: flex;
}

.div-block-12 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 25px;
  display: flex;
}

.div-block-13 {
  max-width: 614px;
  grid-row-gap: 24px;
  flex-direction: column;
  font-family: Open Sans, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 35px;
  display: flex;
}

.text-span-2, .text-span-3 {
  color: #ff4900;
}

.text-block-11 {
  font-size: 24px;
  font-weight: 400;
  line-height: 33px;
}

.button-3 {
  width: 100%;
  height: 48px;
  max-width: 384px;
  color: #000;
  text-transform: uppercase;
  background-color: #ffb800;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.button-3.w281 {
  max-width: 281px;
  padding-bottom: 5px;
  font-weight: 700;
}

.mam4-section-veja {
  background-color: #1a1a1a;
}

.text-block-12 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 48px;
  font-size: 47px;
  font-weight: 700;
  line-height: 62px;
}

.text-span-4 {
  background-color: #ff4900;
}

.div-block-14 {
  max-width: 946px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-15 {
  height: 279px;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 26px;
  display: flex;
}

.div-block-15._2 {
  align-items: center;
  margin-top: 41px;
  padding-right: 0;
}

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

.frame-481405 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.text-3 {
  color: #fff;
  text-transform: uppercase;
  font-family: Milliard, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.desconto-de-r-500-0 {
  color: #fff;
  text-transform: uppercase;
  font-family: Milliard, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

.desconto-de-r-500-1 {
  color: #ff4900;
  text-transform: uppercase;
  font-family: Milliard, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

.div-block-16 {
  padding-top: 38.5px;
}

.frame-481406 {
  width: 100%;
  max-width: 472px;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-4 {
  color: #fff;
  font-family: Milliard, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.desconto-exclusivo-de-r-300000-0 {
  color: #fff;
  text-transform: uppercase;
  font-family: Milliard, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

.desconto-exclusivo-de-r-300000-1 {
  color: #ff4900;
  text-transform: uppercase;
  font-family: Milliard, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

.button-4 {
  height: 48px;
  max-width: 281px;
  color: #0b0b0b;
  text-transform: uppercase;
  background-color: #ffb800;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.text-block-13 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 700;
  line-height: 62px;
}

.text-span-5 {
  background-color: #ff4900;
}

.text-block-14 {
  color: rgba(255, 255, 255, .4);
  text-align: center;
  margin-bottom: 161px;
  font-size: 14px;
  line-height: 17px;
}

.div-block-17 {
  width: 100%;
  height: 212px;
  max-width: 280px;
  flex-direction: column;
  align-items: center;
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
}

.mam4-section-material {
  background-color: #e9e9e9;
}

.div-block-18 {
  width: 100%;
  max-width: 487px;
}

.text-block-15 {
  color: #ff4900;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 700;
}

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

.text-block-16 {
  color: #000;
  margin-top: 24px;
  margin-bottom: 32px;
  font-family: Milliard, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 62px;
}

.text-block-17 {
  color: #310504;
  margin-bottom: 32px;
  font-family: Milliard, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 33px;
}

.text-span-6 {
  color: #ff4900;
  font-weight: 700;
}

.button-5 {
  width: 100%;
  height: 48px;
  max-width: 384px;
  color: #0b0b0b;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #ffb800, #ff4900);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  display: flex;
}

.text-block-18 {
  color: #310504;
  font-weight: 500;
}

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

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

.mam4-section-arca {
  background-image: url('../images/Slice-3.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-block-19 {
  max-width: 800px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 33px;
}

.text-block-20 {
  text-transform: uppercase;
  font-size: 48px;
  line-height: 62px;
}

.text-block-21 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 700;
  line-height: 62px;
}

.text-span-7 {
  background-color: #ff4900;
}

.image-3 {
  margin: 74px auto 131px;
  display: block;
}

.image-4 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-22 {
  width: 100%;
  height: 421px;
  max-width: 383px;
}

.div-block-23 {
  padding-top: 24px;
  padding-left: 28px;
  padding-right: 27px;
}

.text-block-22 {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

.text-block-23, .text-block-24 {
  color: #f5f5f5;
  font-size: 15px;
  line-height: 21px;
}

.div-block-24 {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.mam4-section-preco {
  background-image: url('../images/Slice-4.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-25 {
  max-width: 611px;
  margin-bottom: 47px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-25 {
  font-size: 36px;
  font-weight: 500;
  line-height: 41px;
}

.div-block-26 {
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  margin-bottom: 28px;
  display: flex;
}

.text-block-26 {
  color: #ffb800;
  font-size: 51px;
  font-weight: 700;
  line-height: 87px;
}

.text-block-27 {
  font-size: 182px;
  font-weight: 700;
  line-height: 204px;
}

.text-block-28 {
  color: #ffb800;
  margin-bottom: 80px;
  font-size: 41px;
  font-weight: 700;
  line-height: 70px;
}

.text-block-29 {
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

.text-span-8 {
  color: #ffb800;
}

.button-6 {
  width: 100%;
  height: 48px;
  max-width: 386px;
  color: #0b0b0b;
  text-transform: uppercase;
  background-color: #ffb800;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 900;
  line-height: 22px;
  display: flex;
}

.mam4-section-preco2 {
  background-color: #e9e9e9;
  background-image: url('../images/Slice-5.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-27 {
  height: 741px;
  max-width: 592px;
  color: #310504;
}

.text-block-30 {
  color: #222529;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 35px;
  font-family: Open Sans, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 62px;
}

.div-block-28 {
  width: 100%;
  max-width: 568px;
  border-bottom: 1px dashed #310504;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 4px;
  display: flex;
}

.div-block-28.ultima {
  border-bottom-style: none;
}

.div-block-29 {
  grid-row-gap: 18px;
  flex-direction: column;
  padding-left: 12px;
  display: flex;
}

.text-block-31 {
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 26px;
  text-decoration: line-through;
}

.text-block-31.ultima {
  font-size: 36px;
  line-height: 48px;
}

.text-block-32 {
  width: 100%;
  max-width: 480px;
}

.text-block-32.ultimo {
  max-width: 391px;
  margin-right: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.div-block-30 {
  width: 100%;
  max-width: 592px;
  color: #310504;
  flex-direction: column;
  align-items: center;
  padding-top: 264px;
  display: flex;
}

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

.text-block-33 {
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: none;
}

.text-span-9 {
  font-weight: 800;
}

.text-block-34 {
  margin-top: 5px;
  margin-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
  line-height: 34px;
  display: none;
}

.text-span-10 {
  font-size: 38px;
  line-height: 65px;
}

.div-block-32 {
  width: 100%;
  height: 57px;
  max-width: 328px;
  border: 1px solid #f2a900;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-35 {
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.text-block-36 {
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 65px;
}

.text-span-11 {
  font-size: 121px;
  line-height: 120%;
}

.text-block-37 {
  text-transform: uppercase;
  margin-bottom: 51px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.button-7 {
  width: 100%;
  height: 60px;
  max-width: 383px;
  color: #0b0b0b;
  text-transform: uppercase;
  background-color: #ffb800;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: flex;
}

.image-5 {
  max-width: 184px;
}

.text-block-39 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 93px;
  font-size: 48px;
  font-weight: 700;
  line-height: 62px;
}

.heading-27 {
  height: 90px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
}

.heading-27.capaz {
  max-width: 245px;
  color: #222529;
  font-family: Milliard, sans-serif;
}

.image-76 {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: relative;
}

.image-76._50 {
  width: 50%;
}

.image-76._2, .image-76._80 {
  width: 85%;
  object-fit: contain;
}

.image-76._70 {
  width: 70%;
  height: auto;
}

.card-f-b {
  width: 100%;
  height: 100%;
  min-height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.html-embed-7 {
  color: #000;
  margin-bottom: -6px;
}

.html-embed-7.costas {
  color: #000;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  transform: rotate(-46deg);
}

.content-novidades {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.h2-38 {
  max-width: 718px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto 20px;
  font-family: Milliard, sans-serif;
  font-size: 48px;
  line-height: 130%;
}

.h2-38.preto {
  color: #000;
}

.h2-38.large {
  max-width: 578px;
  color: #fff;
  margin-bottom: 10px;
  font-family: Milliard, sans-serif;
}

.h2-38.laranja {
  background-color: #ff4900;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 140%;
}

.front-card-icon-b {
  z-index: auto;
  height: auto;
  min-height: auto;
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: #fff;
  background-color: #1e1f1f;
  border: 3px rgba(0, 0, 0, 0);
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 24px 24px 20px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.front-card-icon-b.b {
  width: 100%;
  min-height: 349px;
  background-color: #f1f1f1;
  flex-direction: column-reverse;
  box-shadow: 0 0 25px rgba(0, 0, 0, .25);
}

.flip-back-costas {
  z-index: 20;
  width: 40px;
  height: 40px;
  min-height: 40px;
  min-width: 40px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  cursor: pointer;
  background-color: #ffb800;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  font-size: 16px;
  display: flex;
  position: absolute;
  top: -13px;
  bottom: auto;
  left: auto;
  right: -14px;
}

.flip-back-costas.laranja-b {
  background-color: #ff4900;
}

._20-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 120%;
}

.paragraph-20 {
  max-width: 80ch;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}

.icone-motivos-2 {
  width: 100%;
  height: 220px;
  color: #fce400;
  flex-direction: column;
  order: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.botao-virar {
  z-index: 2;
  width: 40px;
  height: 40px;
  min-height: 34px;
  min-width: 40px;
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  opacity: 1;
  color: #fff;
  cursor: pointer;
  background-color: #ffb800;
  border: 1px #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  font-size: 16px;
  display: flex;
  position: absolute;
  top: -17px;
  bottom: auto;
  left: auto;
  right: -14px;
}

.botao-virar.laranja-b {
  min-height: 40px;
  background-color: #ff4900;
}

.text-span-59 {
  color: #ff4900;
}

.grid-default {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) minmax(300px, 1fr) minmax(300px, 1fr) minmax(300px, 1fr);
  grid-auto-columns: 1fr;
  margin-top: 56px;
  display: grid;
}

.grid-default._3-grid {
  width: 60%;
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  grid-auto-columns: minmax(200px, 1fr);
  margin-top: 47px;
  margin-bottom: 0;
}

.grid-default._3-grid._2 {
  width: 90%;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-12-semanas {
  background-color: #e9e9e9;
  padding-top: 120px;
  padding-bottom: 120px;
}

.back-card-icon-b {
  z-index: auto;
  width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border-radius: 10px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.chapeu-default {
  color: #b6e330;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  display: none;
}

.container {
  max-width: 1216px;
  border-radius: 0;
  overflow: visible;
}

.back-content {
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  color: #000;
  background-color: #fbffef;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.4em 2em;
  font-size: 18px;
  display: flex;
  position: relative;
  overflow: visible;
}

.back-content.dark-m {
  color: #fff;
  background-color: #202020;
  padding-bottom: 0;
}

.page-padding {
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.card-wrapper {
  height: auto;
  perspective: 1000px;
}

.section-modulos {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid rgba(255, 255, 255, .05);
  padding-top: 66px;
  padding-bottom: 120px;
}

.text-span-74 {
  background-color: #ff4900;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.ler-mais-bt {
  width: 50%;
  grid-column-gap: 14px;
  color: #ff4900;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px rgba(0, 0, 0, 0);
  border-radius: 4px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 19px;
  font-weight: 700;
  display: flex;
}

.ler-mais-bt:hover {
  border: 1px #d429ff;
}

.list-item-4 {
  margin-bottom: 0;
  list-style-type: disc;
}

.modulos-text {
  height: auto;
  padding: 24px 120px;
  position: relative;
}

.heading-22 {
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.text-block-100 {
  text-align: center;
  line-height: 140%;
}

.text-block-76 {
  color: rgba(255, 255, 255, .5);
  text-align: center;
  margin-bottom: 161px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 300;
}

.html-embed-48 {
  margin-bottom: 0;
  display: flex;
}

.title-semana {
  width: 100%;
  background-color: #1d1d1d;
  background-image: linear-gradient(#222, #151515);
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.lista-modulos {
  max-height: none;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #ff4900;
  flex-direction: column;
  margin-bottom: 14px;
  padding-left: 0;
  font-size: 24px;
  line-height: 33px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.cta-main-2 {
  width: 40%;
  height: auto;
  grid-column-gap: 14px;
  color: #000;
  text-transform: uppercase;
  background-color: #ffb800;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 800;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.cta-main-2:hover {
  transform: scale(1.1);
}

.lista-item {
  color: #ff4900;
  text-transform: uppercase;
  background-image: url('../images/Rectangle-2153.svg');
  background-position: 0 11px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 17px;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.lista-item._2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 0;
}

.bold-text-43 {
  display: block;
}

.tag-modulo {
  box-shadow: none;
  color: #ff4900;
  text-transform: uppercase;
  border: 2px solid #ff4900;
  border-radius: 49px;
  margin-bottom: 14px;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  display: inline-block;
}

.content-mdl {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 48px;
  display: flex;
}

.content-modulos {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2.25fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  font-family: Milliard, sans-serif;
  display: grid;
  position: relative;
  overflow: visible;
}

.page-padding-8 {
  z-index: 10;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.sub-content {
  padding-top: 8px;
  padding-left: 0;
}

.sub-content.sb {
  padding-left: 37px;
}

.sub-content.sb2 {
  padding-left: 55px;
}

.descricao-aula {
  max-width: 50ch;
  margin-bottom: 14px;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.descricao-aula.op2 {
  font-size: 24px;
}

.text-block-74 {
  color: #ff4900;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 900;
  line-height: 120%;
}

.sub-item {
  color: rgba(255, 255, 255, .8);
  background-image: url('../images/bublet-branco.svg');
  background-position: 14px 10px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 31px;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.sub-item.extra1 {
  color: #ff4900;
  font-weight: 400;
}

.container-3 {
  width: auto;
  max-width: 1216px;
  position: relative;
}

.numero-data {
  width: 100%;
  height: 100%;
  grid-row-gap: 32px;
  background-color: #181818;
  background-image: linear-gradient(#373737, #151515);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.numero-modulo {
  color: rgba(0, 0, 0, 0);
  border: 0 #fff;
  font-size: 67px;
  font-weight: 700;
  line-height: 140%;
}

.modulos {
  height: 180px;
  max-height: none;
  outline-offset: 0px;
  border: 1px rgba(212, 41, 255, .09);
  border-radius: 4px;
  outline: 3px #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 5px;
}

.read-more {
  width: auto;
  height: auto;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #d429ff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 18px;
  font-size: 24px;
  font-weight: 700;
  display: flex;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-4 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Milliard, sans-serif;
  font-size: 28px;
}

.html-embed {
  width: auto;
  height: auto;
  color: #7e00fe;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.html-embed-49 {
  width: auto;
  height: auto;
  filter: blur(60px);
  color: #7e00fe;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.html-embed-49.full {
  z-index: 1;
  width: 50%;
  display: none;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.text-block-102 {
  max-width: 20ch;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.page-padding-7 {
  z-index: 10;
  padding-left: 1.25em;
  padding-right: 1.25em;
  position: relative;
}

.container-6 {
  max-width: 76em;
}

.section-comunidade-card {
  background-color: #0b0b0b;
  padding-top: 40px;
  padding-bottom: 120px;
}

.text--content {
  z-index: 10;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.image-87 {
  z-index: 5;
  max-width: 310px;
  position: absolute;
  top: auto;
  bottom: -10%;
  left: auto;
  right: -9%;
}

.image-87.kleber {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-87.full-img {
  width: 100%;
  height: 100%;
  max-width: 120%;
  bottom: 0%;
  right: 0%;
}

.icones--content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  display: grid;
}

.icones--content.full {
  grid-template-columns: 1fr;
  margin-top: 32px;
}

.card1 {
  height: 100%;
  background-color: #161420;
  border-radius: 8px;
  flex-direction: row;
  padding: 34px 16px 200px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card1.full-t-card {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-block-103 {
  max-width: 15ch;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.heading-30 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
}

.nota-nps-text {
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.barra-carregada {
  width: 65%;
  height: 100%;
  background-image: linear-gradient(to right, #ffb800 18%, #ff4900);
  border-radius: 46px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.barra-carregada.previsao-nps {
  width: 95%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.image-91 {
  margin-bottom: 24px;
}

.text-block-105 {
  font-family: Milliard, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.image-88 {
  margin-right: 32px;
}

.text-block-106 {
  max-width: 5ch;
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  border-right: 1px solid rgba(255, 255, 255, .25);
  flex-direction: column;
  padding-right: 16px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.barra-progresso {
  width: 100%;
  height: 31px;
  background-color: #33373d;
  border-radius: 46px;
  overflow: hidden;
}

.barra-vagas {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.paragraph-26 {
  height: 80px;
  max-width: 20ch;
  color: rgba(255, 255, 255, .7);
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.section-nps {
  background-image: url('../images/bg-nps.webp');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.image-89 {
  margin-left: 16px;
}

.destaque-amarelo2 {
  color: #fff;
  background-color: #ff4900;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Milliard, sans-serif;
}

.nps-info {
  width: 100%;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.paragraph-27 {
  max-width: 35ch;
  color: rgba(255, 255, 255, .8);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.nota-block {
  grid-row-gap: 14px;
  border-right: 1px solid rgba(255, 255, 255, .13);
  flex-direction: column;
  padding-left: 24px;
  padding-right: 32px;
  display: flex;
}

.nota-block.final {
  border-right-style: none;
}

.proxima-turma-banner {
  width: 100%;
  max-width: 1008px;
  grid-column-gap: 68px;
  grid-row-gap: 16px;
  background-color: #222529;
  background-image: linear-gradient(#191a1a, rgba(25, 26, 26, 0));
  border: 1px solid #ffb800;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 112px;
  padding: 60px 40px;
  display: grid;
}

.esquerda-proxima-turma {
  grid-row-gap: 73px;
  flex-direction: column;
  display: flex;
}

.nps-info-block {
  grid-row-gap: 8px;
  background-color: #222529;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 32px;
  padding: 31px 27px;
  display: flex;
}

.heading-31 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.cta-main-3 {
  width: 50%;
  height: auto;
  grid-column-gap: 14px;
  color: #fff;
  text-transform: uppercase;
  background-color: #ff4900;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 800;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.cta-main-3:hover {
  transform: scale(1.1);
}

.cta-main-3._80 {
  width: 100%;
  color: #000;
  background-color: #ffb800;
  margin-left: 0;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
}

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

.notas-nps {
  width: 100%;
  background-color: #222529;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 56px;
  padding: 21px 50px 21px 26px;
  display: flex;
}

.porcentagem-vendas {
  color: #fff;
  text-align: right;
  margin-right: 16px;
  font-size: 20px;
  font-weight: 700;
}

.page-padding-9 {
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.text-span-60 {
  font-size: 16px;
  font-weight: 300;
  line-height: 120%;
}

.nota-nps-text-32 {
  font-size: 32px;
}

.text-span-61 {
  color: #ffb800;
  font-weight: 600;
}

.html-embed-21 {
  display: block;
}

.numero-pessoas-comunidade {
  color: #fff;
  background-color: #ff4900;
  border-radius: 8px;
  padding: 18px;
  font-size: 24px;
  font-weight: 700;
  display: block;
}

.image-68 {
  object-fit: scale-down;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.swiper-wrapper {
  width: 100%;
  height: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(200px, 1fr);
  display: flex;
}

.swiper-wrapper.first-swiper-wrapper {
  z-index: 4;
  width: auto;
  height: auto;
  grid-column-gap: 0px;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.carrosel--comunidade {
  width: 729px;
  background-color: #2b2b2b;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 23px;
  margin-bottom: 23px;
  margin-left: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  display: block;
  overflow: hidden;
}

.text-block-69 {
  font-size: 1em;
}

.numeros-cm {
  display: flex;
}

.slide-vcc {
  width: 100%;
  height: 100%;
  cursor: auto;
  border-radius: 8px;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swiper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
  overflow: visible;
}

.swiper.cr-mentores {
  width: 100%;
  height: auto;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.swiper.depoimentos-cr2 {
  display: flex;
}

.swiper.depoimentos-cr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 32px;
  display: flex;
}

.imagem-mao {
  width: 37em;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: -189px;
  display: flex;
}

.text-infos {
  grid-column-gap: 14px;
  margin-bottom: 24px;
  display: flex;
}

.h2 {
  width: auto;
  max-width: 10ch;
  color: #fff;
  text-align: center;
  margin: 0 auto 12px;
  font-size: 40px;
  line-height: 120%;
}

.h2.full {
  max-width: none;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: auto;
  font-size: 2.6em;
  font-weight: 800;
}

.topo-comunidade {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  padding-right: 0;
  display: flex;
}

.text-block-71 {
  text-transform: uppercase;
  font-weight: 700;
  display: inline;
}

.text-block-70 {
  font-size: 18px;
  font-weight: 600;
}

.text-block-70.respostas {
  display: block;
}

.text-block-72 {
  text-transform: uppercase;
  font-weight: 700;
  display: inline;
}

.text-block-120 {
  font-weight: 700;
}

.section-comunidade {
  color: #fff;
  overflow: hidden;
}

.texto-comunidade {
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 43px;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 0;
  font-family: Milliard, sans-serif;
  display: flex;
}

.text-block-68 {
  font-size: 1em;
  line-height: 130%;
}

.infos-comunidade {
  background-color: rgba(255, 255, 255, .21);
  border-radius: 20px;
  flex: none;
  padding: 12px 1.0625em;
  font-size: 18px;
}

.slide-content {
  width: 100%;
  height: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: static;
}

.comunidade {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.content-comunidade {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #c08d07;
  background-image: linear-gradient(95deg, #ffb800, #f59c0d);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: flex;
}

.icone-text {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 28px;
  font-size: 24px;
  font-weight: 300;
  display: flex;
}

.swiper-slide {
  width: 296px;
  height: auto;
  max-width: none;
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
  position: static;
  overflow: visible;
}

.swiper-slide.bg-c {
  width: auto;
  height: 100%;
  background-color: #222529;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  padding: 32px;
}

.paragraph-28 {
  max-width: 40ch;
  min-height: 180px;
  font-size: 20px;
  line-height: 140%;
}

.cliente-depo {
  grid-column-gap: 14px;
  align-items: center;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.text-block-111 {
  color: #222529;
  text-transform: uppercase;
  font-family: Milliard, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.cta-main {
  width: 30%;
  height: auto;
  color: #fff;
  text-transform: uppercase;
  background-color: #fd7823;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 800;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.cta-main:hover {
  transform: scale(1.1);
}

.cta-main.depoimento-bt {
  width: 60%;
  color: #ff4900;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ff4900;
  padding-top: 14px;
  padding-bottom: 14px;
}

.esquerda-depoi {
  max-width: 68ch;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.heading-34 {
  max-width: 591px;
  color: #222529;
  font-family: Milliard, sans-serif;
  line-height: 140%;
}

.direita-depoi {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.section-depoimentos {
  background-color: #e9e9e9;
  padding-top: 117px;
  padding-bottom: 117px;
  overflow: hidden;
}

.div-block-33 {
  grid-row-gap: 32px;
  flex-direction: column;
  margin-top: 90px;
  display: block;
}

.image-94 {
  max-width: 90%;
}

.top-depoimentos {
  justify-content: space-between;
  display: flex;
}

.page-padding-10 {
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.section-garantia {
  padding-top: 120px;
  padding-bottom: 120px;
}

.page-padding-11 {
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.garantia-content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.direita-garantia {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.heading-35 {
  color: #ffb800;
  font-size: 48px;
}

.paragraph-29 {
  max-width: 50ch;
  font-size: 24px;
  line-height: 130%;
}

.html-embed-27 {
  display: none;
}

.tabs-content-2 {
  margin-top: 68px;
}

.container-2 {
  max-width: 76em;
  border-radius: 0;
  overflow: visible;
}

.h2--main {
  max-width: 20ch;
  text-align: center;
  margin-top: 0;
  margin-bottom: 56px;
  margin-right: 0;
}

.h2--main.faq-title {
  color: rgba(0, 0, 0, 0);
  text-align: left;
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
}

.section-faq {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.icone-tab {
  opacity: .9;
  filter: grayscale();
}

.dropdown-2 {
  width: 24px;
  height: 24px;
  background-color: rgba(152, 157, 167, .19);
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordion-heading-2 {
  color: #fff;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.accordion-item {
  background-color: #202227;
  border-bottom: 1px solid #313338;
  border-radius: 0;
  margin-bottom: 0;
  padding: 24px 26px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, .03);
}

.accordion-item.borda {
  background-color: #171819;
  border-bottom: 1px #313338;
  border-radius: 6px;
  padding: 14px 1.625em;
}

.accordion-item.borda.off {
  display: none;
}

.tabs-menu-2 {
  grid-column-gap: 48px;
  border-bottom: 1px solid rgba(255, 255, 255, .16);
  flex-direction: row;
  margin-bottom: 0;
  padding-bottom: 0;
  transition: all .2s;
  display: flex;
}

.content {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.content-tab {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.paragraph-10 {
  color: #b6b6b6;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 140%;
}

.accordion-wrapper-2 {
  max-height: none;
  max-width: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.accordion-item-content {
  max-height: 100%;
  opacity: 1;
  color: #86868d;
  margin-top: 10px;
  margin-right: 30px;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  position: relative;
  top: auto;
  overflow: hidden;
}

.accordion-item-content.open {
  max-height: 100%;
  opacity: 1;
  margin-top: 0;
  position: relative;
  top: 0;
}

.tab {
  color: rgba(255, 255, 255, .6);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  padding-bottom: 12px;
  padding-left: 13px;
  padding-right: 7px;
  font-size: 18px;
  font-weight: 600;
  transition: all .2s;
}

.tab.w--current {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ff4900;
  padding-bottom: 12px;
  padding-left: 13px;
  padding-right: 7px;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.page-padding-12 {
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.copy-footer {
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.text-block-121 {
  font-size: 16px;
  text-decoration: none;
}

.privacidade {
  color: #fff;
  text-decoration: none;
}

.text-block-122 {
  color: #86888d;
  font-weight: 400;
}

.politicas {
  color: #fff;
  text-decoration: none;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.section-footer {
  background-color: #000;
  border: 0 #fff;
  border-top: 1px solid rgba(255, 255, 255, .15);
  justify-content: center;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.image-22 {
  margin-right: 48px;
}

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

.page-padding-13 {
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.text-block-123 {
  margin-right: 8px;
  font-size: 16px;
}

.form-background-div {
  z-index: 15;
  width: 100%;
  max-height: none;
  max-width: none;
  min-width: auto;
  color: #000;
  background-color: #e7e7e7;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: 500;
  transition: all .3s;
  display: flex;
  position: relative;
}

.campo-email {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 0 #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 0 28px 0 0;
  font-size: 16px;
  font-weight: 300;
}

.campo-email:focus {
  border: 1px rgba(0, 0, 0, 0);
}

.campo-email::-ms-input-placeholder {
  color: rgba(255, 255, 255, .7);
}

.campo-email::placeholder {
  color: rgba(255, 255, 255, .7);
}

.campo-email.email {
  color: #000;
  font-weight: 500;
}

.campo-email.email::-ms-input-placeholder {
  color: #000;
}

.campo-email.email::placeholder {
  color: #000;
}

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

.bold-text-57 {
  color: #ffb800;
}

.image-67 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.paragraph-30 {
  max-width: 40ch;
  color: rgba(255, 255, 255, .8);
  text-align: center;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  display: none;
}

.h2-24 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 130%;
}

.h2-24.form-te {
  max-width: 30ch;
}

.modal-form-imagem {
  z-index: 999999999;
  height: 100vh;
  opacity: 1;
  background-color: rgba(0, 0, 0, .79);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.html-embed-31 {
  color: #fff;
}

.success-message {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}

.content-4.modal {
  z-index: 20;
  width: 600px;
  height: auto;
  max-width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  z-index: 20;
  width: 600px;
  height: 573px;
  max-width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  grid-template-columns: 1fr 1fr;
  margin: auto;
  position: relative;
}

.submit-button {
  z-index: 10;
  width: 100%;
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ff4900;
  border-radius: 10px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s cubic-bezier(.316, .007, 0, .989);
  position: relative;
  transform: scale(1.1);
}

.submit-button:hover {
  transform: scale(1.06);
}

.close-area {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.form-block {
  width: 80%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

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

.campo-nome {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 0 #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
}

.campo-nome::-ms-input-placeholder {
  color: rgba(255, 255, 255, .7);
}

.campo-nome::placeholder {
  color: rgba(255, 255, 255, .7);
}

.campo-nome.name {
  color: #000;
  font-weight: 500;
}

.campo-nome.name::-ms-input-placeholder {
  color: #000;
}

.campo-nome.name::placeholder {
  color: #000;
}

.chapeu-16 {
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(273deg, #ff9d57 68%, #f94144 97%);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
  display: none;
}

.form-content {
  color: #fff;
  background-color: #1d1d1d;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.image-content {
  background-color: #0a0a0a;
  display: none;
}

.error-message {
  width: 0;
  height: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  padding: 0;
}

.page-padding-14 {
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.page-padding-14.modal {
  z-index: 1;
  height: 99%;
  height: 99%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-lgpd {
  color: #86868d;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 24px;
  display: grid;
  position: relative;
}

.html-embed-36 {
  display: block;
}

.campo-phone {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  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 rgba(0, 0, 0, 0);
}

.campo-phone::-ms-input-placeholder {
  color: rgba(255, 255, 255, .7);
  font-weight: 300;
}

.campo-phone::placeholder {
  color: rgba(255, 255, 255, .7);
  font-weight: 300;
}

.campo-phone.phone {
  color: #000;
}

.campo-phone.phone::-ms-input-placeholder {
  color: #000;
  font-weight: 500;
}

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

.modal-conteudo {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.image-100, .image-101 {
  display: none;
}

.div-block-34 {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: none;
}

.form-content-2 {
  opacity: 1;
  background-color: #0a0a0a;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: relative;
}

.text-block-83 {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.html-embed-11 {
  display: block;
}

.modal-form {
  z-index: 999999999;
  height: 100vh;
  opacity: 1;
  background-color: rgba(0, 0, 0, .79);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.error-message-2 {
  z-index: 99999;
  width: 0;
  height: 0;
  opacity: 1;
  background-color: rgba(0, 0, 0, .88);
  padding: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-82 {
  color: #fff;
}

.paragraph-6 {
  max-width: 40ch;
  color: rgba(255, 255, 255, .8);
  text-align: center;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  display: none;
}

.h2-24-2 {
  text-align: center;
  text-transform: none;
  font-size: 24px;
  line-height: 130%;
}

.h2-24-2.f {
  max-width: 25ch;
}

.submit-button-2 {
  z-index: 10;
  width: 100%;
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #f3722c;
  border-radius: 10px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s cubic-bezier(.316, .007, 0, .989);
  position: relative;
  transform: scale(1.1);
}

.submit-button-2:hover {
  transform: scale(1.06);
}

.success-message-2 {
  color: rgba(0, 0, 0, 0);
  background-color: #181818;
}

.html-embed-50 {
  margin-bottom: -4px;
  margin-right: 14px;
}

.form-background-div-2 {
  width: 100%;
  max-height: none;
  max-width: none;
  min-width: auto;
  color: #fff;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 8px 16px;
  font-size: 18px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.div-block-36 {
  z-index: 99;
  background-color: #ff4900;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.oculto {
  display: none;
}

.image-102 {
  max-width: 128px;
  min-width: 128px;
}

.div-block-37 {
  width: 100%;
}

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

.text-block-45 {
  color: #e9e9e9;
  font-family: Exo, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.text-block-46 {
  max-width: 799px;
  color: #ededed;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 62px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.div-block-39 {
  width: 100%;
  max-width: 800px;
  border: 1px solid rgba(255, 255, 255, .7);
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-9 {
  display: none;
}

.text-block-124 {
  color: #e9e9e9;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.text-block-125 {
  color: #0f1014;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}

.text-block-125._2 {
  color: #0f1014;
  font-family: Exo, sans-serif;
}

.image-75 {
  display: block;
}

.text-block-44 {
  color: #fff;
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 62px;
}

.text-span-75 {
  color: #ea6e38;
}

.image-103 {
  display: none;
}

.text-block-43 {
  color: #28337d;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#28337d, rgba(40, 51, 125, 0));
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Exo, sans-serif;
  font-size: 104px;
  font-weight: 700;
  line-height: 114px;
}

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

.div-block-40._3 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.div-block-40._2 {
  margin-top: 60px;
  margin-bottom: 32px;
}

.div-block-40._1 {
  margin-top: 32px;
  margin-bottom: 75px;
}

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

.mtnp-space.mtnp-space-hero {
  flex-direction: column;
  align-items: center;
  padding-top: 93px;
  padding-bottom: 143px;
  display: flex;
}

.link-block-2 {
  width: 100%;
  height: 40px;
  grid-column-gap: 8px;
  background-color: #e8a515;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.link-block-2._2 {
  background-color: #49e563;
}

.link-block-2._1 {
  background-color: #ea6e38;
}

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

.div-block-41 {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, .7);
}

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

.mmo-container {
  max-width: 840px;
}

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

.mmo-space.mmo-space-hero {
  flex-direction: column;
  align-items: center;
  padding-top: 56px;
  padding-bottom: 64px;
  display: flex;
}

.image-104 {
  display: block;
}

.heading-36 {
  color: #fff;
  margin-top: 48px;
  margin-bottom: 48px;
  font-family: Open Sans, sans-serif;
  font-size: 48px;
  line-height: 62px;
}

.text-span-76 {
  color: #ee4009;
}

.paragraph-31 {
  max-width: 680px;
  color: #ededed;
  text-align: center;
  margin-top: 48px;
  margin-bottom: 60px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.grid-3 {
  width: 100%;
  grid-row-gap: 0px;
  border: 1px solid rgba(255, 255, 255, .7);
  border-radius: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  position: relative;
}

.div-block-42 {
  border-bottom: 1px solid rgba(255, 255, 255, .7);
  align-items: flex-start;
  padding: 56px 77px 32px;
  display: flex;
}

.div-block-42._2 {
  padding-top: 32px;
}

.div-block-42._3 {
  padding-top: 32px;
  padding-bottom: 56px;
}

.div-block-42._3.off {
  display: none;
}

.text-block-126 {
  color: #ee4009;
  font-family: Open Sans, sans-serif;
  font-size: 104px;
  font-weight: 700;
  line-height: 114px;
}

.div-block-43 {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 59px;
  display: flex;
}

.text-block-127 {
  color: #e9e9e9;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.paragraph-32 {
  color: #e9e9e9;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-33 {
  color: #e9e9e9;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.link-block-3 {
  width: 100%;
  height: 40px;
  background-color: #21b357;
  border-radius: 31px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-block-128 {
  color: #e9e9e9;
  text-transform: uppercase;
  margin-left: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.paragraph-34 {
  color: #e9e9e9;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.image-106 {
  display: none;
}

.image-107 {
  position: absolute;
  top: -35px;
  bottom: auto;
  left: auto;
  right: -60px;
}

.mam4-section-cronometro {
  background-color: #ff4900;
}

.mam4-section-cronometro.mob {
  display: none;
}

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

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

.div-block-45 {
  max-width: 682px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-129 {
  color: #fff;
  letter-spacing: .1em;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
}

.div-block-46 {
  width: 100%;
  height: 8px;
  max-width: 8px;
  min-height: 8px;
  min-width: 8px;
  background-color: #fbb901;
  border-radius: 100%;
  margin-top: 25px;
}

.text-block-130 {
  max-width: 141px;
  color: #fff;
  margin-right: 25px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.text-block-131 {
  color: rgba(255, 255, 255, .7);
  text-transform: uppercase;
  margin-top: 0;
  font-size: 16px;
  font-weight: 900;
  line-height: 22px;
}

.embed-video {
  width: 100%;
  height: 100%;
}

.youtube {
  width: 100%;
  height: 207.938px;
}

.box-video-dep {
  height: 207.938px;
}

.cta-page {
  width: 100%;
  height: 48px;
  max-width: 384px;
  text-transform: uppercase;
  background-color: #fc6600;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.cta-page._3 {
  margin-top: 83px;
}

.div-block-47 {
  justify-content: center;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .mam4-space.mam4-space-cronometro {
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .button-3 {
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
  }

  .button-3.open-form {
    padding-bottom: 6px;
  }

  .button-3.w281 {
    max-width: 281px;
  }

  .mam4-section-cronometro {
    background-color: #ff4900;
  }

  .div-block-45 {
    display: flex;
  }

  .text-block-129 {
    font-family: Milliard, sans-serif;
    font-weight: 700;
    line-height: 45px;
  }

  .text-block-130 {
    max-width: 141px;
    margin-right: 25px;
    font-family: Milliard, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
  }

  .text-block-131 {
    margin-top: 0;
    font-family: Milliard, sans-serif;
    font-weight: 900;
  }

  .image-108 {
    display: block;
  }
}

@media screen and (min-width: 1920px) {
  .numero-pessoas-comunidade {
    color: #fff;
    background-color: #ff4900;
    border-radius: 8px;
    margin-right: 32px;
    padding: 16px;
    font-size: 24px;
    font-weight: 700;
  }

  .image-69 {
    cursor: grab;
  }

  .carrosel--comunidade {
    width: 45%;
    background-color: #2b2b2b;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-top: 23px;
    margin-bottom: 23px;
    margin-left: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    overflow: hidden;
  }

  .slide-vcc {
    height: 100%;
    padding-bottom: 0;
  }

  .topo-comunidade {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
    display: flex;
  }

  .text-block-70 {
    max-width: none;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
  }

  .infos-comunidade {
    background-color: rgba(255, 255, 255, .21);
  }

  .content-comunidade {
    padding-left: 220px;
  }

  .swiper-slide {
    width: 296px;
    height: auto;
  }

  .modal-form {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .mam-section-barra {
    position: static;
  }

  .mam-container {
    max-width: 360px;
  }

  .mam-space.sec-barra {
    padding-top: 32px;
    padding-bottom: 33px;
  }

  .mam-space.sec-depoimentos {
    padding-top: 0;
    padding-bottom: 33px;
  }

  .mam-space.sec-videos {
    padding-bottom: 0;
  }

  .mam-space.sec-dep {
    padding-top: 68px;
    padding-bottom: 0;
  }

  .mam-space.sec-bio {
    padding-top: 42px;
    padding-bottom: 63px;
  }

  .mam-space.sec-rodape {
    grid-row-gap: 24px;
    flex-direction: column;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .button {
    display: none;
  }

  .mam-section-depoimentos {
    background-color: #0f1111;
    background-image: none;
  }

  .text-block {
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 29px;
  }

  .text-block-2 {
    text-align: center;
    font-size: 25px;
    line-height: 29px;
  }

  .text-block-3 {
    font-size: 16px;
    line-height: 24px;
  }

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

  .text-block-4 {
    font-size: 18px;
    line-height: 19px;
  }

  .image {
    margin-bottom: 17px;
  }

  .div-block-4 {
    flex-direction: column;
    margin-bottom: 55px;
  }

  .mam-section-videos {
    background-color: #fff;
  }

  .div-block-5 {
    padding-bottom: 37px;
  }

  .grid {
    flex-direction: column;
    margin-bottom: 32px;
    display: flex;
  }

  .div-block-6 {
    padding-bottom: 34px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-dep {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-dep.off {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-8 {
    margin-bottom: 40px;
  }

  .text-block-6 {
    font-weight: 400;
  }

  .grid-2 {
    grid-row-gap: 42px;
    flex-direction: column;
    margin-bottom: 63px;
    display: flex;
  }

  .div-block-10 {
    flex-direction: column;
  }

  .text-block-8 {
    text-align: center;
    margin-bottom: 15px;
  }

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

  .image-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-11 {
    margin-bottom: 32px;
  }

  .mam4-section-hero {
    background-image: none;
  }

  .mam4-container {
    max-width: 360px;
  }

  .mam4-space.sec-hero {
    padding: 20px 10px 50px;
  }

  .mam4-space.sec-veja, .mam4-space.sec-material {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .mam4-space.sec-space {
    padding-top: 70px;
    padding-bottom: 63px;
  }

  .mam4-space.sec-5bonus, .mam4-space.sec-preco {
    padding-top: 71px;
    padding-bottom: 71px;
  }

  .mam4-space.sec-preco2 {
    height: 548px;
    padding-top: 235px;
    padding-bottom: 26px;
  }

  .mam4-space.mam4-space-cronometro {
    flex-direction: column;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-12 {
    margin-bottom: 18px;
  }

  .div-block-13 {
    grid-row-gap: 10px;
    align-items: center;
  }

  .text-block-11 {
    text-align: center;
    margin-bottom: 24px;
    font-size: 22px;
    line-height: 31px;
  }

  .button-3.w281.open-form {
    display: none;
  }

  .text-block-12 {
    font-size: 20px;
    line-height: 28px;
  }

  .div-block-14 {
    margin-bottom: 40px;
  }

  .div-block-15 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .div-block-15._2 {
    margin-top: 20px;
  }

  .frame-481405 {
    grid-row-gap: 12px;
    align-items: center;
  }

  .text {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    line-height: 22px;
  }

  .text-2 {
    font-size: 17px;
  }

  .text-3 {
    font-size: 12px;
  }

  .desconto-de-r-500-0, .desconto-de-r-500-1 {
    font-size: 20px;
    line-height: 120%;
  }

  .div-block-16 {
    text-align: center;
    padding-top: 0;
  }

  .frame-481406 {
    grid-row-gap: 12px;
  }

  .text-4 {
    text-align: center;
    font-size: 17px;
    line-height: 120%;
  }

  .desconto-exclusivo-de-r-300000-0 {
    font-size: 20px;
    line-height: 120%;
  }

  .desconto-exclusivo-de-r-300000-1 {
    text-align: center;
    font-size: 20px;
    line-height: 120%;
  }

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

  .text-block-15 {
    font-size: 17px;
    line-height: 120%;
  }

  .text-block-16 {
    margin-top: 16px;
    margin-bottom: 22px;
    font-size: 35px;
    line-height: 120%;
  }

  .text-block-17 {
    margin-bottom: 22px;
    font-size: 20px;
    line-height: 120%;
  }

  .text-block-18 {
    font-size: 17px;
    line-height: 120%;
  }

  .div-block-20 {
    grid-column-gap: 9px;
  }

  .div-block-21 {
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .mam4-section-arca {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-block-19 {
    font-size: 16px;
    line-height: 120%;
  }

  .text-block-21 {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 120%;
  }

  .image-3 {
    margin-top: 24px;
    margin-bottom: 24px;
    display: none;
  }

  .image-4 {
    display: none;
  }

  .div-block-22 {
    height: 365px;
  }

  .div-block-22._3 {
    height: 405px;
  }

  .div-block-22._1 {
    height: 325px;
  }

  .div-block-22._4 {
    height: 426px;
  }

  .div-block-22._5 {
    height: 395px;
  }

  .div-block-23 {
    padding-top: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-22 {
    margin-bottom: 13px;
  }

  .mam4-section-preco {
    display: none;
  }

  .div-block-25 {
    margin-bottom: 36px;
  }

  .text-block-25 {
    text-align: center;
    font-size: 28px;
    line-height: 120%;
  }

  .div-block-26 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .text-block-26 {
    font-size: 25px;
    line-height: 130%;
  }

  .text-block-27 {
    font-size: 90px;
    line-height: 130%;
  }

  .text-block-28 {
    margin-bottom: 40px;
    font-size: 25px;
    line-height: 130%;
  }

  .text-block-29 {
    font-size: 28px;
    line-height: 120%;
  }

  .mam4-section-preco2 {
    background-color: #0b0b0b;
    background-image: url('../images/valor.png');
    background-position: 50% 100%;
  }

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

  .div-block-30 {
    padding-top: 0;
  }

  .text-block-33 {
    font-size: 14px;
    line-height: 130%;
  }

  .text-block-34 {
    margin-top: 5px;
    font-size: 15px;
    line-height: 130%;
  }

  .text-span-10 {
    font-size: 31px;
    line-height: 150%;
  }

  .div-block-32 {
    height: 32px;
    max-width: 186px;
  }

  .text-block-35 {
    font-size: 16px;
    line-height: 120%;
  }

  .text-span-11 {
    font-size: 75px;
  }

  .text-block-37 {
    margin-bottom: 22px;
  }

  .button-7 {
    height: 46px;
  }

  .image-5 {
    display: none;
  }

  .image-6 {
    max-width: 206px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-38 {
    text-align: center;
    font-size: 24px;
    line-height: 130%;
  }

  .image-7, .image-8 {
    max-width: 200px;
    margin-bottom: 20px;
  }

  .text-block-39 {
    margin-bottom: 38px;
    font-size: 24px;
    line-height: 120%;
  }

  .card-f-b {
    width: 100%;
  }

  .grid-default._3-grid._2 {
    grid-template-columns: 1fr 1fr;
  }

  .back-card-icon-b {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .back-content {
    height: 220px;
  }

  .modulos-text {
    padding-left: 32px;
    padding-right: 32px;
  }

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

  .cta-main-2 {
    width: 80%;
  }

  .content-modulos {
    grid-template-columns: .75fr 1.25fr;
  }

  .container-3 {
    width: auto;
    position: static;
  }

  .image-87.full-img {
    width: 80%;
    right: -18%;
  }

  .cta-main-3 {
    width: 80%;
  }

  .image-68 {
    display: none;
  }

  .swiper-wrapper.first-swiper-wrapper {
    object-fit: fill;
  }

  .carrosel--comunidade {
    width: 100%;
    margin-left: 0;
  }

  .h2.full {
    order: 2;
    margin-bottom: 24px;
  }

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

  .texto-comunidade {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 0;
    display: flex;
  }

  .infos-comunidade {
    width: auto;
    flex: none;
    order: 4;
  }

  .infos-comunidade.vr {
    order: 2;
  }

  .comunidade {
    order: 1;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
  }

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

  .icone-text {
    order: 5;
  }

  .cta-main {
    width: 80%;
  }

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

  .texto-semana {
    margin-left: auto;
    margin-right: auto;
  }

  .h2--main.faq-title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

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

  .content.faq {
    flex-direction: column;
    display: flex;
  }

  .accordion-wrapper-2 {
    max-width: 100%;
  }

  .copy-footer {
    flex-direction: column;
    justify-content: center;
  }

  .text-block-122 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .section-footer {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .logo-esquerda {
    flex-direction: column;
  }

  .image-100 {
    margin: 24px auto;
    display: block;
  }

  .image-101 {
    display: block;
  }

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

  .div-block-38 {
    grid-row-gap: 8px;
  }

  .text-block-45 {
    font-size: 12px;
    line-height: 16.8px;
  }

  .text-block-46 {
    margin-top: 16px;
    margin-bottom: 32px;
    font-family: Exo, sans-serif;
    font-size: 16px;
    line-height: 22.4px;
  }

  .text-block-124 {
    font-size: 16px;
    line-height: 22.4px;
  }

  .text-block-125 {
    text-transform: none;
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-125._2 {
    font-size: 12px;
    line-height: 16px;
  }

  .image-75 {
    display: none;
  }

  .text-block-44 {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
  }

  .image-103 {
    display: block;
  }

  .text-block-43 {
    display: none;
  }

  .div-block-40._3 {
    max-width: 269px;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .div-block-40._2 {
    max-width: 269px;
    margin-top: 32px;
    margin-bottom: 24px;
  }

  .div-block-40._1 {
    max-width: 269px;
    margin-top: 24px;
    margin-bottom: 37px;
  }

  .mtnp-space.mtnp-space-hero {
    padding-top: 40px;
    padding-bottom: 31px;
  }

  .link-block-2 {
    height: 29px;
    margin-top: 15px;
  }

  .link-block-2._2 {
    margin-top: 0;
  }

  .mtnp-container, .mmo-container {
    max-width: 360px;
  }

  .mmo-space.mmo-space-hero {
    padding-top: 45px;
    padding-bottom: 96px;
  }

  .heading-36 {
    margin-top: 21px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 23px;
  }

  .paragraph-31 {
    margin-top: 16px;
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-42 {
    flex-direction: column;
    padding: 26px 26px 24px;
  }

  .div-block-42._2 {
    padding-top: 24px;
  }

  .div-block-42._3 {
    padding-top: 24px;
    padding-bottom: 27px;
  }

  .text-block-126 {
    display: none;
  }

  .div-block-43 {
    margin-left: 0;
  }

  .text-block-127 {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-32 {
    font-size: 12px;
    line-height: 17px;
  }

  .paragraph-33 {
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .link-block-3 {
    height: 28px;
  }

  .link-block-3._1 {
    height: 44px;
    max-width: 203px;
  }

  .text-block-128 {
    max-width: 140px;
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-128._2 {
    max-width: none;
  }

  .paragraph-34 {
    margin-top: 8px;
    font-size: 12px;
    line-height: 17px;
  }

  .image-105 {
    display: none;
  }

  .image-106 {
    display: block;
  }

  .image-107 {
    max-width: 92px;
    top: -18px;
    right: -8px;
  }

  .mam4-section-cronometro {
    display: none;
  }

  .mam4-section-cronometro.mob {
    display: block;
  }

  .grid-4 {
    grid-column-gap: 8px;
  }

  .div-block-45 {
    flex-direction: column;
    margin-top: 0;
  }

  .text-block-129 {
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-130 {
    max-width: none;
    margin-bottom: 12px;
    font-weight: 700;
  }

  .text-block-131 {
    margin-top: 0;
    font-size: 12px;
    line-height: 17px;
  }

  .image-108 {
    display: none;
  }

  .embed-video {
    height: 179.742px;
  }

  .div-block-47 {
    background-color: #0f1111;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
}

@media screen and (max-width: 767px) {
  .heading-27.capaz {
    font-size: 21px;
  }

  .card-f-b {
    height: auto;
    min-height: 180px;
    min-width: auto;
  }

  .h2-38 {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
  }

  .front-card-icon-b {
    height: 100%;
  }

  .grid-default._3-grid {
    grid-column-gap: 24px;
    grid-template-columns: repeat(auto-fit, minmax(226px, 1fr));
  }

  .grid-default._3-grid._2 {
    grid-template-columns: 1fr;
  }

  .back-card-icon-b {
    width: 100%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .container {
    max-width: 360px;
  }

  .back-content {
    height: 180px;
    justify-content: center;
    padding: .7em 1.1em;
  }

  .cta-main-2 {
    width: 100%;
  }

  .content-modulos {
    flex-direction: column;
    display: flex;
  }

  .page-padding-8 {
    border: 1px solid rgba(0, 0, 0, 0);
  }

  .numero-data {
    background-color: #000;
    background-image: linear-gradient(#373737, #151515);
  }

  .image-87.full-img {
    width: 100%;
    position: relative;
    right: 0%;
  }

  .icones--content {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .card1 {
    width: 100%;
  }

  .card1.full-t-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .barra-vagas {
    flex-direction: column;
  }

  .cta-main-3 {
    width: 100%;
  }

  .h2 {
    width: auto;
    text-align: center;
  }

  .texto-comunidade {
    flex-direction: column;
    margin-left: 0;
    padding-top: 70px;
    display: flex;
  }

  .infos-comunidade {
    width: 80%;
    text-align: center;
  }

  .infos-comunidade.numeros, .infos-comunidade.vr {
    width: auto;
  }

  .comunidade {
    order: -1;
    justify-content: center;
  }

  .icone-text {
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: center;
  }

  .cta-main {
    width: 100%;
  }

  .tabs-content-2 {
    margin-top: 32px;
  }

  .accordion-item.borda.off {
    display: none;
  }

  .tabs-menu-2 {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(123px, 1fr));
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    display: grid;
  }

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

  .accordion-wrapper-2 {
    max-width: 100%;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .form-block {
    width: 100%;
  }

  .form {
    flex-direction: column;
  }
}

@media screen and (max-width: 479px) {
  .mam4-space.sec-space {
    padding-bottom: 50px;
  }

  .mam4-space.sec-5bonus {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .mam4-space.mam4-space-cronometro {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-11 {
    font-size: 18px;
  }

  .button-3.open-form {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
  }

  .heading-27 {
    font-size: 18px;
  }

  .heading-27.capaz {
    height: auto;
  }

  .image-76 {
    width: 100%;
    height: auto;
  }

  .card-f-b {
    height: 100%;
    min-height: auto;
    min-width: auto;
  }

  .content-novidades {
    padding-left: 0;
    padding-right: 0;
  }

  .h2-38 {
    text-align: center;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .front-card-icon-b {
    height: 100%;
    flex-direction: column;
  }

  .front-card-icon-b.b {
    min-height: auto;
    flex-direction: column;
  }

  .icone-motivos-2 {
    height: auto;
    order: -1;
  }

  .grid-default {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
  }

  .grid-default._3-grid {
    width: 100%;
    height: auto;
    flex-direction: column;
  }

  .grid-default._3-grid._2 {
    max-width: 211px;
  }

  .section-12-semanas {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .back-card-icon-b {
    height: 100%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .chapeu-default {
    text-align: center;
    line-height: 130%;
  }

  .back-content {
    height: 100%;
    padding: 40px 20px;
    overflow: visible;
  }

  .back-content.dark-m {
    justify-content: flex-start;
  }

  .card-wrapper {
    width: 100%;
    height: auto;
  }

  .section-modulos {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .ler-mais-bt {
    width: 100%;
    text-align: center;
    justify-content: center;
  }

  .modulos-text {
    padding-left: 14px;
    padding-right: 14px;
  }

  .heading-22 {
    font-size: 20px;
  }

  .text-block-76 {
    margin-bottom: 0;
  }

  .cta-main-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 14px;
  }

  .tag-modulo {
    text-align: center;
    font-size: 17px;
  }

  .text-block-74 {
    font-size: 20px;
  }

  .numero-modulo {
    font-size: 48px;
  }

  .modulos {
    z-index: 10;
    height: 140px;
    background-color: #13101c;
    top: 1px;
  }

  .heading-4 {
    font-size: 20px;
  }

  .text-block-102 {
    font-size: 18px;
  }

  .section-comunidade-card {
    padding-bottom: 50px;
  }

  .image-87 {
    max-width: 300px;
    bottom: -84px;
  }

  .image-87.kleber {
    max-width: 100%;
    bottom: -21%;
  }

  .image-87.full-img {
    width: 1000px;
    max-width: none;
    object-position: -350px 50%;
    flex: none;
    right: 33px;
  }

  .card1 {
    width: 100%;
  }

  .text-block-103 {
    font-size: 18px;
  }

  .heading-30 {
    font-size: 20px;
  }

  .nota-nps-text {
    font-size: 32px;
  }

  .image-91 {
    max-width: 70%;
  }

  .text-block-105 {
    font-size: 20px;
  }

  .image-88 {
    margin-right: 0;
  }

  .text-block-106 {
    border-right-style: none;
    padding-right: 0;
  }

  .barra-progresso {
    width: 100%;
  }

  .barra-vagas {
    width: 100%;
    order: 7;
  }

  .section-nps {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-89 {
    max-width: 80%;
    margin-left: 0;
  }

  .nps-info {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
  }

  .nota-block {
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, .09);
    border-right-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .nota-block.final {
    border-bottom-style: none;
  }

  .proxima-turma-banner {
    width: 100%;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 48px;
    padding: 48px 20px;
    display: flex;
  }

  .esquerda-proxima-turma {
    grid-row-gap: 32px;
    margin-top: 32px;
  }

  .nps-info-block {
    margin-left: 0;
  }

  .cta-main-3 {
    width: 90%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 14px;
  }

  .direita-proxima-turma {
    order: -1;
  }

  .notas-nps {
    grid-row-gap: 32px;
    flex-direction: column;
    margin-top: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .html-embed-21 {
    display: none;
  }

  .numero-pessoas-comunidade {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    display: flex;
  }

  .swiper-wrapper.first-swiper-wrapper {
    width: 100%;
    max-width: 100%;
    flex: 0 auto;
  }

  .carrosel--comunidade {
    padding-left: 14px;
  }

  .text-block-69 {
    text-align: center;
    font-size: 18px;
  }

  .numeros-cm {
    align-items: center;
  }

  .text-infos {
    grid-row-gap: 14px;
    flex-direction: column;
    order: 3;
  }

  .h2 {
    font-size: 24px;
  }

  .h2.full {
    text-align: center;
    order: 1;
    margin-bottom: 0;
    font-size: 24px;
  }

  .topo-comunidade {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-70 {
    margin-bottom: 24px;
  }

  .text-block-70.respostas {
    margin-bottom: 0;
    font-weight: 400;
    line-height: 130%;
  }

  .texto-comunidade {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-68 {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
  }

  .infos-comunidade {
    width: 100%;
  }

  .comunidade {
    order: 2;
    margin-bottom: 0;
  }

  .icone-text {
    flex-direction: row;
    margin-bottom: 0;
  }

  .swiper-slide.bg-c {
    width: 100%;
    height: auto;
    min-height: 300px;
    flex: none;
  }

  .paragraph-28 {
    max-width: none;
    min-height: auto;
    font-size: 16px;
  }

  .cta-main {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .cta-main.depoimento-bt {
    display: none;
  }

  .heading-34 {
    font-size: 20px;
  }

  .direita-depoi {
    margin-top: 32px;
  }

  .section-depoimentos {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .top-depoimentos {
    flex-direction: column;
  }

  .section-garantia {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .garantia-content {
    flex-direction: column;
  }

  .image-99 {
    max-width: 80%;
  }

  .direita-garantia {
    text-align: center;
    order: -1;
    align-items: center;
    margin-bottom: 24px;
  }

  .heading-35 {
    font-size: 24px;
  }

  .paragraph-29 {
    font-size: 18px;
  }

  .tabs-content-2 {
    margin-top: 32px;
  }

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

  .h2--main {
    text-align: center;
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 130%;
  }

  .h2--main.faq-title {
    font-size: 60px;
  }

  .icone-tab {
    width: 24px;
  }

  .accordion-heading-2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
  }

  .accordion-item.borda {
    max-width: 100%;
  }

  .tabs-menu-2 {
    width: 100%;
    max-height: none;
    max-width: 100%;
    grid-column-gap: 14px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(71px, 1fr));
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .content {
    grid-template-columns: 1.25fr;
  }

  .content.faq {
    flex-direction: column;
    align-items: center;
  }

  .content-tab {
    flex-direction: column;
  }

  .paragraph-10 {
    color: #e6e6e6;
    font-size: 16px;
    line-height: 150%;
  }

  .accordion-wrapper-2 {
    flex-direction: column;
    display: flex;
  }

  .abas-faq {
    width: 100%;
    max-width: 100%;
  }

  .tab, .tab.w--current {
    font-size: 16px;
  }

  .tabs-2 {
    width: 100%;
    max-width: 100%;
  }

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

  .text-block-122 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .section-footer {
    border-top: .5px solid rgba(56, 60, 69, .35);
    margin-top: 0;
  }

  .image-22 {
    margin-left: auto;
    margin-right: auto;
  }

  .form-background-div {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .h2-24 {
    font-size: 18px;
  }

  .modal-form-imagem {
    display: none;
  }

  .content-4.modal {
    height: auto;
    width: 100%;
    height: auto;
    margin-top: 20px;
  }

  .submit-button {
    width: 100%;
    text-align: center;
    margin-top: 0;
    padding-left: 4px;
    padding-right: 0;
    font-size: 16px;
  }

  .form-block {
    width: 100%;
  }

  .page-padding-14.modal {
    padding-left: 10px;
    padding-right: 10px;
  }

  .campo-phone {
    font-size: 15px;
    font-weight: 400;
  }

  .h2-24-2 {
    font-size: 18px;
  }

  .submit-button-2 {
    width: 100%;
    text-align: center;
    margin-top: 0;
    padding-left: 4px;
    padding-right: 0;
    font-size: 16px;
  }

  .form-background-div-2 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .div-block-35 {
    position: fixed;
  }

  .div-block-36 {
    z-index: 99;
    background-color: #000;
    padding: 10px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .text-block-130 {
    width: 100%;
    text-align: center;
  }
}

#w-node-c9e8fd15-3321-5014-5bc9-285e172e97ab-b365beed, #w-node-ba22d53d-00c1-7692-867f-04c8a2f85a93-b365beed, #w-node-_2866f278-e477-b1a9-b1bb-c94d075c4b0b-b365beed, #w-node-f5161505-fb81-61c2-c550-73a2ca8d6f56-b365beed, #w-node-a382e600-d436-fec1-2e9c-a511e56c0790-b365beed, #w-node-_1c900452-46a9-2d52-e35e-f091df8f9b29-b365beed, #w-node-ad5241ad-a27d-9a24-c6e5-3d009ce4f763-b365beed, #w-node-a56f40a9-874e-045a-6603-4237b539c075-b365beed, #w-node-d3d17816-e4f2-f504-d70d-c286c6645ced-b365beed, #w-node-_6f17be17-fa6f-b0d2-d50e-80f2434f2d4f-b365beed, #w-node-fef2fddf-3b3f-3425-446c-0d93788a2432-b365beed, #w-node-_31daaaff-1c6c-d7d8-0f09-8ad35d152aa4-b365beed, #w-node-dbd8abd6-bf3c-3bd0-efed-a3aca3427807-b365beed, #w-node-_433f1879-c45d-0d37-1347-2362b7cd0188-b365beed, #w-node-_710597fd-012a-bce5-1b35-6d4cb542ec36-b365beed, #w-node-_5ae15738-7bc7-9108-b007-7e5415e5894c-b365beed, #w-node-_993269f4-9e6b-66d6-3b7f-36771576ef30-b365beed, #w-node-c172532a-2eae-294f-4cbd-c7fc3513b3bd-b365beed, #w-node-_4ab6f537-543a-944f-7cff-dcf0b0404449-b365beed, #w-node-_474fe7f9-42be-90f5-0a3b-f366412836f0-b365beed, #w-node-_9094e3fa-b248-9d74-06d0-99cd7c0f2f15-b365beed, #w-node-c338ee21-6f9b-907f-f2d4-b3e34458373f-b365beed, #w-node-_9f43eea3-4a3a-42ea-7c62-f81039f56e73-b365beed, #w-node-c05abe30-0b0f-a36f-cb65-47760394627f-b365beed, #w-node-_65396da8-d489-757d-67ed-3b20d66dab38-b365beed, #w-node-cf81dc21-1ae1-2098-1277-657b36d32011-b365beed, #w-node-_83e249d0-fe30-2fee-274a-e5c89c88e31a-b365beed, #w-node-_85e880cc-5ab3-05f8-ecd5-ae2a35f979c2-b365beed, #w-node-c9a94a83-0264-f670-d989-8cb8900ab249-b365beed, #w-node-aaa75576-0261-3261-87f3-1e4af9401a37-b365beed, #w-node-_32d72999-236c-b802-2c26-89d604d73254-b365beed, #w-node-e14de9a2-136a-dab7-5ffe-bb7c486ee48b-b365beed, #w-node-bdfcbbbf-81f6-75be-9417-447c944d2acd-b365beed, #w-node-_84ebb68e-b80c-18af-7567-eb070384fc5c-b365beed, #w-node-_001738be-553d-9c5c-61b4-bcd551d99a6f-b365beed, #w-node-d216a2a7-2dcd-29dc-25d7-36322fcf4de6-b365beed, #w-node-_336a1692-eebc-6195-af50-85207d2a9a9b-b365beed, #w-node-ffe10083-e0d0-8c3c-63fd-cb6615659215-b365beed, #w-node-_6ec6515f-28fe-6736-b9ce-080c220bd1d1-b365beed, #w-node-_43730094-2481-6ed7-6d6f-cf7eca04a6d0-b365beed, #w-node-_400aa42f-f449-5786-737b-f4356951b882-b365beed, #w-node-e257cb88-d1f6-8025-772c-b63271739ab5-b365beed, #w-node-c9d2b210-18b9-f9bf-1402-f3731274a941-b365beed, #w-node-_9658ba6a-ce1e-72f6-0c4c-66af42cb0cd2-b365beed, #w-node-ba8b07ff-aad8-5bc6-f9c4-c37cb0ef3aad-b365beed, #w-node-eb90e3e7-25e1-077d-e861-79909e907e14-b365beed, #w-node-_125ce0b1-1315-b86d-e978-0c4a7848f260-b365beed, #w-node-_25a8fc40-b535-a8cf-1445-a30ac9560019-b365beed, #w-node-f270c6eb-954f-833c-5422-78659152923e-b365beed, #w-node-e0f6cc76-3e79-82f9-08b6-95815c001efb-b365beed, #w-node-a14e3887-9fb3-b01b-6043-7f7c80fd2f7b-b365beed, #w-node-_478a0915-a76f-afa6-0fe3-693832173995-b365beed, #w-node-_01b123de-280c-2fe7-137c-89a28ab37a68-b365beed, #w-node-e2f0f8f6-a736-025d-334f-b4542b1ffe45-b365beed, #w-node-ac199209-9506-2d50-97ae-a7b0851c9105-b365beed, #w-node-_287d8e9e-eb1e-6753-c704-be0870112f9b-b365beed, #w-node-_65b830f5-d20a-bb34-d04c-7512ab519b75-b365beed, #w-node-_9120e8a5-8b08-e911-2e05-092ce228cdbb-b365beed, #w-node-_9dda4dac-4548-e404-ee22-9786762df564-b365beed, #w-node-_81936508-b67b-308d-1a5a-b1c46980dad2-b365beed, #w-node-_1f7edce0-0c32-2e46-0822-70a3f38d4f55-b365beed, #w-node-fb093463-dbcc-2d73-ed9e-be3c52dceee4-b365beed, #w-node-_6c8237aa-61b3-ab73-5c20-5f42da0b6903-b365beed, #w-node-efbbbfb6-8c81-7908-41ef-12b04c7ebbf5-b365beed, #w-node-_7fa81361-b01c-a584-6be9-9af553f3169d-b365beed, #w-node-_1f92c1e1-39e4-a126-4d7e-e771fa21ca59-b365beed, #w-node-_3fd098c9-8ba2-a66c-cedd-06e825596c7b-b365beed, #w-node-_6266e789-295c-4fb0-f76f-c5e4e7d019eb-b365beed, #w-node-_13be5864-98b3-603f-2815-e755d7c16ec6-b365beed, #w-node-_782b311d-9522-2981-bc8a-fd61ef5b0d77-b365beed, #w-node-da12cf13-bf2a-c6f9-6e80-4e8b27f41f8b-b365beed, #w-node-_0e33757b-b187-595f-a22b-98c8380d2897-b365beed, #w-node-b1f74149-9cc6-b181-3121-1197400d585a-b365beed, #w-node-c59eae9e-fa3a-8623-f80f-c5ba7da55d3d-b365beed, #w-node-c2d28003-69ca-a59d-dbbb-8e2739b7490a-b365beed, #w-node-_6308618f-f0b2-3894-9a5b-b0bf17bfc02b-b365beed, #w-node-_7e5e57d0-1ce3-9a7f-8580-1597be5b0eb7-b365beed, #w-node-_71dddc4e-9e08-5f63-2b46-505c01844189-b365beed, #w-node-_7e94d200-1922-d7e5-7bb0-c1c5f0eac772-b365beed, #w-node-_398624a2-c958-e217-c7a8-a0fc64313494-b365beed, #w-node-_19221adf-7e46-c822-702d-76ea4933db46-b365beed, #w-node-_1e63edea-8629-7502-6dfa-69746c5915d9-b365beed, #w-node-_2a099e5e-2bdc-2605-b562-e1fadecff988-b365beed, #w-node-_7f904ac4-6d38-bd74-b31c-6823a1b6b419-b365beed, #w-node-ef303b2c-e07e-2b2a-10bf-1ab47add1db5-b365beed, #w-node-a7815123-d64c-5fb8-28a7-76ccd743c07d-b365beed, #w-node-a3ecdc60-393f-9b5d-be89-afc8888600f3-b365beed, #w-node-ba2eb5ca-7945-3ef4-27a6-6ba1e418eec1-b365beed, #w-node-b98a002a-188a-2da7-63b7-eb5eace7b542-b365beed, #w-node-_295a03e5-e84a-06c5-e6d8-e2ae4320ebcf-b365beed, #w-node-_40c82ce4-af20-727e-aeea-608e8d3a4dfc-b365beed, #w-node-_22f5b667-5a25-2531-ea97-51af5bcdde96-92ad62bc, #w-node-_22f5b667-5a25-2531-ea97-51af5bcdde9b-92ad62bc, #w-node-_22f5b667-5a25-2531-ea97-51af5bcdde9c-92ad62bc, #w-node-_22f5b667-5a25-2531-ea97-51af5bcddea1-92ad62bc, #w-node-_22f5b667-5a25-2531-ea97-51af5bcddea2-92ad62bc, #w-node-_22f5b667-5a25-2531-ea97-51af5bcddea7-92ad62bc, #w-node-_22f5b667-5a25-2531-ea97-51af5bcddea8-92ad62bc, #w-node-b080d5e1-f6aa-2978-5f1c-3140c0c69722-92ad62bc, #w-node-b080d5e1-f6aa-2978-5f1c-3140c0c69727-92ad62bc, #w-node-b080d5e1-f6aa-2978-5f1c-3140c0c69728-92ad62bc, #w-node-b080d5e1-f6aa-2978-5f1c-3140c0c6972d-92ad62bc, #w-node-b080d5e1-f6aa-2978-5f1c-3140c0c6972e-92ad62bc, #w-node-b080d5e1-f6aa-2978-5f1c-3140c0c69733-92ad62bc, #w-node-b080d5e1-f6aa-2978-5f1c-3140c0c69734-92ad62bc, #w-node-ef4e6601-1d5e-e8d5-9780-f63d1242ac46-92ad62bc, #w-node-ef4e6601-1d5e-e8d5-9780-f63d1242ac84-92ad62bc, #w-node-ef4e6601-1d5e-e8d5-9780-f63d1242ac8d-92ad62bc, #w-node-ef4e6601-1d5e-e8d5-9780-f63d1242acd5-92ad62bc, #w-node-ef4e6601-1d5e-e8d5-9780-f63d1242ad13-92ad62bc, #w-node-ef4e6601-1d5e-e8d5-9780-f63d1242ada7-92ad62bc, #w-node-ef4e6601-1d5e-e8d5-9780-f63d1242add2-92ad62bc, #w-node-ef4e6601-1d5e-e8d5-9780-f63d1242ae15-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5cca5-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5cca6-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5cca7-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5ccb7-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5ccb8-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5ccb9-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5cccb-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5cccc-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5cccd-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5ccdd-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5ccde-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5ccdf-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5ccef-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5ccf0-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5ccf1-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5cd03-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5cd04-92ad62bc, #w-node-c73b917f-17b7-5d7e-1549-0707a5d5cd05-92ad62bc, #w-node-ea7b8746-1f67-af26-c45a-243d490493bc-92ad62bc, #w-node-ea7b8746-1f67-af26-c45a-243d490493c5-92ad62bc, #w-node-eda9a901-a155-8322-548b-e9b6a5134638-92ad62bc, #w-node-eda9a901-a155-8322-548b-e9b6a513465e-92ad62bc, #w-node-_6ea6b47c-38be-1acc-a1b2-a1b811a5db2c-92ad62bc, #w-node-_6ea6b47c-38be-1acc-a1b2-a1b811a5db34-92ad62bc, #w-node-_6ea6b47c-38be-1acc-a1b2-a1b811a5db3c-92ad62bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ea6b47c-38be-1acc-a1b2-a1b811a5db44-92ad62bc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_75d11b59-6360-4a5e-6a39-5877f4c99558-92ad62bc, #w-node-_75d11b59-6360-4a5e-6a39-5877f4c99584-92ad62bc, #w-node-_61518ed9-330d-0572-f6df-1e6f22ca591a-92ad62bc, #w-node-_61518ed9-330d-0572-f6df-1e6f22ca591d-92ad62bc, #w-node-_61518ed9-330d-0572-f6df-1e6f22ca591e-92ad62bc, #w-node-dcd4f73a-ff25-5658-bd4e-f932f9ae7adf-92ad62bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8170d75-1828-229e-c441-d5fa263a3157-2b737355 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3ba5bd92-7fc1-df83-e144-1bb427f87636-2b737355 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77e504bf-7395-42d3-53f4-bea2563e127e-2b737355 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_77e504bf-7395-42d3-53f4-bea2563e1281-2b737355 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b5cc69d-ded8-c93b-848c-3ada8a1c9245-2b737355 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5b5cc69d-ded8-c93b-848c-3ada8a1c9248-2b737355, #w-node-_93c74a4e-ebcb-b02f-fdd2-d75643190ac9-2b737355 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_6ea6b47c-38be-1acc-a1b2-a1b811a5db2c-92ad62bc, #w-node-_6ea6b47c-38be-1acc-a1b2-a1b811a5db34-92ad62bc, #w-node-_6ea6b47c-38be-1acc-a1b2-a1b811a5db3c-92ad62bc, #w-node-_6ea6b47c-38be-1acc-a1b2-a1b811a5db44-92ad62bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Milliard';
  src: url('../fonts/Milliard-Bold-700.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Milliard';
  src: url('../fonts/Milliard-Book-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Milliard';
  src: url('../fonts/Milliard-Light-300.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Milliard';
  src: url('../fonts/Milliard-Medium-500.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Milliard';
  src: url('../fonts/Milliard-Black-900.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Milliard';
  src: url('../fonts/Milliard-SemiBold-600.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}