@font-face {
  font-family: Barlowsemicondensed;
  src: url('../fonts/BarlowSemiCondensed-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Barlowsemicondensed;
  src: url('../fonts/BarlowSemiCondensed-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Salvosans;
  src: url('../fonts/SalvoSans-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Salvosans;
  src: url('../fonts/SalvoSans-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Salvosans;
  src: url('../fonts/SalvoSans-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Salvosans;
  src: url('../fonts/SalvoSans-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdMediumOblique.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdLightOblique.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdMedium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdHeavy.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdLight.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdExtraBoldOblique.otf') format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdHeavyOblique.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdExtraBold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdBoldOblique.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdBook.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std;
  src: url('../fonts/FuturaStdBookOblique.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Std Condensed;
  src: url('../fonts/FuturaStdCondensed.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std Condensed;
  src: url('../fonts/FuturaStdCondensedBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std Condensed;
  src: url('../fonts/FuturaStdCondensedBoldObl.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Std Condensed;
  src: url('../fonts/FuturaStdCondensedExtraBd.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std Condensed;
  src: url('../fonts/FuturaStdCondensedLight.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Std Condensed;
  src: url('../fonts/FuturaStdCondensedLightObl.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Std Condensed;
  src: url('../fonts/FuturaStdCondensedOblique.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Std Condensed;
  src: url('../fonts/FuturaStdCondExtraBoldObl.otf') format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_SemiBoldItalic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_ThinItalic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_Bold.otf') format("opentype"), url('../fonts/Rogan_ExtraBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_ExtraBoldItalic.otf') format("opentype"), url('../fonts/Rogan_BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_ExtraLightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_ExtraLight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_ExtraBold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rogan;
  src: url('../fonts/Rogan_ExtraBoldItalic.otf') format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
  --black-bg: #222;
  --light-grey: #ccc;
  --white-smoke-2: #f5f7f9;
  --yellow: #ffff0a;
  --blue: #373bc8;
  --white-smoke: #f5f7f9;
  --black-txt: #222;
  --dim-grey: #666;
  --khaki: #ffffa3;
  --grey: #8d8d8d;
  --black-2: #222;
  --grey-2: #8d8d8d;
  --iridium: #fff200;
  --red: #eb001b;
  --black-50: #00000080;
  --low-black: #090909;
}

.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: Futura Std Condensed, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--white);
  background-color: #0000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 80px;
  font-weight: 700;
  line-height: 100%;
}

h2 {
  color: var(--black);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 56px;
  font-weight: 700;
  line-height: 100%;
}

h3 {
  color: var(--black);
  text-align: left;
  width: 600px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

p {
  color: var(--black);
  text-align: left;
  margin-bottom: 10px;
  font-family: Futura Std, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

a {
  font-weight: 700;
  text-decoration: underline;
}

img {
  max-width: 100%;
  display: inline-block;
}

.video_laercio {
  background-color: var(--black-bg);
  text-align: center;
  background-image: url('../images/bg_main_header.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  display: none;
  position: relative;
}

.section-2 {
  border: 1px solid var(--black-bg);
  background-color: var(--black-bg);
  padding-top: 71px;
}

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

.section-3:active {
  color: var(--light-grey);
}

.section-3:focus {
  color: var(--white-smoke-2);
}

.section-5 {
  background-color: var(--black-bg);
  background-image: url('../images/Iridium_Offer_1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.section-8 {
  background-color: var(--black-bg);
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.container {
  text-align: center;
  object-fit: none;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.container.headerblack {
  padding-top: 15px;
}

.container.top-timer {
  padding-top: .3vw;
  padding-bottom: .3vw;
}

.container.full {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.container.overflow {
  overflow: visible;
}

.container.black {
  position: relative;
  overflow: visible;
}

.h1-black {
  color: var(--light-grey);
  text-align: left;
  margin-top: auto;
  padding: 26px 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

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

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

.h2 {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 49px;
}

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

.photo {
  margin: auto auto 0;
  padding: 0;
}

.button {
  background-color: var(--yellow);
  color: var(--black);
  text-align: center;
  border-radius: 15px;
  margin: 22px auto 73px;
  padding: 26px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  overflow: hidden;
}

.button._2 {
  width: auto;
  padding: 38px 31px;
  font-size: 29px;
}

.navbar-academy {
  background-color: #000000e6;
  width: 100%;
  position: static;
}

.title {
  color: var(--yellow);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 13px;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  display: flex;
}

.video {
  text-align: center;
  object-fit: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 780px;
  height: auto;
  padding-bottom: 0;
  display: flex;
  position: static;
}

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

.column {
  margin-bottom: -18px;
}

.image {
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.testimonial1 {
  text-align: center;
  margin: 9px;
  padding: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}

.image-2 {
  text-align: center;
  margin: 11px auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.blue_text {
  color: var(--blue);
  text-align: center;
  background-color: #0000;
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

.section-1 {
  background-color: var(--white-smoke);
  font-style: normal;
}

.subtitle_italic {
  color: var(--black-bg);
  text-align: center;
  background-color: #0000;
  font-family: Roboto, sans-serif;
  font-style: italic;
  font-weight: 900;
}

.div-block {
  padding-top: 49px;
  padding-bottom: 49px;
}

.paragraph_black {
  color: var(--black-bg);
  text-align: left;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Salvosans, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
}

.div-block-2 {
  text-align: right;
  padding-right: 0;
}

.h2-black {
  color: var(--black-txt);
  text-transform: uppercase;
  padding-bottom: 0;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 33px;
}

.image-3 {
  width: auto;
  margin-top: 77px;
  margin-bottom: 77px;
  padding: 0;
}

.ul {
  background-image: url('../images/bullet.gif');
  background-position: 100% 100%;
  background-repeat: repeat-y;
  background-size: 17px 10px;
  background-attachment: scroll;
  padding-left: 12px;
  list-style-type: disc;
  position: relative;
}

.li {
  position: relative;
}

.list {
  grid-column-gap: 6px;
  grid-row-gap: 15px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / .5fr 4.5fr;
  justify-content: start;
  justify-items: start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 17px 49px 0 0;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 900;
}

.text_list_1 {
  color: var(--black);
  font-family: Salvosans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.paragraph_white {
  color: var(--light-grey);
  margin-top: 0;
  padding-top: 0;
  font-family: Salvosans, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
}

.paragraph_white._2 {
  margin-top: 0;
}

.paragraph_white.right {
  text-align: right;
  font-weight: 300;
}

.section-4 {
  text-align: center;
  margin-top: 0;
  padding-top: 99px;
}

.image-4 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 35px;
  display: block;
}

.image-5 {
  margin-top: 31px;
  margin-bottom: 31px;
  padding: 0;
  box-shadow: 6px 6px 15px -7px #000;
}

.paragraph {
  color: var(--dim-grey);
  text-align: left;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 37px;
}

.text-span-2 {
  background-color: var(--khaki);
  color: var(--black-bg);
  text-transform: none;
}

.container-2 {
  text-align: center;
  margin-bottom: 79px;
}

.paragraph_bold {
  color: var(--white-smoke);
  font-weight: 500;
}

.title-copy {
  color: var(--white);
  text-align: center;
  padding-bottom: 38px;
  font-family: Roboto, sans-serif;
  font-size: 33px;
  font-weight: 900;
  line-height: 33px;
}

.title-black {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 64px;
  margin-bottom: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 53px;
  font-weight: 900;
  line-height: 49px;
}

.div-block-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding-top: 45px;
  padding-bottom: 45px;
  display: flex;
}

.div-block-4 {
  text-align: center;
  background-image: linear-gradient(#4f4f4f, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 424px;
  height: 417px;
  display: flex;
}

.text-blockgray {
  text-align: left;
  padding: 29px 33px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
}

.text-span-3 {
  color: var(--blue);
}

.text-span-4 {
  color: var(--dim-grey);
}

.text {
  text-align: left;
  padding-top: 32px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 31px;
}

.div-block-5 {
  margin-top: 56px;
}

.button-copy {
  background-color: var(--yellow);
  color: var(--black);
  text-align: center;
  border-radius: 5px;
  margin: 22px 0 61px;
  padding: 26px 83px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  position: relative;
  left: 344px;
  right: 344px;
}

.title-black-left {
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  padding-top: 17px;
  padding-bottom: 17px;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 53px;
  font-weight: 900;
  line-height: 49px;
}

.container-4 {
  height: 100%;
  margin-top: 55px;
  margin-bottom: 0;
}

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

.text-block, .text-block-copy {
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.text_cref {
  font-size: 15px;
}

.text_cref2 {
  font-size: 29px;
}

.column-2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 700px;
  display: flex;
}

.image-6 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-7 {
  background-color: var(--black-bg);
  padding-top: 34px;
  padding-bottom: 50px;
}

.text-block-2-marelo {
  color: var(--yellow);
  text-align: center;
  text-transform: uppercase;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 28px;
}

.video-2 {
  width: auto;
  height: 439px;
}

.subtitle {
  color: var(--grey);
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.section-9 {
  margin-top: 60px;
  margin-bottom: 64px;
}

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

.section-11 {
  background-color: var(--white-smoke-2);
  text-align: center;
  object-fit: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.section-12 {
  background-color: var(--white-smoke-2);
}

.heading_black_title {
  text-align: center;
  text-transform: uppercase;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 53px;
  font-weight: 900;
  line-height: 49px;
}

.text_list_2 {
  color: var(--black-bg);
  font-family: Salvosans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.image-8 {
  text-align: center;
  margin: 24px auto;
  padding: 0;
  display: block;
  overflow: visible;
}

.text-block-2 {
  color: var(--black-bg);
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0 49px;
  font-family: Salvosans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  overflow: visible;
}

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

.text-block-2.center.light {
  color: var(--white);
  font-size: 25px;
}

.text-block-2.light {
  color: var(--white);
  text-align: center;
  margin-bottom: 30px;
}

.text-span-5 {
  background-color: var(--yellow);
}

.heading_black_title-_italics {
  text-align: center;
  text-transform: uppercase;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 53px;
  font-style: italic;
  font-weight: 900;
  line-height: 49px;
  overflow: visible;
}

.section-13 {
  background-color: var(--black-bg);
  background-image: linear-gradient(#222222e0, #222222e0), url('../images/Example.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  padding-top: 74px;
}

.column-3, .column-4 {
  background-color: var(--black-2);
}

.h1-black-copy {
  color: #8d8d8d;
  padding: 26px 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.image-9 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 121px;
  background-attachment: scroll;
}

.heading {
  text-align: center;
  text-transform: uppercase;
}

.image-10 {
  text-align: center;
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.text-block-3 {
  color: var(--grey-2);
  text-align: left;
  padding-top: 54px;
  padding-bottom: 54px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.image-11 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-14 {
  background-color: #f5f7f9;
  padding-top: 57px;
}

.image-12 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-4 {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.column-5 {
  text-align: right;
  justify-content: flex-end;
  display: flex;
}

.columns {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.div-block-7 {
  justify-content: space-around;
  padding-top: 19px;
  padding-bottom: 19px;
  display: flex;
}

.div-block-8 {
  background-color: var(--black);
  object-fit: fill;
  justify-content: center;
  align-items: center;
  margin: 17px 260px;
  padding: 2px 149px;
  display: flex;
}

.text_list_1-copy, .text_list_1-copy-copy {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-5 {
  color: var(--dim-grey);
  font-family: Salvosans, sans-serif;
  font-weight: 300;
  line-height: 28px;
}

.image-13 {
  width: 50%;
}

.section-16 {
  background-color: var(--black-txt);
}

.heading-2 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 53px;
  font-weight: 900;
  line-height: 49px;
}

.text-block-6 {
  color: var(--light-grey);
  text-align: center;
  margin-top: 23px;
  margin-bottom: 23px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.slide {
  text-align: center;
  height: 469px;
  margin-bottom: 65px;
}

.image-14 {
  text-align: center;
  width: 504px;
  max-width: none;
  height: 469px;
  max-height: none;
}

.section-18 {
  text-align: center;
  margin-top: 0;
  padding-top: 111px;
}

.heading-3 {
  color: #222;
  text-align: center;
  text-transform: uppercase;
  font-size: 42px;
}

.section-19 {
  background-color: var(--black-bg);
  text-align: center;
}

.heading-4 {
  color: var(--white);
  text-align: center;
  margin-top: 58px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 42px;
  font-weight: 900;
}

.paragraph-2 {
  color: var(--grey-2);
  text-align: center;
  margin-top: 27px;
  margin-bottom: 27px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.image-15 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-5 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 53px;
  line-height: 49px;
}

.list_copy {
  grid-column-gap: 6px;
  grid-row-gap: 17px;
  grid-template: "."
  / .5fr 4.5fr;
  justify-content: start;
  justify-items: start;
  margin-bottom: 36px;
  padding: 9px 46px 9px 0;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 900;
}

.text_list_3 {
  color: var(--white);
  font-family: Salvosans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.button-copy-copy {
  background-color: var(--yellow);
  color: var(--black);
  text-align: center;
  border-radius: 5px;
  margin: 22px -298px 61px;
  padding: 26px 92px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  position: relative;
  left: 344px;
  right: 344px;
}

.columns-2 {
  border: 1px solid var(--grey-2);
  background-color: var(--black-bg);
  color: var(--grey);
  flex-direction: row;
  align-items: flex-start;
  margin-top: 35px;
  margin-bottom: 35px;
  padding-top: 19px;
  padding-bottom: 0;
  display: flex;
}

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

.text-block-2-left {
  color: var(--black-bg);
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0 49px;
  font-family: Salvosans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.image-17 {
  padding-top: 34px;
  padding-bottom: 34px;
}

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

.heading_black_title-copy {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 36px;
  font-weight: 900;
}

.heading_black_title-copy.no-space {
  margin-top: 0;
}

.image-18 {
  width: 60%;
  max-width: none;
  height: 46%;
  padding-top: 38px;
  padding-bottom: 38px;
}

.slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.slide-nav {
  text-align: center;
  padding-top: 0;
}

.container-6 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-19, .slide-2 {
  text-align: center;
}

.columns-3 {
  text-align: center;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-9 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.section-21 {
  background-color: var(--black-bg);
}

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

.image-20 {
  padding-top: 0;
  padding-bottom: 36px;
}

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

.container-7 {
  padding-top: 57px;
  padding-bottom: 57px;
}

.text-block-8 {
  color: var(--light-grey);
  text-align: left;
  padding-left: 39px;
  padding-right: 0;
  font-family: Salvosans, sans-serif;
  font-weight: 300;
  line-height: 40px;
}

.text-block-8-copy {
  color: var(--light-grey);
  text-align: left;
  font-family: Roboto, sans-serif;
  line-height: 20px;
}

.text-block-8-copy._7 {
  padding-left: 20px;
  font-family: Salvosans, sans-serif;
  font-weight: 300;
  line-height: 23px;
}

.link {
  color: var(--yellow);
}

.link-2 {
  color: var(--light-grey);
  text-decoration: none;
}

.link-2:hover {
  color: var(--yellow);
}

.link-3, .link-4, .link-5, .link-6, .link-7 {
  color: var(--light-grey);
  text-decoration: none;
}

.container-8 {
  text-align: center;
  margin-bottom: -5px;
}

.h2-copy {
  color: var(--white);
  margin-bottom: 50px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
}

.title-copy {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 13px;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 53px;
  font-weight: 900;
  line-height: 49px;
}

.title-copy.left {
  text-align: left;
  margin-bottom: 67px;
  padding-bottom: 0;
}

.container-9 {
  text-align: center;
  display: none;
}

.accordion-item {
  margin-top: 32px;
  margin-bottom: 32px;
}

.heading-6 {
  color: var(--light-grey);
  cursor: default;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.heading-6:hover {
  color: #8d8d8d;
}

.heading-6:active {
  color: var(--white);
}

.accordion-item-content {
  overflow: hidden;
}

.paragraph-3 {
  color: var(--white);
  font-family: Salvosans, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 31px;
}

.columns-5 {
  margin-bottom: 81px;
}

.div-block-10 {
  background-color: var(--grey);
  color: #0000;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.heading-faq {
  color: var(--yellow);
  font-family: Salvosans, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}

.nav-link {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.nav-link:hover {
  color: var(--yellow);
}

.nav-link.w--current, .nav-link.w--current:visited {
  color: var(--white);
}

.navbar-2 {
  background-color: var(--black-txt);
  justify-content: center;
  align-items: center;
  padding-top: 13px;
  padding-bottom: 13px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  overflow: visible;
}

.nav-link-amarelo {
  background-color: var(--yellow);
  color: var(--black-bg);
  border-radius: 9px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.nav-link-amarelo:visited {
  color: var(--black-bg);
}

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

.container-10 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

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

.columns-6 {
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.columns-7 {
  align-items: center;
  margin-top: 51px;
  margin-bottom: 41px;
  display: flex;
}

.container-11 {
  margin-top: 66px;
}

.div-block-14 {
  text-align: center;
  padding-top: 99px;
}

.column-7, .column-8 {
  padding-top: 0;
}

.column-9 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

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

.image-24 {
  padding-top: 0;
}

.column-10 {
  overflow: hidden;
}

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

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

.div-block-17 {
  width: 909px;
  height: 511px;
}

.column-11 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.text-span-6 {
  color: var(--yellow);
}

.image-25 {
  display: block;
}

.columns-10 {
  align-items: flex-end;
  display: flex;
}

.columns-11 {
  padding-top: 18px;
  padding-bottom: 0;
}

.column-12 {
  text-transform: uppercase;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 53px;
}

.heading-7 {
  text-align: center;
  font-size: 53px;
}

.field-label {
  color: var(--white);
}

.field-label-2 {
  color: var(--white-smoke-2);
  font-family: Salvosans, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.form {
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
}

.text_field {
  border-radius: 5px;
  margin-top: 11px;
  margin-bottom: 11px;
  padding-top: 21px;
  padding-bottom: 21px;
}

.image-26 {
  background-image: linear-gradient(#000, #fff);
  display: inline-block;
}

.column-14 {
  padding-left: 0;
  padding-right: 0;
}

.button-mobile {
  background-color: var(--yellow);
  color: var(--black);
  text-align: left;
  border-radius: 15px;
  margin: 22px auto 61px;
  padding: 26px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: none;
}

.button-mobile._2 {
  width: auto;
  padding: 38px 31px;
  font-size: 29px;
}

.italic-text {
  color: var(--yellow);
}

.image-29 {
  padding-bottom: 17px;
}

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

.text-span-9 {
  color: var(--blue);
}

.container-19 {
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.testimonial {
  background-color: var(--white);
  opacity: 1;
  width: 500px;
  margin-top: 62px;
  margin-bottom: 62px;
  padding: 44px 24px;
  box-shadow: 2px 2px 6px #00000026;
}

.text_test1 {
  text-align: left;
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Salvosans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 27px;
}

.div-block-19 {
  width: 46%;
}

.text-block-9 {
  text-align: left;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Salvosans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.div-block-20 {
  width: 46%;
}

.div-block-21 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section-22, .section-23 {
  background-color: var(--black-txt);
}

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

.bold-text {
  color: var(--yellow);
  text-transform: uppercase;
}

.columns-12 {
  justify-content: center;
  display: flex;
}

.columns-12.black {
  background-color: var(--black-txt);
}

.column-15 {
  background-color: #0000;
  justify-content: flex-start;
  display: flex;
}

.column-16 {
  text-align: right;
  background-color: #0000;
  flex: none;
  justify-content: flex-end;
  display: flex;
}

.header-copy {
  text-align: center;
  background-color: #0000;
  background-image: url('../images/header_3.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  height: 600px;
  margin-top: 77px;
  display: flex;
  position: relative;
}

.title-copy {
  background-color: var(--black-txt);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 40px 54px 0;
  font-family: Barlowsemicondensed, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 56px;
  display: flex;
}

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

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

.video_laercio-2 {
  background-color: var(--black-bg);
  text-align: center;
  background-image: url('../images/bg_main_header.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  display: block;
  position: relative;
}

.image-31 {
  display: none;
}

.submit-button {
  color: #000;
  background-color: #ff0;
  border-radius: 15px;
  width: 100%;
  height: 70px;
  margin-top: 25px;
  font-family: Roboto, sans-serif;
  font-size: 29px;
  font-weight: 700;
}

.header {
  background-color: #d2d2da;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

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

.page-padding {
  padding-left: 30px;
  padding-right: 30px;
}

.page-padding.full {
  padding-left: 0;
  padding-right: 0;
}

.heading-8 {
  font-family: Futura Std Condensed, sans-serif;
  font-size: 104px;
  font-weight: 700;
  line-height: 100%;
}

.image-32 {
  display: block;
}

.espa-amento_header {
  padding-top: 150px;
  padding-bottom: 180px;
}

.espa-amento_header.mobile {
  padding-top: 200px;
  display: none;
}

.div-block-22 {
  background-image: linear-gradient(to top, #000 25%, #0000 53%);
  width: 100%;
}

.imagem_embaixadores {
  background-image: url('../images/header_desk_todos.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
}

.gradiente_header {
  background-image: linear-gradient(to top, #000 9%, #0000 59%);
}

.byiridium {
  color: var(--iridium);
  letter-spacing: 8px;
  background-color: #0000;
  font-size: 20px;
  font-weight: 500;
}

.byiridium-box {
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  display: flex;
}

.image-33 {
  padding-left: 15px;
  padding-right: 15px;
}

.video-section {
  display: block;
}

.video-wrapped {
  justify-content: space-around;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.video-landing {
  align-items: center;
  display: flex;
  position: static;
  box-shadow: 1px 1px 3px #000;
}

.texto-icones {
  padding-top: 15px;
  font-family: Futura Std, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.texto-icones.black {
  color: #fff;
}

.container-icones-features {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 190px;
  padding: 15px;
}

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

.beneficios-icones {
  padding: 15px;
  display: flex;
}

.features-academy-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.espa-amento-features {
  padding-top: 5px;
  padding-bottom: 5px;
}

.image-34-copy, .image-34-copy2 {
  padding-bottom: 0;
}

.image-34-copy2.cyber {
  height: 40px;
}

.image-34-copy3 {
  padding-bottom: 0;
}

.button-2 {
  font-size: 22px;
}

.botao-padrao {
  background-image: linear-gradient(139deg, #fd303b 11%, var(--iridium) 87%);
  color: var(--black);
  border-radius: 100px;
  padding: 15px 20px;
  font-size: 17px;
  font-weight: 700;
  box-shadow: 0 0 14px 4px #00000030;
}

.botao-padrao.gluteos {
  background-image: linear-gradient(139deg, #ff2a9b 24%, var(--iridium) 90%);
}

.botao-padrao.mobilack {
  display: none;
}

.div-botao {
  justify-content: center;
  padding-top: 15px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.testemunhos1 {
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.testemunhos1-wrapped {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-10, .heading-11 {
  font-size: 50px;
}

.paragraph-4 {
  font-family: Futura Std, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.testemunhos-subtitulo {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.testemunhos-subtitulo.desafio {
  flex-direction: column;
}

.paragraph-5 {
  width: 300px;
  padding-top: 20px;
}

.paragraph-5.desafio {
  text-align: center;
  width: 31vw;
  font-size: .8vw;
}

.paragraph-5.desafio.inscricao {
  width: 15vw;
  margin-bottom: 0;
  padding-top: .5vw;
}

.paragraph-5.black, .paragraph-5.desafio-title {
  color: var(--white);
}

.antes-e-depois {
  display: flex;
}

.card-evolucao {
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.card-evolucao-content {
  border: 1px solid #0003;
  border-radius: 0 0 9px 9px;
  width: 365px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.card-evolucao-content.bottom-content {
  border-top-width: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 97%;
  padding-top: 5px;
  padding-bottom: 10px;
}

.card-evolucao-content.cima.black, .card-evolucao-content.black {
  background-color: #fff;
}

.text-block-10 {
  justify-content: flex-start;
  align-items: baseline;
  padding-left: 22px;
  font-family: League Gothic, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 300;
  display: flex;
}

.text-block-10.bottom {
  justify-content: center;
  padding-top: 13px;
  padding-left: 0;
}

.text-span-10 {
  font-size: 45px;
  font-weight: 700;
}

.text-block-11 {
  font-family: Futura Std, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.text-block-12 {
  background-color: var(--iridium);
  border: 1px #000;
  border-radius: 25px;
  width: 80px;
  height: 20px;
  font-size: 11px;
  font-weight: 700;
}

.card-evolucao-nome {
  justify-content: space-between;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
}

.card-evolucao-nome.bottom-test {
  justify-content: center;
}

.image-35 {
  padding-top: 13px;
  padding-bottom: 8px;
}

.card-evolucao-bloco.cima {
  padding-right: 5px;
}

.bold-text-2 {
  padding-right: 8px;
}

.bold-text-3 {
  padding-right: 6px;
}

.testemunhos1-botao {
  padding-top: 20px;
}

.smartphone {
  background-color: var(--black-2);
}

.smartphone-wrapped {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 120px;
  display: flex;
}

.experts-paragraph-text {
  color: #fffc;
  text-align: left;
  padding-top: 20px;
  padding-left: 31px;
  padding-right: 90px;
  font-size: 14px;
  font-style: normal;
}

.smartphone-img {
  background-image: url('../images/smartphone-NEW.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.espa-amento-smartphone {
  margin-left: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.smartphone-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 400px;
  padding-left: 0;
  padding-right: 75px;
  display: flex;
}

.heading-12 {
  text-align: right;
  padding-bottom: 0;
}

.heading-12.gluteos {
  text-align: left;
}

.image-36 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 30px;
  padding-right: 0;
  display: inline-block;
}

.programas {
  color: var(--black);
}

.programas-wrapped {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.programas-carrossel {
  background-color: #0000;
  height: auto;
  padding-bottom: 0;
}

.programas-carrossel-mask {
  width: 259px;
  height: auto;
  overflow: visible;
}

.bloco-card {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #0003;
  border-radius: 13px;
  overflow: hidden;
}

.programa1 {
  padding: 30px 5px;
}

.text-block-13 {
  font-size: 21px;
  font-weight: 700;
}

.text-block-14 {
  color: #0000004d;
  font-family: Futura Std, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.text-block-15 {
  color: #00000080;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Futura Std, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.text-block-16 {
  font-size: 18px;
  font-weight: 300;
}

.card-programa-descricao {
  flex-direction: column;
  align-items: center;
  padding: 15px 10px;
  display: flex;
}

.desc-objetivo {
  align-items: center;
  display: flex;
}

.image-37 {
  padding-right: 10px;
}

.slide-nav-2 {
  padding-top: 60px;
  display: none;
}

.heading-13 {
  text-align: left;
  font-size: 40px;
}

.programas-texto {
  justify-content: center;
  padding-right: 157px;
  display: flex;
}

.programas-botao {
  padding-top: 50px;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 60px;
  display: flex;
}

.icon-2, .icon-3 {
  color: var(--iridium);
  display: block;
}

.porque {
  background-color: #1b1b1b;
}

.porque.gluteos {
  display: none;
}

.porque-wrapped {
  display: flex;
}

.text-block-17 {
  text-align: left;
  letter-spacing: -4px;
  padding-top: 49px;
  font-size: 70px;
  font-weight: 700;
  line-height: 100%;
}

.espacamento-porque {
  padding-right: 106px;
}

.text-span-11 {
  color: #dadada;
  background-image: linear-gradient(59deg, #000, #5c5c5c 100%, #fff);
}

.text-span-11.gradientao {
  background-image: linear-gradient(174deg, #646464 16%, #c7c7c7);
  padding-right: 0;
}

.text-span-12 {
  background-image: linear-gradient(to bottom, #fd303b, var(--iridium));
}

.text-span-12.gradientao {
  background-image: linear-gradient(117deg, #fd303b 15%, var(--iridium) 91%);
  padding-right: 6px;
}

.paragraph-7 {
  color: #fffc;
  width: 300px;
  padding: 26px 0 30px;
  font-size: 14px;
}

.container-especial {
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
}

.timeline {
  padding-top: 35px;
  padding-bottom: 35px;
}

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

.text-span-13 {
  font-size: 25px;
  line-height: 25%;
}

.head_timeline {
  margin-top: -40px;
  margin-bottom: 0;
  font-size: 70px;
}

.timeline-titulo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
}

.container-icones-timeline {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 200px;
  padding: 0 0 0 15px;
  display: flex;
}

.titulo-features {
  color: var(--black);
  text-align: left;
  padding-top: 5px;
  padding-bottom: 0;
  line-height: 100%;
}

.texto-icones-timeline {
  text-align: left;
  padding-top: 0;
  font-family: Futura Std, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
}

.timeline-features {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.image-38 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.timeline-full {
  padding: 30px 50px 45px;
}

.container-icones-timeline-grande {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 280px;
  padding: 0 0 0 15px;
  display: flex;
}

.image-39 {
  padding-top: 15px;
}

.espacamento-features-inicio {
  padding-left: 60px;
}

.image-40 {
  width: 100%;
  max-width: 570px;
  height: 100%;
  max-height: 800px;
  position: static;
}

.experts {
  background-color: var(--black);
}

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

.experts-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.experts-title {
  text-align: left;
  padding-bottom: 15px;
  font-size: 55px;
}

.image-36-copy {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 30px;
  padding-right: 0;
  display: inline-block;
}

.line {
  background-color: var(--iridium);
  color: var(--iridium);
  text-align: center;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 250px;
  height: 1px;
  margin-right: 88px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.carrossel-embaixadores {
  background-color: var(--black);
}

.carrossel-embaixadores-wrapped {
  flex-direction: column;
  display: flex;
}

.embaix-carrossel {
  background-color: #0000;
  height: auto;
  padding-bottom: 0;
}

.embaix-carrossel-mask {
  width: 259px;
  height: auto;
  overflow: visible;
}

.card-embaix {
  padding: 30px 5px;
}

.bloco-ebx {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #0003;
  border-radius: 0;
  overflow: hidden;
}

.experts-text2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.paragraph-8 {
  color: #fffc;
}

.exports-pai-texto {
  justify-content: flex-end;
  padding-top: 30px;
  display: flex;
}

.planos {
  background-color: var(--black);
  display: block;
}

.planos.desafio {
  border-top: 1px none var(--white);
  background-image: linear-gradient(to bottom, var(--black-txt), black);
}

.planos-wrapped {
  flex-direction: column;
  align-items: stretch;
  padding-top: 30px;
  padding-bottom: 0;
  display: flex;
}

.planos-wrapped.pricing {
  padding-top: 10px;
  padding-bottom: 30px;
}

.text-block-18 {
  color: var(--iridium);
  text-align: left;
  font-size: 25px;
  font-weight: 700;
}

.heading-14 {
  text-align: left;
  margin-top: 0;
  padding-top: 10px;
  font-size: 75px;
}

.espiada-titulo {
  padding-left: 170px;
}

.espiada-titulo.glute {
  padding-left: 100px;
}

.espiada-titulo.black {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-left: 0;
  display: flex;
}

.planos-features {
  padding-top: 20px;
  display: block;
}

.container-icones-planos {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 180px;
  padding: 0;
  display: flex;
}

.titulo-features-planos {
  color: var(--white);
  text-align: left;
  padding-top: 5px;
  padding-bottom: 0;
  font-size: 17px;
  line-height: 100%;
}

.planos-features-linha1 {
  justify-content: space-between;
  padding-bottom: 20px;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.planos-features-linha2 {
  justify-content: space-between;
  padding-bottom: 20px;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.ofertas {
  object-fit: fill;
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.card-plano {
  color: #ffffff0d;
  background-color: #ffffff0d;
  border: 2px solid #ffffff26;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  display: flex;
}

.card-plano.chosen {
  border-color: var(--iridium);
}

.text-block-19 {
  color: #ffffff80;
  text-align: left;
  padding-top: 20px;
  padding-right: 110px;
  font-family: Source Code Pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-19.mensal {
  padding-right: 140px;
}

.text-block-19.mensal.black {
  margin-top: -30px;
  padding-top: 0;
  padding-right: 0;
}

.text-block-19.mensal.black.trimestr {
  padding-left: 51px;
}

.text-block-19.anual {
  color: var(--iridium);
  padding-right: 123px;
}

.text-block-19.anual.black {
  margin-top: -30px;
  padding-top: 0;
  padding-right: 0;
}

.text-block-19.black {
  padding-top: 0;
}

.text-block-19.trimestral {
  color: var(--iridium);
  padding-right: 123px;
}

.text-block-19.trimestral.black {
  color: #ffffff80;
  margin-top: -30px;
  padding-top: 0;
  padding-right: 0;
}

.text-block-20 {
  color: var(--iridium);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-right: 32px;
  font-family: Futura Std, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-20.black {
  color: var(--red);
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: Futura Std, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 23px;
}

.text-block-20.black.mensal {
  padding-top: 20px;
  padding-right: 35px;
}

.text-block-20.black.anual {
  padding-right: 0;
}

.text-span-14 {
  color: var(--white);
  font-family: Futura Std Condensed, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 100%;
}

.text-span-15 {
  color: var(--white);
  font-size: 23px;
}

.text-span-15.black {
  font-family: Futura Std, sans-serif;
  font-weight: 400;
}

.text-span-16 {
  color: #fff6;
  font-size: 13px;
  line-height: 150%;
}

.text-span-16.black {
  color: #fff6;
  font-family: Futura Std, sans-serif;
  font-weight: 400;
}

.botao-plano-branco {
  background-color: var(--white);
  color: #000;
  border-radius: 18px;
  padding: 13px 18px 15px;
  font-size: 19px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  box-shadow: 0 0 14px 4px #00000030;
}

.botao-plano-branco.botaoanual {
  background-image: linear-gradient(139deg, #fd303b 11%, var(--iridium) 88%);
}

.botao-plano-branco.botaoanual.gluteos {
  background-image: linear-gradient(139deg, #ff2a9b 24%, var(--iridium) 88%);
}

.text-span-17 {
  font-size: 30px;
  font-weight: 700;
}

.text-block-21 {
  color: #fff6;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Futura Std, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.text-block-21.black {
  padding-top: 0;
}

.text-block-21.especial {
  color: #fff6;
}

.image-41 {
  padding-top: 15px;
  padding-bottom: 20px;
}

.image-41.black {
  margin-top: -70px;
}

.nome-do-plano {
  display: flex;
}

.nome-do-plano.chosenone {
  justify-content: space-between;
  align-items: center;
}

.nome-do-plano.chosenone.black {
  justify-content: space-between;
  align-items: center;
  margin-top: -42px;
}

.nome-do-plano.chosenone.black.trimestre-banner {
  display: none;
}

.text-span-16-verde {
  color: #34a853;
  font-size: 13px;
  line-height: 150%;
}

.text-block-20_mensal {
  color: var(--white);
  text-align: left;
  padding-top: 30px;
  padding-bottom: 5px;
  padding-right: 5px;
  font-family: Futura Std, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.espa-amento-mensal {
  padding-top: 25px;
}

.espa-amento-mensal.black {
  padding-top: 31px;
}

.planos-margens {
  padding-left: 0;
  padding-right: 25px;
}

.garantia {
  background-color: var(--black);
  background-image: linear-gradient(#000, #ffffff59);
  padding-top: 0;
  padding-bottom: 30px;
}

.garantia-wrapped {
  padding-left: 100px;
  padding-right: 100px;
}

.heading-15 {
  color: var(--iridium);
  text-align: left;
  font-size: 25px;
}

.heading-16 {
  text-align: left;
  margin-top: 0;
}

.garantia-img-paragraph {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.garantia-paragraph {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.paragraph-9 {
  color: var(--white);
  text-align: left;
  padding-bottom: 25px;
}

.text-span-18 {
  color: var(--iridium);
}

.image-42 {
  padding-top: 25px;
}

.testemunhos-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
}

.heading-17 {
  font-size: 45px;
}

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

.heading-19 {
  margin-top: 0;
  font-size: 50px;
}

.testemunhos-bottom-title {
  justify-content: space-between;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.heading-20 {
  width: 512px;
  margin-top: 0;
}

.image-test-bottom {
  padding-left: 5px;
  padding-right: 5px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  text-align: left;
}

.margin-bottom.margin-small {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 110px;
}

.faq4_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq4_component {
  max-width: 600px;
}

.faq4_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.section_faq4 {
  border-top: 1px solid #000;
}

.padding-section-large {
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 30px;
  display: flex;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.faq4_accordion {
  border: 0 solid #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.text-size-medium {
  color: var(--white);
  background-color: #0006;
  padding: 5px 10px;
  font-size: 1.125rem;
  line-height: 22px;
}

.text-size-medium.text-weight-bold {
  color: var(--black);
  background-color: #0000;
}

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

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.button-3 {
  border: 1px solid var(--black);
  background-color: var(--iridium);
  color: var(--black);
  text-align: center;
  object-fit: fill;
  padding: .75rem 1.5rem;
  font-size: 20px;
  font-weight: 700;
}

.button-3.is-secondary {
  color: #0000;
  background-color: #0000;
}

.button-3.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-3.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

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

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.faq-05_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq4_question {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  display: flex;
}

.heading-21 {
  color: var(--black);
}

.footer {
  background-color: #090909;
}

.footer-wrapped {
  flex-direction: column;
  align-items: center;
  padding-top: 5px;
  display: flex;
}

.paragraph-10 {
  color: var(--white);
  margin-bottom: 0;
  padding-top: 15px;
  font-size: 10px;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.layout221_lightbox-image {
  object-fit: cover;
}

.padding-section-large-2 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  width: 64px;
  height: 64px;
  position: absolute;
}

.layout221_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.layout221_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout221_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

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

.video-overlay-layer {
  z-index: 1;
  background-color: #0000;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.html-embed {
  object-fit: scale-down;
}

.swiper-container {
  background-color: #000;
  height: 30vh;
}

.columns-13 {
  overflow: visible;
}

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

.heading-22 {
  padding-left: 250px;
  padding-right: 250px;
}

.video-landing-mobile {
  align-items: center;
  display: none;
  position: static;
}

.heading-23 {
  max-width: 50%;
  margin-bottom: 0;
}

.heading-23.desafio {
  text-align: center;
  width: 34vw;
  max-width: none;
  font-size: 4vw;
}

.heading-23.black {
  color: var(--white);
}

.heading-23.desafio-title {
  color: var(--white);
  font-size: 70px;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 60px;
  display: flex;
}

.image-40-mobile, .image-40_mobile {
  width: 100%;
  max-width: 570px;
  height: 100%;
  max-height: 800px;
  display: none;
  position: static;
}

.text-block-17-mobile {
  text-align: left;
  letter-spacing: -4px;
  padding-top: 49px;
  font-size: 70px;
  font-weight: 700;
  line-height: 100%;
  display: none;
}

.text-span-11-mobile {
  color: #dadada;
  background-image: linear-gradient(59deg, #000, #5c5c5c 100%, #fff);
}

.text-span-11-mobile.gradientao {
  background-image: linear-gradient(174deg, #646464 16%, #c7c7c7);
  padding-right: 8px;
}

.text-span-12-mobile {
  background-image: linear-gradient(to bottom, #fd303b, var(--iridium));
}

.text-span-12-mobile.gradientao {
  background-image: linear-gradient(117deg, #fd303b 15%, var(--iridium) 91%);
  padding-right: 6px;
}

.paragraph-7_mobile {
  color: #fffc;
  padding: 26px 90px 30px 75px;
  font-size: 14px;
  display: none;
}

.porque-continuacao, .foto_ju {
  display: none;
}

.image-38_mobile {
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.right-arrow-2 {
  height: 60px;
}

.linha_planos {
  display: none;
}

.heading-14_mobile {
  text-align: left;
  margin-top: 0;
  padding-top: 10px;
  font-size: 75px;
  display: none;
}

.planos_blocos_itens {
  display: block;
}

.paragraph-11 {
  width: 280px;
}

.image-47 {
  display: none;
}

.heading-16_mobile {
  text-align: left;
  margin-top: 0;
  display: none;
}

.heading-15_mobile {
  color: var(--iridium);
  text-align: left;
  font-size: 25px;
  display: none;
}

.navbar-wrapped {
  justify-content: space-between;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  display: flex;
}

.navbar-wrapped.raspadinha, .navbar-wrapped.thankyou {
  justify-content: center;
}

.header3_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.section_header3 {
  background-image: url('../images/bg_gluteos_invert.jpg');
  background-position: 50%;
  background-size: cover;
}

.header3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.header3_lightbox-image {
  object-fit: cover;
}

.imagem-julima {
  background-image: url('../images/foto_Ju_invertida.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.heading-25 {
  color: var(--black-txt);
  letter-spacing: -3px;
  background-color: #0000;
  line-height: 98%;
}

.heading-25.gradientao {
  background-image: linear-gradient(105deg, #ff2a9b 19%, var(--iridium) 87%);
}

.botao-padrao-gluteos {
  background-image: linear-gradient(139deg, #ff2a9b 23%, var(--iridium) 87%);
  color: var(--black);
  border-radius: 100px;
  padding: 15px 20px;
  font-size: 17px;
  font-weight: 700;
  box-shadow: 0 0 14px 4px #00000030;
}

.text-span-19 {
  background-color: var(--yellow);
  background-image: linear-gradient(127deg, #ff2a9b, var(--iridium));
}

.text-span-19.gradientao {
  background-image: linear-gradient(127deg, #ff2a9b 52%, var(--iridium));
  outline-offset: 0px;
  outline: 3px #222;
}

.bot-o-navbar {
  color: var(--white);
  background-color: #0000;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 13px;
  display: block;
}

.bot-o-navbar.desafio {
  display: none;
}

.navbar-botoes {
  justify-content: space-between;
  width: 150px;
  display: flex;
}

.navbar-botoes.challenge {
  width: 300px;
}

.navbar-botoes.challenge.win {
  width: 150px;
}

.navbar-espacamento {
  width: 150px;
  padding-bottom: 0;
}

.navbar-espacamento.challenge {
  width: 300px;
}

.navbar-espacamento.challenge.win {
  width: 150px;
}

.image-49 {
  display: none;
}

.navbar-academy_mobile {
  background-color: #000000e6;
  width: 100%;
  display: none;
  position: static;
}

.navbar-wrapped_mobile {
  justify-content: space-between;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  display: flex;
}

.navbar-espacamento_mobile {
  width: 150px;
  padding-bottom: 0;
}

.navbar-botoes_mobile {
  justify-content: space-between;
  width: 150px;
  display: flex;
}

.navbar-3 {
  display: none;
}

.section_header3_tablet {
  background-image: url('../images/bg_gluteos_invert.jpg');
  background-position: 50%;
  background-size: cover;
  display: none;
}

.fixed-bg {
  transform-style: preserve-3d;
  display: none;
}

.gif-depoimentos {
  padding-top: 30px;
  padding-bottom: 30px;
}

.explaining {
  background-color: #151515;
  transform: translate(0);
}

.explaining-wrapped {
  display: flex;
}

.explaining-texto {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.explaining-img {
  width: 100%;
  max-width: 570px;
  height: auto;
  max-height: 800px;
  position: static;
}

.explaining-box-image {
  flex: 0 auto;
  width: 50%;
  padding-right: 0;
}

.heading-26 {
  width: 380px;
}

.heading-26.gluteos_mobile {
  width: 470px;
}

.image-50 {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  width: 365px;
  max-width: 100%;
}

.antes-e-depois_cima {
  display: none;
}

.antes-e-depois_bottom {
  display: flex;
}

.depoimentos {
  padding-top: 30px;
  padding-bottom: 30px;
}

.depoimentos-wrapped {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.antes-e-depois_topo {
  display: flex;
}

.paragrafo-gluteos {
  color: #fffc;
  width: 300px;
  padding: 26px 0 30px;
  font-size: 14px;
}

.paragrafo-gluteos.explaining.bioju {
  background-color: #0000;
  width: 77%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 13px;
}

.smartphone-gluteos {
  background-color: #495458;
  display: none;
}

.smartphone-wrapped-gluteos {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.smartphone-text-gluteos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.espa-amento-smartphone-gluteos {
  margin-left: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.smartphone-gluteos-bg {
  background-image: url('../images/smartphone-glúteos.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 900px;
}

.paragraph-19 {
  color: var(--white);
  margin-bottom: 0;
  padding-top: 30px;
  font-weight: 400;
}

.text-span-20 {
  color: var(--iridium);
}

.smarphone-gluteos-line {
  background-image: linear-gradient(127deg, var(--iridium), #ff2a9b 74%);
  width: 100%;
  height: 2px;
}

.smartphone-gluteos-line-box {
  width: 100%;
  padding-top: 30px;
}

.smartphone-gluteos-line-box.bio {
  width: 65%;
  padding-top: 15px;
}

.smartphone-gluteos-line-box.cima {
  width: 70%;
  padding-top: 0;
  padding-bottom: 30px;
}

.paragraph-20 {
  color: var(--white);
  padding-top: 30px;
  font-size: 13px;
  font-weight: 400;
}

.text-span-21 {
  color: var(--iridium);
}

.programas-gluteos {
  display: none;
}

.smartphone_bg-ju {
  background-color: #4f4f4f;
  background-image: url('../images/foto_smartphone_juh.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 700px;
  background-attachment: scroll;
  transform: translate(0);
}

.smartphone-bg-wrapped {
  text-align: center;
  justify-content: flex-end;
  height: 600px;
  display: flex;
}

.smartphone-gradient {
  background-image: linear-gradient(to top, #4f4f4f 9%, #0000 51%);
}

.espacamento-smart-gluteos {
  display: none;
}

.padding-section-large-3 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.layout29_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout29_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.container-large-2 {
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
}

.features-gluteos-wrapped {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.features-box-gluteos {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.div-botao-gluteos {
  justify-content: center;
  padding-top: 15px;
}

.features-gluteos-fileira {
  justify-content: space-between;
  padding: 15px;
  display: flex;
}

.features-box-header {
  width: 550px;
}

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

.heading-28 {
  color: var(--black);
  margin-top: 0;
  font-size: 70px;
}

.features-gluteos-topicos {
  flex-direction: row;
  justify-content: flex-start;
  padding: 15px 20px;
}

.features-gluteos-icon {
  width: 70px;
  padding-bottom: 0;
}

.fearures-gluteos-desc {
  text-align: left;
  width: 330px;
  padding-top: 0;
  font-family: Futura Std, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.features-gluteos-headline {
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.heading-29 {
  color: var(--black);
  text-align: left;
  max-width: 100px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.features-gluteos-title {
  align-self: auto;
  align-items: center;
  height: 75px;
  padding-left: 10px;
  display: flex;
}

.paragraph-21 {
  color: var(--dim-grey);
  width: 800px;
  margin-bottom: 0;
  padding-top: 20px;
}

.julima-bio-wrapped {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.bio-ju {
  background-color: #151515;
  background-image: linear-gradient(#252525, #000);
  transform: translate(0);
}

.bio-ju-wrapped {
  display: flex;
}

.bio-ju-texto {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 5%;
  display: flex;
}

.bio-ju-box-img {
  text-align: right;
  flex: 0 auto;
  width: 50%;
  padding-right: 0;
}

.bio-ju-img {
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  position: static;
}

.bio-ju-mobile {
  background-color: #151515;
  background-image: linear-gradient(#252525, #000);
  display: none;
  transform: translate(0);
}

.plnaos-gluteos {
  background-color: var(--black);
}

.planos-gluteos-wrapped {
  flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.ofertas-gl-teos {
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.card-plano-gluteos {
  color: #ffffff0d;
  background-color: #ffffff0d;
  border: 2px solid #ffffff26;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  display: flex;
}

.card-plano-gluteos.chosen {
  border-color: var(--iridium);
}

.card-plano-gluteos.mensal-gluteos {
  align-self: flex-start;
}

.card-plano-gluteos.chosen-glute {
  border-color: var(--iridium);
  align-self: flex-start;
}

.card-plano-gluteos.trimestral-gluteo {
  align-self: flex-start;
}

.logo-academy-planos-gluteos {
  max-width: 30%;
  padding-top: 15px;
  padding-bottom: 20px;
}

.nome-plano-glute {
  color: #ffffff80;
  text-align: left;
  padding-top: 20px;
  padding-right: 110px;
  font-family: Source Code Pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.nome-plano-glute.mensal {
  padding-right: 140px;
}

.nome-plano-glute.anual {
  color: var(--iridium);
  padding-right: 123px;
}

.nome-plano-glute.mensal-glute {
  padding-right: 140px;
}

.nome-plano-glute.anual-glute {
  color: var(--iridium);
  padding-right: 123px;
}

.price-glute-mensal {
  color: var(--white);
  text-align: left;
  height: auto;
  padding-top: 36px;
  padding-bottom: 20px;
  padding-right: 5px;
  font-family: Futura Std, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.price-glute-fidelidade, .price-glute-trimestral {
  color: var(--iridium);
  text-align: left;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-right: 32px;
  font-family: Futura Std, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.planos-margens-glute {
  padding-left: 0;
  padding-right: 25px;
}

.text-block-24 {
  color: var(--white);
  text-align: left;
}

.features-plano-topics {
  color: var(--white);
  text-align: left;
  width: 230px;
  height: auto;
  padding-bottom: 15px;
  font-family: Futura Std, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.features-plano-topics.mensal-gluteo {
  height: 199px;
}

.text-block-25 {
  color: #919191;
  text-align: left;
  font-size: 18px;
}

.grafico {
  background-color: #151515;
  background-image: linear-gradient(#000, #4f4f4f);
}

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

.paragraph-22 {
  color: var(--white);
  width: 300px;
  margin-bottom: 0;
  font-size: 15px;
}

.paragraph-22.bottom {
  width: 300px;
}

.grafico-textos {
  justify-content: space-between;
  align-items: center;
  padding: 30px 10%;
  display: flex;
}

.grafico-textos.bottom {
  flex-direction: column;
  justify-content: center;
  padding-top: 40px;
  padding-left: 0%;
  padding-right: 0%;
}

.heading-30 {
  text-align: left;
  max-width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 65px;
}

.card-plano-teste {
  color: #ffffff0d;
  background-color: #ffffff0d;
  border: 2px solid #ffffff26;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  display: flex;
}

.card-plano-teste.chosen {
  border-color: var(--iridium);
  max-width: 450px;
}

.features-plano-topics-teste {
  color: var(--white);
  text-align: left;
  height: auto;
  padding-bottom: 15px;
  font-family: Futura Std, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  text-decoration: none;
}

.features-plano-topics-teste.mensal-gluteo {
  height: 199px;
}

.planos-logo-teste {
  padding-top: 15px;
  padding-bottom: 20px;
}

.nome-do-plano-teste {
  color: #ffffff80;
  text-align: left;
  padding-top: 20px;
  padding-right: 110px;
  font-family: Source Code Pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.nome-do-plano-teste.mensal {
  padding-right: 140px;
}

.nome-do-plano-teste.anual {
  color: var(--iridium);
  padding-right: 123px;
}

.planos-obs-teste {
  color: #fff6;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Futura Std, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.planos-pricing-teste {
  color: var(--iridium);
  text-align: left;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-right: 0;
  font-family: Futura Std, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.planos-valor-teste {
  color: var(--white);
  font-family: Futura Std Condensed, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 100%;
}

.planos-periodo-teste {
  color: var(--white);
  font-size: 35px;
}

.planos-renova-teste {
  color: #fff6;
  text-align: center;
  font-size: 15px;
  line-height: 150%;
  display: none;
}

.plano-botao-teste {
  background-color: var(--white);
  color: #000;
  border-radius: 18px;
  padding: 13px 18px 15px;
  font-size: 19px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  box-shadow: 0 0 14px 4px #00000030;
}

.plano-botao-teste.botaoanual {
  background-image: linear-gradient(139deg, #fd303b 11%, var(--iridium) 88%);
}

.plano-botao-teste.botaoanual.gluteos {
  background-image: linear-gradient(139deg, #ff2a9b 24%, var(--iridium) 88%);
}

.ofertas-teste {
  justify-content: center;
  padding-top: 20px;
  display: flex;
  overflow: visible;
}

.nome-do-plano-box-teste {
  display: flex;
}

.nome-do-plano-box-teste.chosenone {
  justify-content: space-between;
  align-items: flex-end;
  width: 80%;
}

.planos-line-teste {
  width: 350px;
  max-width: none;
}

.espiada-titulo-teste {
  padding-left: 170px;
}

.espiada-titulo-teste.glute {
  padding-left: 100px;
}

.subtitle-teste {
  color: var(--iridium);
  text-align: left;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.planos-header-teste {
  text-align: left;
  margin-top: 0;
  padding-top: 10px;
  font-size: 75px;
  display: flex;
}

.planos-features-topic-box-line {
  display: flex;
}

.planos-features-topic-box {
  color: var(--white);
  font-family: Futura Std, sans-serif;
  font-weight: 300;
  display: inline-flex;
}

.planos-features-topic-box.old {
  display: none;
}

.section_header53 {
  position: relative;
}

.text-color-white {
  color: var(--white);
}

.text-color-white.v2.mobile {
  display: none;
}

.text-color-white.v2.obrigado {
  color: var(--black);
}

.header53_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

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

.text-weight-semibold.text-color-white {
  color: var(--white);
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.text-color-white {
  color: var(--white);
}

.text-size-medium-2 {
  color: var(--black);
  font-size: 1.125rem;
}

.text-size-medium-2.text-color-white {
  color: var(--white);
}

.text-size-medium-2.text-color-white.mobile {
  display: none;
}

.text-size-medium-2.text-weight-bold.faq {
  color: var(--white);
}

.text-size-medium-2.text-color-white.obrigado {
  color: var(--black);
}

.text-size-medium-2.v2 {
  color: var(--white);
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.form-input {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: var(--white);
  color: var(--black);
}

.form-input::placeholder {
  color: #000000b3;
  font-size: 1.2rem;
}

.header53_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header53_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.success-message {
  background-color: #0000;
  padding: 1.5rem;
}

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

.video-overlay-layer-2 {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.header53_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.body, .link-8 {
  color: var(--white);
}

.content8_image-wrapper {
  flex: 1;
  width: 100%;
}

.content8_image {
  width: 100%;
  height: 100%;
}

.what-section {
  color: var(--black);
  border-bottom: 1px solid #000;
}

.what-section-wrapped {
  justify-content: space-around;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.what-textos {
  max-width: 500px;
}

.what-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  max-width: 500px;
  display: flex;
}

.what-features-icons {
  padding: 15px;
  display: flex;
}

.what-feature-space {
  padding-top: 5px;
  padding-bottom: 5px;
}

.raspadinha-botao {
  justify-content: center;
  padding-top: 15px;
}

.what-features-icons-container {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 190px;
  padding: 15px;
}

.what-features-icons-space {
  padding-left: 60px;
}

.what-features-button {
  justify-content: center;
  padding-top: 15px;
}

.botao-raspadinha {
  background-image: linear-gradient(139deg, #fd303b 11%, var(--iridium) 87%);
  color: var(--black);
  border-radius: 100px;
  padding: 15px 20px;
  font-size: 17px;
  font-weight: 700;
  box-shadow: 0 0 14px 4px #00000030;
}

.botao-raspadinha.gluteos {
  background-image: linear-gradient(139deg, #ff2a9b 24%, var(--iridium) 90%);
}

.what-icons-text {
  padding-top: 15px;
  font-family: Futura Std, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.heading-31 {
  width: auto;
  padding-bottom: 30px;
}

.timeline-raspadinha {
  color: var(--black);
  padding-top: 35px;
  padding-bottom: 35px;
}

.section_faq1 {
  color: var(--white);
  background-color: #1b1b1b;
}

.faq1_icon {
  align-self: flex-start;
  width: 1.5rem;
  margin-left: 1.5rem;
}

.faq1_answer {
  overflow: hidden;
}

.faq1_component {
  border-bottom: 1px solid #0000;
}

.faq1_question {
  border-top: 1px solid var(--white);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.heading-32, .texto-faq-raspadinha, .text-color-white-copy {
  color: var(--white);
}

.padding-section-large-3-header {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.header53_background-video-mobile {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.header69_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header69_background-image.mobile {
  display: none;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  background-image: linear-gradient(to top, #252525 7%, #0000 45%);
  position: absolute;
  inset: 0%;
}

.section_header69 {
  position: relative;
}

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

.padding-section-large-4.raspadinha-obrigado {
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.header69_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header69_background-image-wrapper.obrigado {
  display: none;
}

.layout3_content {
  max-width: 500px;
}

.layout3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout3_image {
  width: 100%;
  height: 100%;
  display: inline-block;
}

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

.section_layout3 {
  background-color: #252525;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  display: block;
}

.section_layout3.v2 {
  background-color: var(--black-2);
  color: var(--white);
  background-image: url('../images/BG_videos.jpg');
  background-position: 0 0;
  background-size: auto;
}

.link-9 {
  color: var(--white);
}

.contact20_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.contact20_item {
  text-align: left;
  width: 100%;
}

.text-style-link {
  color: var(--black);
  text-decoration: underline;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-33 {
  color: var(--white);
}

.padding-section-large-4-smart {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-large-4-smart.raspadinha-obrigado {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.heading-34 {
  color: var(--white);
}

.feature1 {
  background-color: #252525;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  display: block;
}

.feature1.v2 {
  background-color: var(--black-2);
  color: var(--white);
  background-image: url('../images/BG_videos.jpg');
  background-position: 0 0;
  background-size: auto;
}

.feature-2 {
  background-color: #252525;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  display: block;
}

.feature-2.v2 {
  background-color: var(--black-2);
  color: var(--white);
  background-image: url('../images/BG_videos.jpg');
  background-position: 0 0;
  background-size: auto;
}

.feature-2.v2.erro {
  background-image: none;
}

.feature1-flex {
  background-color: #252525;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  display: none;
}

.feature1-flex.v2 {
  background-color: var(--black-2);
  color: var(--white);
  background-image: url('../images/BG_videos.jpg');
  background-position: 0 0;
  background-size: auto;
}

.feature2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.feature1-text {
  color: var(--white);
  font-size: 1.125rem;
}

.feature1-text.text-color-white {
  color: var(--white);
}

.feature1-text.text-color-white.mobile {
  display: none;
}

.feature1-text.v2 {
  color: var(--white);
}

.header-erro {
  display: none;
  position: relative;
}

.headererro_background-video-wrapper-copy {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.headererro_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.headererro_background-video-mobile {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.padding-section-large-3-header-erro {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.imagem-free-erro {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.imagem-free-erro.gif {
  display: inline-block;
}

.box-botao-raspadinha-erro {
  justify-content: center;
  padding-top: 15px;
}

.image-53 {
  width: 20%;
}

.header-obrigado, .header-erro2 {
  position: relative;
}

.header-2023 {
  background-color: #0d090a;
  background-image: linear-gradient(to top, #060305 37%, #1d1916);
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.imagem_bg {
  background-image: url('../images/BGBANNERACADEMY-1-v3.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 600px;
  background-attachment: fixed;
}

.gradiente_header-v2 {
  background-image: none;
}

.header23-wrapper {
  flex-direction: column;
  align-items: center;
  padding-top: 30px;
  display: flex;
}

.shapenovo {
  letter-spacing: -5px;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: League Gothic, sans-serif;
  font-size: 12rem;
  font-style: italic;
  font-weight: 400;
  line-height: 77%;
  display: block;
}

.text-span-22 {
  letter-spacing: -5px;
  text-transform: none;
  padding-right: 20px;
  font-size: 14rem;
  line-height: 78%;
}

.header23-title {
  mix-blend-mode: difference;
  padding-right: 25px;
}

.header23-title.black, .header23-title.cyber {
  mix-blend-mode: normal;
}

.header23-text {
  background-color: #0000;
  background-image: url('../images/Rectangle-2-menor.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 8px 33px;
}

.header23-logo.cyber {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header-logo-academy {
  padding-bottom: 5px;
}

.header-logo-academy.black {
  width: 12vw;
  max-width: none;
  padding-bottom: 1.5vw;
}

.header-logo-academy.cyber {
  width: 8vw;
  max-width: none;
  padding-bottom: 1.5vw;
  display: none;
}

.header-text-top {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 23px;
}

.header-text-top.black {
  font-family: Rogan, sans-serif;
  font-size: 1.6vw;
  font-style: italic;
  font-weight: 800;
  line-height: 2vw;
}

.header-text-top.cyber {
  font-family: Rogan, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 800;
  line-height: 30px;
}

.header-desafio {
  background-color: var(--black-2);
  background-image: linear-gradient(to bottom, var(--black-2) 56%, #000 87%);
}

.header-desafio-wrapped {
  flex-direction: column;
  align-items: center;
  padding-top: 10vw;
  display: flex;
}

.bg-header-desafio {
  background-image: url('../images/bg-header.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 69vw;
  background-attachment: scroll;
}

.text-block-26 {
  color: var(--iridium);
  letter-spacing: 2px;
  padding-bottom: .3vw;
  padding-left: .6vw;
  font-size: 1vw;
  font-weight: 700;
}

.title-desafio {
  letter-spacing: -.2vw;
  max-width: 27vw;
  margin-top: 1.5vw;
  margin-bottom: .7vw;
  font-size: 4vw;
  display: none;
}

.text-span-23 {
  color: var(--iridium);
}

.image-54 {
  max-width: none;
  height: 9vw;
}

.page-padding-vw {
  padding-left: 2vw;
  padding-right: 2vw;
}

.container-vw {
  text-align: center;
  object-fit: none;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: .7vw;
  padding-bottom: .7vw;
  padding-left: 0;
  display: block;
  overflow: visible;
}

.desafio-video {
  background-color: var(--black);
}

.desafio-video-wrapped {
  padding-bottom: 20px;
}

.desafio-video-wrapped.winners {
  z-index: 20;
  padding-top: 40px;
  position: relative;
}

.botao-desafio {
  background-color: var(--iridium);
  color: var(--black);
  border-radius: 100px;
  padding: .8vw 1vw .7vw;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 1vw;
  box-shadow: 0 0 1vw #fff200e0;
}

.botao-desafio.gluteos {
  background-image: linear-gradient(139deg, #ff2a9b 24%, var(--iridium) 90%);
}

.botao-desafio.blocked {
  background-color: var(--dim-grey);
  box-shadow: 0 0 1vw 0 var(--dim-grey);
}

.html-embed-2 {
  padding-bottom: 1vw;
  padding-left: 250px;
  padding-right: 250px;
}

.premios-wrapped {
  color: var(--white);
  padding-bottom: 2vw;
}

.premios-superior {
  justify-content: center;
  align-items: center;
  padding-top: 2vw;
  display: flex;
}

.heading-35 {
  color: var(--black);
  font-size: 4vw;
}

.heading-36 {
  letter-spacing: .1vw;
  text-transform: uppercase;
  width: auto;
  font-size: 1.4vw;
}

.premios-text {
  text-align: left;
  max-width: 24vw;
}

.image-55 {
  max-width: 100%;
  padding-right: 0;
}

.div-block-23 {
  width: 8vw;
}

.div-block-24 {
  width: 4vw;
}

.premios-listagem {
  justify-content: center;
  align-items: center;
  padding-bottom: 1vw;
  display: flex;
}

.text-block-27 {
  border: 1px #000;
  transform: skew(0deg);
}

.top3-losango {
  background-color: #ffc700;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 10vw;
  height: 3.2vw;
  display: flex;
  transform: skew(-7deg);
}

.top3-losango.desc {
  background-color: #0000;
  border: .3vw solid #ffc700;
  width: 25vw;
  margin-left: .5vw;
}

.top3-losango.desc.bronze-desc {
  border-color: #d1b19f;
}

.top3-losango.desc.bronze-desc.win {
  border-width: 4px;
  width: 350px;
  height: 50px;
}

.top3-losango.desc.prata-desc {
  border-color: silver;
}

.top3-losango.desc.prata-desc.win {
  border-width: 4px;
  width: 350px;
  height: 50px;
}

.top3-losango.desc.top10-desc {
  border-color: var(--black);
  width: 9vw;
  height: 1.6vw;
  margin-left: .3vw;
}

.top3-losango.desc.top10-desc.winners {
  border-color: #fff;
  width: 200px;
  height: 30px;
}

.top3-losango.desc.winners {
  border-width: 4px;
  width: 420px;
}

.top3-losango.prata {
  background-color: silver;
}

.top3-losango.bronze {
  background-color: #d1b19f;
  width: 150px;
  height: 50px;
}

.top3-losango.top10-posicao {
  background-color: var(--black);
  width: 5.5vw;
  height: 1.6vw;
}

.top3-losango.top10-posicao.winners {
  background-color: #fff;
  width: 125px;
  height: 40px;
}

.top3-losango.winners {
  width: 150px;
  height: 50px;
}

.texto-top3 {
  padding-top: .3vw;
  font-size: 1.8vw;
  font-weight: 700;
  transform: skew(7deg);
}

.texto-top3.top10-number {
  padding-top: .2vw;
  font-size: 1vw;
}

.texto-top3.top10-number.winners-low {
  font-size: 24px;
}

.texto-top3.winners {
  color: #fff;
  font-size: 30px;
}

.top3-losango-desc {
  background-color: #0000;
  border: .2vw solid #ffc700;
  justify-content: center;
  align-items: center;
  width: 20vw;
  height: 2.5vw;
  margin-left: .5vw;
  display: flex;
  transform: skew(-7deg);
}

.texto-top3-desc {
  color: var(--black);
  padding-top: .2vw;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.2vw;
  transform: skew(7deg);
}

.texto-top3-desc.top10-premiacao {
  font-size: .9vw;
}

.texto-top3-desc.winners {
  color: var(--white);
  padding-top: 2px;
  font-size: 16px;
  line-height: 18px;
}

.top3-line {
  padding-top: .5vw;
  padding-bottom: .5vw;
  display: flex;
}

.top3-line.top10-line {
  padding-top: 0;
  padding-bottom: .3vw;
}

.top3-line.top10-line.winners {
  align-items: center;
}

.top3-line.winners {
  flex-direction: column;
  align-items: center;
  padding-bottom: 1vw;
}

.premios-listagem-top3.top10 {
  padding-left: 4vw;
}

.text-block-28 {
  color: var(--black);
  padding-top: 1.5vw;
  padding-bottom: .8vw;
  font-family: Futura Std Condensed, sans-serif;
  font-size: 1.4vw;
  font-style: italic;
  font-weight: 700;
}

.desafio-como {
  background-color: #181818;
  display: block;
}

.desafio-como-wrapped {
  flex-direction: column;
  align-items: center;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.desafio-como-headline {
  justify-content: center;
  display: flex;
}

.titulo-desafio-como {
  text-align: left;
  max-width: 21vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 3vw;
  font-size: 4vw;
}

.paragraph-23 {
  color: var(--white);
  text-align: center;
  width: 44vw;
  margin-bottom: 0;
  padding-top: 2vw;
  font-size: .8vw;
  line-height: 1.2vw;
}

.image-56 {
  width: 24vw;
  max-width: none;
}

.desafio-como-sequence {
  display: flex;
}

.desafio-como-seq-box {
  padding-top: 2vw;
  padding-left: .5vw;
  padding-right: .5vw;
}

.text-block-29 {
  color: var(--white);
  letter-spacing: .1vw;
  width: 6vw;
  padding-top: .5vw;
  font-size: .8vw;
  line-height: 1vw;
}

.text-block-29.steps {
  color: var(--black);
  width: auto;
  padding: .4vw 1.2vw .3vw;
  font-size: 1vw;
  font-weight: 700;
}

.image-57 {
  width: 1.5vw;
}

.image-58 {
  width: 44vw;
  max-width: none;
  margin-top: -4.5vw;
  margin-right: 5vw;
  padding-top: 0;
  padding-left: 0;
}

.inscricao-desafio {
  background-image: linear-gradient(to top, var(--black-txt) 32%, white 32%);
  border-top: 1px solid #000;
}

.heading-37 {
  color: var(--black);
  font-size: 4vw;
}

.text-span-24 {
  font-size: 1.7vw;
  line-height: 2vw;
}

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

.image-59 {
  max-width: 98%;
}

.inscricao-steps {
  justify-content: center;
  padding-top: 2vw;
  display: flex;
}

.inscricao-steps-cards {
  width: 17vw;
  padding-left: .3vw;
  padding-right: .3vw;
}

.inscricao-media {
  border-radius: 13px 13px 0 0;
}

.inscricao-text {
  background-color: #d9d9d9;
  border-color: #d9d9d9 #0003 #0003;
  border-top-style: none;
  border-top-width: 1px;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-left-style: none;
  border-left-width: 1px;
  border-radius: 0 0 13px 13px;
  flex-direction: column;
  align-items: center;
  margin-top: -1vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 1vw;
  display: flex;
}

.inscricao-text.bottom-content {
  border-top-width: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 97%;
  padding-top: 5px;
  padding-bottom: 10px;
}

.inscricao-text-title {
  background-color: var(--iridium);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  transform: translate(0);
}

.inscricao-step-desc {
  min-height: 100px;
  padding-top: 1vw;
  padding-left: 10%;
  padding-right: 10%;
  font-family: Futura Std, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.card-evolucao-nome-copy {
  justify-content: space-between;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
}

.card-evolucao-nome-copy.bottom-test {
  justify-content: center;
}

.inscricao-steps-video {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.html-embed-3 {
  transform-style: preserve-3d;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  max-height: 16vw;
  overflow: hidden;
  transform: translate3d(0, 0, -35px);
}

.inscricao-mentoria-text {
  flex-direction: column;
  align-items: center;
  width: 44vw;
  display: flex;
}

.paragraph-24 {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 1vw;
  font-family: Futura Std Condensed, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.mentoria {
  background-color: var(--black-bg);
  background-image: none;
  background-position: 0 0;
  display: none;
}

.mentoria-wrapped {
  flex-direction: column;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.heading-38 {
  font-size: 56px;
}

.heading-39 {
  margin-top: 0;
  font-size: 30px;
}

.image-60 {
  width: 30px;
  max-width: 100%;
  padding-bottom: .5vw;
}

.text-span-25 {
  background-color: var(--iridium);
  color: var(--black);
}

.text-block-30 {
  color: var(--white);
  padding-top: 0;
  font-size: 1vw;
  font-style: italic;
}

.text-block-30.crono {
  font-size: 1.5vw;
  font-style: italic;
  font-weight: 500;
}

.text-block-30.crono.top {
  font-style: normal;
}

.cronometro-abertura {
  background-color: #0000;
  justify-content: center;
  width: 330vw;
  max-width: 100%;
  padding-top: .5vw;
  display: none;
}

.text-block-31 {
  color: var(--white);
}

.text-block-32 {
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-size: 1.5vw;
}

.text-block-32.number {
  color: var(--iridium);
}

.text-block-32.number.top, .text-block-32.number.meio, .text-block-32.top {
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-32.top.dia {
  display: none;
}

.text-block-32.meio {
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-32.meio.day {
  display: block;
}

.text-block-32-copy {
  color: var(--white);
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 50px;
}

.image-61 {
  width: 48vw;
  max-width: none;
  margin-top: -15vw;
  margin-right: 20vw;
  display: block;
  position: relative;
}

.mentoria-botao1 {
  padding-right: 2vw;
}

.mentoria-botao2 {
  align-items: center;
  display: flex;
}

.premios-superior-mobile {
  justify-content: center;
  align-items: center;
  padding-top: 2vw;
  display: none;
}

.desafio-como-sequence-mobile, .setinha-mobile {
  display: none;
}

.cronometro-texto {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-4 {
  min-width: 40vw;
  max-width: 100%;
  padding-bottom: 1vw;
}

.cronometro1 {
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 1vw;
  display: flex;
}

.header-desafio-thank {
  background-color: #6b6a6f;
  background-image: linear-gradient(to bottom, transparent 43%, var(--black) 83%), url('../images/header-thankyou.jpg'), linear-gradient(to right, #707175, #6b6a6f);
  background-position: 0 0, 50% 0, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, 69vw, auto;
}

.header-desafio-thank-wrapped {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-33 {
  color: var(--white);
  letter-spacing: .1vw;
  text-transform: uppercase;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 100%;
}

.text-block-33.subtitulo {
  color: var(--iridium);
  letter-spacing: .1vw;
  font-weight: 500;
  line-height: 110%;
}

.text-block-33.mentora {
  margin-top: 0;
  font-size: 1.1vw;
}

.text-block-33.mentora.dias {
  color: var(--iridium);
}

.text-block-33.mentora.dias.desc {
  color: var(--white);
  font-size: .7vw;
}

.text-block-33.mentora.alerta {
  color: #787878;
  text-align: left;
  letter-spacing: 0;
  width: 20vw;
  font-size: .8vw;
  font-weight: 500;
}

.text-block-33.mentora.alerta.landing {
  width: 18vw;
}

.heading-40 {
  color: #02c17c;
  margin-top: .3vw;
  margin-bottom: 0;
  font-size: 5.5vw;
}

.header-desafio-thank-title {
  margin-top: 5vw;
}

.image-62 {
  width: 12vw;
  margin-top: 4vw;
}

.header-desafio-thank-subtitle {
  margin-top: .5vw;
}

.paragraph-25 {
  color: var(--white);
  text-align: center;
  margin-top: .7vw;
  margin-bottom: 0;
  font-size: .8vw;
  line-height: 100%;
}

.paragraph-25.mentora {
  width: 26vw;
  margin-top: 2vw;
  line-height: 150%;
}

.image-63 {
  width: 69vw;
  max-width: none;
  margin-top: -17vw;
  margin-right: 0;
  padding-top: 0;
}

.html-embed-5 {
  width: 38vw;
  margin-top: 2vw;
}

.header-desafio-thank-botao {
  margin-top: 2vw;
}

.congratz-mentoria {
  background-color: var(--black);
  color: var(--white);
  display: none;
}

.congratz-mentoria-title {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.congratz-mentoria-days {
  justify-content: center;
  align-items: center;
  display: flex;
}

.congratz-mentoria-description {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  display: flex;
}

.heading-41 {
  margin-top: 2vw;
  margin-bottom: 0;
  font-size: 4.5vw;
}

.heading-41.telegram {
  font-size: 3.5vw;
}

.text-span-26 {
  background-color: var(--iridium);
  color: var(--black);
}

.congratz-mentoria-days-title {
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  margin-left: 1vw;
  margin-right: 1vw;
  display: flex;
}

.image-64 {
  width: 2vw;
  max-width: none;
  margin-left: .2vw;
  padding-bottom: .3vw;
  padding-left: 0;
}

.congratz-mentoria-description-bloco {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-65 {
  width: 2vw;
  max-width: none;
  margin-right: .5vw;
}

.telegram {
  background-color: var(--black);
  background-image: linear-gradient(#0000008a, #0000008a), url('../images/telegram-bg.jpeg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 78vw;
}

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

.telegram-paragrafo {
  justify-content: center;
  display: flex;
}

.telegram-botao {
  margin-top: 1vw;
  margin-bottom: .5vw;
}

.image-66 {
  width: 6vw;
  max-width: none;
  margin-top: 1vw;
  margin-right: 2vw;
}

.heading-41-mobile {
  margin-top: 2vw;
  margin-bottom: 0;
  font-size: 4.5vw;
}

.heading-41-mobile.telegram {
  font-size: 3.5vw;
}

.heading-41-mobile.telegrama {
  display: none;
}

.cta-buttons {
  display: flex;
}

.cronometro-texto-inter {
  padding-top: .5vw;
  display: none;
}

.text-span-27 {
  color: var(--iridium);
}

.opcoes {
  background-color: var(--black-bg);
  background-image: none;
  background-position: 0 0;
  display: block;
}

.opcoes-wrapped {
  flex-direction: column;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.opcoes-warning {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.5vw;
  display: flex;
}

.opcoes-warning-bloco {
  justify-content: center;
  align-items: center;
  display: flex;
}

.botao-desafio-landing {
  margin-top: 2vw;
}

.cronometro-final {
  background-color: #9c2727;
  display: block;
}

.cronometro-final-wrapped {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cronometro-encerra {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding-top: 0;
  display: none;
}

.cronometro-texto-encerra {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: .5vw;
  display: flex;
}

.cronometro-final-landing {
  background-color: #9c2727;
  display: none;
}

.cronometro-final-top {
  background-color: var(--grey-2);
  display: none;
}

.cronometro-final-top-wrapped {
  justify-content: center;
  align-items: center;
  display: none;
}

.cronometro-top-texto-encerra {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: .5vw;
  display: block;
}

.cronometro-top-encerra {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding-top: .1vw;
  display: flex;
}

.cronometro-top-encerra.text-only, .cronometro-top-encerra.mobile {
  display: none;
}

.text-span-28 {
  color: var(--iridium);
}

.text-block-30-mobile {
  color: var(--white);
  padding-top: 0;
  font-size: 1vw;
  font-style: italic;
  display: none;
}

.text-block-30-mobile.crono {
  font-size: 1.5vw;
  font-style: italic;
  font-weight: 500;
}

.text-block-30-mobile.crono.top {
  font-style: normal;
}

.cronometro-encerra-mobile {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding-top: 0;
  display: none;
}

.header-2023-black {
  background-color: #0d090a00;
  padding-top: 0;
  padding-bottom: 0;
}

.imagem_bg-black {
  background-color: #0000;
  background-image: url('../images/header-foto-desk-generative-lite.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 63vw;
  background-attachment: fixed;
}

.header23-wrapper-black {
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 3vw;
  display: flex;
  transform: translate3d(0, 0, -25px);
}

.header23-black-banner {
  background-image: url('../images/banner-desconto.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 3.8vw;
  margin-top: -1vw;
  margin-left: 29vw;
  padding-bottom: 6vw;
  padding-left: 0;
}

.text-block-34 {
  color: #000;
  padding-top: 4.8vw;
  padding-bottom: 36px;
  padding-right: .7vw;
  font-family: League Gothic, sans-serif;
  font-size: 4.5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2vw;
}

.text-block-34.planos {
  background-color: #fff0;
  padding-right: 5px;
  line-height: 39px;
}

.text-span-29 {
  padding-left: .8vw;
  font-family: Rogan, sans-serif;
  font-size: 1.4vw;
  font-style: italic;
  font-weight: 800;
  line-height: 100%;
}

.text-span-29.planos {
  background-color: #0000;
  padding-left: 7px;
}

.header23-black-text1 {
  background-color: #0000;
  background-image: url('../images/header-retangulo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 0 25px;
}

.black-main-title {
  letter-spacing: -.2vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1vw;
  padding-left: 0;
  padding-right: 0;
  font-family: League Gothic, sans-serif;
  font-size: 6.5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 77%;
  display: block;
}

.black-submain-title {
  letter-spacing: .7vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.2vw;
  padding-left: 0;
  padding-right: 0;
  font-family: Futura Std Condensed, sans-serif;
  font-size: 1.8vw;
  font-style: normal;
  font-weight: 700;
  line-height: 77%;
  display: block;
}

.text-span-30 {
  color: var(--yellow);
}

.video-section-black {
  background-color: #000;
  background-image: url('../images/faixa-amarela.jpeg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: 70%;
}

.video-wrapped-black {
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.testemunhos1--black {
  background-color: #000;
  padding-top: 30px;
  padding-bottom: 30px;
}

.planos-black23 {
  background-color: var(--black);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.planos-black23.desafio {
  border-top: 1px none var(--white);
  background-image: linear-gradient(to bottom, var(--black-txt), black);
}

.image-67 {
  max-height: 177px;
  padding-right: 20px;
}

.image-67.cyber {
  max-height: 130px;
}

.ofertas-black23 {
  z-index: 5;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.text-span-31 {
  font-family: Futura Std, sans-serif;
  font-weight: 400;
  text-decoration: line-through;
}

.text-span-32 {
  font-family: Futura Std Condensed, sans-serif;
  font-weight: 700;
  text-decoration: line-through;
}

.circulo-black-planos.without-icon {
  height: 70px;
  margin-top: -37px;
}

.image-68 {
  max-height: 70px;
  margin-top: -37px;
}

.planos-black-banner {
  background-image: url('../images/banner-desconto.png');
  background-position: 62% 0;
  background-repeat: no-repeat;
  background-size: 45px;
  margin-top: 7px;
  margin-left: 0;
  margin-right: -10px;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
}

.planos-black-banner.trimestral {
  background-image: url('../images/banner-desconto-cinza.png');
  margin-top: 5px;
  padding-top: 44px;
}

.planos-black-banner.mensal {
  background-image: url('../images/banner-desconto-cinza.png');
  height: 127px;
  margin-top: 5px;
  padding-top: 44px;
}

.espacamento-planos-black {
  width: 138px;
}

.espacamento-planos-black.trimestral {
  width: 96px;
}

.espacamento-planos-black.mensal {
  width: 188px;
}

.image-69 {
  padding-bottom: 21px;
  line-height: 20px;
}

.text-block-34-copy {
  color: #000;
  padding-top: 0;
  padding-bottom: 36px;
  padding-right: 0;
  font-family: League Gothic, sans-serif;
  font-size: 51px;
  font-style: italic;
  font-weight: 400;
  line-height: 13px;
}

.text-block-34-copy.planos {
  background-color: #fff0;
  padding-right: 5px;
  line-height: 39px;
  display: block;
}

.text-block-34-copy.planos.trimestral {
  color: #fff;
  padding-top: 0;
}

.text-span-29-copy {
  padding-left: .8vw;
  font-family: Rogan, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 800;
  line-height: 100%;
}

.text-span-29-copy.planos {
  background-color: #0000;
  padding-left: 7px;
  display: block;
}

.botao-checkout-black {
  color: #000;
  background-color: #3898ec00;
  background-image: url('../images/cta-amarelo.png');
  background-position: 50% 46%;
  background-repeat: no-repeat;
  background-size: auto 42px;
  width: 265px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Rogan, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.botao-checkout-black.regular {
  background-image: url('../images/cta-branco.png');
}

.texto-botao-checkout-black {
  color: var(--black);
  padding-top: 2px;
  padding-left: 55px;
  padding-right: 20px;
  font-family: Rogan, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.text-span-33 {
  padding-left: 36px;
  font-size: 22px;
}

.planos-black-line {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 91%;
  margin-top: -17%;
  margin-left: 15%;
  display: flex;
}

.image-70 {
  z-index: 1;
  text-align: center;
  position: relative;
}

.planos-black-timer {
  background-color: #eb001b;
  margin-right: 0;
  display: none;
}

.planos-black-timer.black {
  background-size: auto 27px;
}

.planos-black-timer.black.home {
  display: none;
}

.planos-black23-pricing {
  background-color: var(--black);
}

.planos-black23-pricing.desafio {
  border-top: 1px none var(--white);
  background-image: linear-gradient(to bottom, var(--black-txt), black);
}

.text-block-35 {
  color: var(--white);
  padding-right: .3vw;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.text-block-35.cyber, .text-block-35.black {
  font-size: 18px;
}

.planos-black23-pricing-mobile {
  background-color: var(--black);
  display: none;
}

.planos-black23-pricing-mobile.desafio {
  border-top: 1px none var(--white);
  background-image: linear-gradient(to bottom, var(--black-txt), black);
}

.planos-black23-logo {
  display: none;
}

.text-span-34 {
  padding-left: 18px;
  font-family: Futura Std Condensed, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.vencedores {
  background-color: #000;
}

.vencedores-wrapped {
  padding-bottom: 30px;
}

._1lugar {
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 30px;
  display: flex;
}

._1lugar.esquerda {
  align-items: flex-start;
}

._1lugar.centro {
  display: block;
}

.image-71 {
  height: 300px;
}

.winners-desc {
  color: #fff;
  padding-top: 20px;
  font-size: 20px;
  line-height: 22px;
}

.winners-name {
  color: var(--iridium);
  font-family: League Gothic, sans-serif;
  font-size: 40px;
  font-style: italic;
}

.image-72 {
  height: 300px;
}

.div-block-25, .div-fotos {
  justify-content: center;
  display: flex;
}

.fotos-espacamento {
  width: 30px;
}

.winners-gender {
  background-color: var(--white);
  color: #000;
  padding-top: 2px;
  padding-bottom: 2px;
  font-style: normal;
}

.paragraph-26 {
  color: var(--white);
}

.image-73 {
  height: 22vw;
  display: block;
}

.winner-line {
  border-bottom: 1px solid #000;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.winner-line.esquerda {
  justify-content: flex-start;
}

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

.medalha-mobile {
  height: 22vw;
  display: none;
}

.video-desafio-winners-desk {
  padding-bottom: 1vw;
  padding-left: 250px;
  padding-right: 250px;
}

.video-desafio-winners-mobile, .video-desafio-winners-mobile-land {
  padding-bottom: 1vw;
  padding-left: 250px;
  padding-right: 250px;
  display: none;
}

.image-74, .image-75 {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  width: 365px;
}

.header-2023-cyber {
  background-color: #000;
  padding-top: 0;
  padding-bottom: 0;
}

.imagem_bg-cyber {
  background-color: #0000;
  background-image: url('../images/bg-compact.jpg');
  background-position: 50% 80px;
  background-repeat: no-repeat;
  background-size: auto 800px;
  background-attachment: fixed;
}

.gradiente_header-cyber {
  background-image: linear-gradient(to top, #000 9%, #0000 59%);
}

.header23-wrapper-cyber {
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
  transform: translate3d(0, 0, -25px);
}

.header23-cyber-text1 {
  background-color: #0000;
  background-image: url('../images/header-retangulo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 28px;
  padding: 0 20px;
}

.cyber-main-title-copy {
  z-index: 20;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-left: 0;
  padding-right: 0;
  font-family: League Gothic, sans-serif;
  font-size: 95px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: block;
  position: relative;
}

.cyber-submain-title-copy {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 14px;
  padding-left: 0;
  padding-right: 0;
  font-family: Futura Std Condensed, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.image-76 {
  height: 147px;
  margin-bottom: 0;
}

.text-span-36 {
  letter-spacing: -2px;
  font-size: 160px;
  line-height: 147px;
}

.cyber-main-title-line {
  z-index: -10;
  color: #fff0;
  letter-spacing: -.2vw;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff200;
  margin-top: -158px;
  margin-bottom: 0;
  padding-top: 15px;
  padding-left: 7px;
  padding-right: 0;
  font-family: League Gothic, sans-serif;
  font-size: 6.5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: block;
  position: relative;
}

.text-span-37 {
  color: var(--iridium);
}

.image-77 {
  height: 170px;
  margin-top: -250px;
  margin-left: -800px;
}

.slider-plans {
  color: var(--black);
  display: none;
}

.slider_plans-wrapped {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.slider-plans-box {
  background-color: #0000;
  height: auto;
  padding-bottom: 0;
}

.slider-plans-mask {
  width: 259px;
  height: auto;
  overflow: visible;
}

.slider-plans-left-arrow, .slider-plans-right-arrow {
  height: 60px;
}

.slider-plans-nav {
  padding-top: 60px;
}

.slider-plans-card {
  padding: 30px 5px;
}

.slider-plans-card-box {
  color: #ffffff0d;
  background-color: #ffffff0d;
  border: 2px solid #ffffff26;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  display: flex;
}

.slider-plans-card-box.chosen {
  border-color: var(--iridium);
}

.header-ind {
  background-color: #0d090a;
  background-image: linear-gradient(to top, #060305 37%, #1d1916);
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.header-ind-bg {
  background-image: url('../images/BANNERMESO-DESK.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 800px;
  background-attachment: fixed;
}

.header-ind-gradient {
  background-image: linear-gradient(0deg, var(--black) 18%, transparent 76%);
}

.header-ind-wrapper {
  flex-direction: column;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.header-ind-text {
  background-color: #0000;
  background-image: url('../images/Rectangle-2-menor.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 8px 33px;
  display: none;
}

.header-ind-title {
  mix-blend-mode: normal;
  padding-right: 0;
}

.header-ind-title.black, .header-ind-title.cyber {
  mix-blend-mode: normal;
}

.header-ind-logo.cyber {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header-ind-text-top {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 23px;
}

.header-ind-text-top.black {
  font-family: Rogan, sans-serif;
  font-size: 1.6vw;
  font-style: italic;
  font-weight: 800;
  line-height: 2vw;
}

.header-ind-text-top.cyber {
  font-family: Rogan, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 800;
  line-height: 30px;
}

.header-ind-maintext {
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Futura Std Condensed, sans-serif;
  font-size: 3.1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.header-ind-logo-img {
  padding-bottom: 10px;
}

.header-ind-logo-img.black {
  width: 12vw;
  max-width: none;
  padding-bottom: 1.5vw;
}

.header-ind-logo-img.cyber {
  width: 8vw;
  max-width: none;
  padding-bottom: 1.5vw;
  display: none;
}

.attributes {
  background-color: var(--black);
  display: block;
}

.attributes-wrapped {
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.attributes-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.attributes-box-line {
  padding: 0 15px;
  display: flex;
}

.attributes-spacing1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.attributes-button {
  justify-content: center;
  padding-top: 15px;
  display: none;
}

.attributes-square {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 190px;
  padding: 0 15px;
}

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

.attributes-text {
  color: #fff;
  padding-top: 15px;
  font-family: Futura Std, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.attributes-text.black {
  color: #fff;
}

.attributes-spacing2 {
  padding-left: 60px;
}

.text-span-38 {
  color: var(--iridium);
  font-family: League Gothic, sans-serif;
  font-size: 13rem;
  font-style: italic;
  line-height: 90%;
}

.planos-ind {
  background-color: var(--black);
  display: block;
}

.planos-ind.desafio {
  border-top: 1px none var(--white);
  background-image: linear-gradient(to bottom, var(--black-txt), black);
}

.planos-ind-wrapped {
  flex-direction: column;
  align-items: stretch;
  padding-top: 30px;
  padding-bottom: 0;
  display: flex;
}

.planos-ind-wrapped.pricing {
  padding-top: 10px;
  padding-bottom: 30px;
}

.planos-ind-headline {
  padding-left: 170px;
}

.planos-ind-headline.glute {
  padding-left: 100px;
}

.planos-ind-headline.black {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-left: 0;
  display: flex;
}

.planos-ind-features {
  padding-top: 20px;
  display: block;
}

.planos-ind-subtitulo {
  color: var(--iridium);
  text-align: left;
  font-size: 25px;
  font-weight: 700;
}

.planos-ind-titulo {
  text-align: left;
  margin-top: 0;
  padding-top: 10px;
  font-size: 75px;
}

.planos-ind-linha {
  display: none;
}

.planos-ind-titulo-mobile {
  text-align: left;
  margin-top: 0;
  padding-top: 10px;
  font-size: 75px;
  display: none;
}

.planos-ind-blocos-itens {
  display: block;
}

.planos-ind-features-linha1 {
  justify-content: space-between;
  padding-bottom: 20px;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.planos-ind-features-linha1.linha2 {
  padding-left: 200px;
  padding-right: 200px;
}

.planos-ind-features-linha2 {
  justify-content: space-between;
  padding-bottom: 20px;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.ofertas-ind {
  object-fit: fill;
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.planos-ind-card {
  color: #ffffff0d;
  background-color: #ffffff0d;
  border: 2px solid #ffffff26;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  display: flex;
}

.planos-ind-card.chosen {
  border-color: var(--iridium);
}

.planos-ind-margin {
  padding-left: 0;
  padding-right: 25px;
}

.nome-do-plano-ind {
  display: flex;
}

.nome-do-plano-ind.chosenone {
  justify-content: space-between;
  align-items: center;
}

.nome-do-plano-ind.chosenone.black {
  justify-content: space-between;
  align-items: center;
  margin-top: -42px;
}

.nome-do-plano-ind.chosenone.black.trimestre-banner {
  display: none;
}

.nome-do-plano-ind-txt {
  color: #ffffff80;
  text-align: left;
  padding-top: 20px;
  padding-right: 110px;
  font-family: Source Code Pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.nome-do-plano-ind-txt.mensal {
  padding-right: 140px;
}

.nome-do-plano-ind-txt.mensal.black {
  margin-top: -30px;
  padding-top: 0;
  padding-right: 0;
}

.nome-do-plano-ind-txt.mensal.black.trimestr {
  padding-left: 51px;
}

.nome-do-plano-ind-txt.anual {
  color: var(--iridium);
  padding-right: 123px;
}

.nome-do-plano-ind-txt.anual.black {
  margin-top: -30px;
  padding-top: 0;
  padding-right: 0;
}

.nome-do-plano-ind-txt.black {
  padding-top: 0;
}

.nome-do-plano-ind-txt.trimestral {
  color: var(--iridium);
  padding-right: 123px;
}

.nome-do-plano-ind-txt.trimestral.black {
  color: #ffffff80;
  margin-top: -30px;
  padding-top: 0;
  padding-right: 0;
}

.planos-ind-logo {
  padding-top: 15px;
  padding-bottom: 20px;
}

.planos-ind-logo.black {
  margin-top: -70px;
}

.planos-ind-pricing-box {
  color: var(--iridium);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-right: 32px;
  font-family: Futura Std, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.planos-ind-pricing-box.black {
  color: var(--red);
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: Futura Std, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 23px;
}

.planos-ind-pricing-box.black.mensal {
  padding-top: 20px;
  padding-right: 35px;
}

.planos-ind-pricing-box.black.anual {
  padding-right: 0;
}

.planos-ind-pricing-value {
  color: var(--white);
  font-family: Futura Std Condensed, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 100%;
}

.planos-ind-pricing-frequency {
  color: var(--white);
  font-size: 23px;
}

.planos-ind-pricing-frequency.black {
  font-family: Futura Std, sans-serif;
  font-weight: 400;
}

.planos-ind-pricing-renewal {
  color: #fff6;
  font-size: 13px;
  line-height: 150%;
}

.planos-ind-pricing-renewal.black {
  color: #fff6;
  font-family: Futura Std, sans-serif;
  font-weight: 400;
}

.planos-ind-obs {
  color: #fff6;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Futura Std, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.planos-ind-obs.black {
  padding-top: 0;
}

.ofertas-mobile {
  object-fit: fill;
  justify-content: center;
  padding-top: 20px;
  display: none;
}

.card-plano-mobile {
  color: #ffffff0d;
  background-color: #ffffff0d;
  border: 2px solid #ffffff26;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  display: flex;
}

.card-plano-mobile.chosen {
  border-color: var(--iridium);
}

.header-2024 {
  background-color: var(--white);
  background-image: url('../images/bg-completo_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.header-2024.black {
  background-color: var(--black);
  background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/BG-regular-expanded.avif');
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 1920px;
}

.header-2024.black.infinity {
  background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/header-infinity-desk_1.avif');
}

.header-2024.black.infinity.b25 {
  background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0000, #0000), url('../images/BG-Infinity-2025_extended.avif');
}

.header-2024.black.cyber {
  background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/cyber-header-desk.jpg');
}

.header-2024.acdm {
  background-image: linear-gradient(#0003, #0003), linear-gradient(0deg, #000 43%, #fff0), url('../images/arte-header-desk-super_1.avif');
  background-position: 0 0, 0 0, 50% 75%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 3500px;
  background-attachment: scroll, scroll, scroll;
}

.header-2024.woman {
  background-image: url('../images/bg-completo_woman_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.h24-nav.black {
  z-index: 10;
  transform-style: preserve-3d;
  position: relative;
  transform: translate3d(0, 0, 10px);
}

.h24-nav.mb-academy {
  width: 80%;
}

.h24-content {
  justify-content: space-around;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 90px;
  display: flex;
}

.h24-content.black {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 52px;
  padding-bottom: 50px;
}

.h24-content-img {
  justify-content: space-around;
  display: flex;
}

.h24-content-img.black {
  z-index: 0;
  position: relative;
}

.h24-txt {
  max-width: 420px;
}

.h24-txt.black {
  flex-flow: column;
  align-items: center;
  max-width: 696px;
  display: flex;
}

.h24-nav-cilindro {
  background-color: #000;
  border-radius: 336px;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.h24-nav-cilindro.black {
  z-index: 10;
  background-color: #fff;
  position: relative;
}

.image-78 {
  max-width: 98px;
}

.image-78.acdm {
  max-width: 160px;
}

.lp24-button1 {
  background-color: var(--iridium);
  color: #000;
  border-radius: 100px;
  padding: 12px 48px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.lp24-button1.black {
  background-color: var(--black);
  color: var(--white);
  font-family: Urbanist, sans-serif;
  font-weight: 600;
}

.lp24-button1.black.black-november {
  background-color: var(--white);
  color: var(--black);
}

.lp24-button1.preto {
  background-color: var(--black);
  color: #fff;
}

.heading-futura-h1 {
  color: var(--black);
  text-align: left;
  letter-spacing: -3.8px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
}

.heading-futura-h1.inverted {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
}

.heading-futura-h1.inverted.futura-h2.left {
  text-align: left;
}

.heading-futura-h1.inverted.futura-h2.acdm {
  font-family: Futura Std, sans-serif;
  font-size: 58px;
}

.heading-futura-h1.inverted.futura-h2.zanelato {
  letter-spacing: -2px;
  text-transform: none;
}

.heading-futura-h1.inverted.left {
  text-align: left;
}

.heading-futura-h1.center {
  text-align: center;
}

.heading-futura-h1.center.acdm {
  color: var(--white);
  font-family: Futura Std, sans-serif;
  font-size: 58px;
}

.heading-futura-h1.center.acdm.white {
  color: var(--black);
  letter-spacing: -3px;
}

.heading-futura-h1.left.acdm {
  font-family: Futura Std, sans-serif;
  font-size: 58px;
}

.heading-futura-h1.left.acdm.white {
  color: var(--white);
}

.h24-txt-line {
  text-align: left;
  padding-bottom: 24px;
}

.sub1 {
  text-align: left;
  font-family: Urbanist, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 150%;
}

.sub1.sub2 {
  color: #000;
  font-size: 16px;
}

.sub1.sub2.invert {
  color: #fff;
}

.sub1.sub2.invert.center {
  text-align: center;
}

.sub1.sub2.sub3 {
  font-size: 18px;
  font-weight: 700;
}

.sub1.invert {
  color: var(--white);
}

.sub1.invert.center, .sub1.center {
  text-align: center;
}

.sub1.center.acdm {
  color: var(--white);
}

.sub1.center.acdm.black {
  color: var(--black);
}

.sub1.center._20px {
  margin-bottom: 0;
  font-size: 20px;
}

.sub1.acdm {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rogan, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 100%;
}

.sub1.acdm.refs {
  font-family: Urbanist, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.sub1.acdm.white {
  color: var(--white);
}

.h24-txt-line-paragraph-width {
  max-width: 360px;
}

.h24-txt-line-paragraph-width.black {
  text-align: center;
  max-width: 520px;
}

.image-79.black {
  z-index: 10;
  position: relative;
}

.h24-navbar-mob, .h24-txt-line-heading-width.black.mobile {
  display: none;
}

.image-80 {
  display: block;
}

.features-2024 {
  background-color: #1d1d1d;
}

.features-2024.black {
  background-color: #000;
}

.f24-wrapped {
  padding-top: 40px;
  padding-bottom: 16px;
}

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

.f24-rows {
  flex-flow: row;
  justify-content: center;
  padding-bottom: 24px;
  display: flex;
}

.f24-square {
  border: 1px solid var(--iridium);
  border-radius: 16px;
  width: 192px;
  padding: 24px;
}

.f24-square.f24-video {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Card.avif');
  background-position: 0 0, 50% -350px;
  background-repeat: repeat, no-repeat;
  background-size: auto, 416px;
  width: 416px;
  overflow: hidden;
}

.f24-square-icon {
  text-align: left;
  padding-bottom: 33px;
}

.f24-square-icon.f24-video {
  padding-bottom: 57px;
}

.f24-square-space {
  padding-left: 16px;
  padding-right: 16px;
}

.video-2024 {
  background-color: var(--black);
  background-image: linear-gradient(#00000080, #00000080), url('../images/modulo-3-4-compressed_1.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
}

.video-2024.black {
  text-align: center;
  background-image: linear-gradient(0deg, #000 1%, #fff0), url('../images/view-gym-room-training-sports-2-3_1.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
  position: relative;
}

.video-2024.black.b25 {
  background-image: linear-gradient(0deg, #000 1%, #fff0), url('../images/why25-desk.avif');
}

.video-2024.krause {
  background-image: linear-gradient(#00000080, #00000080), url('../images/arte-header-desk-super_1.avif');
  background-position: 0 0, 50% 60%;
  background-size: auto, 3500px;
}

.video-2024.woman {
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url('../images/cyber-header-desk.jpg');
  background-size: auto, auto 100%;
}

.video-2024.zanelato {
  background-image: linear-gradient(#0000, #0000), url('../images/bg-academy.jpg');
}

.video-2024.kimera {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/bg-desk.jpg');
  background-size: auto, auto;
}

.v24-wrapped {
  flex-flow: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 65px;
  display: flex;
}

.v24-wrapped.black {
  justify-content: center;
  align-items: center;
  padding-top: 135px;
  display: block;
}

.v24-wrapped.zanelato {
  padding-top: 0;
  position: static;
}

.v24-wrapped.kimera {
  padding-top: 150px;
}

.background-video {
  width: 416px;
  position: relative;
  top: -200px;
  overflow: hidden;
}

.f24-mobile {
  display: none;
}

.f24-desk {
  z-index: 20;
  display: block;
  position: relative;
}

.v24-wrapped-logo {
  padding-bottom: 64px;
}

.v24-wrapped-titulo {
  max-width: 850px;
  padding-bottom: 32px;
}

.v24-wrapped-titulo.black {
  max-width: 530px;
}

.v24-wrapped-titulo.kimera {
  max-width: 740px;
}

.v24-wrapped-topicos {
  padding-bottom: 64px;
}

.v24-wrapped-video {
  padding-bottom: 80px;
}

.v24-wrapped-video.black, .v24-wrapped-botao.black {
  z-index: 20;
  position: relative;
}

.v24-wrapped-logo-img {
  max-width: none;
}

.v24-wrapped-subtitulo {
  max-width: 490px;
  padding-bottom: 22px;
}

.v24-wrapped-subtitulo.low {
  max-width: none;
}

.v24-wrapped-subtitulo.kimera {
  max-width: 580px;
}

.v24-wrapped-topicos-rows {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.v24-wrapped-topicos-rows-space {
  width: 16px;
}

.socialpf-2024 {
  background-color: #1d1d1d;
}

.socialpf-2024.black {
  background-color: #000;
}

.socialpf-2024.acdm {
  display: none;
}

.socialpf-2024-wrapped {
  flex-flow: column;
  align-items: center;
  padding-top: 97px;
  padding-bottom: 97px;
  display: block;
}

.socialpf-2024-wrapped.black {
  overflow: hidden;
}

.spf24-titulo {
  max-width: 700px;
  padding-bottom: 24px;
}

.spf24-titulo.black {
  z-index: 20;
  max-width: 600px;
  position: relative;
}

.spf24-paragrafo {
  max-width: 700px;
  padding-bottom: 60px;
}

.spf24-paragrafo.black {
  z-index: 20;
  max-width: 380px;
  position: relative;
}

.spf24-carrossel {
  flex-flow: column;
  justify-content: center;
  height: auto;
  padding-top: 0;
  display: block;
}

.spf24-carrossel.mobile {
  display: none;
}

.spf24-carrossel.black {
  z-index: 20;
  position: relative;
}

.spf24-botao {
  padding-top: 48px;
}

.mask {
  height: 700px;
  overflow: visible;
}

.right-arrow-3 {
  color: var(--iridium);
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: -800px;
  margin-right: 439px;
  padding-left: 0;
  display: flex;
  position: static;
}

.left-arrow-2 {
  color: var(--iridium);
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: -800px;
  margin-left: 439px;
  display: flex;
  position: static;
}

.icon-5, .icon-6 {
  display: none;
}

.spf24-carrossel-textblock {
  background-color: var(--iridium);
  border-radius: 0;
  width: 504px;
  height: 235px;
  padding: 42px 24px 24px;
}

.spf24-carrossel-textblock.invert {
  border-radius: 0 0 16px 16px;
}

.slider-2 {
  background-color: #ddd0;
  max-width: none;
  height: 700px;
}

.spf24-carrossel-imgblock {
  background-color: var(--iridium);
  background-image: url('../images/diogo-luiz.jpg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 0 0 16px 16px;
  width: 504px;
  height: 320px;
  padding: 24px;
}

.spf24-carrossel-imgblock.invert {
  background-image: url('../images/claudia_1.jpg');
  border-radius: 16px 16px 0 0;
}

.slide-nav-3 {
  margin-top: 0;
  display: none;
  position: static;
}

.spf24-slider {
  background-color: #ddd0;
  flex-flow: column;
  align-items: center;
  max-width: none;
  height: 700px;
  display: flex;
}

.spf24-slide1, .spf24-slide2 {
  max-width: 528px;
}

.social-carrossel {
  background-color: #0000;
  height: auto;
  padding-bottom: 0;
}

.social-carrossel-mask {
  width: 528px;
  height: auto;
  overflow: visible;
}

.social-carrossel-slide {
  padding: 30px 5px;
}

.spf24-carrossel-corners {
  border-radius: 16px;
  width: 504px;
  overflow: hidden;
}

.spf24-texto {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.paragraph-p1 {
  font-family: Urbanist, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 140%;
}

.paragraph-p1.p2 {
  font-size: 24px;
}

.paragraph-p1.p2.p3 {
  font-size: 22px;
  font-weight: 500;
}

.paragraph-p1.p2.p3.invert.p4 {
  font-size: 18px;
}

.paragraph-p1.p2.p3.invert.center {
  text-align: center;
}

.paragraph-p1.p2.p3.invert.acdm {
  font-weight: 400;
}

.paragraph-p1.p2.p3.p4 {
  font-size: 18px;
}

.paragraph-p1.p2.p3.p4.p5 {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}

.paragraph-p1.p2.p3.p4.p5.p6 {
  font-size: 15px;
}

.paragraph-p1.p2.p3.p4.p5.p6.left {
  text-align: left;
}

.paragraph-p1.p2.p3 {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
}

.paragraph-p1.p2.p3.invert {
  color: #d9d9d9;
  width: auto;
}

.paragraph-p1.p2.p3.invert.kimera {
  text-align: left;
  margin-bottom: 0;
  font-weight: 400;
}

.paragraph-p1.invert {
  color: var(--white);
}

.left-arrow-mobile2024, .right-arrow_mobile2024 {
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 60px;
  display: flex;
}

.left-arrow-2024 {
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 60px;
  margin: auto;
  display: flex;
  inset: -650px 0% 0% -50px;
}

.left-arrow-2024.vpf {
  top: -650px;
}

.right-arrow-2024 {
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 60px;
  margin: auto;
  display: flex;
  inset: -650px -50px 0% 0%;
}

.right-arrow-2024.vpf {
  top: -650px;
}

.seta-esq-2024, .seta-dir-2024 {
  color: var(--iridium);
  display: none;
}

.app-2024 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/bg-provisorio2_1.avif');
  background-position: 0 0, 50% 35%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
}

.app-2024.black {
  background-image: linear-gradient(#00000080, #00000080), url('../images/modulo-5-expandido_1.avif');
  background-size: auto, 2509px;
}

.app-2024.black.b25 {
  background-image: linear-gradient(#0000, #0000), url('../images/info25-desk-extended.avif');
  background-position: 0 0, 50% 0;
}

.app-2024.acdm {
  background-image: none;
  background-position: 0 0;
  position: static;
}

.app-2024.woman {
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url('../images/bg-provisorio_woman_1.avif');
  background-position: 0 0, 50% 20%;
}

.app-2024-wrapped {
  padding-bottom: 112px;
}

.app-2024-wrapped.black {
  flex-flow: column;
  align-items: center;
  padding-top: 144px;
  padding-bottom: 144px;
  display: flex;
}

.a24-titulo {
  width: 292px;
  padding-top: 102px;
}

.a24-titulo.black {
  width: 550px;
  padding-top: 0;
  line-height: 0%;
}

.a24-titulo.acdm {
  width: 440px;
}

.a24-paragrafo {
  width: 513px;
  padding-top: 24px;
}

.a24-paragrafo.acdm {
  width: 420px;
}

.a24-botao {
  text-align: left;
  margin-top: 40px;
}

.a24-botao.black {
  margin-top: 32px;
}

.a24-img {
  text-align: left;
  padding-top: 24px;
}

.programas-2024-wrapped {
  padding-top: 97px;
  padding-bottom: 50px;
}

.p24-headline {
  justify-content: center;
  align-items: center;
  padding-bottom: 70px;
  display: flex;
}

.p24-capas_loop {
  justify-content: space-around;
  display: flex;
}

.capa-programa24 {
  border-radius: 16px;
  min-width: auto;
  max-width: none;
  margin-right: 11px;
  position: static;
  left: -3690px;
}

.p24-capas {
  padding-bottom: 14px;
  display: flex;
}

.p24-capas.old {
  display: none;
}

.p24-capas-reverse {
  justify-content: flex-end;
  display: flex;
}

.p24-capas-reverse.old {
  display: none;
}

.p24-capas_loop_reverse {
  justify-content: space-around;
  display: flex;
}

.p24-logo {
  padding-right: 80px;
}

.p24-text {
  width: 670px;
}

.p24-botao {
  text-align: center;
  margin-top: 40px;
}

.why-2024 {
  background-color: #1b1b1b;
  background-image: linear-gradient(0deg, #000 26%, #fff0), url('../images/bg-desk_1.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 1920px;
}

.why-2024.gluteos {
  display: none;
}

.why-2024.acdm {
  background-image: linear-gradient(270deg, #000 26%, #fff0 79%), url('../images/BG-why-expandido_1.avif');
  background-position: 0 0, 50% 54%;
}

.why-2024.acdm.sups-infs {
  background-image: linear-gradient(#0003, #0003), linear-gradient(227deg, #000, #fff0 87%), url('../images/bg-superiores-inferiores-flip_2.avif');
  background-position: 0 0, 0 0, 50% 54%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 2670px;
}

.why-2024.woman {
  background-image: linear-gradient(0deg, #000 26%, #fff0), url('../images/Placeholder-Image-extended_1.avif');
  background-size: auto, 100%;
}

.why-2024.b25 {
  background-image: linear-gradient(0deg, #000 26%, #fff0), url('../images/bg-why-desk_2.avif');
  background-size: auto, auto;
}

.why-2024-wrapped {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 249px;
  padding-bottom: 25px;
  display: flex;
}

.why-2024-wrapped.acdm {
  margin-top: 122px;
}

.why-2024-wrapped.acdm.sups-infs {
  align-items: flex-start;
  margin-top: 305px;
  padding-bottom: 200px;
}

.w24-titulo {
  width: 380px;
  padding-bottom: 80px;
}

.w24-titulo.acdm {
  padding-bottom: 24px;
}

.w24-paragraph {
  width: 490px;
}

.timeline-2024 {
  background-color: #000;
  background-image: url('../images/2-ending-white.avif'), url('../images/1-ending-white.avif'), linear-gradient(161deg, #000 18%, #3a3a3a);
  background-position: 100% 100%, 0 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 40%, 40%, auto;
  padding-top: 32px;
  padding-bottom: 65px;
}

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

.t24-title {
  padding-bottom: 67px;
}

.t24-timeline {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 100px;
  display: flex;
}

.t24-botao {
  padding-bottom: 16px;
}

.t24-icons {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.t24-line {
  min-width: 1vw;
  padding-right: 0;
}

.t24-descri-o {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.t24-feature-box {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 36vw;
  height: 105px;
  margin-bottom: 72px;
  padding-right: 4vw;
  display: flex;
}

.t24-feature-box-icon {
  padding-bottom: 5px;
}

.t24-descri-o-box {
  align-items: flex-end;
  width: 36vw;
  max-width: none;
  height: 105px;
  margin-bottom: 72px;
  padding-left: 4vw;
  display: flex;
}

.t24-feature-nome-txt {
  color: var(--iridium);
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.t24-feature-box-align {
  text-align: right;
}

.experts-2024 {
  background-color: #1b1b1b;
  background-image: url('../images/girl_1.avif'), linear-gradient(to bottom, var(--iridium), var(--iridium));
  background-position: 100%, 0 0;
  background-repeat: repeat-y, repeat;
  background-size: 50%, auto;
}

.experts-2024.gluteos {
  display: none;
}

.experts-2024.acdm {
  background-color: var(--iridium);
  background-image: url('../images/krause-perfil-cropped_5.avif'), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 100%, auto;
  background-attachment: fixed, scroll;
}

.experts-2024-wrapped {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 50%;
  margin-top: 50px;
  padding-bottom: 50px;
  display: flex;
  overflow: visible;
}

.experts-2024-wrapped.acdm {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 100%;
}

.e24-text {
  flex-flow: column;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.e24-text.acdm {
  justify-content: flex-end;
  max-width: 50%;
}

.e24-text.acdm.desk {
  align-items: center;
  max-width: none;
}

.e24-text.acdm.esq {
  background-color: #fff200;
  max-width: none;
}

.e24-titulo {
  width: 380px;
  padding-bottom: 24px;
}

.e24-titulo.acdm {
  width: 100%;
  max-width: 520px;
}

.e24-paragraph {
  width: 490px;
}

.e24-paragraph.acdm {
  width: 100%;
  max-width: 490px;
}

.e24-icon {
  text-align: left;
}

.experts-slider-24 {
  background-color: var(--black);
  background-image: linear-gradient(#e4e4ec 29%, #161616 97%);
}

.experts-slider-24-wrapped {
  flex-direction: column;
  display: flex;
}

.es24-slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 0;
}

.es24-slider-mask {
  width: 304px;
  height: 545px;
  overflow: visible;
}

.es24-slider-card {
  padding: 0;
}

.es24-slider-card-block {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.es24-slider-card-img {
  max-width: none;
  height: 545px;
  padding-left: 0;
  display: inline-block;
}

.es24-slider-card-txt {
  text-align: center;
  position: absolute;
  bottom: 48px;
}

.es24-slider-card-txt-titulo {
  color: var(--white);
  padding-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
}

.es24-slider-card-txt-funcao {
  color: var(--iridium);
  font-size: 12px;
  font-weight: 700;
}

.es24-left-arrow {
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 60px;
  display: flex;
}

.es24-right-arrow {
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
}

.es24-nav {
  padding-top: 60px;
  display: none;
}

.experts-2024-image {
  display: none;
}

.planos-2024.black {
  background-color: #3e3377;
  background-image: linear-gradient(360deg, #000 13%, #fff0 36%), linear-gradient(#00000080, #00000080), url('../images/Placeholder-Image-extended_1.avif');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 100%;
}

.planos-2024.black.b25 {
  background-image: linear-gradient(360deg, #000 13%, #fff0 36%), linear-gradient(#00000080, #00000080), url('../images/plans25-desk.avif');
  background-position: 0 0, 0 0, 50% 0;
}

.planos-2024.black.b25.vitao {
  background-image: linear-gradient(360deg, #000 37%, #fff0 61%), linear-gradient(#0000, #0000), url('../images/bg-why-desk_2.avif');
}

.planos-2024.turnoff {
  display: none;
}

.planos-2024-wrapped {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 97px;
  padding-bottom: 82px;
  display: flex;
}

.planos-2024-wrapped.black {
  position: relative;
}

.pl24-titulo {
  padding-bottom: 24px;
}

.pl24-sub {
  padding-bottom: 48px;
}

.pl24-sub.acdm {
  width: 500px;
}

.pl24-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-bottom: 48px;
  display: flex;
}

.pl24-cards.black {
  align-items: flex-start;
  position: relative;
}

.pl24-paragraph {
  text-align: center;
  width: 530px;
}

.heading-gotham-h1 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, sans-serif;
  font-size: 40px;
}

.heading-gotham-h1.h2 {
  text-align: center;
  text-transform: none;
  font-size: 48px;
}

.heading-gotham-h1.h2.inverted, .heading-gotham-h1.invert {
  color: var(--white);
}

.heading-gotham-h1.acdm {
  letter-spacing: -1px;
  font-family: Futura Std, sans-serif;
  font-weight: 700;
}

.paragraph-27 {
  text-align: left;
}

.sub1-inter {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.sub1-inter.invert {
  color: var(--white);
}

.pl24-card-box {
  border: 1px solid #000;
  width: 26vw;
  max-width: 352.297px;
  padding-top: 32px;
  padding-bottom: 8px;
}

.pl24-card-box.black {
  border-color: #fff;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.pl24-card-box.black.promo-anual {
  border-color: #ffa439;
  border-radius: 0;
}

.pl24-card-box.black.promo-anual.infinity {
  border-color: #0ff;
}

.pl24-card-box.black.promo-anual.diadocliente {
  border-color: #ffa439;
  display: none;
}

.pl24-card-box.black.promo-anual.b25 {
  border-color: #ffa439;
}

.pl24-card-box.black.borda-gradiente {
  border-style: none;
  border-width: 0;
}

.pl24-card-box.black.cyber {
  border-color: #ff008c;
}

.pl24-card-box.acdm {
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.pl24-card-box.best {
  border-color: #ffa439;
  position: relative;
}

.pl24-card-box.best.diadocliente {
  display: none;
}

.pl24-card-box.trimestre, .pl24-card-box.trimestre.diadocliente {
  display: block;
}

.pl24-card-box.mensal_original {
  display: none;
}

.pl24-card-box-nome {
  padding-bottom: 8px;
}

.pl24-card-box-nome.black {
  padding-bottom: 20px;
}

.pl24-card-box-nome.black.dia-do-cliente {
  color: #000;
}

.pl24-card-box-preco.black-de-por {
  padding-bottom: 15px;
  line-height: 120%;
}

.pl24-card-box-preco.infinity {
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.pl24-card-box-preco.acdm {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.pl24-card-box-total, .pl24-card-box-botao {
  padding-bottom: 16px;
}

.pl24-card-box-nome-txt {
  color: #000;
  font-family: Urbanist, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.pl24-card-box-nome-txt.black {
  color: #fff;
}

.pl24-card-box-nome-txt._20px {
  font-size: 20px;
  line-height: 140%;
}

.pl24-card-box-preco-txt {
  color: #000;
  padding-bottom: 0;
  font-family: Urbanist, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

.pl24-card-box-preco-txt.black {
  color: #fff;
}

.pl24-card-box-preco-txt.black.de-por {
  color: red;
  font-size: 30px;
  text-decoration: none;
}

.pl24-card-box-preco-txt.black.infinity.description {
  font-size: 23px;
  line-height: 100%;
}

.pl24-card-box-preco-txt.black.infinity.parcelas {
  padding-right: 10px;
  font-size: 24px;
}

.pl24-card-box-preco-txt.acdm {
  padding-bottom: 0;
  line-height: 120%;
}

.pl24-card-box-preco-txt.acdm.parcelas {
  padding-right: 5px;
  font-size: 32px;
  line-height: 150%;
}

.pl24-card-box-total-txt {
  color: #000;
  font-family: Urbanist, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.pl24-card-box-total-txt.black {
  color: #fff;
}

.pl24-card-box-total-txt.acdm {
  line-height: 150%;
}

.pl24-card-box-detalhe-txt {
  color: var(--black);
  font-family: Urbanist, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.pl24-card-box-detalhe-txt.green {
  color: #49a832;
}

.pl24-card-box-detalhe-txt.black {
  color: var(--white);
}

.text-span-39 {
  font-size: 27px;
}

.text-span-39.black-de-por {
  font-size: 17px;
}

.pl24-logo {
  padding-bottom: 24px;
  padding-right: 0;
}

.garantia-2024 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.garantia-2024.black {
  background-color: #000;
}

.garantia-2024.acdm {
  background-image: url('../images/modulo-11_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 120%;
}

.garantia-2024.acdm-mobile {
  background-image: url('../images/modulo-11_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 120%;
  display: none;
}

.garantia-2024.turnoff {
  display: none;
}

.garantia-2024-wrapped {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.garantia-2024-wrapped.mobile {
  display: none;
}

.garantia-2024-wrapped.black {
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 90px;
}

.garantia-2024-wrapped.black.responsivo, .garantia-2024-wrapped.mobile-acdm {
  display: none;
}

.g24-textos {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.g24-selo {
  text-align: center;
  background-image: url('../images/union-garantia.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 15%;
  padding-bottom: 10%;
  display: flex;
}

.g24-selo.black {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: auto;
  height: auto;
}

.g24-selo.acdm {
  background-image: none;
}

.g24-textos-sub {
  padding-bottom: 14px;
}

.g24-textos-sub.black {
  width: 230px;
  padding-bottom: 3px;
}

.g24-textos-titulo {
  max-width: 460px;
  padding-bottom: 24px;
}

.g24-textos-titulo.black {
  display: none;
}

.g24-textos-titulo.acdm {
  max-width: 500px;
}

.g24-textos-paragrafo {
  width: 87%;
  padding-bottom: 24px;
}

.g24-textos-botao {
  padding-bottom: 24px;
}

.g24-textos-bandeiras.black {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.g24-selo-img {
  max-width: 100%;
}

.img-bg {
  z-index: -10;
  position: relative;
  top: -362px;
  left: 50%;
}

.videopf-2024 {
  background-color: var(--white);
}

.videopf-2024.black {
  background-color: var(--black);
}

.videopf-2024.yellow {
  background-color: var(--iridium);
}

.videopf-2024-wrapped {
  flex-flow: column;
  align-items: center;
  padding-top: 97px;
  padding-bottom: 97px;
  display: block;
}

.vpf24-texto {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.vpf24-carrossel {
  flex-flow: column;
  justify-content: center;
  height: auto;
  padding-top: 0;
  display: block;
}

.vpf24-carrossel.mobile {
  display: none;
}

.spf24-carrossel-copy {
  flex-flow: column;
  justify-content: center;
  height: auto;
  padding-top: 0;
  display: block;
}

.spf24-carrossel-copy.mobile {
  display: none;
}

.vpf24-botao {
  padding-top: 18px;
}

.vpf24-titulo {
  max-width: 700px;
  padding-bottom: 24px;
}

.vpf24-paragrafo {
  max-width: 700px;
  padding-bottom: 60px;
}

.social-carrossel-video {
  background-color: #0000;
  height: auto;
  padding-bottom: 0;
}

.social-carrossel-video-mask {
  width: 664px;
  height: auto;
  overflow: visible;
}

.social-carrossel-video-slide {
  padding: 30px 48px 30px 0;
}

.vpf24-carrossel-corners {
  width: 100%;
  height: 533px;
  display: flex;
  overflow: hidden;
}

.vpf24-carrossel-textblock {
  background-color: var(--iridium);
  border-radius: 0;
  flex-flow: column;
  justify-content: space-between;
  width: 54%;
  padding: 42px 24px 24px;
  display: flex;
}

.vpf24-carrossel-textblock.invert {
  border-radius: 0 0 16px 16px;
}

.vpf24-carrossel-textblock.acdm {
  background-color: var(--black);
}

.vpf24-carrossel-picture {
  width: 370px;
}

.vpf24-carrossel-videobox {
  background-color: var(--iridium);
  border-radius: 0;
  width: 46%;
}

.vpf24-carrossel-videobox.invert {
  border-radius: 0 0 16px 16px;
}

.faq-2024 {
  padding-top: 0;
}

.faq-2024.black {
  background-color: #000;
}

.faq-2024.muscular {
  background-color: var(--black);
}

.faq-2024-wrapped {
  flex-direction: column;
  align-items: center;
  padding-top: 97px;
  padding-bottom: 97px;
  display: flex;
}

.f24-titulo {
  padding-bottom: 80px;
}

.faq4_component-copy, .f24-component {
  max-width: 600px;
}

.f24-list {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.f24-list.black {
  border-bottom-color: #fff;
}

.f24-accordion {
  border: 0 solid #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.f24-question {
  cursor: pointer;
  border: 0 solid #000;
  border-top-width: 1px;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  padding: 22.5px 5px;
  display: flex;
}

.f24-question.black {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.f24-question.muscular {
  border-top-color: var(--white);
}

.f24-answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.f24-faqicon {
  align-self: flex-start;
  width: 18px;
  margin-left: 1.5rem;
  padding-top: .5rem;
}

.f24-answer-txt {
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer-2024 {
  background-color: #090909;
}

.footer-2024.muscular {
  background-color: var(--yellow);
}

.footer-2024-wrapped {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 65px;
  display: flex;
}

.footer-2024-paragrafo {
  color: var(--white);
  text-align: center;
  border-top: 1px solid #fff;
  margin-bottom: 0;
  padding-top: 33px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.footer-2024-paragrafo.muscular {
  border-top-color: var(--black);
  color: var(--black);
}

.image-82 {
  text-align: center;
  max-width: 154px;
}

.footer-2024-logo {
  padding-top: 65px;
  padding-bottom: 65px;
}

.vpf24-carrossel-videobox-embed.mobile {
  display: none;
}

.lp24-button1-checkout {
  background-color: var(--iridium);
  color: #000;
  border-radius: 100px;
  padding: 12px 48px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.lp24-button1-checkout.black {
  background-color: var(--black);
  color: var(--black);
  background-image: linear-gradient(39deg, #2936e0 12%, #ffff4d 26%, #ffa439 51%, #ff571d 77%, #fd0e0f);
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.lp24-button1-checkout.black.infinity {
  background-image: linear-gradient(39deg, #15ff00, #0ff 34%, #4639ff 67%, #ff008c);
}

.lp24-button1-checkout.black.cyber {
  color: var(--iridium);
  background-image: linear-gradient(39deg, #ff008c, #8b39ff 52%, #ff6a00 82%);
}

.lp24-button1-checkout.black.b25 {
  background-image: linear-gradient(39deg, #45fffc 12%, #ffff4d 47%, #ffa439 65%, #ff571d 89%);
}

.lp24-button1-checkout.best {
  background-image: linear-gradient(20deg, #fff200 22%, #ffa439 56%, #ff571d 79%, #fd0e0f);
}

.h24-black-logo {
  padding-bottom: 24px;
}

.h24-black-banner {
  z-index: 2;
  width: 94px;
  height: 334px;
  margin-left: 24px;
  position: absolute;
  top: 54px;
  left: auto;
}

.h24-black-banner.mobile.oferta {
  margin-top: -17px;
  margin-left: 0;
  margin-right: 100px;
  top: 0;
  right: 0;
}

.h24-black-banner.mobile.oferta.new-version {
  margin-right: 210px;
  display: none;
}

.h24-black-banner.mobile.oferta.b25 {
  inset: 0% auto auto 0%;
}

.h24-black-banner.mobile.new-version {
  display: none;
}

.h24-black-banner.mobile.cyber {
  top: 100px;
}

.h24-black-banner.mobile.cyber.oferta-cyber {
  margin-left: 0;
  top: -16px;
  left: 0;
}

.h24-black-banner.infinity {
  margin-left: 132px;
  display: none;
}

.h24-black-banner-content {
  background-image: url('../images/banner-sem-valor.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 100%;
  padding-top: 150px;
  padding-right: 15px;
}

.h24-black-banner-content.infinity {
  background-image: url('../images/banner-sem-valor-infinity.avif');
  padding-top: 70px;
}

.h24-black-banner-content.infinity._50off {
  background-image: url('../images/banner-sem-valor.avif');
}

.h24-black-banner-content.cyber {
  background-image: url('../images/cyber-banner.png');
  background-position: 0 0;
  justify-content: center;
  align-items: flex-start;
  padding-top: 120px;
  display: flex;
}

.h24-black-banner-content.b25 {
  background-image: url('../images/banner50off.avif');
}

.h24-black-banner-content-txt {
  border-top: 2.5px solid #000;
  border-bottom: 2.5px solid #000;
  width: 100%;
  margin-left: 8.5px;
  padding-top: 8.5px;
  padding-bottom: 8.5px;
  padding-left: 0;
}

.h24-black-banner-content-txt.new-version {
  border-top-style: none;
  border-bottom-style: none;
  margin-left: 0;
}

.h24-black-banner-content-txt.cyber {
  border-top-color: var(--iridium);
  border-bottom-color: var(--iridium);
  justify-content: center;
  align-items: flex-start;
  width: 100px;
  height: 102px;
  margin-bottom: 0;
  margin-left: 16px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.h24-black-banner-content-txt-value {
  color: #000;
  padding-right: 10px;
  font-family: League Gothic, sans-serif;
  font-size: 101px;
  font-style: italic;
  line-height: 80%;
}

.h24-black-banner-content-txt-value.cyber {
  color: var(--iridium);
  margin-right: -3px;
  padding-right: 0;
  font-family: Futura Std Condensed, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.h24-black-banner-content-txt-off {
  color: #000;
  font-family: Rogan, sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 800;
  line-height: 80%;
}

.h24-black-banner-content-txt-off.cyber-pricing {
  color: var(--iridium);
  letter-spacing: -14px;
  font-family: Futura Std Condensed, sans-serif;
  font-size: 105px;
  font-style: normal;
  font-weight: 700;
  line-height: 80px;
}

.faixa-black {
  vertical-align: baseline;
  max-width: none;
  padding-top: 110px;
  position: absolute;
}

.h24-megazord {
  width: 1440px;
  max-width: none;
  padding-top: 100px;
  position: absolute;
}

.h24-megazord.mobile {
  width: 0;
}

.faixa-black-bg {
  background-color: #fff0;
  background-image: url('../images/faixa-translucida_1.avif'), linear-gradient(182deg, #2936e0 12%, #ffff4d 26%, #ffa439 51%, #ff571d 77%, #fd0e0f);
  background-position: 50%, 0 0;
  background-repeat: repeat-x, repeat;
  background-size: auto, auto;
  width: 100%;
  height: 24px;
  position: absolute;
  top: 891px;
}

.faixa-black-bg.infinity {
  background-image: url('../images/faixa-translucida-blackweek.png'), linear-gradient(182deg, #15ff00, #0ff 34%, #4639ff 67%, #ff008c);
  top: 820px;
}

.faixa-black-bg.infinity.b25 {
  top: 820px;
}

.faixa-black-bg.infinity.b25.vitao {
  top: 20px;
}

.faixa-black-bg.principal.b25 {
  background-image: url('../images/banner-black.avif');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto 100%;
}

.faixa-black-bg.cyber {
  background-image: url('../images/cyber-faixa.png'), linear-gradient(359deg, #2936e0, #8b39ff 52%, #ff6a00);
}

.v24-wrapped-black-cima {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.v24-wrapped-black-baixo {
  flex-flow: column;
  align-items: center;
  display: flex;
  position: static;
}

.v24-wrapped-blackzord-img {
  z-index: 10;
  width: 1440px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -315px auto auto;
}

.heading-league-black {
  letter-spacing: -2.5px;
  background-image: linear-gradient(#000, #fff);
  font-family: League Gothic, sans-serif;
  font-size: 143px;
  font-style: italic;
  font-weight: 400;
}

.heading-league-black.gradientao {
  background-image: linear-gradient(40deg, #2936e0 18%, #ffff4d 34%, #ffa439 51%, #ff571d 77%, #fd0e0f);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 80%;
}

.heading-league-black.gradientao.garantia {
  padding-right: 17px;
  font-size: 183px;
}

.heading-league-black.gradientao.b25 {
  background-image: linear-gradient(40deg, #45fffc 12%, #ffff4d 47%, #ffa439 65%, #ff571d 89%);
}

.a24-subblack {
  width: auto;
  padding-top: 0;
  line-height: 100%;
}

.a24-subblack.black {
  width: 550px;
  padding-top: 0;
}

.sub-title-black {
  letter-spacing: -3.25px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Futura Std Condensed, sans-serif;
  font-size: 41px;
  font-style: normal;
  font-weight: 700;
}

.sub-title-black.gradientao {
  background-image: linear-gradient(40deg, #2936e0 18%, #ffff4d 34%, #ffa439 51%, #ff571d 77%, #fd0e0f);
  margin-top: 0;
  margin-bottom: 0;
}

.sub-title-black.garantia {
  letter-spacing: -1px;
  background-image: none;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 36px;
}

.pl-24-card-box-black {
  position: absolute;
  top: -15px;
}

.pl-24-card-box-black-txt {
  background-color: var(--light-grey);
  color: var(--black);
  text-align: center;
  letter-spacing: -.17px;
  background-image: linear-gradient(20deg, #2936e0 12%, #ffff4d 26%, #ffa439 51%, #ff571d 77%, #fd0e0f);
  border-radius: 23.4px;
  width: 184px;
  padding: 5.8px 20px;
  font-family: Rogan, sans-serif;
  font-size: 19.1px;
  font-weight: 800;
  line-height: 100%;
}

.pl-24-card-box-black-txt.infinity {
  background-image: linear-gradient(20deg, #15ff00, #0ff 34%, #4639ff 67%, #ff008c);
}

.pl-24-card-box-black-txt.cyber {
  color: var(--iridium);
  -webkit-text-stroke-color: var(--iridium);
  background-image: linear-gradient(20deg, #ff008c, #8b39ff 52%, #ff6a00 82%);
}

.pl-24-card-box-black-txt.b25 {
  background-image: linear-gradient(20deg, #45fffc 12%, #ffff4d 47%, #ffa439 65%, #ff571d 89%);
}

.text-span-40, .text-span-41 {
  text-decoration: line-through;
}

.body-2 {
  overflow: visible;
}

.g24-titulos-black {
  flex-flow: column;
  align-items: center;
  padding-bottom: 50px;
  display: flex;
}

.g24-tudao-black {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.g24-titulo-black {
  width: 292px;
  padding-top: 102px;
}

.g24-titulo-black.black {
  width: 100%;
  padding-top: 0;
  line-height: 0%;
}

.g24-subblack {
  width: auto;
  padding-top: 0;
  line-height: 100%;
}

.g24-subblack.black {
  width: 550px;
  padding-top: 0;
}

.limits-black {
  width: 100%;
  overflow: hidden;
}

.h24-countdown {
  z-index: 10;
  text-align: center;
  display: block;
  position: relative;
}

.h24-countdown.selector {
  display: none;
  position: static;
}

.h24-countdown.selector.b-test {
  position: absolute;
  inset: 550px auto auto -20px;
}

.h24-countdown.selector.diadocliente, .h24-countdown.count-mobile {
  display: none;
}

.h24-countdown.count-mobile.oferta {
  display: none;
  position: absolute;
}

.h24-countdown.b25 {
  display: block;
}

.h24-coundown-borders {
  border: 1px solid #fff200;
  border-radius: 16px;
  min-width: 210px;
  padding: 12px;
  position: absolute;
  top: 500px;
}

.h24-coundown-borders.selector {
  text-align: center;
  inset: -190px auto auto 20px;
}

.h24-coundown-borders.selector.diadocliente {
  border-color: var(--black);
  left: -179px;
}

.h24-countdown-watch {
  flex-flow: row;
  justify-content: center;
  display: flex;
}

.h24-countodown-title {
  color: #fff;
  font-size: 27px;
  font-weight: 700;
  line-height: 100%;
}

.h24-countodown-title.js-text-box.diadocliente {
  color: var(--black);
}

.countdown-txt {
  color: #df1515;
  font-size: 27px;
  font-weight: 700;
  line-height: 100%;
}

.countdown-txt.days {
  display: none;
}

.countdown-txt.days.count {
  display: block;
}

.countdown-txt.days.count.js-timer-days, .countdown-txt.days._50off {
  display: none;
}

.text-span-42 {
  background-image: linear-gradient(83deg, #000, #fff);
}

.text-span-42.gradientao {
  background-image: linear-gradient(83deg, #15ff00, #0ff 34%, #4639ff 67%, #ff008c);
}

.h24-black-banner-infinity {
  z-index: 2;
  width: 94px;
  height: 334px;
  margin-left: 24px;
  position: absolute;
  top: 54px;
  left: auto;
}

.h24-black-banner-infinity.mobile {
  margin-left: 24px;
  top: 70px;
}

.h24-black-banner-infinity.mobile.oferta {
  margin-top: -17px;
  margin-left: 0;
  margin-right: 100px;
  top: 0;
  right: 0;
}

.h24-black-banner-infinity.mobile.oferta.b25 {
  inset: 0% auto auto 0%;
}

.text-block-36 {
  color: #000;
  letter-spacing: -3.8px;
  writing-mode: tb-rl;
  margin-left: 17px;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  transform: rotate(180deg);
}

.text-span-44 {
  background-image: linear-gradient(20deg, #15ff00, #0ff 34%, #4639ff 67%, #ff008c);
}

.text-span-45 {
  font-size: 24px;
  display: inline;
  position: absolute;
  top: -8px;
  left: -44px;
}

.text-span-46 {
  letter-spacing: -1.86px;
  font-size: 31px;
}

.last-day {
  color: #fff;
  background-image: linear-gradient(41deg, #15ff00, #0ff 34%, #4639ff 67%, #ff008c);
  font-size: 20px;
  font-weight: 700;
  position: absolute;
}

.last-day.gradientao {
  line-height: 120%;
  display: none;
  top: -33px;
  left: 27px;
}

.last-day.gradientao.flex {
  display: none;
}

.last-day.gradientao.offer {
  top: -219px;
  left: 47px;
}

.last-day.gradientao.b-side {
  left: 37px;
}

.last-day.gradientao.b-side.b25 {
  display: block;
  left: 39px;
}

.last-day.gradientao.b-side.b25._50off {
  background-image: linear-gradient(41deg, #45fffc 12%, #ffff4d 47%, #ffa439 65%, #ff571d 89%);
  left: 43px;
}

.text-span-47 {
  font-family: Futura Std, sans-serif;
}

.text-span-48 {
  text-decoration: line-through;
}

.acdm-header-content {
  flex-flow: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 65px;
  display: flex;
}

.acdm-header-content.black {
  justify-content: center;
  align-items: center;
  padding-top: 135px;
  display: block;
}

.text-span-49 {
  color: var(--iridium);
}

.w24-subtitulo {
  width: 450px;
  padding-bottom: 24px;
}

.w24-acdm-botao {
  text-align: left;
  margin-top: 24px;
  padding-bottom: 32px;
}

.w24-acdm-botao.black {
  margin-top: 32px;
}

.w24-acdm-refs {
  width: 450px;
  padding-bottom: 40px;
  display: none;
}

.who-acdm {
  background-image: linear-gradient(#fff9, #fff9), url('../images/Layout-_-218-__Desktop_1.avif');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100% 100%;
}

.who-acdm-wrapped {
  padding-top: 145px;
  padding-bottom: 145px;
}

.who-acdm-logo {
  padding-bottom: 24px;
}

.who-acdm-t-tulo {
  padding-bottom: 32px;
}

.who-acdm-cards {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.who-acdm-cards-rectangle {
  border: 1px solid #34a853;
  border-radius: 16px;
  width: 100%;
  max-width: 445px;
  height: 208px;
  padding: 2.5% 1.6% 2.5px;
  box-shadow: 0 4px 9px #34a8534d;
}

.who-acdm-cards-rectangle.red {
  border-color: #b42318;
  box-shadow: 0 4px 9px #b423184d;
}

.who-acdm-cards-lines {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.text-block-37 {
  color: #000;
  text-align: left;
  font-family: Urbanist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.e24-text-name-acdm {
  flex-flow: column;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.text-block-38 {
  color: #fff;
  font-family: Futura Std, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.text-block-39 {
  color: var(--iridium);
  font-family: Rogan, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.pl24-card-box-feature {
  padding-bottom: 8px;
}

.pl24-card-box-feature.black {
  padding-bottom: 20px;
}

.pl24-card-box-feature-txt {
  color: #000;
  max-width: 310px;
  font-family: Urbanist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.pl24-card-box-feature-txt.black {
  color: #fff;
}

.pl24-card-box-feature-txt._20px {
  font-size: 20px;
}

.pl24-card-box-feature-txt.krause {
  max-width: none;
}

.pl24-card-box-feature-txt.krause.white {
  color: #fff;
}

.background-video-2 {
  z-index: 20;
  box-sizing: border-box;
  object-fit: fill;
  position: absolute;
  top: 1725px;
  overflow: hidden;
}

.background-video-3 {
  background-image: linear-gradient(#00000080, #00000080);
  height: 100%;
  overflow: hidden;
}

.experts-acdm-coluna {
  width: 50%;
}

.body-tks {
  background-color: #222;
  background-image: url('../images/tks-desk_2.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1820px;
}

.txt-confirmation-wrapped {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 550px;
  display: flex;
}

.txt-confirmation-wrapped.politics {
  padding-top: 0;
  padding-bottom: 50px;
}

.tks-heading {
  text-align: center;
  text-transform: uppercase;
  max-width: 890px;
  font-family: Futura Std, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 100%;
}

.tks-paragraph {
  padding-top: 5px;
  font-family: Urbanist, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 100%;
}

.text-span-50 {
  color: #fff200;
}

.politics-block {
  padding-top: 20px;
}

.politics-title {
  text-align: center;
  text-transform: uppercase;
  max-width: 890px;
  font-family: Futura Std, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 100%;
}

.politics-paragraph {
  max-width: 600px;
  padding-top: 5px;
  font-family: Urbanist, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 100%;
}

.politics-terms {
  color: #000;
  text-align: left;
  background-image: linear-gradient(#fff, #fff);
  min-width: 950px;
  max-width: 1000px;
  height: 500px;
  padding: 20px;
  font-family: Futura Std, sans-serif;
  font-size: 13px;
  overflow: scroll;
}

.body-politics {
  background-color: #222;
  background-image: linear-gradient(#00000080, #00000080), url('../images/tks-desk_2.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 1820px;
}

.body-politics.comunicado {
  background-image: linear-gradient(#0000, #0000), url('../images/megazord-spf_1.avif');
}

.pl-24-card-box-best {
  justify-content: center;
  display: flex;
  position: absolute;
  top: -15px;
  left: 0%;
  right: 0%;
}

.pl-24-card-box-best-txt {
  background-color: var(--light-grey);
  color: var(--black);
  text-align: center;
  letter-spacing: -.17px;
  background-image: linear-gradient(20deg, #fff200 22%, #ffa439 56%, #ff571d 79%, #fd0e0f);
  border-radius: 23.4px;
  width: 184px;
  padding: 7px 20px 5.8px;
  font-family: Rogan, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 100%;
}

.pl-24-card-box-best-txt.infinity {
  background-image: linear-gradient(20deg, #15ff00, #0ff 34%, #4639ff 67%, #ff008c);
}

.pl-24-card-box-best-txt.cyber {
  color: var(--iridium);
  -webkit-text-stroke-color: var(--iridium);
  background-image: linear-gradient(20deg, #ff008c, #8b39ff 52%, #ff6a00 82%);
}

.quiz-embed-wrapped {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.quiz-embed-wrapped.politics {
  padding-bottom: 50px;
}

.body-quiz {
  background-color: #222;
  background-image: none;
}

.header-mb {
  background-color: var(--white);
  background-image: linear-gradient(0deg, #000 56%, #fff0 72%), url('../images/Módulo-1_2.avif'), linear-gradient(#000, #000);
  background-position: 0 0, 50% 0, 0 0;
  background-repeat: repeat, repeat-x, repeat;
  background-size: auto, 2000px, auto;
}

.header-mb.black {
  background-color: var(--black);
  background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/BG-expanded_1.avif');
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 1920px;
}

.header-mb.black.infinity {
  background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/header-infinity-desk_1.avif');
}

.header-mb.black.cyber {
  background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/cyber-header-desk.jpg');
}

.header-mb.acdm {
  background-image: linear-gradient(#0003, #0003), linear-gradient(0deg, #000 43%, #fff0), url('../images/arte-header-desk-super_1.avif');
  background-position: 0 0, 0 0, 50% 75%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 3500px;
  background-attachment: scroll, scroll, scroll;
}

.header-mb-content {
  flex-flow: column;
  align-items: center;
  padding-top: 700px;
  padding-bottom: 80px;
  display: flex;
}

.header-mb-content.black {
  justify-content: center;
  align-items: center;
  padding-top: 135px;
  display: block;
}

.header-mb-content.mb-academy {
  padding-top: 22vw;
}

.muscular-base-fonts {
  background-color: #707070;
}

.heading-mb {
  color: var(--white);
  text-align: center;
  letter-spacing: -2.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 64px;
  font-weight: 700;
}

.heading-mb.hmb2 {
  letter-spacing: -.8px;
  font-size: 48px;
}

.heading-mb.hmb3 {
  letter-spacing: 0;
  font-size: 24px;
}

.heading-mb.hmb4 {
  color: var(--white);
  letter-spacing: 0;
  font-size: 16px;
}

.heading-mb.hmb4.left {
  color: var(--white);
}

.heading-mb.black {
  color: var(--black);
}

.heading-mb.left {
  text-align: left;
}

.body-fonts {
  background-color: #707070;
}

.pmb1 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
}

.pmb1.black {
  color: var(--black);
}

.pmb1.black.newsize {
  font-size: 18px;
}

.pmb1.left {
  text-align: left;
}

.pmb2 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 150%;
}

.pmb2.black {
  color: var(--black);
}

.pmb2.black._20px {
  font-size: 20px;
}

.pmb2.left {
  text-align: left;
}

.pmb3 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.pmb3.black {
  color: var(--black);
}

.pmb3.left {
  text-align: left;
}

.pmb4 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.pmb4.black {
  color: var(--black);
}

.pmb4.left {
  text-align: left;
}

.mb-title {
  max-width: 850px;
  padding-bottom: 32px;
}

.mb-title.black {
  max-width: 530px;
}

.mb-title.info {
  max-width: 770px;
  padding-bottom: 40px;
}

.mb-title.aed {
  padding-bottom: 48px;
}

.mb-title.video {
  width: auto;
  max-width: none;
  padding-bottom: 80px;
}

.mb-title.duvidas-2 {
  padding-bottom: 24px;
}

.mb-title.duvidas-1 {
  padding-bottom: 170px;
}

.mb-title.author {
  padding-bottom: 80px;
}

.mb-title.socialpf {
  max-width: 800px;
}

.mb-title.muscular {
  max-width: 420px;
  padding-bottom: 24px;
}

.mb-subtitle {
  max-width: 580px;
  padding-bottom: 40px;
}

.mb-subtitle.low {
  max-width: none;
}

.mb-subtitle.pilares {
  max-width: 650px;
  padding-bottom: 48px;
}

.mb-subtitle.duvidas {
  max-width: 910px;
  padding-bottom: 0;
}

.mb-subtitle.muscular {
  max-width: 540px;
  padding-bottom: 24px;
}

.text-span-51 {
  text-underline-offset: 10px;
  -webkit-text-decoration: underline #fff200;
  text-decoration: underline #fff200;
  text-decoration-thickness: 4px;
}

.header-mb-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 2px solid #fff200;
  border-radius: 16px;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 40px;
  padding: 40px;
  display: flex;
}

.header-mb-box.low {
  max-width: none;
}

.header-mb-box-title {
  max-width: 200px;
}

.header-mb-box-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.header-mb-box-column-row {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 427px;
  padding-bottom: 0;
  display: flex;
}

.header-mb-box-column-row.low {
  max-width: none;
}

.header-mb-box-column-row-space {
  width: 16px;
}

.header-mb-box-column-row-space.low {
  width: 7px;
}

.botao-mb {
  background-image: linear-gradient(139deg, #fd303b 11%, var(--iridium) 87%);
  color: var(--black);
  border-radius: 100px;
  padding: 12px 48px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 0 14px 4px #00000030;
}

.botao-mb.gluteos {
  background-image: linear-gradient(139deg, #ff2a9b 24%, var(--iridium) 90%);
}

.botao-mb.mobilack {
  display: none;
}

.botao-mb._100.w--current {
  text-align: center;
  width: 100%;
}

.header-mb-video {
  padding-bottom: 40px;
}

.header-mb-video.black {
  z-index: 20;
  position: relative;
}

.video-landing-mb {
  align-items: center;
  display: flex;
  position: static;
  box-shadow: 1px 1px 3px #000;
}

.video-landing-mb-mobile {
  align-items: center;
  display: none;
  position: static;
}

.header-mb-botao {
  padding-bottom: 40px;
}

.header-mb-botao.black {
  z-index: 20;
  position: relative;
}

.header-mb-features {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.header-mb-box-control-mobile {
  display: none;
}

.info-mb {
  background-color: var(--black);
}

.info-mb-wrapped {
  flex-flow: column;
  align-items: center;
  padding-top: 85px;
  padding-bottom: 97px;
  display: flex;
}

.text-span-52 {
  text-underline-offset: 6px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--iridium);
  text-decoration-color: var(--iridium);
  text-decoration-thickness: 4px;
}

.info-mb-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 2px solid #fff200;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  max-width: 923px;
  margin-bottom: 40px;
  padding: 40px;
  display: flex;
}

.info-mb-box.low {
  max-width: none;
}

.info-mb-box.mobile {
  display: none;
}

.info-mb-box-column {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.info-mb-box-column-position {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.link-10, .link-11 {
  color: var(--white);
  font-weight: 400;
}

.pilares-mb {
  background-image: url('../images/bg-pilares-desk_1.avif');
  background-position: 50% 0;
  background-size: auto 100%;
}

.pilares-mb-wrapped {
  flex-flow: column;
  align-items: center;
  padding-top: 97px;
  padding-bottom: 97px;
  display: flex;
}

.pilares-mb-timeline {
  grid-column-gap: 88.5px;
  grid-row-gap: 88.5px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.pilares-mb-timeline-column {
  position: static;
}

.pilares-mb-timeline-column.content {
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  max-width: 560px;
  display: flex;
}

.pilares-mb-timeline-stroke {
  max-width: none;
}

.pilares-mb-timeline-number {
  z-index: 10;
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  position: relative;
}

.pilares-mb-timeline-column-img {
  max-width: none;
  padding-top: 50px;
}

.pilares-mb-timeline-spacing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 64px;
  display: flex;
}

.pilares-mb-timeline-spacing.number {
  padding-top: 96px;
}

.pilares-mb-timeline-spacing-img {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.pilares-mb-img-rabisco {
  z-index: 0;
  max-width: none;
  position: absolute;
  inset: -81% auto auto -166%;
}

.pilares-mb-timeline-spacing-ref {
  position: relative;
}

.pilares-mb-timeline-half {
  width: 50%;
  display: block;
}

.pilares-mb-timeline-half.left {
  grid-column-gap: 88.5px;
  grid-row-gap: 88.5px;
  justify-content: flex-end;
  display: flex;
}

.pilares-mb-botao {
  padding-top: 112px;
  padding-bottom: 0;
}

.pilares-mb-botao.black {
  z-index: 20;
  position: relative;
}

.aed-mb {
  background-color: var(--iridium);
}

.aed-mb-wrapped {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 97px;
  padding-bottom: 97px;
  display: flex;
}

.aed-mb-row {
  background-color: var(--white);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 996px;
  max-height: 289px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.aed-mb-row.mobile {
  display: none;
}

.aed-mb-column {
  flex-flow: column;
  width: 50%;
  max-width: none;
  display: flex;
}

.aed-mb-column.txt {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.aed-mb-img {
  width: 100%;
  max-width: none;
}

.aed-mb-botao {
  padding-top: 0;
  padding-bottom: 0;
}

.aed-mb-botao.black {
  z-index: 20;
  position: relative;
}

.bg-video-mb {
  background-image: linear-gradient(#000000b3, #000000b3);
  height: 100%;
  overflow: hidden;
}

.bg-video-mb.mobile {
  display: none;
}

.video-mb {
  background-image: linear-gradient(#00000080, #00000080), url('../images/bg-provisorio2_1.avif');
  background-position: 0 0, 50% 35%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
}

.video-mb.black {
  background-image: linear-gradient(#00000080, #00000080), url('../images/modulo-5-expandido_1.avif');
  background-size: auto, 2509px;
}

.video-mb.acdm, .video-mb.mb-setup {
  background-image: none;
  background-position: 0 0;
  position: static;
}

.video-mb-wrapped {
  padding-top: 49px;
  padding-bottom: 49px;
}

.video-mb-wrapped.black {
  flex-flow: column;
  align-items: center;
  padding-top: 144px;
  padding-bottom: 144px;
  display: flex;
}

.video-mb-botao {
  padding-top: 0;
  padding-bottom: 0;
}

.video-mb-botao.black {
  z-index: 20;
  position: relative;
}

.video-mb-half {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 50%;
  display: flex;
}

.video-mb-half.mobile {
  display: none;
}

.video-mb-feature {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 300px;
  display: flex;
}

.video-mb-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.video-mb-content {
  justify-content: center;
  align-items: center;
  padding-bottom: 80px;
  display: flex;
}

.video-mb-column {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.video-mb-column.mobile {
  display: none;
}

.duvidas-mb {
  background-image: url('../images/bg-duvidas_1.avif');
  background-position: 50% 0;
  background-size: auto;
}

.duvidas-mb-wrapped {
  flex-flow: column;
  align-items: center;
  padding-top: 97px;
  padding-bottom: 97px;
  display: flex;
}

.duvidas-mb-column {
  grid-column-gap: 230px;
  grid-row-gap: 230px;
  flex-flow: column;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.duvidas-mb-column.left {
  padding-top: 70px;
}

.duvidas-mb-box {
  border: 2px solid var(--iridium);
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.txt-baloes {
  z-index: 10;
  color: var(--black);
  text-align: left;
  width: 260px;
  max-width: none;
  font-family: Rogan, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  position: relative;
}

.txt-baloes.center {
  text-align: left;
}

.duvidas-mb-balloons {
  padding-bottom: 0;
  position: relative;
}

.duvidas-mb-balloons.b1-align {
  margin-left: 100px;
  padding-left: 0;
}

.duvidas-mb-balloons.b3-align {
  margin-left: 50px;
}

.duvidas-mb-balloons.b4-align {
  margin-left: -109px;
  margin-right: 0;
}

.duvidas-mb-img {
  max-width: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.duvidas-mb-img.balao1 {
  width: 490px;
  top: -151px;
  left: -175px;
}

.duvidas-mb-img.balao2 {
  width: 430px;
  top: -70px;
  left: -110px;
}

.duvidas-mb-img.balao3 {
  width: 430px;
  top: -65px;
  left: -100px;
}

.duvidas-mb-img.balao4 {
  width: 460px;
  top: -50px;
  left: -105px;
}

.duvidas-mb-img.balao5 {
  width: 430px;
  top: -103px;
  left: -110px;
}

.duvidas-mb-img.balao6 {
  width: 350px;
  top: -49px;
  left: -83px;
}

.duvidas-mb-content {
  justify-content: space-between;
  width: 100%;
  padding-bottom: 140px;
  display: flex;
}

.app_academy-desc {
  max-width: 680px;
  padding-bottom: 24px;
}

.background-video-4 {
  z-index: 10;
  border-radius: 50px;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 8%;
}

.app_academy-botao {
  text-align: left;
  margin-top: 0;
}

.heading-futura-h1-2 {
  color: #000;
  text-align: left;
  letter-spacing: -3.8px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
}

.heading-futura-h1-2.h2 {
  letter-spacing: -.8px;
  font-size: 48px;
  line-height: 100%;
}

.heading-futura-h1-2.h2.h3.light-gray.white {
  color: #fff;
  font-family: Futura Std Condensed, sans-serif;
}

.heading-futura-h1-2.inverted {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.heading-futura-h1-2.inverted.futura-h2.left {
  text-align: left;
}

.heading-futura-h1-2.inverted.futura-h2.left.kimera {
  color: #d9d9d9;
  text-align: center;
}

.app_academy {
  background-color: var(--black);
}

.image-85 {
  z-index: 15;
  position: relative;
}

.app_academy-linha {
  border: 1px solid #fff200;
  border-radius: 16px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 650px;
  padding: 47px;
  display: flex;
}

.app_academy-linha.low {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff200;
  border-style: none;
  justify-content: center;
  align-items: center;
  padding: 24px;
}

.app_academy-t-tulo {
  max-width: 570px;
  padding-bottom: 24px;
}

.academy-kimera-linha-txt-block {
  font-family: Urbanist, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.container-23 {
  text-align: center;
  object-fit: none;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.app_academy-wrapped {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 145px;
  display: flex;
}

.app_academy-wrapped.mobile {
  display: none;
}

.app_academy-coluna1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.app_academy-coluna.phone {
  background-color: #fff200;
  border-radius: 16px;
  height: 100%;
  max-height: 100%;
  position: relative;
}

.app_academy-coluna-img {
  padding: 40px 56px;
}

.lp24-button1-2 {
  color: #000;
  background-color: #fff200;
  border-radius: 100px;
  padding: 12px 48px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.div-block-26 {
  position: relative;
  overflow: hidden;
}

.author-mb {
  background-color: var(--black);
}

.author-mb-wrapped {
  flex-flow: column;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 97px;
  display: flex;
}

.author-mb-content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  display: flex;
}

.author-mb-content.mobile {
  display: none;
}

.author-mb-column {
  width: 50%;
}

.author-mb-video-box {
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.author-mb-video {
  z-index: 10;
  border-radius: 0;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 8%;
}

.planos-mb-card-box-total-txt {
  color: #000;
  font-family: Urbanist, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.planos-mb-card-box-total-txt.muscular {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.planos-mb-card-box-detalhe {
  width: 100%;
  display: none;
}

.text-span-60, .text-span-55 {
  color: #49a832;
}

.planos-mb-card-box-preco-txt {
  color: #000;
  padding-bottom: 0;
  font-family: Urbanist, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

.planos-mb-card-box-preco-txt.muscular {
  color: var(--black);
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 56px;
  line-height: 120%;
}

.planos-mb-card-box-preco-txt.muscular.parcelas {
  padding-right: 5px;
  font-size: 32px;
  line-height: 150%;
}

.planos-mb-logo {
  width: 230px;
  padding-bottom: 24px;
  padding-right: 0;
}

.text-span-58 {
  color: #49a832;
}

.planos-mb-card-box-total {
  width: 100%;
  padding-bottom: 0;
}

.planos-mb-card-box {
  border: 1px solid #000;
  width: 26vw;
  max-width: 352.297px;
  padding-top: 32px;
  padding-bottom: 8px;
}

.planos-mb-card-box.muscular {
  background-color: var(--white);
  text-align: left;
  border-style: none;
  border-color: #fff200;
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 420px;
  height: auto;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.planos-mb-card-box-nome {
  width: 100%;
  padding-bottom: 32px;
}

.lp24-button1-checkout-2 {
  color: #000;
  background-color: #fff200;
  border-radius: 100px;
  padding: 12px 48px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.lp24-button1-checkout-2.kimera {
  text-align: center;
  background-image: linear-gradient(351deg, #ff5f00, #ffe052);
  width: 100%;
  padding-left: 48px;
  font-weight: 700;
}

.planos-mb-paragraph {
  text-align: center;
  width: auto;
  max-width: 760px;
}

.container-24 {
  text-align: center;
  object-fit: none;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.text-span-54 {
  color: #49a832;
}

.planos-mb-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-bottom: 48px;
  display: flex;
}

.planos-mb-cards.muscular {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  width: 100%;
}

.text-span-59, .text-span-57 {
  color: #49a832;
}

.planos-mb-card-box-feature {
  width: 100%;
  padding-bottom: 16px;
  display: flex;
}

.planos-mb-wrapped {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 82px;
  display: flex;
}

.text-span-61, .text-span-53, .text-span-62 {
  color: #49a832;
}

.planos-mb-card-box-botao {
  width: 100%;
  padding-top: 32px;
  padding-bottom: 15px;
}

.planos-mb-card-box-line {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--black) var(--iridium) var(--iridium);
  width: 100%;
  padding-top: 0;
  padding-bottom: 32px;
}

.planos-mb-card-box-feature-txt {
  color: #d9d9d9;
  max-width: 310px;
  font-family: Urbanist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.planos-mb-card-box-detalhe-txt {
  color: #000;
  font-family: Urbanist, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.planos-mb-card-box-detalhe-txt.green {
  color: #49a832;
}

.planos-mb-card-box-detalhe-txt.green.muscular {
  font-family: Roboto, sans-serif;
  line-height: 150%;
}

.image-86.mobile {
  display: none;
}

.planos-mb-card-box-preco.muscular {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-top: 24px;
  display: flex;
}

.planos-mb {
  background-image: url('../images/bg-planos-desk_1.avif'), linear-gradient(#000, #000);
  background-position: 50% 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
}

.planos-mb-card-box-nome-txt {
  color: #000;
  font-family: Urbanist, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.planos-mb-card-box-nome-txt._20px {
  color: #fff;
  font-size: 20px;
  line-height: 140%;
}

.text-span-56 {
  color: #49a832;
}

.planos-mb-paragraph-txt {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
}

.planos-mb-card-box-feature-img {
  padding-right: 16px;
}

.text-span-63 {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--iridium);
  text-decoration-color: var(--iridium);
}

.socialpf-mb {
  background-image: linear-gradient(#ffffff4d, #ffffff4d), url('../images/bg-socialpf-desk_1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, 2731px;
}

.socialpf-mb-wrapped {
  flex-flow: column;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 94px;
  display: flex;
}

.garantia-mb {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.garantia-mb.black {
  background-color: #000;
}

.garantia-mb.acdm {
  background-image: url('../images/modulo-11_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 120%;
}

.garantia-mb.acdm-mobile {
  background-image: url('../images/modulo-11_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 120%;
  display: none;
}

.garantia-mb.muscular {
  background-image: linear-gradient(#ffffff4d, #ffffff4d), url('../images/bg-garantia-desk_1.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 2325px;
}

.garantia-mb-wrapped {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.garantia-mb-wrapped.mobile {
  display: none;
}

.garantia-mb-wrapped.black {
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 90px;
}

.garantia-mb-wrapped.black.responsivo, .garantia-mb-wrapped.mobile-acdm, .garantia-mb-wrapped.mobile-muscular {
  display: none;
}

.garantia-mb-textos {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.garantia-mb-selo {
  text-align: center;
  background-image: url('../images/union-garantia.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 15%;
  padding-bottom: 10%;
  display: flex;
}

.garantia-mb-selo.black {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: auto;
  height: auto;
}

.garantia-mb-selo.acdm, .garantia-mb-selo.muscular {
  background-image: none;
}

.mb-cabecalho {
  max-width: 580px;
  padding-bottom: 24px;
}

.mb-cabecalho.low {
  max-width: none;
}

.mb-cabecalho.pilares {
  max-width: 650px;
  padding-bottom: 48px;
}

.mb-cabecalho.duvidas {
  max-width: 910px;
  padding-bottom: 0;
}

.garantia-mb-textos-botao {
  padding-bottom: 24px;
}

.garantia-mb-textos-bandeiras.black {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.socialpf-mb-content-img-mobile, .image-88, .image-89 {
  display: none;
}

.pl24-card-box-krause {
  max-width: none;
  padding-bottom: 16px;
}

.m24-method-title {
  color: #fff200;
  text-align: left;
  padding-top: 30px;
  font-family: Urbanist, sans-serif;
  font-size: 22px;
  line-height: 140%;
}

.m24-method-num {
  color: #fff200;
  text-align: left;
  font-family: Urbanist, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 150%;
}

.m24-paragraph {
  width: auto;
  max-width: 540px;
}

.m24-method-line-column {
  max-width: 50%;
}

.m24-method-line-column.card {
  border: 1px solid #fff200;
  border-radius: 16px;
  padding: 24px 24px 37px;
}

.m24-titulo {
  width: 380px;
  padding-bottom: 80px;
}

.m24-titulo.kimera {
  width: auto;
  max-width: 420px;
  padding-bottom: 80px;
}

.container-25 {
  text-align: center;
  object-fit: none;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.m24-method-line {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.method-2024-wrapped {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 249px;
  padding-bottom: 25px;
  display: flex;
}

.method-2024-wrapped.kimera {
  align-items: center;
  margin-top: 122px;
  padding-bottom: 107px;
}

.method-2024 {
  background-color: #1b1b1b;
  background-image: linear-gradient(0deg, #000 26%, #fff0), url('../images/bg-desk_1.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 1920px;
}

.method-2024.kimera {
  background-image: url('../images/bg-method_1bg-method.avif');
  background-position: 50% 0;
  background-size: auto;
}

.academy-kimera-desc {
  max-width: 680px;
  padding-bottom: 24px;
}

.background-video-5 {
  z-index: 10;
  border-radius: 50px;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 8%;
}

.academy-kimera-botao {
  text-align: left;
  margin-top: 0;
}

.academy-kimera {
  background-image: url('../images/bg-why-desk.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.image-90 {
  z-index: 15;
  position: relative;
}

.academy-kimera-linha {
  border: 1px solid #fff200;
  border-radius: 16px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 650px;
  padding: 47px;
  display: flex;
}

.academy-kimera-linha.low {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff200;
  border-style: none;
  justify-content: center;
  align-items: center;
  padding: 24px;
}

.academy-kimera-t-tulo {
  max-width: 570px;
  padding-bottom: 24px;
}

.container-26 {
  text-align: center;
  object-fit: none;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.academy-kimera-wrapped {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 145px;
  padding-bottom: 145px;
  display: flex;
}

.academy-kimera-wrapped.mobile {
  display: none;
}

.academy-kimera-coluna1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.academy-kimera-coluna.phone {
  background-color: #fff200;
  border-radius: 16px;
  height: 100%;
  max-height: 100%;
  position: relative;
}

.academy-kimera-coluna-img {
  padding: 40px 56px;
}

.lp24-button1-3 {
  color: #000;
  background-color: #fff200;
  border-radius: 100px;
  padding: 12px 48px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.div-block-27 {
  position: relative;
  overflow: hidden;
}

.div-block-28 {
  padding-top: 50px;
  padding-bottom: 20px;
}

.image-91 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.text-span-65 {
  font-family: Futura Std, sans-serif;
}

.image-92 {
  max-width: 98px;
}

.lp24-button1-4 {
  color: #000;
  background-color: #fff200;
  border-radius: 100px;
  padding: 12px 48px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.lp24-button1-4.black {
  color: #fff;
  background-color: #000;
  font-family: Urbanist, sans-serif;
  font-weight: 600;
}

html.w-mod-js [data-ix="new-interaction"] {
  opacity: 0;
}

@media screen and (max-width: 991px) {
  .section-6 {
    padding-left: 48px;
    padding-right: 48px;
  }

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

  .section-8 {
    height: auto;
  }

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

  .list {
    margin-top: auto;
    margin-bottom: auto;
  }

  .container-3 {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .heading_black_title {
    width: 100%;
    font-size: 53px;
  }

  .section-13 {
    background-image: linear-gradient(#222222d1, #222222d1), url('../images/Example.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-left: 55px;
    padding-right: 55px;
  }

  .div-block-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .list_copy {
    padding-right: 0;
  }

  .columns-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-18 {
    width: 100%;
    height: 100%;
  }

  .columns-3 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .navbar-2 {
    text-align: center;
    justify-content: space-between;
    height: 83px;
  }

  .nav-link-amarelo {
    text-align: center;
  }

  .container-10 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .icon {
    color: var(--white);
    flex-wrap: nowrap;
    justify-content: flex-end;
    display: flex;
  }

  .menu-button {
    text-align: right;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .menu-button.w--open {
    background-color: var(--black-txt);
  }

  .columns-7 {
    flex-direction: row;
    align-items: center;
  }

  .container-13 {
    padding-left: 22px;
    padding-right: 22px;
  }

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

  .nav-menu {
    background-color: var(--black-txt);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .columns-9 {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .column-8 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
    position: relative;
  }

  .div-block-15 {
    flex: none;
  }

  .youtube {
    width: auto;
    height: auto;
  }

  .div-block-17 {
    width: 100%;
    height: auto;
  }

  .container-16 {
    padding-left: 29px;
    padding-right: 29px;
  }

  .column-12 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .heading-7 {
    text-align: center;
    text-transform: uppercase;
    flex-direction: column;
    font-family: Barlowsemicondensed, sans-serif;
    font-size: 53px;
    display: flex;
  }

  .form {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-13 {
    text-align: center;
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .image-26 {
    width: 100%;
    max-width: none;
    display: block;
  }

  .button-mobile {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding: 15px 52px;
    display: block;
  }

  .button-mobile._2 {
    text-align: center;
  }

  .container-19 {
    flex-direction: column;
    align-items: center;
  }

  .testimonial {
    text-align: center;
  }

  .div-block-19, .div-block-20 {
    width: auto;
  }

  .div-block-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section-24 {
    background-color: var(--black-txt);
  }

  .header-copy {
    margin: 0 auto;
  }

  .title-copy {
    width: auto;
    padding-top: 0;
    padding-left: 18px;
    padding-right: 18px;
  }

  .gradiente_header.mobile_gluteos {
    background-image: linear-gradient(to top, #151515 9%, #0000 59%);
  }

  .video-wrapped {
    flex-direction: column;
  }

  .video-landing {
    display: none;
  }

  .testemunhos-subtitulo {
    flex-direction: column;
  }

  .paragraph-5.desafio {
    width: 46vw;
    font-size: 1.2vw;
    line-height: 1.5vw;
  }

  .paragraph-5.desafio.inscricao {
    width: 26vw;
    line-height: 2vw;
  }

  .card-evolucao {
    overflow: visible;
  }

  .card-evolucao-content {
    width: 98%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-block-10 {
    padding-left: 5px;
    font-size: 20px;
  }

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

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

  .card-evolucao-nome {
    padding-left: 0;
    padding-right: 0;
  }

  .card-evolucao-bloco {
    padding-right: 10px;
  }

  .bold-text-2, .bold-text-3 {
    font-size: 38px;
  }

  .programas-texto {
    padding-right: 100px;
  }

  .left-arrow {
    margin-left: 41%;
  }

  .porque-wrapped {
    flex-direction: column;
    align-items: center;
  }

  .porque-texto {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

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

  .paragraph-7 {
    width: 280px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 15px;
    font-size: 13px;
  }

  .image-40 {
    width: 70%;
  }

  .experts-wrapped {
    flex-direction: column;
  }

  .planos-wrapped {
    padding-bottom: 0;
    overflow: visible;
  }

  .heading-14 {
    font-size: 64px;
  }

  .espiada-titulo {
    padding-left: 50px;
  }

  .planos-features-linha1 {
    padding-left: 0;
    padding-right: 0;
  }

  .planos-features-linha2 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .ofertas {
    clear: both;
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 35px;
    display: none;
    overflow: scroll;
  }

  .card-plano {
    flex-wrap: nowrap;
    position: absolute;
    overflow: visible;
  }

  .card-plano.chosen {
    flex: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .card-plano.mensal {
    flex: none;
    width: 280px;
    margin-left: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .card-plano.trimestral {
    flex: none;
    margin-right: 0;
    display: block;
    position: static;
  }

  .text-block-19 {
    padding-left: 20px;
    padding-right: 0;
  }

  .text-block-19.mensal {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .text-block-19.mensal.black.trimestr {
    padding-left: 15px;
  }

  .text-block-19.anual, .text-block-19.trimestral {
    padding-left: 20px;
    padding-right: 0;
  }

  .text-block-20 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 0;
  }

  .text-block-21 {
    padding-top: 15px;
  }

  .text-block-20_mensal {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 0;
  }

  .garantia-wrapped {
    padding-left: 0;
    padding-right: 0;
  }

  .garantia-img-paragraph {
    padding-left: 30px;
    padding-right: 30px;
  }

  .garantia-paragraph {
    padding-right: 30px;
  }

  .testemunhos-bottom-title {
    flex-direction: column;
    align-items: center;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    padding-right: 0;
  }

  .padding-section-large {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium {
    background-color: #0000;
  }

  .layout221_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .padding-section-large-2 {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .button-group {
    justify-content: center;
  }

  .layout221_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .teste-wrapper {
    width: 100%;
  }

  .teste-height {
    width: 100%;
    height: 50vw;
  }

  .sticky-element {
    justify-content: flex-start;
    width: 100%;
    height: 50vh;
    display: flex;
    position: sticky;
    top: 0;
    overflow: hidden;
  }

  .track {
    flex: none;
    height: 100%;
    transform: translate(0%);
  }

  .track-flex {
    height: 100%;
    margin-right: -100vw;
    display: flex;
  }

  .image-44 {
    padding-right: 20px;
  }

  .bold-text-4 {
    font-size: 38px;
  }

  .image-46 {
    width: 100%;
    max-width: 100%;
    position: static;
  }

  .heading-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .video-landing-mobile {
    display: block;
  }

  .heading-23 {
    width: 1000px;
  }

  .heading-23.desafio {
    width: 39vw;
    font-size: 5vw;
  }

  .right-arrow {
    margin-right: 41%;
  }

  .image-40-mobile, .image-40_mobile {
    width: 70%;
  }

  .text-block-17-mobile {
    text-align: center;
  }

  .image-48 {
    margin-left: 120px;
  }

  .section_header3 {
    display: none;
  }

  .header3_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    justify-items: start;
    min-height: auto;
  }

  .header3_content.tablet {
    align-items: flex-start;
  }

  .header3_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .heading-25 {
    color: var(--white);
    background-color: #0000;
  }

  .section_header3_tablet {
    display: block;
  }

  .explaining-img {
    width: 100%;
  }

  .heading-26 {
    width: 75%;
    max-width: 100%;
    font-size: 56px;
  }

  .paragrafo-gluteos {
    width: 280px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 15px;
    font-size: 13px;
  }

  .paragrafo-gluteos.explaining.bioju {
    width: 90%;
  }

  .smartphone_bg-ju {
    background-position: 70% 0;
  }

  .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .layout29_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .features-gluteos-wrapped {
    flex-direction: column;
  }

  .paragraph-21.mobile-gluteos {
    width: 650px;
  }

  .julima-bio-wrapped {
    flex-direction: column;
  }

  .bio-ju-img {
    width: 100%;
  }

  .planos-gluteos-wrapped {
    padding-bottom: 0;
    overflow: visible;
  }

  .ofertas-gl-teos {
    clear: both;
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 35px;
    overflow: scroll;
  }

  .card-plano-gluteos {
    flex-wrap: nowrap;
    position: absolute;
    overflow: visible;
  }

  .card-plano-gluteos.chosen {
    flex: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .card-plano-gluteos.mensal {
    flex: none;
    width: 280px;
    margin-left: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .card-plano-gluteos.trimestral {
    flex: none;
    margin-right: 0;
    display: block;
    position: static;
  }

  .card-plano-gluteos.mensal-gluteos {
    flex: none;
    width: 280px;
    margin-left: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .card-plano-gluteos.chosen-glute {
    flex: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .card-plano-gluteos.trimestral-gluteo {
    flex: none;
    margin-right: 0;
    display: block;
    position: static;
  }

  .nome-plano-glute {
    padding-left: 20px;
    padding-right: 0;
  }

  .nome-plano-glute.mensal {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .nome-plano-glute.anual {
    padding-left: 20px;
    padding-right: 0;
  }

  .nome-plano-glute.mensal-glute {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .nome-plano-glute.anual-glute {
    padding-left: 20px;
    padding-right: 0;
  }

  .estrela-glute {
    padding-right: 20px;
  }

  .price-glute-mensal, .price-glute-fidelidade, .price-glute-trimestral {
    padding-left: 20px;
    padding-right: 0;
  }

  .image-52 {
    max-width: 100%;
  }

  .grafico-textos {
    padding-left: 5%;
    padding-right: 5%;
  }

  .card-plano-teste {
    flex-wrap: nowrap;
    position: absolute;
    overflow: visible;
  }

  .card-plano-teste.chosen {
    flex: none;
    display: flex;
    position: static;
    overflow: visible;
  }

  .card-plano-teste.mensal {
    flex: none;
    width: 280px;
    margin-left: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .card-plano-teste.trimestral {
    flex: none;
    margin-right: 0;
    display: block;
    position: static;
  }

  .nome-do-plano-teste {
    padding-left: 20px;
    padding-right: 0;
  }

  .nome-do-plano-teste.mensal {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .nome-do-plano-teste.anual {
    padding-left: 20px;
    padding-right: 0;
  }

  .planos-pricing-teste {
    padding-left: 0;
    padding-right: 0;
  }

  .ofertas-teste {
    clear: both;
    flex-wrap: nowrap;
    flex: none;
    justify-content: center;
    height: auto;
    padding-bottom: 35px;
    overflow: visible;
  }

  .espiada-titulo-teste {
    padding-left: 50px;
  }

  .text-size-medium-2 {
    color: var(--white);
  }

  .container-large-3 {
    max-width: none;
  }

  .what-section-wrapped {
    flex-direction: column;
  }

  .padding-section-large-3-header {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large-4 {
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .layout3_content {
    max-width: 90%;
  }

  .layout3_image-wrapper {
    text-align: center;
    align-self: auto;
  }

  .layout3_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: minmax(204px, 50%) minmax(200px, 100%);
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .layout3_image {
    width: 50%;
  }

  .layout3_image.gif {
    width: 100%;
  }

  .layout3_image.mobile {
    width: 80%;
  }

  .contact20_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(166px, 50%) repeat(auto-fit, minmax(200px, 50%));
    grid-auto-columns: 1fr;
    place-content: stretch start;
    display: grid;
  }

  .contact20_item {
    width: auto;
    max-width: 90%;
  }

  .heading-style-h4 {
    width: auto;
    font-size: 1.75rem;
  }

  .heading-33 {
    width: auto;
  }

  .padding-section-large-4-smart {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .feature1 {
    display: none;
  }

  .feature1-flex {
    display: block;
  }

  .feature2_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(204px, 50%) minmax(200px, 100%);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: grid;
  }

  .padding-section-large-3-header-erro {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .imagem-free-erro, .imagem-free-erro.gif {
    width: 100%;
  }

  .imagem-free-erro.mobile {
    width: 80%;
  }

  .gradiente_header-v2.mobile_gluteos {
    background-image: linear-gradient(to top, #151515 9%, #0000 59%);
  }

  .shapenovo {
    padding-left: 0;
    padding-right: 0;
  }

  .header-logo-academy.black, .header-logo-academy.cyber {
    width: 17vw;
  }

  .header-text-top.black {
    font-size: 2.3vw;
  }

  .header-text-top.cyber {
    font-size: 21px;
  }

  .bg-header-desafio {
    background-size: 100vw;
  }

  .text-block-26 {
    font-size: 1.5vw;
  }

  .title-desafio {
    max-width: 49vw;
    font-size: 7vw;
  }

  .image-54 {
    height: 14vw;
  }

  .botao-desafio {
    padding: 1.7vw 2vw 1.5vw;
    font-size: 2.5vw;
    box-shadow: 0 0 3vw #fff200cc;
  }

  .html-embed-2 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-35 {
    font-size: 5vw;
  }

  .premios-text {
    max-width: 26vw;
  }

  .image-55 {
    max-width: 41%;
    padding-right: 2vw;
  }

  .top3-losango {
    width: 13vw;
    height: 4vw;
  }

  .top3-losango.desc {
    width: 37vw;
  }

  .top3-losango.desc.top10-desc {
    width: 14vw;
    height: 2.2vw;
  }

  .top3-losango.top10-posicao {
    width: 9vw;
    height: 2.2vw;
  }

  .texto-top3 {
    font-size: 3vw;
  }

  .texto-top3.top10-number {
    font-size: 1.7vw;
  }

  .texto-top3.winners {
    font-size: 30px;
  }

  .texto-top3-desc {
    font-size: 1.5vw;
    line-height: 1.5vw;
  }

  .texto-top3-desc.top10-premiacao {
    padding-top: .2vw;
    font-size: 1.7vw;
  }

  .texto-top3-desc.top10-premiacao.winners {
    padding-top: 2px;
    font-size: 17px;
  }

  .text-block-28 {
    font-size: 2vw;
  }

  .titulo-desafio-como {
    max-width: 25vw;
    font-size: 5vw;
  }

  .paragraph-23 {
    width: 65vw;
    font-size: 1.2vw;
    line-height: 1.5vw;
  }

  .image-56 {
    width: 30vw;
  }

  .text-block-29 {
    width: 9vw;
    font-size: 1.5vw;
    line-height: 1.5vw;
  }

  .text-block-29.steps {
    font-size: 1.5vw;
  }

  .image-57 {
    width: 3vw;
  }

  .image-58 {
    width: 65vw;
    margin-top: -7vw;
  }

  .heading-37 {
    font-size: 5vw;
  }

  .inscricao-steps-cards {
    width: 22vw;
  }

  .inscricao-text {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .inscricao-step-desc {
    min-height: 96px;
    font-size: 11px;
    line-height: 1.5vw;
  }

  .card-evolucao-nome-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .inscricao-mentoria-text {
    width: 64vw;
  }

  .text-block-30 {
    font-size: 2vw;
  }

  .text-block-30.crono {
    font-size: 3vw;
  }

  .cronometro-abertura {
    padding-top: 1vw;
  }

  .text-block-32 {
    font-size: 3vw;
  }

  .text-block-32.number.meio, .text-block-32.meio {
    font-size: 18px;
  }

  .image-61 {
    width: 61vw;
    margin-top: -21vw;
    margin-right: 38vw;
    display: inline-block;
  }

  .html-embed-4 {
    min-width: 76vw;
  }

  .header-desafio-thank {
    background-image: linear-gradient(to bottom, transparent 43%, var(--black) 83%), url('../images/header-thankyou.jpg'), linear-gradient(to bottom, transparent, transparent), linear-gradient(to right, #707175, #6b6a6f);
    background-size: auto, 100vw, auto, auto;
  }

  .text-block-33 {
    font-size: 2vw;
  }

  .text-block-33.mentora {
    font-size: 1.6vw;
  }

  .text-block-33.mentora.dias.desc {
    margin-top: .4vw;
    font-size: 1vw;
  }

  .text-block-33.mentora.alerta {
    width: 24vw;
    font-size: 1vw;
  }

  .text-block-33.mentora.alerta.landing {
    width: 43vw;
    font-size: 2vw;
  }

  .heading-40 {
    font-size: 8vw;
  }

  .image-62 {
    width: 19vw;
    margin-top: 6vw;
  }

  .header-desafio-thank-subtitle {
    margin-top: 3vw;
  }

  .paragraph-25 {
    font-size: 1vw;
  }

  .paragraph-25.mentora {
    width: 31vw;
    margin-top: 2vw;
  }

  .image-63 {
    width: 100vw;
    margin-top: -24vw;
  }

  .html-embed-5 {
    width: 61vw;
  }

  .congratz-mentoria-wrapped {
    padding-bottom: 1vw;
  }

  .heading-41 {
    font-size: 6vw;
  }

  .heading-41.telegram {
    font-size: 4vw;
  }

  .congratz-mentoria-days-title {
    margin-top: 3vw;
  }

  .image-65 {
    width: 2.5vw;
    margin-bottom: .5vw;
  }

  .image-65.landing {
    width: 4vw;
  }

  .telegram {
    background-image: linear-gradient(#0009, #0009), url('../images/telegram-bg.jpeg');
    background-size: auto, 100vw;
  }

  .image-66 {
    width: 7vw;
  }

  .heading-41-mobile {
    font-size: 6vw;
  }

  .heading-41-mobile.telegram {
    font-size: 4vw;
  }

  .opcoes-warning {
    margin-top: 2vw;
  }

  .cronometro-encerra, .cronometro-top-encerra {
    padding-top: 0;
  }

  .text-block-30-mobile {
    font-size: 2vw;
  }

  .text-block-30-mobile.crono {
    font-size: 3vw;
  }

  .cronometro-encerra-mobile {
    padding-top: 0;
  }

  .imagem_bg-black {
    background-size: auto 87vw;
  }

  .header23-black-banner {
    background-size: 5vw;
    margin-left: 40vw;
  }

  .text-block-34 {
    padding-top: 6.4vw;
    padding-right: .9vw;
    font-size: 5.8vw;
    line-height: 1.6vw;
  }

  .text-span-29 {
    font-size: 1.8vw;
  }

  .header23-black-text1 {
    background-size: 100%;
    padding: 1vw 3vw;
  }

  .black-main-title {
    padding-left: 0;
    padding-right: 0;
    font-size: 9vw;
  }

  .black-submain-title {
    padding-top: 2vw;
    padding-left: 0;
    padding-right: 0;
    font-size: 3.2vw;
  }

  .video-section-black {
    background-size: 100%;
  }

  .video-wrapped-black {
    flex-direction: column;
  }

  .ofertas-black23 {
    clear: both;
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-start;
    height: auto;
    padding-top: 38px;
    padding-bottom: 35px;
    overflow: scroll;
  }

  .planos-black-banner {
    margin-right: 8px;
  }

  .espacamento-planos-black {
    width: 138px;
  }

  .planos-black-line {
    max-width: 100%;
    margin-top: -21%;
    margin-left: 5%;
  }

  ._1lugar.esquerda {
    align-items: center;
  }

  .image-73 {
    display: none;
  }

  .winner-line, .winner-line.esquerda {
    justify-content: center;
  }

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

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

  .medalha-mobile {
    display: block;
  }

  .video-desafio-winners-desk, .video-desafio-winners-mobile, .video-desafio-winners-mobile-land {
    padding-left: 100px;
    padding-right: 100px;
  }

  .imagem_bg-cyber {
    background-size: auto 69vw;
  }

  .gradiente_header-cyber.mobile_gluteos {
    background-image: linear-gradient(to top, #151515 9%, #0000 59%);
  }

  .header23-wrapper-cyber {
    padding-bottom: 170px;
  }

  .header23-cyber-text1 {
    background-position: 50%;
    background-size: 100% 28px;
    padding: 0 18px;
  }

  .cyber-main-title-copy {
    padding-left: 0;
    padding-right: 0;
    font-size: 81px;
    line-height: 47px;
  }

  .cyber-submain-title-copy {
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .text-span-36 {
    font-size: 137px;
    line-height: 137px;
  }

  .cyber-main-title-line {
    margin-top: -148px;
    padding-left: 6px;
    padding-right: 0;
    font-size: 9vw;
  }

  .image-77 {
    height: 99px;
    margin-left: -525px;
  }

  .slider-plans-card-box {
    flex-wrap: nowrap;
    position: absolute;
    overflow: visible;
  }

  .slider-plans-card-box.chosen {
    flex: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .slider-plans-card-box.mensal {
    flex: none;
    width: 280px;
    margin-left: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .slider-plans-card-box.trimestral {
    flex: none;
    margin-right: 0;
    display: block;
    position: static;
  }

  .header-ind-gradient.mobile_gluteos {
    background-image: linear-gradient(to top, #151515 9%, #0000 59%);
  }

  .header-ind-text-top.black {
    font-size: 2.3vw;
  }

  .header-ind-text-top.cyber {
    font-size: 21px;
  }

  .header-ind-maintext {
    padding-left: 0;
    padding-right: 0;
  }

  .header-ind-logo-img.black, .header-ind-logo-img.cyber {
    width: 17vw;
  }

  .attributes-wrapped {
    flex-direction: column;
  }

  .planos-ind-wrapped {
    padding-bottom: 0;
    overflow: visible;
  }

  .planos-ind-headline {
    padding-left: 50px;
  }

  .planos-ind-titulo {
    font-size: 64px;
  }

  .planos-ind-features-linha1 {
    padding-left: 0;
    padding-right: 0;
  }

  .planos-ind-features-linha2 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .ofertas-ind {
    clear: both;
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 35px;
    overflow: scroll;
  }

  .planos-ind-card {
    flex-wrap: nowrap;
    position: absolute;
    overflow: visible;
  }

  .planos-ind-card.chosen {
    flex: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .planos-ind-card.mensal {
    flex: none;
    width: 280px;
    margin-left: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .planos-ind-card.trimestral {
    flex: none;
    margin-right: 0;
    display: block;
    position: static;
  }

  .nome-do-plano-ind-txt {
    padding-left: 20px;
    padding-right: 0;
  }

  .nome-do-plano-ind-txt.mensal {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .nome-do-plano-ind-txt.mensal.black.trimestr {
    padding-left: 15px;
  }

  .nome-do-plano-ind-txt.anual, .nome-do-plano-ind-txt.trimestral {
    padding-left: 20px;
    padding-right: 0;
  }

  .image-44-copy, .nome-do-plano-ind-img {
    padding-right: 20px;
  }

  .planos-ind-pricing-box {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 0;
  }

  .planos-ind-obs {
    padding-top: 15px;
  }

  .ofertas-mobile {
    clear: both;
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 35px;
    display: flex;
    overflow: scroll;
  }

  .card-plano-mobile {
    flex-wrap: nowrap;
    position: absolute;
    overflow: visible;
  }

  .card-plano-mobile.chosen {
    flex: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .card-plano-mobile.mensal {
    flex: none;
    width: 280px;
    margin-left: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .card-plano-mobile.trimestral {
    flex: none;
    margin-right: 0;
    display: block;
    position: static;
  }

  .header-2024 {
    background-size: 1100px;
  }

  .header-2024.black {
    background-image: linear-gradient(#fff0 5%, #000 52%), linear-gradient(#0000, #0000), url('../images/BG-regular-expanded.avif');
    background-size: auto, auto, 120%;
  }

  .header-2024.black.infinity {
    background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/header-infinity-desk_1.avif');
    background-size: auto, auto, 210%;
  }

  .header-2024.black.cyber {
    background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/cyber-header-desk.jpg');
    background-size: auto, auto, 1810px;
  }

  .header-2024.acdm {
    background-image: linear-gradient(#0003, #0003), linear-gradient(0deg, #000 43%, #fff0), url('../images/arte-header-desk-super_1.avif');
    background-size: auto, auto, 2660px;
  }

  .h24-content {
    justify-content: space-around;
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .h24-txt {
    max-width: 50%;
  }

  .h24-nav-cilindro {
    padding: 10px 20px;
  }

  .image-78 {
    max-width: 70px;
  }

  .image-78.acdm {
    max-width: 130px;
  }

  .lp24-button1 {
    padding: 10px 44px;
    font-size: 12px;
  }

  .heading-futura-h1 {
    letter-spacing: -3.5px;
    font-size: 50px;
  }

  .heading-futura-h1.left.acdm.white {
    font-size: 55px;
  }

  .heading-futura-h1.left.acdm._36px {
    font-size: 54px;
  }

  .sub1 {
    font-size: 18px;
  }

  .sub1.sub2.invert {
    font-size: 14px;
  }

  .sub1.sub2.sub3.invert {
    font-size: 16px;
  }

  .h24-txt-line-paragraph-width {
    max-width: 300px;
  }

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

  .f24-square {
    width: 160px;
    padding: 20px;
  }

  .f24-square.f24-video {
    width: 340px;
  }

  .f24-square-icon.f24-video {
    padding-bottom: 54px;
  }

  .f24-square-space {
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-2024 {
    background-image: linear-gradient(to bottom, null, null), url('../images/modulo-3-4-compressed_1.avif');
    background-size: auto, 1000px;
  }

  .video-2024.krause {
    background-image: linear-gradient(#00000080, #00000080), url('../images/arte-header-desk-super_1.avif');
    background-position: 0 0, 50% 40%;
    background-size: auto, 3000px;
  }

  .video-2024.kimera {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/bg-desk.jpg');
    background-size: auto, 3000px;
  }

  .v24-wrapped {
    padding-bottom: 45px;
  }

  .v24-wrapped.zanelato {
    padding-top: 260px;
  }

  .v24-wrapped.zanelato.mb-academy {
    padding-top: 0;
  }

  .f24-square-img {
    max-width: 40px;
  }

  .v24-wrapped-logo {
    padding-bottom: 45px;
  }

  .v24-wrapped-titulo {
    max-width: 600px;
    padding-bottom: 25px;
  }

  .v24-wrapped-titulo.black {
    max-width: 420px;
  }

  .v24-wrapped-topicos {
    padding-bottom: 50px;
  }

  .v24-wrapped-video {
    padding-bottom: 60px;
  }

  .v24-wrapped-logo-img {
    max-width: 200px;
  }

  .v24-wrapped-subtitulo {
    padding-bottom: 15px;
  }

  .v24-wrapped-topicos-rows {
    padding-bottom: 10px;
  }

  .v24-wrapped-topicos-icon {
    max-width: 28px;
  }

  .socialpf-2024-wrapped.black {
    padding-top: 50px;
  }

  .spf24-titulo.black {
    max-width: 470px;
  }

  .spf24-paragrafo.black {
    max-width: 310px;
  }

  .paragraph-p1.p2.p3 {
    font-size: 15px;
  }

  .paragraph-p1.p2.p3.invert {
    font-size: 16px;
  }

  .left-arrow-mobile2024 {
    margin-left: 41%;
  }

  .right-arrow_mobile2024 {
    margin-right: 41%;
  }

  .app-2024 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/bg-provisorio2_1.avif');
    background-position: 0 0, 10% 35%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 120%;
  }

  .app-2024.black {
    background-image: linear-gradient(to bottom, null, null), url('../images/modulo-5-expandido_1.avif');
    background-position: 0 0, 50%;
  }

  .app-2024.black.b25 {
    background-image: linear-gradient(#0000, #0000), url('../images/info25-desk-extended.avif');
    background-size: auto, auto 100%;
  }

  .a24-titulo {
    width: 220px;
  }

  .a24-paragrafo {
    width: 390px;
  }

  .programas-2024-wrapped {
    padding-top: 80px;
    padding-bottom: 45px;
  }

  .p24-headline {
    align-items: center;
    padding-bottom: 50px;
  }

  .p24-logo {
    padding-right: 30px;
  }

  .p24-text {
    width: 500px;
  }

  .why-2024 {
    background-image: linear-gradient(0deg, #000 33%, #fff0), url('../images/bg-desk_1.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1200px;
  }

  .why-2024.acdm {
    background-size: auto, auto 100%;
  }

  .why-2024.acdm.sups-infs {
    background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(227deg, #000, #fff0 37%), url('../images/bg-superiores-inferiores-flip_2.avif');
    background-position: 0 0, 0 0, 50% 54%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 2670px;
  }

  .why-2024-wrapped {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 200px;
  }

  .why-2024-wrapped.acdm {
    justify-content: flex-start;
  }

  .w24-titulo {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 300px;
    padding-bottom: 50px;
    display: flex;
  }

  .w24-titulo.acdm {
    width: auto;
  }

  .w24-paragraph {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: 380px;
    display: flex;
  }

  .w24-text.acdm {
    max-width: 50%;
  }

  .t24-feature-nome {
    padding-top: 5px;
  }

  .t24-feature-nome-txt {
    font-size: 18px;
  }

  .experts-2024 {
    background-image: url('../images/girl_1.avif'), linear-gradient(to bottom, var(--iridium), var(--iridium));
    background-position: 100%, 0 0;
    background-repeat: repeat-y, repeat;
    background-size: 50%, auto;
  }

  .experts-2024.acdm {
    background-image: url('../images/krause-perfil-cropped-tablet_1.avif'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: auto 100%, auto;
  }

  .experts-2024-wrapped {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    padding-bottom: 30px;
  }

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

  .e24-titulo {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 300px;
    padding-bottom: 20px;
    display: flex;
  }

  .e24-paragraph {
    align-self: auto;
    width: 330px;
  }

  .es24-left-arrow {
    margin-left: 0;
  }

  .planos-2024.black {
    background-image: linear-gradient(#fff0 65%, #000 87%), linear-gradient(#00000080, #00000080), url('../images/Placeholder-Image-extended_1.avif');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, 1500px;
  }

  .pl24-sub.infinity {
    padding-bottom: 24px;
  }

  .pl24-cards {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pl24-card-box {
    padding-top: 25px;
  }

  .pl24-card-box.black.infinity {
    width: 30vw;
  }

  .pl24-card-box-nome {
    padding-bottom: 8px;
  }

  .pl24-card-box-total, .pl24-card-box-botao {
    padding-bottom: 12px;
  }

  .pl24-card-box-nome-txt {
    font-size: 17px;
  }

  .pl24-card-box-nome-txt._20px {
    font-size: 14px;
  }

  .pl24-card-box-preco-txt {
    font-size: 40px;
  }

  .pl24-card-box-preco-txt.acdm.parcelas {
    font-size: 20px;
    line-height: 180%;
  }

  .pl24-card-box-total-txt {
    font-size: 12px;
  }

  .pl24-card-box-detalhe-txt {
    font-size: 9px;
  }

  .text-span-39 {
    font-size: 20px;
  }

  .pl24-logo {
    padding-right: 0;
  }

  .garantia-2024-wrapped {
    height: 80vh;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .garantia-2024-wrapped.black {
    height: auto;
  }

  .g24-textos-paragrafo {
    width: auto;
  }

  .g24-textos-bandeiras.black {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    align-items: flex-start;
  }

  .g24-selo-img {
    max-width: 30%;
  }

  .g24-selo-img.acdm {
    max-width: 100%;
  }

  .g24-selo-img.home {
    max-width: 90%;
  }

  .vpf24-titulo {
    max-width: 500px;
  }

  .vpf24-paragrafo {
    max-width: 340px;
  }

  .faq-2024-wrapped {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .f24-question.black {
    text-align: left;
  }

  .lp24-button1-checkout {
    padding: 10px 44px;
    font-size: 12px;
  }

  .h24-black-logo {
    width: 160px;
  }

  .h24-black-banner {
    width: 50px;
    height: 180px;
    margin-left: 27px;
    top: 50px;
  }

  .h24-black-banner.mobile.cyber {
    top: 76px;
  }

  .h24-black-banner-content {
    padding-top: 160%;
  }

  .h24-black-banner-content.infinity {
    padding-top: 30px;
  }

  .h24-black-banner-content.cyber {
    padding-top: 54px;
  }

  .h24-black-banner-content-txt {
    width: 130%;
    margin-left: 5%;
    margin-right: auto;
    padding-top: 8.5%;
    padding-bottom: 8.5%;
  }

  .h24-black-banner-content-txt.cyber {
    width: 47px;
    height: 57px;
    padding-top: 4px;
  }

  .h24-black-banner-content-txt-value {
    padding-right: 22px;
    font-size: 55px;
  }

  .h24-black-banner-content-txt-value.cyber {
    margin-right: -2px;
    font-size: 12px;
  }

  .h24-black-banner-content-txt-off {
    font-size: 17px;
  }

  .h24-black-banner-content-txt-off.cyber-pricing {
    letter-spacing: -7px;
    font-size: 56px;
    line-height: 50px;
  }

  .faixa-black-bg {
    top: 720px;
  }

  .faixa-black-bg.infinity {
    top: 860px;
  }

  .faixa-black-bg.infinity.b25 {
    top: 842px;
  }

  .faixa-black-bg.infinity.b25.jairo {
    top: 631px;
  }

  .faixa-black-bg.principal {
    top: 830px;
  }

  .faixa-black-bg.principal.b25 {
    top: 835px;
  }

  .faixa-black-bg.cyber {
    top: 830px;
  }

  .v24-wrapped-blackzord-img {
    width: 1160px;
  }

  .a24-subblack {
    width: 480px;
  }

  .pl-24-card-box-black-txt {
    width: 150px;
    padding: 4px 15px;
    font-size: 15px;
  }

  .g24-titulo-black {
    width: 220px;
  }

  .g24-subblack {
    width: 480px;
  }

  .h24-countdown, .h24-countdown.selector.b-test.b25, .h24-countdown.selector.diadocliente {
    display: none;
  }

  .h24-countdown.count-mobile {
    padding-bottom: 24px;
    display: block;
    position: static;
  }

  .h24-countdown.count-mobile.oferta {
    padding-bottom: 40px;
    display: block;
    position: static;
  }

  .h24-countdown.count-mobile.oferta.diadocliente, .h24-countdown.b25 {
    display: none;
  }

  .h24-coundown-borders {
    top: 430px;
  }

  .h24-coundown-borders.selector {
    top: -370px;
  }

  .h24-coundown-borders.selector.diadocliente {
    left: -70px;
  }

  .h24-coundown-borders.count-mobile {
    display: block;
    position: static;
  }

  .h24-coundown-borders.count-mobile.relative {
    margin-top: 15px;
    position: relative;
    top: auto;
  }

  .h24-black-banner-infinity {
    width: 50px;
    height: 180px;
    margin-left: 27px;
    top: 50px;
  }

  .h24-black-banner-infinity.mobile {
    margin-left: 20px;
  }

  .h24-black-banner-infinity.mobile.oferta {
    margin-right: 50px;
  }

  .text-block-36 {
    margin-left: 6px;
    font-size: 40px;
  }

  .text-span-46 {
    font-size: 14px;
  }

  .last-day.gradientao.flex {
    padding-bottom: 10px;
    display: none;
    position: static;
  }

  .acdm-header-content {
    padding-bottom: 45px;
  }

  .w24-subtitulo {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 300px;
    padding-bottom: 50px;
    display: flex;
  }

  .w24-acdm-refs {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: 300px;
    padding-bottom: 50px;
    display: none;
  }

  .who-acdm-cards {
    align-items: stretch;
  }

  .who-acdm-cards-rectangle {
    height: auto;
  }

  .text-block-37 {
    font-size: 16px;
  }

  .pl24-card-box-feature {
    padding-bottom: 8px;
  }

  .pl24-card-box-feature-txt {
    max-width: 220px;
    font-size: 11.5px;
  }

  .tks-heading {
    max-width: none;
    font-size: 58px;
  }

  .tks-paragraph {
    font-size: 19px;
  }

  .politics-title {
    max-width: none;
    font-size: 58px;
  }

  .politics-paragraph {
    font-size: 19px;
  }

  .politics-terms {
    min-width: auto;
  }

  .body-politics {
    background-position: 50% 1%;
    background-size: 1530px;
  }

  .body-politics.comunicado {
    background-image: linear-gradient(#0000, #0000), url('../images/megazord-spf_1.avif');
    background-size: auto, 1200px;
  }

  .pl-24-card-box-best-txt {
    width: 150px;
    padding: 4px 15px;
    font-size: 15px;
  }

  .body-quiz {
    background-position: 50% 1%;
    background-size: 1530px;
  }

  .header-mb {
    background-size: 1100px;
  }

  .header-mb.black {
    background-image: linear-gradient(#fff0 5%, #000 52%), linear-gradient(#0000, #0000), url('../images/BG_1.avif');
    background-size: auto, auto, 120%;
  }

  .header-mb.black.infinity {
    background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/header-infinity-desk_1.avif');
    background-size: auto, auto, 210%;
  }

  .header-mb.black.cyber {
    background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/cyber-header-desk.jpg');
    background-size: auto, auto, 1810px;
  }

  .header-mb.acdm {
    background-image: linear-gradient(#0003, #0003), linear-gradient(0deg, #000 43%, #fff0), url('../images/arte-header-desk-super_1.avif');
    background-size: auto, auto, 2660px;
  }

  .header-mb-content {
    padding-top: 350px;
    padding-bottom: 45px;
  }

  .heading-mb {
    letter-spacing: -.8px;
    font-size: 46px;
  }

  .heading-mb.hmb2 {
    letter-spacing: 0;
    font-size: 40px;
  }

  .heading-mb.hmb3 {
    font-size: 20px;
  }

  .heading-mb.hmb4 {
    font-size: 14px;
  }

  .pmb1 {
    font-size: 19px;
  }

  .pmb2 {
    font-size: 17px;
  }

  .pmb3 {
    font-size: 14.5px;
  }

  .pmb4 {
    font-size: 13px;
  }

  .mb-title {
    max-width: 600px;
    padding-bottom: 25px;
  }

  .mb-title.black {
    max-width: 420px;
  }

  .mb-title.duvidas-1 {
    max-width: 460px;
  }

  .mb-title.socialpf {
    max-width: 580px;
  }

  .mb-subtitle {
    max-width: 440px;
    padding-bottom: 19px;
  }

  .text-span-51 {
    text-underline-offset: 7px;
    text-decoration-thickness: 3px;
  }

  .header-mb-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 15px;
  }

  .header-mb-box-title {
    max-width: 165px;
  }

  .header-mb-box-column {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .header-mb-box-column-row {
    padding-bottom: 10px;
  }

  .header-mb-box-column-row-img {
    max-width: 28px;
  }

  .botao-mb {
    font-size: 14px;
  }

  .botao-mb._100.center {
    text-align: center;
  }

  .header-mb-video {
    padding-bottom: 60px;
  }

  .video-landing-mb {
    display: none;
  }

  .video-landing-mb-mobile {
    display: block;
  }

  .header-mb-features {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    justify-content: center;
    align-items: center;
  }

  .info-mb-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 15px;
  }

  .pilares-mb-timeline-number {
    font-size: 30px;
  }

  .pilares-mb-timeline-column-img {
    max-width: 230px;
  }

  .pilares-mb-img-rabisco {
    width: 140px;
  }

  .aed-mb-wrapped {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .aed-mb-row {
    width: 700px;
    height: 100%;
    max-height: none;
    margin-bottom: 30px;
  }

  .video-mb {
    background-image: linear-gradient(#00000080, #00000080), url('../images/bg-provisorio2_1.avif');
    background-position: 0 0, 10% 35%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 120%;
  }

  .video-mb.black {
    background-image: linear-gradient(to bottom, null, null), url('../images/modulo-5-expandido_1.avif');
    background-position: 0 0, 50%;
  }

  .duvidas-mb {
    background-image: linear-gradient(0deg, black 11%, #fff0 26%), url('../images/bg-duvidas_long_1.avif'), linear-gradient(to bottom, var(--black), var(--black));
    background-position: 0 0, 50% -130px, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, 1510px, auto;
  }

  .duvidas-mb-wrapped {
    padding-top: 65px;
  }

  .duvidas-mb-column {
    align-items: flex-end;
    padding-top: 30px;
  }

  .duvidas-mb-column.left {
    align-items: flex-start;
  }

  .txt-baloes._3linhas {
    width: 230px;
  }

  .duvidas-mb-balloons {
    margin-left: 26px;
  }

  .duvidas-mb-balloons.b1-align {
    margin-left: 40px;
  }

  .duvidas-mb-balloons.b3-align {
    margin-left: 74px;
  }

  .duvidas-mb-balloons.b4-align {
    margin-left: 0;
  }

  .duvidas-mb-balloons.b6-align {
    margin-right: 27px;
  }

  .duvidas-mb-balloons.b5-align {
    margin-left: 0;
    margin-right: 50px;
  }

  .duvidas-mb-img.balao1 {
    width: 360px;
    top: -104px;
    left: -107px;
  }

  .duvidas-mb-img.balao2 {
    width: 330px;
    top: -50px;
    left: -75px;
  }

  .duvidas-mb-img.balao3 {
    width: 330px;
    top: -36px;
    left: -86px;
  }

  .duvidas-mb-img.balao4 {
    width: 380px;
    top: -36px;
    left: -76px;
  }

  .duvidas-mb-img.balao5 {
    width: 370px;
    top: -92px;
    left: -68px;
  }

  .duvidas-mb-img.balao6 {
    width: 310px;
    top: -43px;
    left: -71px;
  }

  .app_academy-desc {
    max-width: 490px;
  }

  .background-video-4 {
    border-radius: 44px;
  }

  .heading-futura-h1-2 {
    letter-spacing: -3.5px;
    font-size: 50px;
  }

  .heading-futura-h1-2.h2.h3 {
    font-size: 40px;
  }

  .app_academy-linha {
    max-width: 440px;
  }

  .app_academy-wrapped {
    justify-content: center;
    align-items: stretch;
  }

  .app_academy-coluna.phone {
    justify-content: center;
    align-items: center;
    height: auto;
    max-height: none;
    display: flex;
  }

  .lp24-button1-2 {
    padding: 10px 44px;
    font-size: 12px;
  }

  .author-mb-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .author-mb-video {
    border-radius: 44px;
  }

  .planos-mb-card-box-total-txt {
    font-size: 12px;
  }

  .planos-mb-card-box-preco-txt {
    font-size: 40px;
  }

  .planos-mb-card-box-preco-txt.muscular.parcelas {
    font-size: 20px;
    line-height: 180%;
  }

  .planos-mb-logo {
    padding-right: 0;
  }

  .planos-mb-card-box-total {
    padding-bottom: 12px;
  }

  .planos-mb-card-box {
    padding-top: 25px;
  }

  .planos-mb-card-box.muscular {
    max-width: none;
    padding: 25px;
  }

  .planos-mb-card-box-nome {
    padding-bottom: 25px;
  }

  .lp24-button1-checkout-2 {
    padding: 10px 44px;
    font-size: 12px;
  }

  .planos-mb-cards {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .planos-mb-cards.muscular {
    max-width: 740px;
  }

  .planos-mb-card-box-feature {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 8px;
  }

  .planos-mb-wrapped {
    padding-bottom: 50px;
  }

  .planos-mb-card-box-botao {
    padding-top: 25px;
    padding-bottom: 12px;
  }

  .planos-mb-card-box-line {
    padding-bottom: 25px;
  }

  .planos-mb-card-box-feature-txt {
    max-width: 220px;
    font-size: 12px;
  }

  .planos-mb-card-box-detalhe-txt {
    font-size: 9px;
  }

  .planos-mb-card-box-preco.muscular {
    padding-top: 17px;
  }

  .planos-mb-card-box-nome-txt {
    font-size: 17px;
  }

  .planos-mb-card-box-nome-txt._20px {
    font-size: 16px;
  }

  .planos-mb-card-box-feature-img {
    max-width: none;
  }

  .socialpf-mb-wrapped {
    padding-bottom: 60px;
  }

  .garantia-mb.muscular {
    background-image: linear-gradient(#ffffff4d, #ffffff4d), url('../images/bg-garantia-desk_1.avif');
    background-size: auto, 1500px;
  }

  .garantia-mb-wrapped {
    height: 80vh;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .garantia-mb-wrapped.black {
    height: auto;
  }

  .mb-cabecalho {
    max-width: 590px;
    padding-bottom: 19px;
  }

  .garantia-mb-textos-bandeiras.black {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    align-items: flex-start;
  }

  .m24-paragraph {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: 380px;
    display: flex;
  }

  .m24-titulo {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 300px;
    padding-bottom: 50px;
    display: flex;
  }

  .m24-titulo.kimera {
    width: auto;
  }

  .method-2024-wrapped {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 200px;
  }

  .method-2024-wrapped.kimera {
    justify-content: flex-start;
  }

  .method-2024 {
    background-image: linear-gradient(0deg, #000 33%, #fff0), url('../images/bg-desk_1.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1200px;
  }

  .method-2024.kimera {
    background-image: url('../images/bg-method_1bg-method.avif');
    background-position: 60% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .academy-kimera-desc {
    max-width: 490px;
  }

  .background-video-5 {
    border-radius: 44px;
  }

  .academy-kimera-linha {
    max-width: 440px;
  }

  .academy-kimera-wrapped {
    justify-content: center;
    align-items: stretch;
  }

  .academy-kimera-coluna.phone {
    justify-content: center;
    align-items: center;
    height: auto;
    max-height: none;
    display: flex;
  }

  .lp24-button1-3 {
    padding: 10px 44px;
    font-size: 12px;
  }

  .image-92 {
    max-width: 70px;
  }

  .lp24-button1-4 {
    padding: 10px 44px;
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  .photo {
    margin-top: auto;
    margin-bottom: auto;
  }

  .button._2 {
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .div-block-2 {
    text-align: center;
    display: block;
  }

  .h2-black {
    padding-left: 17px;
    padding-right: 17px;
  }

  .list {
    padding-bottom: 10px;
    padding-right: 0;
  }

  .container-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-3 {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .container-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-6 {
    text-align: center;
    align-items: center;
  }

  .column-2 {
    height: 300px;
    overflow: hidden;
  }

  .section-7 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-7 {
    width: 50%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .heading_black_title {
    padding-left: 33px;
    padding-right: 33px;
  }

  .section-13 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-14 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .image-18 {
    width: 100%;
    height: 100%;
  }

  .image-20 {
    flex: none;
    width: auto;
    max-width: none;
    height: auto;
    display: block;
  }

  .container-7 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-8 {
    margin-bottom: 35px;
  }

  .text-block-8-copy._7 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .container-9 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-11 {
    text-align: center;
  }

  .navbar-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: right;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: block;
  }

  .container-10 {
    justify-content: space-between;
  }

  .menu-button {
    flex: none;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .columns-6 {
    flex-direction: column-reverse;
  }

  .columns-7 {
    flex-direction: column;
  }

  .div-block-12 {
    text-align: center;
  }

  .container-11, .container-12 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-13 {
    text-align: center;
  }

  .container-13 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .columns-8 {
    display: flex;
  }

  .container-14 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .nav-menu {
    padding-left: 42px;
    padding-right: 42px;
  }

  .columns-9 {
    flex-direction: column;
  }

  .image-23 {
    display: block;
  }

  .columns-10 {
    justify-content: flex-start;
    align-items: center;
  }

  .container-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .form {
    text-align: left;
  }

  .text_field {
    padding-top: 37px;
    padding-bottom: 37px;
  }

  .container-17 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .container-18 {
    padding-left: 19px;
    padding-right: 19px;
  }

  .button-mobile._2 {
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .testimonial {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-19 {
    justify-content: center;
    width: auto;
    display: flex;
  }

  .div-block-20 {
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: 100%;
    display: flex;
  }

  .image-30 {
    max-width: none;
  }

  .columns-12 {
    flex-direction: column;
  }

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

  .column-16 {
    justify-content: center;
  }

  .header-copy {
    height: 500px;
  }

  .title-copy {
    padding-left: 56px;
    padding-right: 56px;
  }

  .imagem_embaixadores {
    background-image: url('../images/header_mobilelandscape.jpg');
  }

  .image-33 {
    width: 40%;
    height: 2px;
  }

  .testemunhos1-wrapped {
    flex-direction: column;
    display: flex;
  }

  .card-evolucao {
    justify-content: flex-start;
    overflow: scroll;
  }

  .card-evolucao-content {
    padding-top: 10px;
  }

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

  .card-evolucao-nome.bottom-test {
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-35 {
    width: 90%;
  }

  .card-evolucao-bloco {
    width: 95%;
  }

  .bold-text-2, .bold-text-3 {
    font-size: 30px;
  }

  .left-arrow {
    margin-left: auto;
  }

  .paragraph-7 {
    width: 100%;
  }

  .image-40 {
    display: none;
  }

  .heading-14 {
    font-size: 56px;
  }

  .espiada-titulo.glute {
    padding-left: 5%;
  }

  .text-block-20.black {
    font-family: Futura Std Condensed, sans-serif;
    font-size: 13px;
    font-weight: 700;
  }

  .text-block-20.black.cyber-tri {
    padding-top: 20px;
  }

  .text-span-16.cyber {
    font-family: Futura Std, sans-serif;
    font-weight: 400;
  }

  .nome-do-plano.chosenone.black.cyber {
    display: none;
  }

  .text-span-16-verde.cyber {
    font-family: Futura Std, sans-serif;
    font-weight: 400;
  }

  .heading-16 {
    font-size: 56px;
  }

  .garantia-img-paragraph {
    flex-direction: column;
  }

  .garantia-paragraph {
    align-items: center;
    padding-left: 30px;
  }

  .paragraph-9 {
    padding-top: 25px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .faq-05_icon {
    width: 1.75rem;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .layout221_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .image-45 {
    width: 50%;
    height: auto;
  }

  .bold-text-4 {
    font-size: 30px;
  }

  .image-46 {
    object-fit: fill;
    position: relative;
  }

  .heading-23 {
    width: 354px;
    max-width: 100%;
  }

  .heading-24 {
    width: 360px;
  }

  .right-arrow {
    margin-right: auto;
  }

  .image-40_mobile {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
  }

  .foto_ju {
    justify-content: center;
    display: flex;
  }

  .image-48 {
    margin-left: 50px;
  }

  .header3_component {
    grid-row-gap: 3rem;
  }

  .explaining-wrapped {
    flex-direction: column;
    align-items: center;
  }

  .explaining-texto {
    width: 80%;
  }

  .explaining-img {
    max-width: 100%;
    max-height: 100%;
    display: block;
  }

  .explaining-box-image {
    display: none;
  }

  .heading-26 {
    width: 100%;
  }

  .heading-26.gluteos_mobile {
    width: auto;
    margin-top: 0;
  }

  .depoimentos-wrapped {
    flex-direction: column;
    display: flex;
  }

  .paragrafo-gluteos {
    width: 100%;
  }

  .paragrafo-gluteos.explaining.bioju {
    width: auto;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout29_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .fearures-gluteos-desc {
    width: 200px;
  }

  .paragraph-21.mobile-gluteos {
    width: auto;
  }

  .bio-ju-wrapped {
    flex-direction: column;
    align-items: center;
  }

  .bio-ju-texto {
    width: 80%;
    padding-left: 0%;
  }

  .bio-ju-box-img {
    display: none;
  }

  .bio-ju-img {
    max-width: 100%;
    max-height: 100%;
    display: block;
  }

  .grafico-textos {
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .card-plano-teste.chosen {
    text-align: center;
  }

  .ofertas-teste {
    overflow: visible;
  }

  .espiada-titulo-teste.glute {
    padding-left: 5%;
  }

  .planos-header-teste {
    font-size: 56px;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .faq1_icon {
    width: 1.75rem;
  }

  .faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-section-large-3-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header69_background-image {
    display: none;
  }

  .header69_background-image.mobile {
    display: inline-block;
  }

  .padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout3_content {
    text-align: left;
    max-width: 90%;
  }

  .layout3_component, .contact20_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .padding-section-large-4-smart {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .feature2_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .feature1-text {
    font-size: 1rem;
  }

  .padding-section-large-3-header-erro {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .imagem_bg {
    background-image: url('../images/BGBANNERACADEMY-1-v3.jpg');
  }

  .header-text-top.cyber {
    font-size: 15px;
    line-height: 15px;
  }

  .html-embed-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .inscricao-text {
    padding-top: 10px;
  }

  .inscricao-step-desc {
    font-size: 10px;
  }

  .card-evolucao-nome-copy.bottom-test {
    padding-left: 5px;
    padding-right: 5px;
  }

  .imagem_bg-black {
    background-image: url('../images/header-foto-desk-generative-lite.jpg');
    background-size: auto 85vw;
  }

  .video-section-black {
    background-size: auto;
  }

  .ofertas-black23 {
    margin-bottom: 100px;
  }

  .planos-black23-pricing {
    display: none;
  }

  .planos-black23-pricing-mobile {
    display: block;
  }

  .image-71, .image-72 {
    height: auto;
    max-height: 300px;
  }

  .video-desafio-winners-desk {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .video-desafio-winners-mobile {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .video-desafio-winners-mobile-land {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .imagem_bg-cyber {
    background-image: url('../images/bg-compact.jpg');
    background-size: auto 67vw;
  }

  .header23-wrapper-cyber {
    padding-bottom: 169px;
  }

  .header23-cyber-text1 {
    background-size: 100% 18px;
    padding-left: 11px;
    padding-right: 11px;
  }

  .cyber-main-title-copy {
    padding-top: 15px;
    font-size: 59px;
    line-height: 37px;
  }

  .cyber-submain-title-copy {
    padding-top: 0;
    font-size: 15px;
    line-height: 15px;
  }

  .image-76 {
    height: 104px;
  }

  .text-span-36 {
    font-size: 99px;
    line-height: 99px;
  }

  .cyber-main-title-line {
    margin-top: -112px;
  }

  .image-77 {
    height: 81px;
    margin-top: -230px;
    margin-left: -340px;
  }

  .header-ind-bg {
    background-image: url('../images/BANNERMESO-DESK.jpg');
    background-size: auto 600px;
  }

  .header-ind-text-top.cyber {
    font-size: 15px;
    line-height: 15px;
  }

  .header-ind-maintext {
    font-size: 3.1rem;
  }

  .text-span-38 {
    font-size: 9.3rem;
  }

  .planos-ind-headline.glute {
    padding-left: 5%;
  }

  .planos-ind-titulo {
    font-size: 56px;
  }

  .nome-do-plano-ind.chosenone.black.cyber {
    display: none;
  }

  .planos-ind-pricing-box.black {
    font-family: Futura Std Condensed, sans-serif;
    font-size: 13px;
    font-weight: 700;
  }

  .planos-ind-pricing-box.black.cyber-tri {
    padding-top: 20px;
  }

  .planos-ind-pricing-renewal.cyber {
    font-family: Futura Std, sans-serif;
    font-weight: 400;
  }

  .header-2024.black {
    background-image: linear-gradient(180deg, #fff0 29%, black 84%), linear-gradient(to bottom, null, null), url('../images/BG_1.avif');
    background-size: auto, auto, 150%;
  }

  .header-2024.black.infinity {
    background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/header-infinity-desk_1.avif');
    background-size: auto, auto, 310%;
  }

  .header-2024.acdm {
    background-image: linear-gradient(#0000, #0000), linear-gradient(0deg, #000 43%, #fff0), url('../images/arte-header-desk-super_1.avif');
    background-position: 0 0, 0 0, 53% 75%;
  }

  .h24-content-img.black {
    display: block;
  }

  .heading-futura-h1 {
    letter-spacing: -2.3px;
    font-size: 35px;
  }

  .heading-futura-h1.inverted.futura-h2.zanelato {
    letter-spacing: 0;
  }

  .sub1 {
    font-size: 15px;
  }

  .h24-txt-line-paragraph-width {
    max-width: 250px;
  }

  .f24-mobile {
    display: block;
  }

  .f24-desk {
    display: none;
  }

  .spf24-titulo {
    max-width: 325px;
  }

  .spf24-paragrafo {
    max-width: 250px;
  }

  .paragraph-p1 {
    font-size: 25px;
  }

  .paragraph-p1.p2.p3.invert.p4 {
    font-size: 16px;
  }

  .paragraph-p1.p2.p3 {
    font-size: 14px;
  }

  .left-arrow-mobile2024 {
    margin-left: auto;
  }

  .right-arrow_mobile2024 {
    margin-right: auto;
  }

  .left-arrow-2024 {
    margin-left: auto;
  }

  .left-arrow-2024.vpf {
    top: -500px;
  }

  .right-arrow-2024 {
    margin-right: auto;
  }

  .right-arrow-2024.vpf {
    top: -500px;
  }

  .w24-titulo {
    width: 210px;
  }

  .w24-text.acdm {
    max-width: 80%;
  }

  .experts-2024.acdm {
    background-image: linear-gradient(#0000, #0000);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .experts-2024-wrapped.acdm {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .e24-text.acdm.mobile {
    position: absolute;
    bottom: 10%;
    left: 10%;
    right: 10%;
  }

  .e24-text.acdm.desk {
    display: none;
  }

  .e24-titulo {
    width: 210px;
  }

  .e24-paragraph {
    width: 240px;
  }

  .es24-left-arrow {
    margin-left: auto;
  }

  .experts-2024-image.acdm {
    display: block;
    position: relative;
  }

  .planos-2024.black {
    background-image: linear-gradient(#fff0 45%, #000 65%), linear-gradient(#00000082, #00000082), url('../images/Placeholder-Image-extended_1.avif');
    background-position: 0 0, 0 0, 0%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, auto 100%;
  }

  .pl24-sub {
    padding-bottom: 20px;
  }

  .pl24-cards {
    flex-flow: column;
  }

  .pl24-cards.black {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-gotham-h1 {
    font-size: 30px;
  }

  .sub1-inter {
    font-size: 15px;
  }

  .pl24-card-box, .pl24-card-box.black.promo-anual.infinity.a-test {
    width: 350px;
  }

  .pl24-card-box.black.infinity {
    width: 50vw;
  }

  .pl24-card-box.acdm {
    padding-top: 30px;
  }

  .pl24-card-box-nome {
    padding-bottom: 15px;
  }

  .pl24-card-box-total {
    padding-bottom: 10px;
  }

  .pl24-card-box-nome-txt._20px {
    font-size: 18.8px;
  }

  .pl24-card-box-preco-txt.acdm {
    font-size: 52px;
  }

  .pl24-card-box-preco-txt.acdm.parcelas {
    font-size: 30px;
    line-height: 150%;
  }

  .pl24-card-box-total-txt.acdm {
    font-size: 15px;
  }

  .pl24-card-box-detalhe-txt, .pl24-card-box-detalhe-txt.green.acdm {
    font-size: 11px;
  }

  .garantia-2024.acdm {
    background-position: 60% 0;
    background-size: auto 100%;
    display: block;
  }

  .garantia-2024.acdm-mobile {
    display: block;
  }

  .garantia-2024-wrapped {
    flex-flow: column;
    align-items: flex-start;
    height: auto;
    display: none;
  }

  .garantia-2024-wrapped.mobile {
    display: block;
  }

  .garantia-2024-wrapped.black {
    padding-bottom: 50px;
    display: none;
  }

  .garantia-2024-wrapped.black.responsivo {
    display: flex;
  }

  .garantia-2024-wrapped.mobile-acdm {
    align-items: center;
    display: flex;
  }

  .g24-textos {
    width: auto;
  }

  .g24-textos.black {
    align-items: center;
    width: 100%;
  }

  .g24-selo {
    width: auto;
  }

  .g24-textos-titulo.acdm {
    max-width: 220px;
  }

  .g24-textos-bandeiras.black {
    align-items: center;
  }

  .g24-selo-img {
    max-width: none;
  }

  .g24-selo-img.black {
    max-width: 80%;
    padding-bottom: 75px;
  }

  .vpf24-titulo {
    max-width: 325px;
  }

  .vpf24-paragrafo {
    max-width: 250px;
  }

  .social-carrossel-video-mask {
    width: 533px;
  }

  .vpf24-carrossel-corners {
    height: 396px;
  }

  .faq-2024-wrapped {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f24-question {
    padding: 1rem 1.25rem;
  }

  .f24-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .f24-faqicon {
    width: 1.75rem;
  }

  .lp24-button1-checkout.acdm {
    font-size: 15px;
  }

  .h24-black-banner.mobile.oferta {
    margin-right: 50px;
  }

  .faixa-black-bg {
    top: 720px;
  }

  .faixa-black-bg.infinity {
    top: 820px;
  }

  .faixa-black-bg.infinity.b25 {
    top: 806px;
  }

  .faixa-black-bg.infinity.b25.jairo {
    bottom: 0;
  }

  .faixa-black-bg.principal {
    top: 800px;
  }

  .heading-league-black.gradientao.garantia {
    font-size: 150px;
  }

  .sub-title-black.garantia {
    font-size: 30px;
  }

  .g24-titulos-black {
    padding-bottom: 0;
  }

  .g24-tudao-black {
    flex-flow: column;
    align-items: center;
  }

  .h24-countdown, .h24-countdown.selector.diadocliente {
    display: none;
  }

  .h24-countdown.count-mobile {
    padding-bottom: 24px;
    display: block;
    position: static;
  }

  .h24-countdown.count-mobile.oferta {
    display: block;
    position: static;
  }

  .h24-coundown-borders.selector.diadocliente {
    left: -78px;
  }

  .h24-coundown-borders.count-mobile {
    position: static;
  }

  .h24-coundown-borders.count-mobile.relative {
    margin-top: 15px;
  }

  .h24-black-banner-infinity.mobile.oferta {
    margin-right: 0;
  }

  .last-day.gradientao.flex {
    display: none;
  }

  .w24-subtitulo, .w24-acdm-refs {
    width: 210px;
  }

  .pl24-card-box-feature {
    padding-bottom: 15px;
  }

  .pl24-card-box-feature-txt {
    max-width: 290px;
    font-size: 15px;
  }

  .experts-acdm-coluna {
    width: 100%;
  }

  .body-politics.comunicado {
    background-image: linear-gradient(#0000, #0000), url('../images/megazord-spf_1.avif');
    background-size: auto, 990px;
  }

  .header-mb.black {
    background-image: linear-gradient(180deg, #fff0 29%, black 84%), linear-gradient(to bottom, null, null), url('../images/BG_1.avif');
    background-size: auto, auto, 150%;
  }

  .header-mb.black.infinity {
    background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/header-infinity-desk_1.avif');
    background-size: auto, auto, 310%;
  }

  .header-mb.acdm {
    background-image: linear-gradient(#0000, #0000), linear-gradient(0deg, #000 43%, #fff0), url('../images/arte-header-desk-super_1.avif');
    background-position: 0 0, 0 0, 53% 75%;
  }

  .mb-title.pilares, .mb-title.muscular {
    max-width: 390px;
  }

  .mb-subtitle.pilares, .mb-subtitle.muscular {
    max-width: 466px;
  }

  .pilares-mb-timeline-column-img {
    max-width: 100%;
  }

  .aed-mb-row {
    width: 500px;
  }

  .heading-futura-h1-2 {
    letter-spacing: -2.3px;
    font-size: 35px;
  }

  .app_academy-linha {
    max-width: none;
  }

  .app_academy-wrapped {
    display: none;
  }

  .app_academy-wrapped.mobile {
    flex-flow: column;
    display: flex;
  }

  .planos-mb-card-box-total-txt.muscular {
    font-size: 15px;
  }

  .planos-mb-card-box-preco-txt.muscular {
    font-size: 52px;
  }

  .planos-mb-card-box-preco-txt.muscular.parcelas {
    font-size: 30px;
    line-height: 150%;
  }

  .planos-mb-card-box-total {
    padding-bottom: 10px;
  }

  .planos-mb-card-box {
    width: 350px;
  }

  .planos-mb-card-box.muscular {
    max-width: 400px;
    padding-top: 30px;
  }

  .planos-mb-card-box-nome {
    padding-bottom: 15px;
  }

  .lp24-button1-checkout-2.kimera {
    font-size: 15px;
  }

  .planos-mb-cards {
    flex-flow: column;
  }

  .planos-mb-card-box-feature, .planos-mb-card-box-line {
    padding-bottom: 15px;
  }

  .planos-mb-card-box-feature-txt {
    max-width: 290px;
    font-size: 15px;
  }

  .planos-mb-card-box-detalhe-txt, .planos-mb-card-box-detalhe-txt.green.muscular {
    font-size: 11px;
  }

  .image-86 {
    display: none;
  }

  .image-86.mobile {
    display: inline-block;
  }

  .planos-mb {
    background-image: url('../images/bg-planos-mobile_1.avif');
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .planos-mb-card-box-nome-txt._20px {
    font-size: 18.8px;
  }

  .text-span-63 {
    -webkit-text-decoration-color: var(--white);
    text-decoration-color: var(--white);
  }

  .garantia-mb.acdm {
    background-position: 60% 0;
    background-size: auto 100%;
    display: block;
  }

  .garantia-mb.acdm-mobile {
    display: block;
  }

  .garantia-mb.muscular {
    background-image: linear-gradient(#ffffff4d, #ffffff4d), url('../images/bg-garantia-mobile_1.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    display: block;
  }

  .garantia-mb-wrapped {
    flex-flow: column;
    align-items: flex-start;
    height: auto;
    display: none;
  }

  .garantia-mb-wrapped.mobile {
    display: block;
  }

  .garantia-mb-wrapped.black {
    padding-bottom: 50px;
    display: none;
  }

  .garantia-mb-wrapped.black.responsivo {
    display: flex;
  }

  .garantia-mb-wrapped.mobile-acdm {
    align-items: center;
    display: flex;
  }

  .garantia-mb-wrapped.mobile-muscular {
    align-items: center;
    padding-bottom: 50px;
    display: flex;
  }

  .garantia-mb-textos {
    align-items: center;
    width: auto;
  }

  .garantia-mb-textos.black {
    align-items: center;
    width: 100%;
  }

  .garantia-mb-selo {
    width: auto;
  }

  .mb-cabecalho.pilares {
    max-width: 466px;
  }

  .garantia-mb-textos-bandeiras {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .garantia-mb-textos-bandeiras.black {
    align-items: center;
  }

  .m24-titulo {
    width: 210px;
  }

  .academy-kimera-linha {
    max-width: none;
  }

  .academy-kimera-wrapped {
    display: none;
  }

  .academy-kimera-wrapped.mobile {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .video_laercio {
    background-position: 50% 0;
    background-size: cover;
    position: static;
  }

  .section-2 {
    padding-top: 0;
  }

  .section-6 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .container {
    padding-bottom: 15px;
    overflow: visible;
  }

  .container.crono {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .container.headerblack.cyber {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.top-timer {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .container._100 {
    max-width: none;
  }

  .h1-black {
    padding-left: 8px;
  }

  .h2 {
    padding-left: 7px;
    font-size: 30px;
    line-height: 30px;
  }

  .button {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    display: block;
  }

  .button._2 {
    margin: 31px auto;
    font-size: 17px;
  }

  .navbar-academy {
    display: none;
  }

  .navbar-academy.raspadinha {
    display: block;
  }

  .title {
    padding-bottom: 7px;
    font-size: 23px;
    line-height: 25px;
  }

  .title._2 {
    font-size: 44px;
    line-height: 45px;
  }

  .title._3 {
    font-size: 30px;
    line-height: 30px;
  }

  .video {
    width: 320px;
  }

  .h2-black {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 30px;
    line-height: 30px;
  }

  .h2-black._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .list {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph_white {
    text-align: left;
  }

  .section-4 {
    padding-top: 0;
  }

  .paragraph {
    padding-left: 26px;
    padding-right: 26px;
  }

  .title-black {
    padding-bottom: 7px;
    font-size: 30px;
    line-height: 30px;
  }

  .container-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-4 {
    width: auto;
    height: auto;
  }

  .text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .div-block-5 {
    margin-top: auto;
  }

  .title-black-left {
    padding-bottom: 7px;
    font-size: 30px;
    line-height: 30px;
  }

  .container-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading_black_title {
    font-size: 30px;
    line-height: 30px;
  }

  .text-block-2 {
    padding-left: 19px;
    padding-right: 19px;
  }

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

  .div-block-7 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .heading-2 {
    font-size: 30px;
    line-height: 30px;
  }

  .slide {
    height: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

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

  .section-18 {
    padding-top: 61px;
  }

  .heading-4 {
    font-size: 30px;
    line-height: 30px;
  }

  .list_copy {
    padding-right: 0;
  }

  .text-block-2-left {
    padding-left: 0;
    padding-right: 0;
  }

  .container-5 {
    padding-left: 17px;
    padding-right: 17px;
  }

  .slider {
    flex: none;
    width: 100%;
    height: 11%;
    display: block;
  }

  .container-10 {
    justify-content: space-between;
  }

  .icon {
    justify-content: space-around;
  }

  .menu-button {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
  }

  .menu-button.w--open {
    background-color: var(--black-txt);
  }

  .image-22 {
    margin-bottom: 4px;
  }

  .columns-7 {
    flex-direction: column;
  }

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

  .nav-menu {
    background-color: var(--black-txt);
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-14 {
    padding-top: 37px;
  }

  .column-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-10 {
    flex-direction: column;
  }

  .heading-7 {
    font-size: 30px;
    line-height: 30px;
  }

  .text_field {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .image-27, .image-28 {
    display: none;
    overflow: visible;
  }

  .button-mobile {
    text-align: center;
    margin: auto;
    padding: 8px 13px;
    font-size: 13px;
    display: block;
  }

  .button-mobile._2 {
    margin: 31px auto;
    font-size: 17px;
  }

  .italic-text {
    font-size: 36px;
    line-height: 20px;
  }

  .text-span-7 {
    color: var(--yellow);
  }

  .testimonial {
    flex-flow: column;
    flex: 0 auto;
    align-content: center;
    width: 100%;
    display: flex;
  }

  .div-block-19 {
    width: 9%;
  }

  .div-block-21 {
    width: auto;
  }

  .image-30 {
    width: 100%;
  }

  .header-copy {
    background-position: 50% 0;
    background-size: cover;
    height: 200px;
    margin-top: 74px;
    position: static;
  }

  .title-copy {
    padding-bottom: 7px;
    font-size: 23px;
    line-height: 25px;
  }

  .title-copy._2 {
    font-size: 44px;
    line-height: 45px;
  }

  .title-copy._3 {
    font-size: 30px;
    line-height: 30px;
  }

  .video_laercio-2 {
    background-position: 50% 0;
    background-size: cover;
    position: static;
  }

  .header-wrapper {
    padding-bottom: 15px;
  }

  .page-padding {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .page-padding.especial_mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding.especial_mobile.zords {
    overflow: visible;
  }

  .espa-amento_header.mobile {
    padding-top: 80px;
    padding-bottom: 116px;
  }

  .imagem_embaixadores {
    background-image: url('../images/header_mobile_v3.png');
    background-position: 50% 0;
    background-size: auto;
  }

  .gradiente_header.mobile_gluteos {
    background-image: linear-gradient(to top, #000 16%, #0000 68%);
    transform: translate(0);
  }

  .byiridium {
    letter-spacing: 4px;
    font-size: 13px;
    line-height: 100%;
  }

  .image-33 {
    width: 40%;
    height: 2px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-landing {
    display: none;
  }

  .texto-icones {
    font-size: 13px;
  }

  .container-icones-features {
    flex: 1;
    max-width: 138px;
    padding-left: 0;
    padding-right: 0;
  }

  .beneficios-icones {
    padding-left: 0;
    padding-right: 0;
  }

  .botao-padrao, .botao-padrao.mobilack, .botao-padrao.ending {
    display: inline-block;
  }

  .botao-padrao.cyber {
    display: none;
  }

  .testemunhos1 {
    background-color: #fff;
    border-top: 1px solid #000;
    overflow: visible;
  }

  .testemunhos1-wrapped {
    flex-direction: column;
    display: block;
  }

  .testemunhos-subtitulo {
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .paragraph-5 {
    justify-content: center;
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 45px;
    font-size: 13px;
    display: block;
  }

  .paragraph-5.desafio {
    width: 70vw;
    padding-bottom: 5vw;
    padding-left: 0;
    font-size: 3vw;
    line-height: 5vw;
  }

  .paragraph-5.desafio.inscricao {
    width: 58vw;
    line-height: 5vw;
  }

  .paragraph-5.desafio-title {
    width: 73vw;
    padding-left: 0;
    font-size: 3.2vw;
    line-height: 3.5vw;
  }

  .antes-e-depois {
    object-fit: fill;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    display: none;
    overflow: scroll;
  }

  .card-evolucao {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 0;
    padding-bottom: 20px;
    overflow: scroll;
  }

  .card-evolucao.cima {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .card-evolucao-content {
    text-align: left;
    padding-top: 10px;
  }

  .card-evolucao-content.bottom-content {
    text-align: center;
    width: auto;
    max-width: 100%;
  }

  .card-evolucao-content.cima {
    width: auto;
  }

  .text-block-10 {
    padding-left: 10px;
  }

  .text-block-10.bottom {
    text-align: center;
    justify-content: center;
    padding-top: 0;
  }

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

  .text-block-11.number {
    font-family: Futura Std Condensed, sans-serif;
    font-size: 30px;
    font-weight: 700;
  }

  .text-block-12 {
    text-align: center;
    width: 70px;
    font-size: 10px;
  }

  .card-evolucao-nome {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .card-evolucao-nome.bottom-test {
    justify-content: space-around;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .card-evolucao-nome.bottom-test.peso {
    justify-content: flex-start;
    padding-top: 5px;
  }

  .card-evolucao-nome.cima {
    justify-content: space-around;
  }

  .image-35 {
    width: 90%;
    padding-top: 8px;
  }

  .card-evolucao-bloco {
    object-fit: fill;
    flex: none;
    width: 276px;
    overflow: visible;
  }

  .card-evolucao-bloco.cima {
    flex: none;
    align-self: auto;
    width: 280px;
    max-width: 280px;
    padding-right: 0;
  }

  .bold-text-2, .bold-text-3 {
    font-size: 30px;
  }

  .testemunhos1-botao {
    padding-top: 5vw;
  }

  .smartphone {
    transform: translate(0);
  }

  .smartphone-wrapped {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .experts-paragraph-text {
    color: #ffffff80;
    padding-left: 30px;
    padding-right: 15px;
  }

  .smartphone-img {
    background-image: url('../images/smartphone-NEW-mobile.jpg');
  }

  .smartphone-text {
    align-items: flex-start;
    padding-right: 0;
  }

  .heading-12 {
    text-align: left;
    width: 250px;
    font-size: 50px;
  }

  .heading-12.gluteos {
    width: auto;
    padding-left: 5%;
  }

  .image-36 {
    padding-top: 320px;
    padding-bottom: 20px;
    padding-left: 15%;
  }

  .programas {
    background-color: #fff;
    transform: translate(0);
  }

  .programas-wrapped {
    padding-top: 30px;
    overflow: hidden;
  }

  .programas-texto {
    justify-content: center;
    padding-right: 0;
  }

  .left-arrow {
    align-items: center;
    width: 45px;
    margin-top: auto;
    margin-left: auto;
    top: 407px;
    right: 50px;
  }

  .porque.gluteos {
    transform: translate(0);
  }

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

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

  .text-span-11.gradientao {
    text-align: left;
    padding-right: 0;
    font-size: 55px;
    line-height: 100%;
    display: block;
    overflow: visible;
  }

  .text-span-12.gradientao {
    background-image: linear-gradient(117deg, #fd303b 26%, var(--iridium) 72%);
    text-align: left;
    padding-top: 0;
    padding-right: 0;
    font-size: 55px;
    display: block;
  }

  .paragraph-7 {
    padding-left: 20%;
    padding-right: 0;
    font-size: 13px;
    display: none;
  }

  .timeline {
    background-color: var(--white);
    padding-bottom: 30px;
    transform: translate(0);
  }

  .text-span-13 {
    letter-spacing: 2px;
    font-size: 15px;
  }

  .head_timeline {
    font-size: 55px;
  }

  .container-icones-timeline {
    padding-left: 0;
  }

  .titulo-features {
    font-size: 14px;
  }

  .texto-icones-timeline {
    font-size: 12px;
  }

  .timeline-features {
    flex-direction: column;
    justify-content: space-between;
    width: 45%;
    height: 650px;
    padding-top: 15px;
  }

  .timeline-features.direita {
    height: 750px;
    padding-top: 100px;
  }

  .image-38 {
    display: none;
  }

  .timeline-full {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-icones-timeline-grande {
    padding-left: 0;
  }

  .espacamento-features-inicio {
    flex: 1;
    max-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-40 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: none;
  }

  .experts-wrapped {
    justify-content: center;
    align-items: center;
  }

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

  .experts-title {
    margin-top: 0;
    padding-left: 8%;
    font-size: 50px;
  }

  .line {
    margin-right: 0;
  }

  .line.below {
    display: none;
  }

  .carrossel-embaixadores-wrapped {
    overflow: hidden;
  }

  .paragraph-8 {
    padding-left: 15%;
    font-size: 13px;
  }

  .planos.mobile {
    transform: translate(0);
  }

  .planos-wrapped, .planos-wrapped.pricing {
    padding-top: 0;
  }

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

  .heading-14 {
    font-size: 38px;
    display: none;
  }

  .espiada-titulo {
    padding-left: 0;
  }

  .espiada-titulo.black {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
  }

  .planos-features {
    justify-content: space-around;
    padding-top: 10px;
    display: flex;
  }

  .container-icones-planos {
    padding-bottom: 20px;
  }

  .titulo-features-planos {
    font-size: 14px;
  }

  .planos-features-linha1 {
    flex-direction: column;
    justify-content: center;
    width: 120px;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .planos-features-linha2 {
    flex-direction: column;
    justify-content: center;
    width: 120px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .ofertas {
    justify-content: flex-start;
    height: auto;
    overflow: scroll;
  }

  .card-plano.chosen {
    flex: none;
    width: 280px;
  }

  .card-plano.mensal, .card-plano.trimestral {
    flex: none;
  }

  .text-block-19 {
    padding-left: 20px;
    padding-right: 0;
  }

  .text-block-20 {
    padding: 10px 0 20px 20px;
  }

  .text-span-16 {
    font-family: Futura Std, sans-serif;
    font-weight: 400;
  }

  .botao-plano-branco.botaoanual.gluteos {
    background-image: linear-gradient(139deg, #ff2a9b 24%, var(--iridium) 88%);
  }

  .text-block-21 {
    padding-top: 15px;
  }

  .text-block-21.cyber {
    padding-top: 0;
  }

  .text-span-16-verde {
    font-family: Futura Std, sans-serif;
    font-weight: 400;
  }

  .text-block-20_mensal {
    padding-left: 20px;
    padding-right: 0;
  }

  .planos-margens.mobile {
    padding-right: 5vw;
  }

  .garantia.mobile {
    transform: translate(0);
  }

  .heading-15 {
    font-size: 17px;
    display: none;
  }

  .heading-16 {
    font-size: 32px;
    display: none;
  }

  .garantia-img-paragraph {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .garantia-paragraph {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-9 {
    width: 258px;
    font-size: 13px;
  }

  .testemunhos-bottom-title {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-20 {
    width: 251px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 35px;
  }

  .image-test-bottom {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.titulo {
    padding-bottom: 20px;
    padding-left: 0;
  }

  .margin-bottom.margin-small {
    text-align: left;
    padding-right: 0;
  }

  .section_faq4 {
    border-top: 1px solid #000;
  }

  .section_faq4.mobile {
    background-color: var(--white);
    transform: translate(0);
  }

  .padding-section-large {
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium {
    padding-right: 0;
    font-size: 11px;
    line-height: 20px;
  }

  .text-size-medium.text-weight-bold.faq, .text-size-medium.text-weight-bold.glute {
    text-align: left;
    font-size: 16px;
  }

  .button-3 {
    font-weight: 700;
  }

  .heading-21 {
    text-align: left;
    font-size: 50px;
  }

  .footer {
    padding-bottom: 15px;
  }

  .padding-section-large-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .layout221_component, .layout221_item-list {
    grid-template-columns: 1fr;
  }

  .image-45 {
    width: 164px;
  }

  .bold-text-4 {
    font-size: 30px;
  }

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

  .video-landing-mobile {
    display: block;
  }

  .video-landing-mobile.gluteos {
    box-shadow: 1px 1px 3px #000;
  }

  .heading-23 {
    text-align: left;
    justify-content: center;
    width: 250px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 35px;
    display: flex;
  }

  .heading-23.desafio {
    width: 60vw;
    font-size: 12vw;
  }

  .heading-23.desafio-title {
    width: auto;
    padding-bottom: 2vw;
    padding-left: 2vw;
    padding-right: 16vw;
    font-size: 13vw;
  }

  .heading-24 {
    width: 270px;
    margin-top: 0;
    font-size: 35px;
  }

  .right-arrow {
    width: 45px;
    margin-top: auto;
    margin-right: auto;
    top: 407px;
    left: 50px;
  }

  .image-40-mobile, .image-40_mobile {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
  }

  .text-block-17-mobile {
    text-align: left;
    letter-spacing: -3px;
    width: 290px;
    padding-top: 20px;
    padding-right: 0;
    font-size: 50px;
    line-height: 87%;
    display: block;
  }

  .text-block-17-mobile.gradientao {
    background-image: linear-gradient(117deg, #fd303b 26%, var(--iridium) 72%);
  }

  .text-span-11-mobile.gradientao {
    text-align: left;
    background-image: linear-gradient(174deg, #646464 16%, #c7c7c7);
    padding-right: 0;
    font-size: 55px;
    line-height: 100%;
    display: block;
    overflow: visible;
  }

  .text-span-12-mobile.gradientao {
    background-image: linear-gradient(117deg, #fd303b 26%, var(--iridium) 72%);
    text-align: left;
    padding-top: 0;
    padding-right: 0;
    font-size: 55px;
    display: block;
  }

  .gradiente_cinza {
    background-image: linear-gradient(174deg, #646464 16%, #c7c7c7);
  }

  .gradiente_cinza.gradientao {
    padding-right: 5px;
    font-size: 50px;
    line-height: 101%;
    overflow: visible;
  }

  .gradiente_colorido {
    background-image: linear-gradient(117deg, #fd303b 26%, var(--yellow) 72%);
  }

  .gradiente_colorido.gradientao {
    padding-right: 5px;
    font-size: 50px;
  }

  .paragraph-7_mobile {
    padding-left: 15%;
    padding-right: 5%;
    font-size: 13px;
    display: block;
  }

  .paragraph-7_mobile.parte2 {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .porque-continuacao {
    background-color: #1b1b1b;
    transform: translate(0);
  }

  .foto_ju {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    transform: translate(0);
  }

  .image-38_mobile {
    display: block;
  }

  .linha_planos {
    max-width: none;
    height: 560px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .heading-14_mobile {
    text-align: left;
    padding-top: 0;
    padding-bottom: 30px;
    font-size: 30px;
    display: block;
  }

  .planos_blocos {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .planos_blocos_itens {
    justify-content: space-around;
    display: flex;
  }

  .paragraph-11 {
    padding-left: 45px;
    font-size: 14px;
  }

  .paragraph-12 {
    font-size: 14px;
  }

  .garantia-bloco {
    justify-content: center;
    display: flex;
  }

  .image-47 {
    height: 500px;
    display: block;
  }

  .heading-16_mobile {
    padding-left: 20px;
    font-size: 32px;
    display: block;
  }

  .garantia-text {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .heading-15_mobile {
    width: 246px;
    font-size: 16px;
    line-height: 100%;
    display: block;
  }

  .paragraph-13, .paragraph-14, .paragraph-15, .paragraph-16, .paragraph-17, .paragraph-18 {
    font-size: 14px;
  }

  .image-48 {
    width: 100px;
    max-width: 100%;
    margin-left: 60px;
    transform: translate(0);
  }

  .header3_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    justify-items: start;
    transform: translate(0);
  }

  .imagem-julima {
    background-image: none;
  }

  .heading-25 {
    margin-top: 0;
    font-size: 46px;
  }

  .text-span-19.gradientao {
    padding-right: 8px;
  }

  .navbar-academy_mobile, .navbar-espacamento_mobile {
    display: none;
  }

  .navbar-botoes_mobile.right {
    justify-content: flex-end;
  }

  .navbar-mobile {
    position: static;
  }

  .navbar-3 {
    background-color: #1a1a1a;
    display: block;
  }

  .icon-4 {
    color: var(--white);
  }

  .icon-4.black {
    color: var(--black);
  }

  .brand {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-22 {
    justify-content: space-between;
    align-items: center;
    height: 55px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar-espa-o {
    width: 120px;
  }

  .section_header3_tablet {
    background-image: none;
  }

  .fixed-bg {
    background-image: url('../images/header_gluteos_mobile_v2.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 550px;
    width: 100%;
    height: 100vh;
    padding-bottom: 75px;
    padding-right: 75px;
    display: block;
    position: fixed;
    transform: translate3d(0, 0, -300px);
  }

  .gif-depoimentos {
    justify-content: flex-start;
    overflow: visible;
  }

  .explaining-wrapped {
    align-items: center;
  }

  .explaining-texto {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .explaining-img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
  }

  .explaining-box-image {
    display: none;
  }

  .heading-26 {
    width: 270px;
    max-width: none;
  }

  .heading-26.gluteos_mobile {
    width: auto;
    margin-top: 0;
    padding-left: 23px;
  }

  .heading-26.gluteos_mobile.bioju {
    padding-left: 15px;
  }

  .image-50 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: inline-block;
  }

  .antes-e-depois_cima {
    object-fit: fill;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
    overflow: scroll;
  }

  .card-evolucao-content-massa {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .antes-e-depois_bottom {
    object-fit: fill;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    display: flex;
    overflow: visible;
  }

  .depoimentos {
    background-color: #fff;
    border-top: 1px solid #000;
    overflow: hidden;
    transform: translate(0);
  }

  .depoimentos-wrapped {
    flex-direction: column;
    display: flex;
  }

  .text-block-22 {
    align-self: auto;
    padding-top: 5px;
    font-size: 20px;
    font-weight: 300;
  }

  .text-block-23 {
    background-color: var(--iridium);
    border-radius: 15px;
    padding: 2px 10px;
    font-size: 10px;
    font-weight: 700;
  }

  .antes-e-depois_topo {
    object-fit: fill;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    display: flex;
    overflow: visible;
  }

  .paragrafo-gluteos {
    padding-left: 20%;
    padding-right: 0;
    font-size: 13px;
    display: block;
  }

  .paragrafo-gluteos.explaining {
    padding-left: 15%;
    padding-right: 15%;
  }

  .paragrafo-gluteos.explaining.bioju {
    max-width: 100%;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .smartphone-gluteos, .foto_middle-gluteos {
    transform: translate(0);
  }

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

  .smartphone-wrapped-gluteos {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .smartphone-text-gluteos {
    align-items: flex-start;
    width: auto;
    padding-right: 0;
  }

  .smartphone-gluteos-line-box {
    padding-bottom: 30px;
  }

  .smartphone-gluteos-line-box.bio {
    text-align: left;
    width: 100%;
    padding-top: 30px;
  }

  .paragraph-20 {
    padding-top: 20px;
    padding-left: 15%;
    padding-right: 10%;
  }

  .programas-gluteos {
    background-color: #fff;
    transform: translate(0);
  }

  .smartphone_bg-ju {
    background-position: 40% 0;
    background-size: auto 500px;
  }

  .smartphone-bg-wrapped {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .smartphone-gradient {
    background-image: linear-gradient(to top, #272727 44%, #0000 69%);
  }

  .espacamento-smart-gluteos {
    height: 300px;
    display: block;
  }

  .layout29_item-list, .layout29_component {
    grid-template-columns: 1fr;
  }

  .features-gluteos {
    background-color: var(--white);
    transform: translate(0);
  }

  .features-gluteos-fileira {
    flex-direction: column;
    padding: 0;
  }

  .features-box-header {
    text-align: left;
    width: auto;
  }

  .heading-28 {
    font-size: 56px;
  }

  .heading-28.features-gluteo {
    max-width: 330px;
  }

  .features-gluteos-topicos {
    flex: 1;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .fearures-gluteos-desc {
    width: auto;
    max-width: 300px;
    font-size: 13px;
  }

  .paragraph-21.mobile-gluteos {
    width: auto;
    max-width: 80%;
    font-size: 15px;
  }

  .bio-ju {
    display: none;
  }

  .bio-ju-wrapped {
    align-items: center;
  }

  .bio-ju-texto {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 15px;
    display: flex;
  }

  .bio-ju-box-img {
    display: none;
  }

  .bio-ju-img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
  }

  .bio-ju-mobile {
    background-image: url('../images/bio_ju_mobile.webp'), linear-gradient(#252525, #000);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    padding-bottom: 20px;
    display: block;
  }

  .bio-espa-amento-img {
    height: 430px;
  }

  .bio-box-linetext {
    text-align: left;
    flex-direction: column;
    align-items: flex-end;
    padding-left: 40px;
    display: flex;
  }

  .plnaos-gluteos.mobile, .plnaos-gluteos.mobile-glute {
    transform: translate(0);
  }

  .planos-gluteos-wrapped {
    padding-top: 15px;
  }

  .ofertas-gl-teos {
    justify-content: flex-start;
    height: auto;
    padding-bottom: 20px;
    overflow: scroll;
  }

  .card-plano-gluteos.chosen {
    flex: none;
    width: 280px;
  }

  .card-plano-gluteos.mensal, .card-plano-gluteos.trimestral {
    flex: none;
  }

  .card-plano-gluteos.mensal-gluteos {
    flex: none;
    display: flex;
  }

  .card-plano-gluteos.chosen-glute {
    flex: none;
    width: 280px;
    display: flex;
  }

  .card-plano-gluteos.trimestral-gluteo {
    flex: none;
    display: flex;
  }

  .nome-plano-glute {
    padding-left: 0;
    padding-right: 116px;
  }

  .nome-plano-glute.mensal-glute {
    padding-left: 0;
    padding-right: 167px;
  }

  .nome-plano-glute.anual-glute {
    padding-left: 0;
    padding-right: 133px;
  }

  .estrela-glute {
    padding-right: 0;
  }

  .price-glute-mensal {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .price-glute-fidelidade {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .price-glute-trimestral {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 0;
  }

  .text-block-25 {
    font-size: 17px;
  }

  .grafico {
    transform: translate(0);
  }

  .grafico-wrapped {
    padding-bottom: 20px;
  }

  .image-52 {
    max-width: 100%;
  }

  .paragraph-22 {
    width: auto;
  }

  .grafico-textos {
    flex-direction: column;
    align-items: center;
  }

  .heading-30 {
    max-width: 250px;
    padding-bottom: 30px;
    font-size: 56px;
  }

  .card-plano-teste.chosen {
    flex: none;
    width: 100%;
  }

  .card-plano-teste.mensal, .card-plano-teste.trimestral {
    flex: none;
  }

  .features-plano-topics-teste {
    width: 90%;
    max-width: 365px;
    font-size: 13px;
    display: none;
  }

  .planos-logo-teste {
    width: 50%;
  }

  .nome-do-plano-teste {
    padding-left: 20px;
    padding-right: 0;
  }

  .planos-obs-teste {
    padding-top: 10px;
  }

  .planos-pricing-teste {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .planos-valor-teste {
    font-size: 55px;
  }

  .planos-periodo-teste {
    font-size: 30px;
  }

  .plano-botao-teste.botaoanual.gluteos {
    background-image: linear-gradient(139deg, #ff2a9b 24%, var(--iridium) 88%);
  }

  .ofertas-teste {
    justify-content: center;
    height: auto;
    padding-bottom: 20px;
    overflow: visible;
  }

  .nome-do-plano-box-teste.chosenone {
    width: 95%;
  }

  .planos-line-teste {
    width: 90%;
  }

  .espiada-titulo-teste {
    padding-left: 0;
  }

  .subtitle-teste {
    font-size: 17px;
  }

  .planos-header-teste {
    font-size: 34px;
    display: flex;
  }

  .planos-features-topic-box-line {
    width: auto;
    padding-bottom: 5px;
    display: flex;
  }

  .check {
    color: var(--white);
    padding-right: 5px;
  }

  .topic-text {
    color: var(--white);
    text-align: left;
    font-family: Futura Std, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
  }

  .planos-features-topic-box {
    text-align: left;
    flex-direction: column;
    align-items: center;
    width: 90%;
    padding-bottom: 5px;
    display: flex;
  }

  .planos-features-topic-box-align {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .text-color-white.v2 {
    font-size: 50px;
    display: none;
  }

  .text-color-white.v2.mobile {
    text-align: left;
    font-size: 45px;
    display: block;
  }

  .header53_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .text-size-medium-2 {
    color: var(--white);
  }

  .text-size-medium-2.text-color-white {
    max-width: 85%;
  }

  .text-size-medium-2.text-color-white.desk {
    display: none;
  }

  .text-size-medium-2.text-color-white.desk.erro, .text-size-medium-2.text-color-white.mobile {
    display: block;
  }

  .text-size-medium-2.embaixo {
    color: var(--black);
  }

  .header53_background-video {
    display: none;
  }

  .what-features-icons {
    padding-left: 0;
    padding-right: 0;
  }

  .what-features-icons-container {
    flex: 1;
    max-width: 138px;
    padding-left: 0;
    padding-right: 0;
  }

  .what-features-icons-space {
    flex: 1;
    max-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .what-icons-text {
    font-size: 13px;
  }

  .timeline-raspadinha {
    background-color: var(--white);
    padding-bottom: 30px;
    transform: translate(0);
  }

  .text-color-white-copy {
    max-width: 85%;
    font-size: 50px;
  }

  .header53_background-video-mobile {
    display: block;
  }

  .padding-section-large-4.raspadinha-obrigado {
    text-align: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .layout3_content {
    text-align: left;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .layout3_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start flex-start;
    place-items: center;
    display: flex;
  }

  .layout3_image.mobile {
    display: none;
  }

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

  .padding-section-large-4-smart {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-34 {
    width: auto;
    margin-top: 40px;
  }

  .feature2_component {
    grid-row-gap: 1rem;
    text-align: left;
    grid-template-columns: 1fr;
    display: flex;
  }

  .feature1-text {
    color: var(--white);
  }

  .feature1-text.text-color-white {
    max-width: 85%;
  }

  .feature1-text.text-color-white.desk {
    display: none;
  }

  .feature1-text.text-color-white.mobile {
    display: block;
  }

  .feature1-text.embaixo {
    color: var(--black);
  }

  .headererro_background-video {
    display: none;
  }

  .headererro_background-video-mobile {
    display: block;
  }

  .imagem-free-erro.mobile {
    display: none;
  }

  .image-53 {
    text-align: center;
    width: 50%;
  }

  .imagem_bg {
    background-image: url('../images/BGBANNERMOBILE-v3.jpg');
    background-position: 50% 0;
    background-size: auto 150vw;
    background-attachment: scroll;
  }

  .gradiente_header-v2.mobile_gluteos {
    background-image: linear-gradient(to top, #000 16%, #0000 68%);
    transform: translate(0);
  }

  .header23-wrapper {
    padding-top: 20vw;
    padding-bottom: 15vw;
  }

  .shapenovo {
    margin-top: 0;
    font-size: 40vw;
  }

  .text-span-22 {
    padding-right: 0;
    font-size: 45vw;
  }

  .header23-title {
    padding-right: 12vw;
  }

  .header23-title.black {
    padding-right: 6vw;
  }

  .header23-title.cyber {
    padding-right: 6vw;
    line-height: 20vw;
  }

  .header23-text {
    padding: 3vw 8vw;
  }

  .header23-logo {
    padding-top: 6vw;
    padding-bottom: 0;
  }

  .header23-logo.black, .header23-logo.cyber {
    padding-top: 2vw;
  }

  .header-logo-academy {
    width: 38vw;
    padding-bottom: 0;
  }

  .header-logo-academy.black, .header-logo-academy.cyber {
    width: 25vw;
  }

  .header-text-top {
    font-size: 5vw;
  }

  .header-text-top.black {
    font-size: 3.6vw;
  }

  .header-text-top.cyber {
    font-size: 4vw;
    line-height: 7vw;
  }

  .header-desafio-wrapped {
    padding-top: 22vw;
    padding-bottom: 2vw;
  }

  .bg-header-desafio {
    background-image: linear-gradient(#0000 42%, #000 61%), url('../images/bg-header-mobile.png');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100vw;
    background-attachment: scroll, scroll;
  }

  .text-block-26 {
    font-size: 3vw;
  }

  .title-desafio {
    max-width: 72vw;
    font-size: 10vw;
  }

  .image-54 {
    height: 20vw;
    margin-bottom: 4vw;
    padding-bottom: 0;
  }

  .page-padding-vw {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-padding-vw.especial_mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .container-vw {
    padding-bottom: 0;
    overflow: visible;
  }

  .desafio-video {
    background-image: linear-gradient(#000 37%, #fff 38%);
  }

  .desafio-video-wrapped {
    padding-bottom: 20px;
  }

  .desafio-video-wrapped.winners {
    padding-top: 10px;
  }

  .botao-desafio {
    padding: 2vw 5.5vw;
    font-size: 4.5vw;
    line-height: 6vw;
    box-shadow: 0 0 4vw #fff200cc;
  }

  .botao-desafio.final {
    font-size: 5vw;
  }

  .html-embed-2 {
    padding-bottom: 5vw;
    padding-left: 0;
    padding-right: 0;
  }

  .premios-wrapped {
    flex-direction: column;
    align-items: center;
    padding-bottom: 7vw;
    display: flex;
  }

  .premios-superior {
    display: none;
  }

  .heading-35 {
    text-align: center;
    margin-top: 0;
    font-size: 12vw;
  }

  .heading-36 {
    text-align: center;
    margin-top: 0;
    font-size: 3.5vw;
  }

  .premios-text {
    max-width: 65vw;
  }

  .image-55 {
    max-width: 100%;
  }

  .premios-listagem {
    flex-direction: column;
  }

  .top3-losango {
    width: 20vw;
    height: 5vw;
  }

  .top3-losango.desc {
    border-width: 1vw;
    width: 90vw;
    height: 10.5vw;
  }

  .top3-losango.desc.bronze-desc.win, .top3-losango.desc.prata-desc.win {
    border-width: 1vw;
    width: 60vw;
    height: 10vw;
  }

  .top3-losango.desc.top10-desc {
    width: 33vw;
    height: 6vw;
    margin-left: 1vw;
  }

  .top3-losango.desc.top10-desc.winners {
    width: 39vw;
    height: 6.5vw;
  }

  .top3-losango.desc.winners {
    border-width: 1vw;
    width: 80vw;
  }

  .top3-losango.bronze {
    width: 32vw;
    height: 10vw;
  }

  .top3-losango.top10-posicao {
    width: 18vw;
    height: 6vw;
  }

  .top3-losango.top10-posicao.winners {
    width: 25vw;
    height: 6.5vw;
  }

  .top3-losango.winners {
    width: 32vw;
    height: 10vw;
  }

  .texto-top3 {
    padding-top: .5vw;
    font-size: 4vw;
  }

  .texto-top3.top10-number {
    font-size: 4vw;
  }

  .texto-top3.top10-number.winners-low {
    font-size: 5vw;
  }

  .texto-top3.winners {
    font-size: 6.5vw;
    line-height: 5vw;
  }

  .texto-top3-desc {
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .texto-top3-desc.top10-premiacao {
    font-size: 4vw;
  }

  .texto-top3-desc.top10-premiacao.winners {
    font-size: 3.5vw;
  }

  .texto-top3-desc.winners {
    padding-top: .5vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .top3-line {
    flex-direction: column;
    align-items: center;
    padding-top: 1vw;
  }

  .top3-line.top10-line {
    flex-direction: row;
    padding-bottom: .8vw;
  }

  .premios-listagem-top3.top10 {
    padding-top: 3vw;
    padding-bottom: 5vw;
    padding-left: 0;
  }

  .text-block-28 {
    width: auto;
    max-width: 62vw;
    padding-top: 3vw;
    font-size: 3.5vw;
    line-height: 3.4vw;
  }

  .desafio-como-wrapped {
    flex-direction: column;
  }

  .desafio-como-headline {
    flex-direction: column;
    align-items: center;
  }

  .titulo-desafio-como {
    text-align: center;
    max-width: 62vw;
    padding-bottom: 3vw;
    font-size: 12vw;
  }

  .paragraph-23 {
    width: 74vw;
    font-size: 3vw;
    line-height: 5vw;
  }

  .image-56 {
    width: 46vw;
    padding-top: 7vw;
    padding-bottom: 4vw;
  }

  .desafio-como-sequence {
    flex-direction: column;
    display: none;
  }

  .desafio-como-seq-box {
    padding-bottom: 10vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .text-block-29 {
    letter-spacing: .7vw;
    width: 39vw;
    padding-top: 4vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .text-block-29.steps {
    padding: 1.5vw 4vw 1vw 5vw;
    font-size: 6vw;
  }

  .image-57 {
    width: 8vw;
  }

  .image-58 {
    display: none;
  }

  .inscricao-desafio-wrapped {
    padding-bottom: 2vw;
  }

  .heading-37 {
    font-size: 12vw;
  }

  .text-span-24 {
    font-size: 6vw;
  }

  .inscricao-steps {
    justify-content: flex-start;
    overflow: scroll;
  }

  .inscricao-steps-cards {
    flex: none;
    width: 71vw;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    overflow: visible;
  }

  .inscricao-media {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: inline-block;
  }

  .inscricao-text {
    text-align: left;
    margin-top: -6vw;
    padding-top: 10px;
    padding-bottom: 1vw;
  }

  .inscricao-text.bottom-content {
    text-align: center;
    width: auto;
    max-width: 100%;
  }

  .inscricao-text.cima {
    width: auto;
  }

  .inscricao-step-desc {
    text-align: center;
    min-height: 28vw;
    padding-top: 3vw;
    font-size: 3vw;
    line-height: 5vw;
  }

  .inscricao-step-desc.number {
    font-family: Futura Std Condensed, sans-serif;
    font-size: 30px;
    font-weight: 700;
  }

  .card-evolucao-nome-copy {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .card-evolucao-nome-copy.bottom-test {
    justify-content: space-around;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .card-evolucao-nome-copy.bottom-test.peso {
    justify-content: flex-start;
    padding-top: 5px;
  }

  .card-evolucao-nome-copy.cima {
    justify-content: space-around;
  }

  .inscricao-mentoria-text {
    width: 86vw;
    padding-top: 4vw;
  }

  .paragraph-24 {
    font-size: 4vw;
    line-height: 6vw;
  }

  .heading-39 {
    padding-top: 1vw;
    font-size: 8vw;
  }

  .image-60 {
    width: 8vw;
  }

  .text-block-30 {
    font-size: 4vw;
    display: none;
  }

  .text-block-30.crono {
    padding-right: 2vw;
    font-size: 6vw;
    display: block;
  }

  .text-block-30.crono.top {
    padding-right: 0;
    font-size: 4vw;
    line-height: 4vw;
  }

  .cronometro-abertura {
    padding-top: 2vw;
  }

  .text-block-32 {
    font-size: 6vw;
  }

  .text-block-32.number.top {
    font-size: 4.5vw;
  }

  .text-block-32.number.top.js-timer-minutes {
    font-size: 5vw;
  }

  .text-block-32.number.meio {
    font-size: 4.5vw;
  }

  .text-block-32.number.meio.day.js-timer-days, .text-block-32.number.meio.js-timer-hours, .text-block-32.number.meio.js-timer-seconds {
    font-size: 5vw;
  }

  .text-block-32.top {
    padding-right: .4vw;
    font-size: 4.5vw;
  }

  .text-block-32.meio, .text-block-32.meio.day {
    font-size: 5vw;
  }

  .image-61 {
    width: 146vw;
    margin: -50vw 0 5vw -63vw;
    display: inline-block;
  }

  .mentoria-botao1 {
    padding-bottom: 3vw;
  }

  .premios-superior-mobile {
    flex-direction: column;
    padding-top: 3vw;
    display: flex;
  }

  .desafio-como-sequence-mobile {
    flex-direction: row;
    display: flex;
  }

  .desafio-como-seq-esq.direita {
    padding-top: 12vw;
  }

  .setinha-mobile {
    width: 92vw;
    margin-left: -16vw;
    padding-bottom: 8vw;
    display: block;
  }

  .html-embed-4 {
    min-width: 90vw;
  }

  .cronometro1 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .header-desafio-thank {
    background-color: var(--black);
    background-image: linear-gradient(to bottom, transparent 43%, var(--black) 83%), url('../images/header-thankyou.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 102vw;
    overflow: hidden;
  }

  .text-block-33 {
    font-size: 6vw;
  }

  .text-block-33.subtitulo {
    letter-spacing: .5vw;
    font-size: 4vw;
    line-height: 130%;
  }

  .text-block-33.mentora {
    font-size: 5.5vw;
  }

  .text-block-33.mentora.dias.desc {
    font-size: 3vw;
  }

  .text-block-33.mentora.alerta {
    text-align: center;
    width: 69vw;
    font-size: 4vw;
  }

  .text-block-33.mentora.alerta.landing {
    width: 79vw;
    font-size: 3.5vw;
  }

  .heading-40 {
    font-size: 12vw;
  }

  .image-62 {
    width: 38vw;
    margin-top: 12vw;
  }

  .header-desafio-thank-subtitle {
    margin-top: 6vw;
  }

  .paragraph-25 {
    margin-top: 3vw;
    font-size: 2.5vw;
    line-height: 140%;
  }

  .paragraph-25.mentora {
    width: 79vw;
    margin-top: 11vw;
    font-size: 3.5vw;
  }

  .image-63 {
    width: 300vw;
    margin-top: -70vw;
    display: block;
    overflow: hidden;
  }

  .html-embed-5 {
    width: 91vw;
    margin-top: 3vw;
  }

  .header-desafio-thank-botao {
    margin-top: 3vw;
  }

  .congratz-mentoria-days {
    flex-direction: column;
    margin-top: 6vw;
  }

  .heading-41 {
    margin-top: 11vw;
    font-size: 19vw;
  }

  .heading-41.telegram {
    text-align: left;
    margin-top: 10vw;
    padding-left: 7vw;
    font-size: 14vw;
  }

  .heading-41.telegrama {
    display: none;
  }

  .congratz-mentoria-days-title {
    margin-top: 4vw;
  }

  .image-64 {
    width: 8vw;
    margin-left: 1vw;
    padding-bottom: 1vw;
  }

  .congratz-mentoria-description-bloco {
    flex-direction: column;
    margin-top: 11vw;
    margin-bottom: 6vw;
  }

  .image-65 {
    width: 6vw;
    margin-bottom: 1vw;
  }

  .image-65.landing {
    width: 8vw;
  }

  .telegram {
    background-image: linear-gradient(to bottom, transparent 13%, var(--black) 37%), linear-gradient(to bottom, #0000008a, #0000008a), url('../images/telegram-bg.jpeg');
    background-position: 0 0, 0 0, 29% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 200vw;
  }

  .telegram-wrapped {
    margin-top: 6vw;
  }

  .telegram-titulo {
    flex-direction: column;
  }

  .telegram-botao {
    margin-top: 6vw;
    margin-bottom: 0;
    padding-bottom: 11vw;
  }

  .image-66 {
    width: 24vw;
  }

  .heading-41-mobile {
    margin-top: 11vw;
    font-size: 19vw;
  }

  .heading-41-mobile.telegram {
    text-align: left;
    margin-top: 10vw;
    padding-left: 7vw;
    font-size: 14vw;
  }

  .heading-41-mobile.telegrama {
    text-align: left;
    margin-left: 6vw;
    font-size: 17vw;
    display: block;
  }

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

  .opcoes-wrapped {
    padding-bottom: 2vw;
  }

  .opcoes-warning {
    margin-top: 5vw;
  }

  .opcoes-warning-bloco {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 6vw;
  }

  .botao-desafio-landing {
    margin-bottom: 6vw;
  }

  .cronometro-final-wrapped {
    flex-direction: column;
    margin-top: 0;
    padding-top: 0;
  }

  .cronometro-final-wrapped.landing {
    flex-direction: column;
  }

  .cronometro-encerra {
    padding-top: 0;
  }

  .cronometro-final-top-wrapped, .cronometro-final-top-wrapped.landing {
    flex-direction: column;
  }

  .cronometro-top-texto-encerra {
    padding-bottom: 1vw;
    padding-right: 0;
  }

  .cronometro-top-encerra {
    padding-top: .5vw;
    font-size: 4.5vw;
    line-height: 100%;
    display: none;
  }

  .cronometro-top-encerra.mobile {
    flex-flow: column;
    display: flex;
  }

  .text-span-28 {
    color: var(--iridium);
  }

  .text-block-30-mobile {
    font-size: 4vw;
    display: block;
  }

  .text-block-30-mobile.crono {
    padding-right: 2vw;
    font-size: 6vw;
  }

  .text-block-30-mobile.crono.top {
    padding-right: 0;
    font-size: 4vw;
    line-height: 4vw;
  }

  .cronometro-encerra-mobile {
    padding-top: 0;
    display: none;
  }

  .header-2023-black {
    display: block;
  }

  .imagem_bg-black {
    background-image: url('../images/bg_mobile.jpeg');
    background-position: 50% 0;
    background-size: auto 138vw;
    background-attachment: scroll;
  }

  .header23-wrapper-black {
    padding-top: 0;
    padding-bottom: 1vw;
  }

  .header23-black-banner {
    background-size: 14vw;
    width: 84px;
    margin-top: -1vw;
    padding-bottom: 3vw;
  }

  .text-block-34 {
    padding-top: 17vw;
    padding-right: 2.5vw;
    font-size: 16.5vw;
    line-height: 5vw;
  }

  .text-span-29 {
    padding-left: 2.5vw;
    font-size: 5.2vw;
  }

  .header23-black-text1 {
    padding: 3vw;
  }

  .black-main-title {
    margin-top: 0;
    font-size: 13vw;
  }

  .black-submain-title {
    letter-spacing: 1.5vw;
    margin-top: 0;
    padding-top: 3vw;
    padding-left: 3vw;
    font-size: 4vw;
    line-height: 95%;
  }

  .text-span-30.cyber {
    line-height: 3vw;
  }

  .video-section-black {
    background-size: auto 20px;
  }

  .video-wrapped-black {
    padding-top: 1%;
    padding-bottom: 10%;
  }

  .testemunhos1--black {
    background-color: #fff;
    border-top: 1px solid #000;
    overflow: visible;
  }

  .planos-black23.mobile {
    transform: translate(0);
  }

  .image-67 {
    display: none;
  }

  .image-67.mobile {
    height: 115px;
    padding-right: 0;
    display: block;
  }

  .ofertas-black23 {
    justify-content: flex-start;
    height: auto;
    margin-bottom: 0;
    overflow: scroll;
  }

  .planos-black-line {
    width: auto;
    max-width: none;
    margin-top: 0%;
    margin-left: 0%;
  }

  .planos-black-timer {
    background-size: auto 6.5vw;
  }

  .planos-black23-pricing.mobile {
    transform: translate(0);
  }

  .text-block-35 {
    padding-right: 1vw;
    font-size: 5vw;
  }

  .text-block-35.cyber {
    font-size: 4.5vw;
  }

  .planos-black23-pricing-mobile.mobile {
    transform: translate(0);
  }

  .planos-black23-logo {
    background-color: #000;
    display: block;
  }

  .planos-black23-logo-wrapped {
    justify-content: center;
    display: flex;
  }

  .nav-menu-2 {
    display: block;
  }

  .text-span-35 {
    padding-left: 13px;
    font-family: Futura Std Condensed, sans-serif;
    font-size: 14px;
    font-weight: 700;
  }

  ._1lugar {
    padding-bottom: 2vw;
  }

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

  ._1lugar.centro {
    padding-bottom: 20px;
  }

  .image-71 {
    max-height: none;
  }

  .winners-desc {
    padding-top: 3.5vw;
    padding-bottom: 5vw;
  }

  .image-72 {
    max-height: none;
  }

  .div-fotos {
    flex-direction: column;
  }

  .fotos-espacamento {
    width: 3vw;
  }

  .winners-gender {
    padding-top: .7vw;
    padding-bottom: .5vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .pre-photo {
    flex-direction: column;
    padding-bottom: .5vw;
  }

  .video-desafio-winners-desk {
    padding-bottom: 5vw;
    padding-left: 0;
    padding-right: 0;
  }

  .video-desafio-winners-mobile {
    padding-bottom: 5vw;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .video-desafio-winners-mobile-land {
    padding-bottom: 5vw;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .header-2023-cyber {
    display: block;
  }

  .imagem_bg-cyber {
    background-image: url('../images/bg-mobile-final.jpg');
    background-position: 50% 0;
    background-size: auto 121vw;
    background-attachment: scroll;
  }

  .gradiente_header-cyber.mobile_gluteos {
    background-image: linear-gradient(to top, #000 16%, #0000 68%);
    transform: translate(0);
  }

  .header23-wrapper-cyber {
    padding-top: 5vw;
    padding-bottom: 43vw;
  }

  .header23-cyber-text1 {
    background-size: 51vw 5vw;
    padding: 0 4vw;
    line-height: 20vw;
  }

  .cyber-main-title-copy {
    letter-spacing: -.2vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 13vw;
    line-height: 15vw;
  }

  .cyber-submain-title-copy {
    letter-spacing: 0;
    margin-top: 0;
    padding-top: 0;
    padding-left: 3vw;
    font-size: 3.2vw;
    line-height: 3.5vw;
  }

  .image-76 {
    height: 20vw;
    margin-bottom: 11vw;
    padding-bottom: 0;
  }

  .text-span-36 {
    letter-spacing: -.2vw;
    -webkit-text-stroke-width: .2vw;
    font-size: 21vw;
    line-height: 16vw;
  }

  .cyber-main-title-line {
    margin-top: -18vw;
    margin-bottom: 3vw;
    padding-top: 0;
    padding-left: 1vw;
    font-size: 13vw;
    line-height: 13vw;
  }

  .image-77 {
    height: 18vw;
    margin-top: -57.1vw;
    margin-left: -73.7vw;
  }

  .slider-plans {
    background-color: #000;
    display: none;
    transform: translate(0);
  }

  .slider_plans-wrapped {
    background-color: #7a767600;
    padding-top: 30px;
    overflow: hidden;
  }

  .slider-plans-card-box.chosen {
    flex: none;
    width: 280px;
  }

  .slider-plans-card-box.mensal, .slider-plans-card-box.trimestral {
    flex: none;
  }

  .header-ind-bg {
    background-image: url('../images/BANNERMESO-DESK.jpg');
    background-position: 50% 0;
    background-size: auto 101vw;
    background-attachment: scroll;
  }

  .header-ind-gradient.mobile_gluteos {
    background-image: linear-gradient(to top, #000 16%, #0000 68%);
    transform: translate(0);
  }

  .header-ind-wrapper {
    padding-top: 20vw;
    padding-bottom: 15vw;
  }

  .header-ind-text {
    padding: 3vw 8vw;
  }

  .header-ind-title {
    padding-right: 0;
  }

  .header-ind-title.black {
    padding-right: 6vw;
  }

  .header-ind-title.cyber {
    padding-right: 6vw;
    line-height: 20vw;
  }

  .header-ind-logo {
    padding-top: 6vw;
    padding-bottom: 0;
  }

  .header-ind-logo.black, .header-ind-logo.cyber {
    padding-top: 2vw;
  }

  .header-ind-text-top {
    font-size: 5vw;
  }

  .header-ind-text-top.black {
    font-size: 3.6vw;
  }

  .header-ind-text-top.cyber {
    font-size: 4vw;
    line-height: 7vw;
  }

  .header-ind-maintext {
    letter-spacing: -.2vw;
    margin-top: 0;
    font-size: 11vw;
  }

  .header-ind-logo-img {
    width: 30vw;
    padding-bottom: 10vw;
  }

  .header-ind-logo-img.black, .header-ind-logo-img.cyber {
    width: 25vw;
  }

  .attributes-box-line {
    padding-left: 0;
    padding-right: 0;
  }

  .attributes-square {
    flex: 1;
    max-width: 138px;
    padding-left: 0;
    padding-right: 0;
  }

  .attributes-text {
    font-size: 13px;
  }

  .attributes-spacing2 {
    flex: 1;
    max-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-38 {
    font-size: 33vw;
  }

  .planos-ind.mobile {
    transform: translate(0);
  }

  .planos-ind-wrapped, .planos-ind-wrapped.pricing {
    padding-top: 0;
  }

  .planos-ind-headline {
    padding-left: 0;
  }

  .planos-ind-headline.black {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
  }

  .planos-ind-features {
    justify-content: space-around;
    padding-top: 10px;
    display: flex;
  }

  .planos-ind-subtitulo {
    font-size: 17px;
  }

  .planos-ind-titulo {
    font-size: 38px;
    display: none;
  }

  .planos-ind-linha {
    max-width: none;
    height: 560px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .planos-ind-blocos {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .planos-ind-titulo-mobile {
    text-align: left;
    padding-top: 0;
    padding-bottom: 30px;
    font-size: 30px;
    display: block;
  }

  .planos-ind-blocos-itens {
    justify-content: space-around;
    display: flex;
  }

  .planos-ind-features-linha1 {
    flex-direction: column;
    justify-content: center;
    width: 120px;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .planos-ind-features-linha1.linha2 {
    padding-left: 0;
  }

  .planos-ind-features-linha2 {
    flex-direction: column;
    justify-content: center;
    width: 120px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .ofertas-ind {
    justify-content: flex-start;
    height: auto;
    overflow: scroll;
  }

  .planos-ind-card.chosen {
    flex: none;
    width: 280px;
  }

  .planos-ind-card.mensal, .planos-ind-card.trimestral {
    flex: none;
  }

  .nome-do-plano-ind-txt {
    padding-left: 20px;
    padding-right: 0;
  }

  .planos-ind-pricing-box {
    padding: 10px 0 20px 20px;
  }

  .planos-ind-pricing-renewal {
    font-family: Futura Std, sans-serif;
    font-weight: 400;
  }

  .planos-ind-obs {
    padding-top: 15px;
  }

  .planos-ind-obs.cyber {
    padding-top: 0;
  }

  .ofertas-mobile {
    justify-content: flex-start;
    height: auto;
    overflow: scroll;
  }

  .card-plano-mobile.chosen, .card-plano-mobile.mensal {
    flex: none;
    width: 100%;
    max-width: 74vw;
  }

  .card-plano-mobile.trimestral {
    flex: none;
    max-width: 74vw;
  }

  .flex-box-mobile {
    display: flex;
  }

  .header-2024 {
    background-image: url('../images/bg-completo-mobile.avif');
    background-position: 50% 0;
    background-size: 410px;
  }

  .header-2024.black {
    background-image: linear-gradient(#fff0 29%, #000 84%), linear-gradient(#0000, #0000), url('../images/BG-header-black-mobile_1.avif');
    background-size: auto, auto, auto 688px;
  }

  .header-2024.black.infinity {
    background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/header-infinity-mobile_1.avif');
    background-size: auto, auto, auto;
  }

  .header-2024.black.infinity.b25 {
    background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0000, #0000), url('../images/BG-Infinity-mobile.avif');
  }

  .header-2024.black.cyber {
    background-image: linear-gradient(#fff0 21%, #000 31%), linear-gradient(#0003, #0003), url('../images/cyber-header-mobile.jpg');
    background-position: 0 0, 0 0, 20% 0;
    background-size: auto, auto, 680px;
  }

  .header-2024.black.b25 {
    background-image: linear-gradient(#fff0 29%, #000 84%), linear-gradient(#0000, #0000), url('../images/BG-regular-mobile.avif');
  }

  .header-2024.acdm {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(0deg, #000 62%, #fff0), url('../images/arte-header-desk-super_1.avif');
    background-position: 0 0, 0 0, 56% 0;
    background-size: auto, auto, 1000px;
  }

  .header-2024.woman {
    background-image: url('../images/bg-completo-mobile_woman.jpg');
    background-size: 410px;
  }

  .h24-nav {
    display: none;
  }

  .h24-content {
    flex-flow: column;
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .h24-content.black {
    padding-top: 127px;
    padding-bottom: 100px;
  }

  .h24-content-img.black {
    padding-top: 20px;
  }

  .h24-txt {
    max-width: none;
    padding-top: 50px;
  }

  .h24-txt.black {
    padding-top: 30px;
  }

  .lp24-button1 {
    font-size: 16px;
  }

  .heading-futura-h1 {
    text-align: center;
    font-size: 46px;
  }

  .heading-futura-h1.inverted.futura-h2 {
    letter-spacing: -2px;
    font-size: 35px;
  }

  .heading-futura-h1.inverted.futura-h2.left.acdm {
    font-size: 40px;
  }

  .heading-futura-h1.inverted.futura-h2.acdm {
    font-size: 42px;
  }

  .heading-futura-h1.inverted.futura-h2.krause {
    font-size: 13vw;
  }

  .heading-futura-h1.inverted.black {
    font-size: 36px;
  }

  .heading-futura-h1.center.acdm {
    font-size: 40px;
  }

  .heading-futura-h1.left {
    text-align: left;
  }

  .heading-futura-h1.left.futura-h2 {
    font-size: 35px;
  }

  .heading-futura-h1.left.acdm {
    font-size: 40px;
  }

  .heading-futura-h1.left.acdm.white {
    width: auto;
    font-size: 42px;
  }

  .heading-futura-h1.left.acdm.white.garantia {
    font-size: 10vw;
  }

  .heading-futura-h1.left.acdm.white.guarantee {
    font-size: 11vw;
  }

  .heading-futura-h1.left.acdm._36px {
    font-size: 36px;
  }

  .h24-txt-line {
    text-align: center;
    flex-flow: column;
    align-items: center;
    padding-bottom: 16px;
    display: flex;
  }

  .h24-txt-line.teste {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .sub1 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .sub1.sub2 {
    font-size: 10px;
  }

  .sub1.sub2.invert {
    font-size: 13px;
  }

  .sub1.sub2.sub3.invert {
    margin-left: 0;
  }

  .sub1.invert.center.black {
    max-width: none;
    font-size: 18px;
  }

  .sub1.center.acdm, .sub1.acdm {
    font-size: 24px;
  }

  .h24-txt-line-paragraph-width {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    max-width: 260px;
  }

  .h24-txt-line-paragraph-width.black {
    max-width: 300px;
    padding-bottom: 10px;
  }

  .image-79 {
    max-width: 360px;
  }

  .image-79.black {
    margin-left: 15px;
  }

  .h24-navbar-mob {
    background-color: #1a1a1a;
    border-radius: 207px;
    display: block;
  }

  .h24-navbar-mob.black {
    background-color: #fff;
  }

  .h24-navbar-mob.zanelato {
    width: 100%;
  }

  .h24-navbar-mob-container {
    text-align: center;
    border-radius: 207px;
    justify-content: space-between;
    align-items: center;
    height: 53px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .h24-navbar-mob-container.black {
    z-index: 10;
    position: relative;
  }

  .h24-navbar-mob-container.zanelato {
    width: 100%;
  }

  .h24-navbar-mob-space {
    width: 50%;
  }

  .h24-navbar-mob-space.acdm {
    width: 40%;
  }

  .h24-navbar-mob-menu-button {
    padding-right: 0;
  }

  .h24-navbar-mob-menu-button.acdm {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#000, #000);
    -webkit-background-clip: text;
    background-clip: text;
  }

  .h24-txt-line-heading-width {
    width: 310px;
    max-width: none;
  }

  .h24-txt-line-heading-width.black {
    display: none;
  }

  .h24-txt-line-heading-width.black.mobile {
    width: 250px;
    display: block;
  }

  .h24-txt-line-heading-width.black.mobile.infinity {
    width: 350px;
  }

  .image-80 {
    max-width: 177px;
  }

  .f24-wrapped {
    position: relative;
  }

  .f24-rows {
    padding-bottom: 20px;
  }

  .f24-square {
    width: 150px;
    padding: 18px;
  }

  .f24-square.f24-video {
    width: 318px;
  }

  .f24-square-space {
    padding-left: 8px;
    padding-right: 8px;
  }

  .video-2024 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/modulo-3-4-compressed_1.avif');
    background-size: auto, 825px;
  }

  .video-2024.krause {
    background-image: linear-gradient(0deg, black 48%, #fff0 73%), linear-gradient(to bottom, var(--black-50), var(--black-50)), url('../images/arte-header-desk-ampliada_1.avif');
    background-position: 0 0, 0 0, 40% -140px;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 1000px;
  }

  .video-2024.kimera {
    background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(0deg, #000 62%, #fff0 83%), url('../images/BG_mobile.jpg');
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 1000px;
  }

  .v24-wrapped {
    padding-top: 70px;
  }

  .v24-wrapped.zanelato {
    padding-top: 210px;
  }

  .f24-square-img {
    max-width: 38px;
  }

  .f24-mobile.black {
    padding-bottom: 150px;
  }

  .v24-wrapped-logo {
    padding-bottom: 35px;
  }

  .v24-wrapped-logo.krause {
    padding-bottom: 110px;
  }

  .v24-wrapped-titulo {
    max-width: none;
  }

  .v24-wrapped-topicos {
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .v24-wrapped-video, .v24-wrapped-botao {
    padding-left: 15px;
    padding-right: 15px;
  }

  .v24-wrapped-logo-img {
    max-width: 165px;
  }

  .v24-wrapped-logo-img.acdm {
    width: 95%;
    max-width: 260px;
  }

  .v24-wrapped-subtitulo {
    padding-left: 15px;
    padding-right: 15px;
  }

  .v24-wrapped-topicos-icon {
    max-width: 22px;
  }

  .socialpf-2024-wrapped {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .spf24-paragrafo {
    max-width: 265px;
    padding-bottom: 0;
  }

  .spf24-carrossel {
    display: none;
  }

  .spf24-carrossel.mobile {
    height: 100%;
    display: block;
    overflow: visible;
  }

  .spf24-botao {
    padding-top: 70px;
  }

  .spf24-carrossel-textblock {
    width: 285px;
    height: 148px;
    padding: 27px 15px;
  }

  .social-carrossel-mask {
    width: 300px;
  }

  .spf24-carrossel-picture {
    max-width: 100%;
  }

  .spf24-carrossel-corners {
    border-radius: 10px;
    width: 285px;
  }

  .paragraph-p1, .paragraph-p1.p2 {
    font-size: 15px;
  }

  .paragraph-p1.p2.p3 {
    max-width: 320px;
  }

  .paragraph-p1.p2.p3.invert.p4 {
    font-size: 13.5px;
  }

  .paragraph-p1.p2.p3.p4.p5, .paragraph-p1.p2.p3 {
    max-width: none;
  }

  .paragraph-p1.p2.p3.invert {
    font-size: 15px;
  }

  .left-arrow-mobile2024 {
    align-items: center;
    width: 45px;
    margin-top: auto;
    margin-left: auto;
    top: 407px;
    right: 50px;
  }

  .right-arrow_mobile2024 {
    width: 45px;
    margin-top: auto;
    margin-right: auto;
    top: 407px;
    left: 50px;
  }

  .left-arrow-2024 {
    align-items: center;
    width: 45px;
    margin-top: auto;
    margin-left: auto;
    top: 407px;
    right: 50px;
  }

  .left-arrow-2024.vpf {
    top: -340px;
    right: 0;
  }

  .right-arrow-2024 {
    width: 45px;
    margin-top: auto;
    margin-right: auto;
    top: 407px;
    left: 50px;
  }

  .right-arrow-2024.vpf {
    top: -340px;
    left: 0;
  }

  .app-2024 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/bg-provisorio2_1.avif');
    background-position: 0 0, 50% -40px;
    background-size: auto, auto 910px;
  }

  .app-2024.black {
    background-image: linear-gradient(#0003, #0003), url('../images/modulo5-mobile-expandido_1.avif');
    background-position: 0 0, 50%;
    background-size: auto, auto 100%;
  }

  .app-2024.black.b25 {
    background-image: linear-gradient(#0000, #0000), url('../images/info-25-mobile-extended.avif');
  }

  .app-2024-wrapped {
    padding-bottom: 10vw;
    padding-left: 0%;
  }

  .app-2024-wrapped.black {
    padding-bottom: 57px;
  }

  .a24-titulo {
    width: 160px;
    padding-top: 300px;
  }

  .a24-titulo.black {
    width: 100%;
  }

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

  .a24-paragrafo.black {
    padding-bottom: 227px;
  }

  .programas-2024-wrapped {
    padding-top: 50px;
    padding-bottom: 63px;
  }

  .p24-headline {
    flex-flow: column;
    padding-bottom: 78px;
  }

  .capa-programa24 {
    border-radius: 9px;
    max-width: 170px;
    margin-right: 6.5px;
    padding-right: 0;
  }

  .p24-logo {
    text-align: center;
    max-width: 160px;
    padding-bottom: 42px;
    padding-right: 0;
  }

  .p24-text {
    width: 290px;
  }

  .p24-botao {
    margin-top: 50px;
  }

  .why-2024 {
    background-image: linear-gradient(0deg, #000 48%, #fff0), url('../images/bg-desk_1.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 900px;
  }

  .why-2024.gluteos {
    transform: translate(0);
  }

  .why-2024.acdm {
    background-image: linear-gradient(0deg, #000 56%, #fff0 88%), url('../images/BG-why-expandido_1.avif');
    background-position: 0 0, 37% -6%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 900px;
  }

  .why-2024.acdm.sups-infs {
    background-image: url('../images/bg-superiores-inferiores_mobile_1.avif');
    background-position: 50% 0;
    background-size: 644px;
  }

  .why-2024.b25 {
    background-image: linear-gradient(0deg, #000 26%, #fff0), url('../images/bg-why-mobile.avif');
  }

  .why-2024-wrapped {
    align-items: center;
    padding-bottom: 65px;
  }

  .why-2024-wrapped.acdm {
    align-items: center;
    margin-top: 314px;
    padding-bottom: 49px;
  }

  .why-2024-wrapped.acdm.sups-infs {
    margin-top: 456px;
    padding-bottom: 100px;
  }

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

  .w24-titulo.acdm {
    width: auto;
    max-width: 260px;
  }

  .w24-paragraph {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .w24-text {
    padding-left: 31px;
    padding-right: 31px;
  }

  .w24-text.acdm {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .timeline-2024 {
    background-color: var(--white);
    background-image: linear-gradient(161deg, #000, #3a3a3a 57%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 105px;
    transform: translate(0);
  }

  .t24-title {
    max-width: 300px;
  }

  .t24-timeline {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .t24-icons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .t24-line {
    min-width: auto;
  }

  .t24-feature-box {
    width: 41vw;
  }

  .t24-feature-box-icon {
    max-width: 31px;
  }

  .t24-descri-o-box {
    width: 45vw;
    padding-left: 3vw;
  }

  .t24-feature-nome-txt {
    font-size: 15px;
  }

  .t24-feature-box-align {
    text-align: right;
    flex-flow: column;
    align-items: flex-end;
    display: flex;
  }

  .experts-2024 {
    background-color: var(--iridium);
    background-image: none;
  }

  .experts-2024.gluteos {
    transform: translate(0);
  }

  .experts-2024.acdm {
    background-image: linear-gradient(#0000, #0000);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .experts-2024-wrapped {
    max-width: none;
    margin-top: auto;
    padding-top: 60px;
    padding-bottom: 42px;
  }

  .experts-2024-wrapped.acdm {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .e24-text {
    align-items: flex-start;
  }

  .e24-text.acdm {
    max-width: 100%;
    display: flex;
  }

  .e24-text.acdm.mobile {
    align-items: center;
    max-width: none;
    display: block;
    position: absolute;
    inset: auto 10% 10%;
  }

  .e24-text.acdm.desk {
    display: none;
  }

  .e24-text.acdm.esq {
    align-items: center;
  }

  .e24-titulo {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 292px;
    padding-bottom: 17px;
    display: flex;
  }

  .e24-titulo.acdm {
    flex-flow: column;
    width: auto;
    display: block;
  }

  .e24-paragraph {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .e24-paragraph.acdm {
    flex-flow: row;
    justify-content: center;
  }

  .e24-icon {
    padding-bottom: 17px;
  }

  .experts-slider-24-wrapped {
    overflow: hidden;
  }

  .es24-slider-mask {
    width: 160px;
    height: 287px;
  }

  .es24-slider-card-img {
    height: 287px;
  }

  .es24-slider-card-txt {
    bottom: 20px;
  }

  .es24-slider-card-txt-titulo {
    padding-bottom: 0;
    font-size: 17px;
  }

  .es24-slider-card-txt-funcao {
    font-size: 10px;
  }

  .es24-left-arrow {
    align-items: center;
    width: auto;
    margin: 113.5px auto;
    top: auto;
    right: auto;
  }

  .experts-2024-image {
    display: block;
  }

  .experts-2024-image.acdm {
    position: relative;
  }

  .planos-2024.black {
    background-color: #000;
    background-image: linear-gradient(#00000080, #00000080), url('../images/Placeholder-Image_1.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 490px;
  }

  .planos-2024.black.b25 {
    background-image: linear-gradient(360deg, #000 13%, #fff0 36%), linear-gradient(#00000080, #00000080), url('../images/plans25-mobile.avif');
    background-repeat: repeat, repeat, no-repeat;
  }

  .planos-2024-wrapped {
    padding-top: 50px;
    padding-bottom: 31px;
  }

  .planos-2024-wrapped.black {
    padding-top: 200px;
  }

  .pl24-titulo.acdm {
    width: 95%;
  }

  .pl24-sub.acdm {
    width: 95%;
    max-width: 340px;
    padding-bottom: 26px;
  }

  .pl24-cards {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    align-items: stretch;
  }

  .pl24-cards.black.infinity {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .pl24-cards.acdm {
    align-items: center;
    width: 95%;
  }

  .pl24-paragraph {
    width: 290px;
  }

  .heading-gotham-h1 {
    font-size: 22px;
  }

  .heading-gotham-h1.h2 {
    line-height: 120%;
  }

  .heading-gotham-h1.acdm {
    font-size: 38px;
  }

  .sub1-inter {
    font-size: 11px;
    line-height: 150%;
  }

  .pl24-card-box {
    width: 95vw;
    max-width: 363px;
  }

  .pl24-card-box.black.promo-anual.infinity.a-test {
    width: 95vw;
  }

  .pl24-card-box.black.infinity {
    width: 90vw;
  }

  .pl24-card-box.acdm {
    width: 100%;
    max-width: 342px;
  }

  .pl24-card-box-nome {
    padding-bottom: 20px;
  }

  .pl24-card-box-total {
    padding-bottom: 10px;
  }

  .pl24-card-box-botao {
    padding-bottom: 13px;
  }

  .pl24-card-box-preco-txt {
    padding-bottom: 6.89px;
    font-size: 48px;
  }

  .pl24-card-box-total-txt {
    font-size: 13px;
  }

  .text-span-39 {
    font-size: 27px;
  }

  .pl24-logo {
    text-align: center;
    max-width: 160px;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .garantia-2024-wrapped {
    display: none;
  }

  .garantia-2024-wrapped.mobile {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .garantia-2024-wrapped.black {
    padding-bottom: 90px;
  }

  .garantia-2024-wrapped.black.responsivo {
    padding-top: 80px;
    position: relative;
  }

  .garantia-2024-wrapped.black.responsivo.b25 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .garantia-2024-wrapped.mobile-acdm {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .g24-textos {
    width: auto;
    padding-top: 50px;
  }

  .g24-textos.black {
    width: 95%;
  }

  .g24-textos.ciencia {
    padding-top: 0;
  }

  .g24-selo {
    background-image: url('../images/union-garantia_mobile.avif');
    width: 100%;
    height: auto;
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .g24-selo.acdm {
    padding-top: 0%;
    padding-bottom: 77px;
  }

  .g24-textos-sub {
    padding-bottom: 10px;
  }

  .g24-textos-sub.black {
    width: auto;
    max-width: 200px;
  }

  .g24-textos-titulo.acdm {
    max-width: 100%;
  }

  .g24-textos-paragrafo.black {
    justify-content: center;
    display: flex;
  }

  .g24-textos-botao {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .g24-textos-bandeiras {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .g24-selo-img {
    width: 85%;
    max-width: 333px;
  }

  .g24-selo-img.black {
    padding-bottom: 0;
  }

  .g24-selo-img.acdm {
    max-width: 260px;
  }

  .videopf-2024-wrapped {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .vpf24-carrossel {
    text-align: left;
    padding-top: 80px;
    display: block;
  }

  .vpf24-carrossel.mobile {
    display: block;
  }

  .spf24-carrossel-copy {
    display: none;
  }

  .spf24-carrossel-copy.mobile {
    display: block;
  }

  .vpf24-botao {
    padding-top: 70px;
  }

  .vpf24-paragrafo {
    max-width: 265px;
    padding-bottom: 0;
  }

  .social-carrossel-video {
    text-align: left;
  }

  .social-carrossel-video-mask {
    text-align: left;
    width: 302px;
  }

  .social-carrossel-video-slide {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .vpf24-carrossel-corners {
    text-align: left;
    height: 240px;
  }

  .vpf24-carrossel-textblock {
    text-align: left;
    padding: 27px 10px;
  }

  .vpf24-carrossel-picture {
    max-width: 100%;
  }

  .faq-2024.mobile {
    background-color: var(--white);
    transform: translate(0);
  }

  .faq-2024-wrapped {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .f24-component, .f24-list, .f24-accordion {
    text-align: left;
  }

  .f24-question {
    text-align: left;
    justify-content: space-between;
    align-items: center;
  }

  .f24-faqicon {
    max-width: 18px;
  }

  .footer-2024 {
    padding-bottom: 15px;
  }

  .vpf24-carrossel-videobox-embed {
    display: none;
  }

  .vpf24-carrossel-videobox-embed.mobile {
    display: block;
  }

  .lp24-button1-checkout {
    font-size: 16px;
  }

  .h24-black-logo {
    width: auto;
    padding-bottom: 14px;
  }

  .h24-black-banner.mobile {
    margin-left: 6%;
    top: 15px;
  }

  .h24-black-banner.mobile.oferta {
    margin-left: 5%;
    margin-right: 0%;
    left: 0;
    right: auto;
  }

  .h24-black-banner.mobile.oferta.new-version {
    width: 50px;
    height: 180px;
    margin-top: -17px;
    margin-left: 75px;
    display: none;
  }

  .h24-black-banner.mobile.new-version {
    width: 35px;
    height: 150px;
    margin-top: 50px;
    margin-left: 50px;
    display: none;
  }

  .h24-black-banner.mobile.cyber {
    top: 68px;
  }

  .h24-black-banner.mobile.cyber.oferta-cyber {
    left: 10%;
  }

  .h24-black-banner-content {
    padding-top: 150%;
  }

  .h24-black-banner-content.infinity {
    padding-top: 20px;
  }

  .h24-black-banner-content.infinity._50off {
    background-image: url('../images/banner-sem-valor.avif');
    padding-top: 21px;
  }

  .h24-black-banner-content.infinity.oferta {
    padding-top: 25px;
  }

  .h24-black-banner-content-txt.new-version {
    border-top-style: none;
    border-bottom-style: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h24-black-banner-content-txt.cyber {
    border-top-width: 1.5px;
    border-bottom-width: 1.5px;
  }

  .h24-black-banner-content-txt-value.new-version {
    font-size: 40px;
  }

  .h24-black-banner-content-txt-value.cyber {
    margin-right: -1px;
  }

  .h24-black-banner-content-txt-off.new-version {
    font-size: 13px;
  }

  .h24-megazord {
    width: 0;
  }

  .h24-megazord.mobile {
    width: 408px;
    padding-top: 130px;
    top: 240px;
    left: -15%;
  }

  .h24-megazord.mobile.zord-planos {
    padding-top: 0;
    inset: auto auto -140px 0%;
  }

  .faixa-black-bg {
    background-image: url('../images/faixa-translucida_1.avif'), linear-gradient(183deg, #ffa439 20%, #ff571d 77%, #fd0e0f);
    background-position: 50%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: auto, auto;
    top: 830px;
  }

  .faixa-black-bg.infinity {
    top: 940px;
  }

  .faixa-black-bg.infinity.b25 {
    top: 943px;
  }

  .faixa-black-bg.infinity.b25.jairo {
    top: 955px;
  }

  .faixa-black-bg.principal {
    top: 980px;
  }

  .faixa-black-bg.principal.b25 {
    top: 977px;
  }

  .faixa-black-bg.cyber {
    top: 970px;
  }

  .image-83 {
    max-width: 195px;
  }

  .f24-black-megazord {
    text-align: right;
    width: 355px;
    position: absolute;
    bottom: -20px;
    right: 0;
  }

  .f24-black-megazord.garantee {
    bottom: -100px;
  }

  .image-84 {
    margin-top: -30px;
  }

  .heading-league-black.gradientao {
    padding-right: 10px;
    font-size: 86px;
    line-height: 100%;
  }

  .heading-league-black.gradientao.garantia {
    font-size: 110px;
  }

  .a24-subblack {
    width: 341px;
    padding-top: 0;
  }

  .sub-title-black {
    letter-spacing: -2px;
    font-size: 25px;
  }

  .sub-title-black.garantia {
    font-size: 24px;
  }

  .g24-titulo-black {
    width: 160px;
    padding-top: 300px;
  }

  .g24-titulo-black.black {
    width: 100%;
  }

  .g24-subblack {
    width: auto;
    padding-top: 0;
  }

  .h24-countdown.count-mobile.oferta {
    display: block;
    position: static;
  }

  .h24-coundown-borders.count-mobile {
    display: block;
  }

  .h24-coundown-borders.count-mobile.diadocliente {
    border-color: var(--black);
  }

  .h24-countodown-title.js-text-box-mobile.diadocliente {
    color: var(--black);
  }

  .h24-black-banner-infinity.mobile {
    width: 35px;
    height: 150px;
    margin-top: 50px;
    margin-left: 12px;
    top: 15px;
  }

  .h24-black-banner-infinity.mobile.oferta {
    width: 50px;
    height: 180px;
    margin-left: 15px;
    margin-right: 0%;
    left: 0;
    right: auto;
  }

  .text-block-36 {
    letter-spacing: -1.5px;
    margin-left: 6px;
    font-size: 25px;
  }

  .text-block-36.oferta {
    margin-left: 8px;
    font-size: 35px;
  }

  .text-span-43 {
    background-image: linear-gradient(55deg, #15ff00, #0ff 34%, #4639ff 67%, #ff008c);
  }

  .last-day.gradientao.flex {
    display: none;
  }

  .last-day.gradientao.b-side.b25._50off {
    left: 39px;
  }

  .acdm-header-content {
    padding-top: 184px;
  }

  .w24-subtitulo {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 240px;
    padding-bottom: 17px;
    display: flex;
  }

  .w24-subtitulo.acdm {
    max-width: 320px;
    display: block;
  }

  .w24-acdm-refs {
    text-align: left;
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 100%;
    padding-bottom: 0;
    display: none;
  }

  .who-acdm {
    background-image: url('../images/Layout-_-218-__Desktop_1.avif');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .who-acdm-wrapped {
    padding-top: 71px;
    padding-bottom: 71px;
  }

  .who-acdm-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .who-acdm-cards-rectangle {
    height: auto;
    padding: 25px;
  }

  .who-acdm-cards-lines {
    align-items: flex-start;
  }

  .text-block-37 {
    text-align: left;
  }

  .e24-text-name-acdm {
    display: none;
  }

  .e24-text-name-acdm.mobile {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .text-block-38 {
    font-size: 5vw;
    line-height: 100%;
  }

  .text-block-39 {
    font-size: 3vw;
    line-height: 100%;
  }

  .pl24-card-box-feature {
    padding-bottom: 20px;
  }

  .logo-nav-acdm {
    width: 100px;
    max-width: none;
  }

  .experts-acdm-coluna {
    width: 100%;
  }

  .body-tks {
    background-image: url('../images/tks-mobile_2.avif');
    background-size: 500px;
  }

  .txt-confirmation-wrapped {
    padding-top: 70px;
    padding-bottom: 530px;
  }

  .txt-confirmation-wrapped.politics.comunicado {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tks-heading {
    font-size: 38px;
  }

  .tks-paragraph {
    max-width: 240px;
    font-size: 15px;
  }

  .politics-title {
    font-size: 38px;
  }

  .politics-paragraph {
    max-width: 240px;
    font-size: 15px;
  }

  .body-politics {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .body-politics.comunicado {
    background-image: linear-gradient(#0000, #0000), url('../images/megazord-spf_1.avif');
    background-position: 0 0, 50% 0;
    background-size: auto, 580px;
  }

  .quiz-embed-wrapped {
    padding-top: 70px;
    padding-bottom: 530px;
  }

  .body-quiz {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .header-mb {
    background-color: var(--black);
    background-image: url('../images/BG_mobile_1.avif');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 500px;
  }

  .header-mb.black {
    background-image: linear-gradient(#fff0 29%, #000 84%), linear-gradient(#0000, #0000), url('../images/BG-header-black-mobile_1.avif');
    background-size: auto, auto, auto 688px;
  }

  .header-mb.black.infinity {
    background-image: linear-gradient(#fff0 29%, #000 56%), linear-gradient(#0003, #0003), url('../images/header-infinity-mobile_1.avif');
    background-size: auto, auto, auto;
  }

  .header-mb.black.cyber {
    background-image: linear-gradient(#fff0 21%, #000 31%), linear-gradient(#0003, #0003), url('../images/cyber-header-mobile.jpg');
    background-position: 0 0, 0 0, 20% 0;
    background-size: auto, auto, 680px;
  }

  .header-mb.acdm {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(0deg, #000 62%, #fff0), url('../images/arte-header-desk-super_1.avif');
    background-position: 0 0, 0 0, 56% 0;
    background-size: auto, auto, 1000px;
  }

  .header-mb-content {
    padding-top: 360px;
  }

  .header-mb-content.mb-academy {
    padding-top: 163px;
  }

  .heading-mb {
    letter-spacing: -1.8px;
    font-size: 39px;
  }

  .pmb1 {
    font-size: 18px;
  }

  .pmb2 {
    font-size: 16px;
  }

  .pmb3 {
    font-size: 14px;
  }

  .pmb4 {
    font-size: 13px;
  }

  .mb-title {
    max-width: 350px;
  }

  .mb-title.video {
    padding-bottom: 30px;
  }

  .mb-title.duvidas-1 {
    padding-bottom: 90px;
  }

  .mb-title.author {
    padding-bottom: 60px;
  }

  .mb-title.muscular {
    padding-bottom: 19px;
  }

  .mb-subtitle {
    max-width: 328px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mb-subtitle.pilares, .mb-subtitle.muscular {
    padding-bottom: 40px;
  }

  .text-span-51 {
    text-underline-offset: 5px;
  }

  .header-mb-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .header-mb-box-title {
    max-width: 190px;
    display: none;
  }

  .header-mb-box-title.mobile {
    max-width: 260px;
    display: block;
  }

  .header-mb-box-column {
    align-items: flex-start;
  }

  .header-mb-box-column-row {
    justify-content: flex-start;
    max-width: none;
  }

  .header-mb-box-column-row-img {
    max-width: 22px;
  }

  .botao-mb {
    text-align: center;
    padding-left: 35px;
    padding-right: 35px;
    display: inline-block;
  }

  .botao-mb.mobilack, .botao-mb.ending {
    display: inline-block;
  }

  .botao-mb.cyber {
    display: none;
  }

  .header-mb-video {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .video-landing-mb {
    display: none;
  }

  .video-landing-mb-mobile {
    display: block;
  }

  .video-landing-mb-mobile.gluteos {
    box-shadow: 1px 1px 3px #000;
  }

  .header-mb-botao {
    padding-left: 0;
    padding-right: 0;
  }

  .header-mb-features {
    flex-flow: column;
    align-items: center;
  }

  .header-mb-box-control-mobile {
    justify-content: center;
    width: 100%;
    padding-bottom: 32px;
    display: flex;
  }

  .info-mb-wrapped {
    padding-top: 30px;
  }

  .info-mb-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .info-mb-box.mobile {
    display: block;
  }

  .info-mb-box.desk {
    display: none;
  }

  .info-mb-box-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .info-mb-box-row {
    max-width: 64%;
  }

  .info-mb-box-column-position {
    align-items: center;
  }

  .pilares-mb {
    background-image: url('../images/bg-pilares-mobile.avif');
  }

  .pilares-mb-wrapped {
    padding-top: 348px;
    padding-bottom: 19px;
  }

  .pilares-mb-timeline {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .pilares-mb-img-rabisco {
    width: 80px;
    top: -12px;
    left: -32px;
  }

  .pilares-mb-timeline-half {
    width: 65%;
  }

  .pilares-mb-timeline-half.left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 35%;
  }

  .pilares-mb-botao {
    padding-left: 0;
    padding-right: 0;
  }

  .aed-mb-row {
    flex-flow: column;
    width: 100%;
  }

  .aed-mb-row.desk {
    display: none;
  }

  .aed-mb-row.mobile {
    display: block;
  }

  .aed-mb-column {
    width: auto;
  }

  .aed-mb-column.txt {
    width: 100%;
    padding: 27px 15px;
  }

  .aed-mb-img {
    width: 100%;
    height: auto;
  }

  .aed-mb-botao {
    padding-left: 0;
    padding-right: 0;
  }

  .bg-video-mb.desktop {
    display: none;
  }

  .bg-video-mb.mobile {
    display: block;
  }

  .video-mb {
    background-image: linear-gradient(#00000080, #00000080), url('../images/bg-provisorio2_1.avif');
    background-position: 0 0, 50% -40px;
    background-size: auto, auto 910px;
  }

  .video-mb.black {
    background-image: linear-gradient(#0003, #0003), url('../images/modulo5-mobile-expandido_1.avif');
    background-position: 0 0, 50%;
    background-size: auto, auto 100%;
  }

  .video-mb-wrapped {
    padding: 473px 17px 10vw;
  }

  .video-mb-wrapped.black {
    padding-bottom: 57px;
  }

  .video-mb-botao {
    padding-left: 0;
    padding-right: 0;
  }

  .video-mb-half {
    justify-content: center;
    width: 100%;
  }

  .video-mb-half.mobile, .video-mb-half.desk {
    display: none;
  }

  .video-mb-content {
    padding-bottom: 30px;
  }

  .video-mb-column.mobile {
    display: flex;
  }

  .video-mb-column.desk {
    display: none;
  }

  .duvidas-mb {
    background-image: linear-gradient(0deg, #000 43%, #fff0 46%), url('../images/bg-duvidas_long_1.avif'), linear-gradient(#0000, #0000);
    background-position: 0 0, 50% 0, 0 0;
    background-size: auto, 800px, auto;
  }

  .duvidas-mb-column {
    grid-column-gap: 110px;
    grid-row-gap: 110px;
  }

  .duvidas-mb-column.left {
    grid-column-gap: 110px;
    grid-row-gap: 110px;
    align-items: flex-start;
  }

  .txt-baloes {
    width: 110px;
    font-size: 12px;
  }

  .txt-baloes._3linhas {
    width: 130px;
  }

  .txt-baloes.exception {
    width: 140px;
  }

  .duvidas-mb-balloons {
    margin-left: 10px;
  }

  .duvidas-mb-balloons.b1-align, .duvidas-mb-balloons.b3-align {
    margin-left: 40px;
  }

  .duvidas-mb-balloons.b5-align {
    margin-right: -10px;
  }

  .duvidas-mb-img.balao1 {
    width: 220px;
    top: -59px;
    left: -80px;
  }

  .duvidas-mb-img.balao2 {
    width: 200px;
    top: -29px;
    left: -46px;
  }

  .duvidas-mb-img.balao3 {
    width: 200px;
    top: -20px;
    left: -53px;
  }

  .duvidas-mb-img.balao4 {
    width: 210px;
    height: 190px;
    top: -34px;
    left: -45px;
  }

  .duvidas-mb-img.balao5 {
    width: 200px;
    top: -42px;
    left: -47px;
  }

  .duvidas-mb-img.balao6 {
    width: 200px;
    top: -26px;
    left: -49px;
  }

  .duvidas-mb-content {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    justify-content: space-between;
    align-items: flex-start;
  }

  .app_academy-desc {
    text-align: center;
    width: auto;
    max-width: 310px;
    padding-bottom: 24px;
  }

  .app_academy-botao {
    margin-top: 20px;
  }

  .heading-futura-h1-2 {
    text-align: center;
    font-size: 46px;
  }

  .heading-futura-h1-2.h2.h3.light-gray {
    text-align: left;
  }

  .heading-futura-h1-2.inverted.futura-h2 {
    letter-spacing: -2px;
    font-size: 35px;
  }

  .heading-futura-h1-2.inverted.futura-h2.left.kimera {
    font-size: 40px;
  }

  .app_academy {
    background-image: linear-gradient(to bottom, var(--black), var(--black));
  }

  .app_academy-linha {
    align-items: center;
  }

  .app_academy-t-tulo {
    max-width: 310px;
  }

  .container-23 {
    padding-bottom: 15px;
    overflow: visible;
  }

  .app_academy-wrapped {
    align-items: center;
    padding-top: 71px;
    padding-bottom: 71px;
  }

  .app_academy-wrapped.mobile {
    padding-top: 120px;
  }

  .app_academy-coluna.phone {
    width: 100%;
    max-width: 410px;
  }

  .app_academy-coluna-img {
    padding: 20px 30px;
  }

  .lp24-button1-2 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .author-mb {
    background-color: var(--black);
  }

  .author-mb-wrapped {
    padding-top: 65px;
    padding-bottom: 20px;
  }

  .author-mb-content.mobile {
    flex-flow: column;
    display: flex;
  }

  .author-mb-content.desk {
    display: none;
  }

  .author-mb-column {
    width: auto;
  }

  .author-mb-video-box {
    max-width: none;
    height: 170vw;
    position: relative;
  }

  .author-mb-video {
    border-radius: 0;
    width: auto;
    height: 100%;
    position: absolute;
  }

  .planos-mb-card-box-total-txt {
    font-size: 13px;
  }

  .planos-mb-card-box-preco-txt {
    padding-bottom: 6.89px;
    font-size: 48px;
  }

  .planos-mb-logo {
    text-align: center;
    max-width: 160px;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .planos-mb-card-box-total {
    padding-bottom: 10px;
  }

  .planos-mb-card-box {
    width: 95vw;
    max-width: 363px;
  }

  .planos-mb-card-box.muscular {
    width: 100%;
    max-width: 342px;
    padding-top: 25px;
  }

  .planos-mb-card-box-nome {
    padding-bottom: 25px;
  }

  .lp24-button1-checkout-2 {
    font-size: 16px;
  }

  .lp24-button1-checkout-2.kimera {
    padding-left: 30px;
    padding-right: 30px;
  }

  .planos-mb-paragraph {
    width: 100%;
    max-width: 400px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-24 {
    padding-bottom: 15px;
    overflow: visible;
  }

  .planos-mb-cards {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    align-items: stretch;
  }

  .planos-mb-cards.muscular {
    align-items: center;
    width: 95%;
  }

  .planos-mb-card-box-feature {
    padding-bottom: 13px;
  }

  .planos-mb-wrapped {
    padding-top: 97px;
    padding-bottom: 31px;
  }

  .planos-mb-card-box-botao {
    padding-top: 15px;
    padding-bottom: 13px;
  }

  .planos-mb-card-box-line {
    padding-bottom: 25px;
  }

  .planos-mb-card-box-preco.muscular {
    padding-top: 12px;
  }

  .planos-mb {
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .garantia-mb-wrapped {
    display: none;
  }

  .garantia-mb-wrapped.mobile {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .garantia-mb-wrapped.black {
    padding-bottom: 90px;
  }

  .garantia-mb-wrapped.black.responsivo {
    padding-top: 80px;
    position: relative;
  }

  .garantia-mb-wrapped.mobile-acdm {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .garantia-mb-wrapped.mobile-muscular {
    padding-top: 145px;
    padding-bottom: 81px;
  }

  .garantia-mb-textos {
    width: auto;
    padding-top: 0;
  }

  .garantia-mb-textos.black {
    width: 95%;
  }

  .garantia-mb-textos.ciencia {
    padding-top: 0;
  }

  .garantia-mb-selo {
    background-image: url('../images/union-garantia_mobile.avif');
    width: 100%;
    height: auto;
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .garantia-mb-selo.acdm {
    padding-top: 0%;
    padding-bottom: 77px;
  }

  .garantia-mb-selo.muscular {
    padding-top: 0%;
    padding-bottom: 40px;
  }

  .mb-cabecalho {
    max-width: 328px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mb-cabecalho.pilares {
    padding-bottom: 40px;
  }

  .garantia-mb-textos-botao {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .garantia-mb-textos-bandeiras {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .socialpf-mb-content-img-mobile {
    display: inline-block;
  }

  .socialpf-mb-content-img-desk {
    display: none;
  }

  .image-87 {
    max-width: 240px;
  }

  .m24-paragraph {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .m24-method-line-column {
    max-width: none;
  }

  .m24-method-line-column.card {
    max-width: 340px;
  }

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

  .m24-titulo.kimera {
    width: auto;
    max-width: 260px;
  }

  .container-25 {
    padding-bottom: 15px;
    overflow: visible;
  }

  .m24-method-line {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    flex-flow: column;
    padding-bottom: 70px;
  }

  .method-2024-wrapped {
    align-items: center;
    padding-bottom: 65px;
  }

  .method-2024-wrapped.kimera {
    align-items: center;
    margin-top: 314px;
    padding-bottom: 49px;
  }

  .method-2024 {
    background-image: linear-gradient(0deg, #000 48%, #fff0), url('../images/bg-desk_1.avif');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 900px;
  }

  .method-2024.kimera {
    background-image: url('../images/Union_mobile_1Union_mobile.avif'), linear-gradient(0deg, #000 56%, #fff0 88%), url('../images/bg-method_mobile_1bg-method_mobile.avif');
    background-position: 100% 110%, 0 0, 50% 0;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: 95px, auto, 550px;
  }

  .academy-kimera-desc {
    text-align: center;
    width: auto;
    max-width: 310px;
    padding-bottom: 24px;
  }

  .academy-kimera-botao {
    margin-top: 20px;
  }

  .academy-kimera {
    background-image: url('../images/bg-why-desk_1bg-why-desk.avif');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .academy-kimera-linha {
    align-items: center;
  }

  .academy-kimera-t-tulo {
    max-width: 310px;
  }

  .container-26 {
    padding-bottom: 15px;
    overflow: visible;
  }

  .academy-kimera-wrapped {
    align-items: center;
    padding-top: 71px;
    padding-bottom: 71px;
  }

  .academy-kimera-wrapped.mobile {
    padding-top: 120px;
  }

  .academy-kimera-coluna.phone {
    width: 100%;
    max-width: 410px;
  }

  .academy-kimera-coluna-img {
    padding: 20px 30px;
  }

  .lp24-button1-3 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .div-block-28 {
    padding-top: 30px;
  }

  .text-span-64 {
    color: var(--yellow);
  }

  .lp24-button1-4 {
    font-size: 16px;
  }

  .icon-7 {
    color: #fff;
  }

  #w-node-a2f16d74-5814-5243-d54f-4f31d38e5ddb-9e5a6be6 {
    place-self: auto;
  }
}


@font-face {
  font-family: 'Barlowsemicondensed';
  src: url('../fonts/BarlowSemiCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Barlowsemicondensed';
  src: url('../fonts/BarlowSemiCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Salvosans';
  src: url('../fonts/SalvoSans-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Salvosans';
  src: url('../fonts/SalvoSans-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Salvosans';
  src: url('../fonts/SalvoSans-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Salvosans';
  src: url('../fonts/SalvoSans-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdMediumOblique.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdLightOblique.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdMedium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdHeavy.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdExtraBoldOblique.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdHeavyOblique.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdBoldOblique.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdBook.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStdBookOblique.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std Condensed';
  src: url('../fonts/FuturaStdCondensed.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std Condensed';
  src: url('../fonts/FuturaStdCondensedBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std Condensed';
  src: url('../fonts/FuturaStdCondensedBoldObl.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std Condensed';
  src: url('../fonts/FuturaStdCondensedExtraBd.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std Condensed';
  src: url('../fonts/FuturaStdCondensedLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std Condensed';
  src: url('../fonts/FuturaStdCondensedLightObl.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std Condensed';
  src: url('../fonts/FuturaStdCondensedOblique.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Futura Std Condensed';
  src: url('../fonts/FuturaStdCondExtraBoldObl.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_SemiBoldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_Bold.otf') format('opentype'), url('../fonts/Rogan_ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_ExtraBoldItalic.otf') format('opentype'), url('../fonts/Rogan_BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_ExtraLightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rogan';
  src: url('../fonts/Rogan_ExtraBoldItalic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}