:root {
  --darker: #080808;
  --white: white;
  --purple-heart: #834cff;
  --color: white;
  --vulcan: #1b1920;
  --mischka: #dcdce6;
  --shark: #1f1d24;
  --ship-gray: #3a383e;
  --black: black;
}

.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 {
  background-color: var(--darker);
  color: var(--white);
  font-family: Geist, sans-serif;
  font-size: 1.125rem;
  line-height: 1.125;
}

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

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

.main-wrapper {
  overflow: hidden;
}

.section-header {
  background-image: radial-gradient(circle at 70% 0, #834cff80, #0000 30%);
  padding-top: 7.6rem;
  padding-bottom: 3.6rem;
}

.navbar {
  z-index: 100;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-buttons {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  right: -1.5rem;
}

.logo {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  left: -1.5rem;
}

.nav-wrapper {
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.nav-button-entrar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding: .7rem 1.5rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.nav-button-comprar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--purple-heart);
  color: var(--color);
  justify-content: flex-start;
  align-items: center;
  padding: .7rem 1.5rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.button-icon-arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: .2rem;
  display: flex;
}

.button-text {
  font-size: 1rem;
  text-decoration: none;
}

.header-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-colum {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-video {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.head-heading {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 47rem;
  display: flex;
}

.headig-style-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 3.438rem;
  font-weight: 600;
  line-height: 1.125;
}

.text-size-large {
  color: #94929b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.subheading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #834cff40;
  justify-content: flex-start;
  align-items: center;
  padding: .8rem;
  display: flex;
}

.circle {
  background-color: var(--purple-heart);
  box-shadow: 0 0 20px 5px var(--purple-heart);
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .5rem;
  display: flex;
}

.circle.is-none {
  flex: none;
}

.text-size-normal {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
}

.button-purple {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--purple-heart);
  color: var(--color);
  justify-content: flex-start;
  align-items: center;
  padding: 1.2rem 2rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.heading-buttons {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.button-line {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  color: #ffffffb3;
  border-bottom: .05rem solid #834cff80;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-bottom: -.05rem;
  padding-top: 1.2rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-line-bottom {
  background-color: var(--purple-heart);
  width: 100%;
  height: .05rem;
  position: relative;
  bottom: 0;
  left: -100%;
}

.bg-viideo {
  aspect-ratio: 1280 / 720;
  box-shadow: -250px -200px 250px -280px var(--purple-heart);
  justify-content: center;
  align-items: center;
  width: auto;
  height: 700px;
  display: flex;
}

.head-paragraph {
  max-width: 36rem;
}

.btn-content-relative {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-content-absolute {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
}

.btn-mask {
  position: relative;
  overflow: hidden;
}

.section_structure {
  perspective: 100vh;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section_lessons {
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section_bonus {
  background-image: radial-gradient(circle closest-corner at 50% 45%, #834cff99, #080808 40%);
  padding-bottom: 12rem;
}

.section_certificate {
  background-image: linear-gradient(180deg, #0000, var(--vulcan));
  padding-top: 8rem;
}

.section-about-me {
  padding-top: 16rem;
  padding-bottom: 8rem;
}

.section_preorder, .section_price {
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.footer {
  background-image: radial-gradient(circle at 0 95%, #834cff66, #08080800 50% 102%);
  padding-top: 8rem;
  padding-bottom: 3.75rem;
}

.brands-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brands-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: center stretch;
}

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

.brands-itens {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brands-overlay {
  background-image: linear-gradient(90deg, #080808, #08080800 50%, #080808);
  position: absolute;
  inset: 0%;
}

.structure-header {
  justify-content: space-between;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.headig-style-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 2.313rem;
  font-weight: 600;
  line-height: 1.25;
}

.structure-heading {
  max-width: 36.375rem;
}

.heading-paragraph {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 26.625rem;
  display: flex;
}

.structure-grid {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.structure-item {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  background-color: var(--mischka);
  color: var(--shark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.875rem;
  display: flex;
}

.item-icon {
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  display: flex;
}

.structure-item-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.headig-style-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.125;
}

.lessons-wrapper {
  flex-flow: column;
  display: flex;
  position: relative;
}

.lessons-header {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
}

.info-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #fff3;
  justify-content: flex-start;
  align-items: center;
  padding: .8rem 1.5rem;
  display: flex;
}

.info-card-icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.lessons-heading-paragraph {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 22rem;
  display: flex;
}

.info-cards {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lessons-accordion-header {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  border-bottom: 1px solid #dcdce626;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2.5rem;
  display: flex;
}

.headig-style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.125;
}

.accordion-item {
  cursor: pointer;
}

.lessons-accordion-itens {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.accordion-heading {
  border-bottom: 1px solid #dcdce626;
  flex-flow: column;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.accordion-heading-text {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-module-text, .accordion-number {
  justify-content: flex-start;
  align-items: center;
  width: 5rem;
  display: flex;
}

.blur {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: -10vw;
  left: 40vw;
}

.a-h-text {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.accordion-panel-mask {
  overflow: hidden;
}

.accordion-panel {
  padding-left: 17rem;
  padding-right: 5rem;
}

.accordion-spacing {
  height: 2.5rem;
}

.lessons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list-item {
  color: #94929b;
  margin-left: 1.2rem;
  padding-left: 1.2rem;
  list-style-type: decimal;
}

.bonus-wrapper {
  flex-flow: column;
  display: flex;
}

.bonus-heading {
  max-width: 20rem;
}

.bous-header {
  justify-content: space-between;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.bonus-item-heading {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: var(--purple-heart);
  color: var(--color);
  justify-content: flex-start;
  align-items: center;
  padding: 1.625rem;
  display: flex;
}

.bonus-grid {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.bonus-item {
  background-color: var(--mischka);
  color: var(--shark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.bonus-item-text {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--mischka);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.625rem;
  display: flex;
}

.bonus-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1rem;
  list-style-type: square;
  display: flex;
}

.bonus-list-item {
  font-size: 1rem;
}

.bonus-cta-heading {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 47rem;
  display: flex;
}

.bonus-cta-wrapper {
  justify-content: center;
  align-items: flex-start;
  padding-top: 6rem;
  display: flex;
}

.bonus-head-paragraph {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 28rem;
  display: flex;
}

.certificate-wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: auto;
  place-items: center stretch;
  overflow: hidden;
}

.certificate-image {
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.certificate {
  pointer-events: none;
  object-fit: cover;
  flex: none;
  position: relative;
}

.certificate-heading {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 30rem;
  display: flex;
}

.about-grid {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: auto;
  place-items: center stretch;
}

.about-image {
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.about-heading {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about-me {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.leonardo {
  object-fit: cover;
  flex: none;
}

.about-skills {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.skill-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.preorder-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.preorder-heading {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.preorder-headline {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 33rem;
  display: flex;
}

.blur-preorder {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: -490px;
  left: -10vw;
}

.preorder-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.preorder-item {
  flex-flow: column;
  display: flex;
}

.preorder-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 28rem;
  margin-top: -1rem;
  margin-left: 7.5rem;
  display: flex;
}

.price-wrapper {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.price-grid {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  grid-template-rows: auto;
}

.advantages {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.price {
  background-color: #1b192080;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 4.375rem;
  display: flex;
}

.advantages-item {
  background-color: #1b192080;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4.375rem;
  display: flex;
}

.underscore {
  text-decoration: underline;
}

.price-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.advantages-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.advantages-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 18.75rem;
  display: flex;
}

.blur-price {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: -418px;
  left: 40vw;
}

.button-price {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--purple-heart);
  color: var(--color);
  justify-content: flex-start;
  align-items: center;
  padding: 1.8rem 4rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.price-button-text {
  font-size: 1.25rem;
  text-decoration: none;
}

.price-button-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  padding-top: .2rem;
  display: flex;
}

.button-icon-member {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-bottom: .25rem;
  display: flex;
}

.footer-grid-top {
  border-top: 1px solid #dcdce626;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 3.75rem;
}

.footer-grid-bottom {
  grid-template-rows: auto;
  padding-bottom: 18.75rem;
}

.footer-copyright {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: opacity .5s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.footer-link:hover {
  opacity: .5;
}

.footer-back-to-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: opacity .5s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.footer-back-to-top:hover {
  opacity: .5;
}

.contact-whatsapp {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

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

.go-to-top-icon {
  border: 1px solid var(--ship-gray);
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.text-link {
  color: var(--color);
  text-decoration: none;
  transition: opacity .5s cubic-bezier(.77, 0, .175, 1);
}

.text-link:hover {
  opacity: .5;
}

.footer-brand {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20.5rem;
  display: flex;
}

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

.footer-colum {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-social {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  display: flex;
}

.social-link {
  color: var(--mischka);
  background-color: #08080833;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: all .5s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.social-link:hover {
  background-color: var(--purple-heart);
  color: var(--color);
}

.social-icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-heading-paragraph {
  max-width: 27.375rem;
}

.footer-heading {
  max-width: 33.063rem;
}

.price-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.text-size-small {
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
}

.circle-first {
  background-color: var(--purple-heart);
  box-shadow: 0 0 20px 5px var(--purple-heart);
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .5rem;
  display: flex;
}

.circle-first.is-none {
  flex: none;
}

@media screen and (max-width: 991px) {
  .bg-viideo {
    height: 400px;
  }

  .structure-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .structure-heading {
    max-width: 100%;
  }

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

  .lessons-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .lessons-accordion-header, .a-h-text {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .accordion-panel {
    padding-left: 0;
    padding-right: 0;
  }

  .bonus-heading {
    max-width: 100%;
  }

  .bous-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .certificate-wrapper, .about-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .advantages-item {
    justify-content: center;
    align-items: flex-start;
  }

  .footer-grid-bottom {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .section-header {
    padding-top: 6rem;
  }

  .nav-wrapper {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav-button-entrar {
    padding-right: 0;
  }

  .nav-button-comprar {
    display: none;
  }

  .headig-style-h1 {
    font-size: 2.8rem;
  }

  .text-size-large {
    font-size: 1rem;
  }

  .subheading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .heading-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .bg-viideo {
    height: 200px;
  }

  .section_structure {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_lessons {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_bonus {
    padding-bottom: 4rem;
  }

  .section_certificate {
    padding-top: 6rem;
  }

  .section-about-me {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .section_preorder, .section_price {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .headig-style-h2 {
    font-size: 1.9rem;
  }

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

  .headig-style-h4 {
    font-size: 1.2rem;
  }

  .lessons-accordion-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
  }

  .headig-style-h5 {
    font-size: 1rem;
  }

  .accordion-number {
    width: 2rem;
  }

  .a-h-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .list-item {
    font-size: 1rem;
  }

  .bous-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bonus-cta-heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .bonus-head-paragraph {
    max-width: 100%;
  }

  .certificate-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .certificate-heading {
    max-width: 100%;
  }

  .about-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .preorder-headline {
    max-width: 100%;
  }

  .preorder-item {
    justify-content: flex-start;
    align-items: center;
  }

  .preorder-text {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
  }

  .price {
    padding: 4rem 1rem;
  }

  .advantages-item {
    padding: 4rem 2rem;
  }

  .advantages-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .button-price {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer-grid-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footer-grid-bottom {
    padding-bottom: 4rem;
  }

  .footer-copyright {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-link {
    justify-content: center;
    align-items: flex-start;
  }

  .footer-back-to-top {
    display: none;
  }

  .footer-brand {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .footer-colum {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .footer-heading-paragraph, .footer-heading {
    max-width: 100%;
  }

  .circle-first {
    display: none;
  }
}

#w-node-_21fc7bfb-4999-19e4-cf88-cad31074378d-ab3934d2, #w-node-_833146c2-0672-18ab-4af0-563b3ff196f3-ab3934d2, #w-node-fbbce7e8-0f96-2a40-6517-b24e6e4b1442-ab3934d2 {
  justify-self: center;
}

#w-node-a4139022-e962-7471-8e68-58ce49f0d1ea-ab3934d2 {
  justify-self: end;
}

#w-node-_32c086d8-910a-f5ea-9725-d8b6d7aa5b01-ab3934d2, #w-node-e7e90323-af2a-2bc2-0cac-933d8ace7db1-ab3934d2 {
  place-self: stretch stretch;
}

#w-node-_22b0b7f9-30ed-1aa1-dbc7-6783fd19a09a-ab3934d2 {
  justify-self: center;
}

#w-node-_41ab1b27-fbe1-d068-eb12-7bd1ad477ec1-ab3934d2 {
  justify-self: end;
}

@media screen and (max-width: 479px) {
  #w-node-_21fc7bfb-4999-19e4-cf88-cad31074378d-ab3934d2, #w-node-_833146c2-0672-18ab-4af0-563b3ff196f3-ab3934d2, #w-node-e7e90323-af2a-2bc2-0cac-933d8ace7db1-ab3934d2, #w-node-ffd135c4-7dda-9521-6fb7-7f978adbd5dc-ab3934d2, #w-node-_22b0b7f9-30ed-1aa1-dbc7-6783fd19a09a-ab3934d2 {
    order: -9999;
  }
}


