@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Intertight;
  src: url('../fonts/InterTight-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Intertight;
  src: url('../fonts/InterTight-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Intertight;
  src: url('../fonts/InterTight-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Intertight;
  src: url('../fonts/InterTight-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --branding-academy--text-dark: #1b1e30;
  --branding-academy--primary-brand: #2a5af4;
  --branding-academy--ghost-white: #f5f8ff;
  --branding-academy--white: white;
  --branding-academy--columbia-blue: #b9daff;
  --branding-academy--black: black;
  --branding-academy--transparent: #fff0;
}

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

.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;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: var(--branding-academy--text-dark);
  font-family: Intertight, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 4rem;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.25rem;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.65rem;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

p {
  margin-bottom: 1rem;
}

a {
  color: var(--branding-academy--text-dark);
  text-decoration: none;
}

label {
  font-weight: 400;
}

.spark-brand-logo {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 0;
  display: flex;
}

.spark-brand-logo.w--current {
  height: 100%;
}

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

.page-padding-medium {
  padding-left: 8.5%;
  padding-right: 8.5%;
}

.page-padding-medium.padding-right-72px {
  padding-right: 72px;
}

.b1-bar1 {
  background-color: #858eca;
  width: 30px;
  height: 4px;
}

.div-block-568 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.text-link-footer {
  color: #fff;
  margin-bottom: 1.375rem;
  font-size: .875rem;
  line-height: 1rem;
}

.text-link-footer.w--current {
  display: inline-block;
}

.text-link-footer.menu_footer {
  margin-bottom: 1rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.div-block-552 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  padding-bottom: 1.75rem;
  display: flex;
}

.link-block_linkedin {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
}

.page-padding-large {
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.navbar {
  position: sticky;
  top: 37px;
}

.navbar.box-navbar {
  z-index: 10;
  -webkit-backdrop-filter: blur(22.5px);
  backdrop-filter: blur(22.5px);
  background-color: #0000;
  background-image: linear-gradient(90deg, #ffffff47 2%, #ffffff40);
  border-radius: 113px;
  width: 90%;
  max-width: 1296px;
  height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: fixed;
  inset: .5rem 0% auto;
}

.navbar.box-navbar.sa {
  background-image: linear-gradient(90deg, #ffffff47 2%, #ffffff40);
}

.navbar.box-navbar {
  z-index: 999999;
  -webkit-backdrop-filter: blur(22.5px);
  backdrop-filter: blur(22.5px);
  background-color: #0000;
  background-image: linear-gradient(90deg, #29292947 2%, #3e3c5a40);
  width: 90%;
  max-width: 1296px;
  height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: fixed;
  inset: .5rem 0% auto;
}

.text-style-body-small {
  white-space: nowrap;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.text-style-body-small.padding-sides-footer {
  padding-left: 1rem;
  padding-right: 1rem;
}

.container {
  width: 100%;
  max-width: 80rem;
}

.container.relative.padding-hero-home {
  padding-top: 189px;
}

.container.relative.padding-newsroom-hero-1.sadad {
  margin-top: 0;
}

.container.relative.padding-hero-blog {
  padding-top: 165px;
}

.container.relative.padding-hero-blog.low {
  padding-top: 256px;
}

.container.relative.padding-newsroom-hero-1 {
  padding-top: 15vh;
  padding-bottom: 15vh;
}

.container.relative.paddingoauth {
  padding-top: 64px;
  padding-bottom: 64px;
}

.container.home-ca_hero {
  padding-top: 124px;
  padding-bottom: 3rem;
}

.container.home-ca_modulos {
  padding-top: 97px;
  padding-bottom: 155px;
}

.container.modulo-ca_hero {
  padding-top: 189px;
  padding-bottom: 60px;
}

.container.cursos-ca_hero {
  padding-top: 229px;
  padding-bottom: 82px;
}

.container.clases-ca_hero {
  padding-top: 197px;
  padding-bottom: 337px;
}

.container.home-ca_features {
  padding-top: 114px;
  padding-bottom: 114px;
}

.container.clases-ca-main {
  margin-top: -260px;
  padding-bottom: 64px;
}

.container.text-color-light.footer-ca_padding {
  padding-top: 112px;
  padding-bottom: 112px;
}

.container.padding-blog-cta {
  padding-top: 9.5625rem;
  padding-bottom: 9.5625rem;
}

.container.padding-blog-interesar {
  padding-top: 5.25rem;
}

.container.padding-main-ebook {
  padding-top: 132px;
  padding-bottom: 154px;
}

.container.modulos-body-padding {
  padding-bottom: 86px;
}

.container.passing02 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.container.clases-ca-update {
  padding-top: 157px;
  padding-bottom: 121px;
}

.container.clases-ca-update._342.ukhy {
  padding-bottom: 64px;
}

.container.container121 {
  position: relative;
  top: -88px;
}

.container.sda {
  padding-bottom: 122px;
}

.container.padding {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.container.ejercicios-ca {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container.heropanelcontrolca {
  padding-top: 8rem;
}

.div-block-549 {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-right: 2rem;
  display: flex;
  position: relative;
}

.spacer-s {
  width: 100%;
  height: 20px;
  display: block;
}

.spacer-s.is-hidden {
  display: none;
}

.page-wrap {
  position: relative;
}

.is-button {
  vertical-align: baseline;
  background-color: #fff;
  border-radius: .75rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 2.75rem;
  padding: .625rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  display: inline-flex;
}

.is-button.is-ghost {
  color: #2a5af4;
  font-weight: 600;
  box-shadow: inset 0 0 0 1px #2a5af4;
}

.is-button.is-ghost:hover {
  color: #0559b4;
  box-shadow: inset 0 0 0 2px #0559b4;
}

.is-button.is-ghost:active {
  color: #2a5af4;
  box-shadow: inset 0 0 0 1px #64aeff;
}

.is-button.is-ghost:focus {
  color: #087eff;
  box-shadow: inset 0 0 0 2px #64aeff;
}

.is-button.is-ghost.is_small.button-navbar-ghost {
  color: #fff;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #fff;
}

.is-button.is-ghost.is_image {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.is-button.is-ghost.width245 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 245px;
  margin-left: auto;
  margin-right: auto;
}

.is-button.is-primary {
  color: #fff;
  white-space: nowrap;
  background-color: #2a5af4;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 2.75px;
}

.is-button.is-primary.moduloca_padding04 {
  margin-top: 35px;
}

.is-button.is-primary.button_form {
  width: 100%;
}

.is-button.is-primary.btn-quiz {
  padding-left: 46px;
  padding-right: 46px;
}

.is-button.is-primary.boton-siguiente.deshabilitado {
  position: relative;
}

.is-button.is-primary.no-habilitado {
  pointer-events: none;
  color: #c4c4c5;
  background-color: #f5f5f5;
  display: flex;
}

.is-button.is-primary.descargar-certificado {
  margin-bottom: 32px;
}

.is-button.is-primary.width-245px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 245px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.is-button.is-secundary {
  color: #2d2e2d;
  background-color: #fff;
  display: block;
  box-shadow: inset 0 0 0 1px #c4c4c5;
}

.is-button.is-secundary:hover {
  background-color: #f8f9fa;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: inset 0 0 0 2px #c4c4c5;
}

.is-button.is-secundary:active {
  background-color: #f5f5f5;
  box-shadow: inset 0 0 0 1px #c4c4c5;
}

.is-button.is-secundary:focus {
  box-shadow: inset 0 0 0 2px #64aeff;
}

.is-button.is-secundary.w--current {
  box-shadow: none;
  color: #fff;
  background-color: #2a5af4;
  border-style: none;
  border-color: #2a5af4;
}

.is-button.is-secundary.w--current:hover {
  box-shadow: inset 0 0 0 1px #0468d4;
}

.is-button.is-menu {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 120px;
  flex: 0 auto;
  padding: 1rem 1.75rem;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: .8125rem;
}

.is-button.is-menu.w--current {
  background-color: #2c2c54;
  background-image: none;
  border-color: #505099;
}

.is-button.is-primary.is_small {
  height: 2.25rem;
  min-height: 0;
  padding: .375rem .75rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.is-button.is-primary.is_small.open-modal.padding-right-2rem {
  margin-right: 2rem;
}

.is-button.is-primary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #2a5af4;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 2.75px;
}

.is-button.is-primary:hover {
  box-shadow: inset 0 0 0 2px #0559b4;
}

.is-button.is-primary:active {
  box-shadow: none;
  background-color: #64aeff;
}

.is-button.is-primary:focus {
  box-shadow: inset 0 0 0 2px #64aeff;
}

.hero-section.padding2 {
  padding-bottom: 10rem;
}

.link-block_facebook {
  width: 22px;
  height: 22px;
}

.custom-styles {
  display: none;
}

.formulario-wrapper {
  flex-flow: column;
  justify-content: space-between;
  height: 60vh;
  margin-top: 20vh;
  margin-bottom: 20vh;
  padding: 10vh 220px;
  display: flex;
}

.wrapper-1-button {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.wrapper-1-button.button_align_right {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.wrapper-1-button.flex-align-left {
  justify-content: center;
  align-items: flex-start;
}

.container-default {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 81.25%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-default.height100 {
  height: 100%;
  display: block;
}

.container-default.height100.containernavbar {
  justify-content: space-between;
  width: 90%;
  display: flex;
}

.button-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.b1-middle {
  background-color: #858eca;
  width: 4px;
  height: 0;
}

.logonavbar {
  height: 50px;
  margin-top: 0;
}

.logonavbar.people {
  display: block;
}

.b1-bar2 {
  background-color: #858eca;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
}

.cross-close {
  cursor: pointer;
  margin-top: 1rem;
  margin-right: 1rem;
  font-size: 4rem;
  line-height: 1;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(45deg);
}

.cross-close.close-modal {
  z-index: 1000000;
  color: var(--branding-academy--primary-brand);
}

.cross-close.close-modal.text-color-light.demo_close {
  z-index: 100000;
  color: var(--branding-academy--primary-brand);
}

.cross-close.close-modal.cross-nps {
  margin-top: 2rem;
  margin-right: 3rem;
}

.cross-close.close-modal.text-color-light {
  margin-right: 2rem;
}

.cross-close.close-modal.text-color-light.demo_close {
  z-index: 99999;
  margin-top: 0;
  inset: 0% 0% auto auto;
}

.hero_wrap.relative {
  height: auto;
}

.hero_wrap.relative.color-bg-dark.sda {
  padding-top: 50px;
}

.logorss_footer {
  width: 22px;
  height: 22px;
}

.div-block-569 {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.pop-up-login_inner {
  -webkit-backdrop-filter: blur(22.5px);
  backdrop-filter: blur(22.5px);
  background-image: linear-gradient(90deg, #29292947, #3e3c5a40);
  border-radius: 30px;
}

.footer_wrap.color-bg-raisinblack {
  color: #1b1e30;
}

.page-padding-small {
  padding-left: 12.5%;
  padding-right: 12.5%;
}

.b1-bar3 {
  background-color: #858eca;
  width: 30px;
  height: 4px;
}

.logoiso27001 {
  width: 5rem;
  height: 5rem;
}

.navbar-desktop {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.navbar_wrapper {
  z-index: 10000;
  position: relative;
}

.textfield_form {
  border-radius: 12px;
  width: 100%;
  margin-bottom: 4px;
}

.navbar-mobile {
  display: none;
}

.grid-33 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
}

.heading-style-h6 {
  font-family: Intertight, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.heading-style-h6.text-weight-bold.text-align-left.style-title-table-aanlytics {
  text-wrap: nowrap;
  background-color: #1b1e30;
  border-radius: 66px;
  justify-content: center;
  align-items: flex-start;
  height: 55px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.heading-style-h5 {
  font-family: Intertight, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.65rem;
}

.heading-style-h5.text-align-center.homeca_padding01 {
  max-width: 720px;
  margin: 45px auto;
}

.heading-style-h5.moduloca_padding01 {
  max-width: 633px;
  margin-top: 31px;
}

.heading-style-h5.text-weight-medium.padding_card_home_modulos {
  padding-left: 44px;
}

.heading-style-h5.text-weight-normal.text-align-left.style-body-table-aanlytics {
  background-color: #ebf4ff;
  border-radius: 54px;
  justify-content: flex-start;
  align-items: center;
  height: 55px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.heading-style-h5.text-weight-normal.text-align-left.style-body-table-aanlytics.centered {
  justify-content: center;
  align-items: center;
}

.heading-style-h5.text-weight-normal.text-align-left.style-body-table-aanlytics.nowrap {
  vertical-align: middle;
  width: 100%;
  display: inline-block;
}

.heading-style-h5.text-weight-normal.nombrenavbarca {
  height: 50px;
  margin-top: auto;
  margin-bottom: auto;
}

.heading-style-h5.text-weight-normal.nombrenavbarca.color-bg-brand.is_liderfuncional.text-color-light.nowrap {
  text-wrap: nowrap;
}

.heading-style-h5.text-weight-normal.color-bg-raisinblack.text-color-light.welcome_navbarstyle {
  text-wrap: nowrap;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 2.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
}

.heading-style-h5.text-weight-normal.color-bg-raisinblack.text-color-light.welcome_navbarstyle.paddinglong {
  padding-left: 2.5rem;
}

.heading-style-h5.text-weight-normal.liderfuncionalbluepopup {
  z-index: 999;
  background-color: var(--branding-academy--primary-brand);
  height: 50px;
  color: var(--branding-academy--white);
  text-wrap: nowrap;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding-left: 3rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.heading-style-h5.style-body-table-aanlytics {
  border-radius: 54px;
  justify-content: center;
  align-items: center;
  height: 55px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.heading-style-h5.mar {
  padding-bottom: 28px;
}

.heading-style-h5.text-weight-semibold.cross {
  background-color: var(--branding-academy--white);
  text-wrap: nowrap;
  border-radius: 100%;
  width: 1.65rem;
  height: 1.65rem;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(45deg);
}

.heading-style-h4 {
  font-family: Intertight, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
}

.heading-style-h3 {
  font-family: Intertight, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.heading-style-h3.text-weight-semibold.sasa {
  padding-bottom: 32px;
}

.heading-style-h3.text-color-brand.text-weight-medium.moduloca_padding03 {
  margin-top: 45px;
  margin-bottom: 20px;
}

.heading-style-h3.style_cursos {
  background-color: var(--branding-academy--columbia-blue);
  width: 42px;
  height: 42px;
  color: var(--branding-academy--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h3.style_cursos.text-weight-semibold {
  z-index: 999;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 60px;
  display: flex;
}

.heading-style-h3.text-weight-light.sda {
  margin-bottom: 32px;
}

.heading-style-h2 {
  text-align: center;
  font-family: Intertight, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.heading-style-h2.text-align-center.homeca_padding02 {
  max-width: 635px;
  margin-bottom: 116px;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2.text-color-brand.moduloca_padding02 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.heading-style-h2.text-color-brand.moduloca_padding03 {
  margin-top: 50px;
  margin-bottom: 28px;
}

.no-scroll {
  overflow: hidden;
}

.text-weight-light {
  font-weight: 300;
}

.hide {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

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

.text_gs {
  color: #546681;
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 400;
}

.spacer-xxs {
  height: 16px;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.div-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.div-wrapper.flex-down {
  flex-flow: column;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
  margin-left: auto;
  margin-right: auto;
}

.text-color-brand {
  color: #2a5af4;
}

.text-align-center {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.color-bg-seasalt {
  background-color: #f8f9fa;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

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

.layer {
  position: absolute;
}

.max-width-full {
  max-width: none;
}

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

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

.spacer-l {
  height: 48px;
}

.spacer-l.xxl {
  height: 10rem;
}

.text-weight-medium {
  font-weight: 500;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
}

.text-block-207 {
  font-family: Intertight, Arial, sans-serif;
}

.text-block-208 {
  font-family: Satoshi, Arial, sans-serif;
}

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

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
  margin-left: auto;
  margin-right: auto;
}

.text-color-light {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-color-dark {
  color: #161616;
}

.heading-style-title {
  font-family: Satoshi, Arial, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.5rem;
}

.heading-style-title.max {
  max-width: 400px;
}

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

.max-width-xmedium {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.text-style-body {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem;
}

.font-satoshi {
  font-family: Satoshi, Arial, sans-serif;
}

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

.text-weight-normal.max-width-updateplatform-hero {
  max-width: 22rem;
  margin-left: auto;
  margin-right: auto;
}

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

.searchinput {
  background-color: #0000;
  border: 0 solid #0000;
  border-radius: 5px;
  height: 55px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.searchinput::placeholder {
  color: var(--branding-academy--text-dark);
}

.no-results-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-search-item {
  flex-direction: column;
  align-items: stretch;
  width: 560px;
  min-width: 0;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.search-cms-wrapper {
  z-index: 9999;
  width: 635px;
  position: absolute;
  left: -38px;
  right: -38px;
}

.search-input-wrapper {
  border: 2px solid var(--branding-academy--primary-brand);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  display: flex;
}

.search-icon-2 {
  z-index: 0;
  opacity: 1;
  background-image: url('../images/Icono_Lupa-buscador-Home.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  overflow: clip;
}

.no-results {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  transition: background-color .325s ease-out;
}

.no-results:hover {
  text-decoration: none;
}

.container-colors {
  border: 1px solid #000;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.card-box-1 {
  border: 1px solid #e7e7e7;
  border-radius: .5rem;
}

.card-box-1.style-show {
  width: 200px;
  height: 300px;
  margin: 40px;
}

.color-bg-light {
  background-color: var(--branding-academy--white);
}

.color-bg-dark {
  background-color: var(--branding-academy--black);
}

.color-bg-brand {
  background-color: var(--branding-academy--primary-brand);
}

.color-bg-ghost {
  background-color: var(--branding-academy--ghost-white);
}

.modulo_card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--branding-academy--white);
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 40px 36px 36px;
  display: flex;
  position: relative;
  box-shadow: -18px 18px 27px -8px #3a4de926;
}

.collection-item {
  width: calc(50% - 25px);
}

.collection-list {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: wrap;
  display: flex;
}

.icono_modulos {
  background-color: var(--branding-academy--primary-brand);
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 87px;
  height: 87px;
  display: flex;
  box-shadow: -16px 16px 25px -7px #087eff40;
}

.icono_modulos.home_modulos {
  width: 78px;
  height: 78px;
  position: absolute;
  inset: 18px auto 0% -59px;
}

.modulo_card_fondo {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  border-radius: 26px;
  width: 100%;
  height: 100%;
  padding: 20px;
}

.modulo_card_fondo:hover {
  box-shadow: inset 0 0 0 2px var(--branding-academy--primary-brand), -16px 16px 25px -7px #3a4de926;
}

.detalle_vertical {
  background-image: url('../images/Modulo_Vertical.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 4px;
  height: 36px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% -12px;
}

.modulo_zonatext {
  background-color: var(--branding-academy--ghost-white);
  height: 44px;
  color: var(--branding-academy--primary-brand);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 12px;
  padding-left: 33px;
  display: flex;
  position: relative;
}

.detalle_arrow {
  background-image: url('../images/Modulo_Arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 24px;
  height: 24px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 8px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.color-bg-raisinblack {
  background-color: var(--branding-academy--text-dark);
}

.div-block-575 {
  width: 100%;
  position: sticky;
}

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

.icono_check_completado {
  background-image: url('../images/Check_Curso-completado.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 73px;
  height: 73px;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: absolute;
  inset: 0% auto 0% -36.5px;
}

.modulo_card_horizontal {
  background-color: var(--branding-academy--white);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.collection-list-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.image_cursoselected {
  border-radius: 25px;
}

.button-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
}

.category3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #2a5af4;
  border: 1px solid #2a5af4;
  border-radius: 75px;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding: 6px 12px;
  font-weight: 400;
  line-height: 1;
  display: none;
}

.code-embed-16 {
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.icon-content {
  background-image: url('../images/Icon-R.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  display: inline-flex;
}

.icon-content.content-hidden {
  display: none;
}

.icon-button {
  justify-content: center;
  align-items: center;
  margin-right: 0;
  font-weight: 600;
  line-height: 22px;
  display: flex;
  position: static;
}

.spacer-button {
  width: 8px;
}

.category1 {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  color: #fff;
  background-image: linear-gradient(187deg, #2c2c5400, #087eff80);
  border: 1px solid #2588ec;
  border-radius: 54px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 63px;
  padding: 22px 49px 22px 40px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
  display: flex;
  box-shadow: 0 12px 24px #3b3a631a;
}

.image-405 {
  height: auto;
  max-height: 184px;
}

.div-block-577 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 184px;
  padding: 32px 32px 24px 42px;
  display: flex;
}

.button_ghost_style {
  border: 1px solid var(--branding-academy--primary-brand);
  width: auto;
  height: 35px;
  color: var(--branding-academy--primary-brand);
  border-radius: 54px;
  justify-content: center;
  align-items: center;
  padding-left: 14.5px;
  padding-right: 14.5px;
  display: flex;
}

.div-block-578 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.button_style {
  background-color: var(--branding-academy--primary-brand);
  height: 34px;
  color: var(--branding-academy--white);
  border-radius: 54px;
  justify-content: center;
  align-items: center;
  padding-left: 14.5px;
  padding-right: 14.5px;
  font-weight: 600;
  display: flex;
}

.button_style.button_visto.no-habilitado {
  color: #c4c4c5;
  background-color: #f5f5f5;
}

.button_style.button_visto.none, .button_style.curso-completado-mostrar {
  display: none;
}

.boton-horas {
  border: 1px solid var(--branding-academy--primary-brand);
  height: 35px;
  color: var(--branding-academy--primary-brand);
  border-radius: 54px;
  justify-content: center;
  align-items: center;
  padding-left: 14.5px;
  padding-right: 14.5px;
  display: flex;
}

.custom-script-modulos {
  display: none;
}

.grid-35 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-bottom: 1rem;
}

.div-block-589 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  align-items: center;
  display: flex;
}

.cell {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
}

.image-407 {
  border-radius: 25px;
  width: 416px;
}

.clase-link {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 44px;
  padding-right: 132px;
  display: flex;
}

.image-408 {
  max-width: none;
  height: 154px;
}

.image-408.ds {
  position: absolute;
}

.div-block-591 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--branding-academy--white);
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.div-block-591._154 {
  height: 154px;
  position: relative;
}

.div-block-593 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  height: 110px;
  padding: 22px 40px 22px 32px;
  display: flex;
}

.div-block-593.heighauto {
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
}

.div-block-593.qeqe {
  justify-content: space-around;
  height: auto;
}

.div-block-593.qeqe.text-align-center-mobile-portrait {
  width: 100%;
  height: 100%;
}

.div-block-593.dasasd {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-left: 24px;
  padding-right: 24px;
}

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

.div-block-606 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-stack-2 {
  padding: 0;
}

.zona_comentarios {
  border: 1px solid var(--branding-academy--white);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-image: linear-gradient(284deg, #ffffff80 20%, #087eff00);
  border-radius: 25px;
  width: 416px;
  height: 100%;
  padding: 22px;
  box-shadow: 10px 16px 25px -8px #3a4de926;
}

.link-block {
  width: 100%;
  height: 100%;
}

.empty-state {
  display: none;
}

.cell-2 {
  justify-content: center;
  align-items: flex-end;
}

.cell-3 {
  justify-content: center;
  align-items: flex-start;
}

.quick-stack-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  padding: 0;
}

.card_home_features {
  background-color: var(--branding-academy--white);
  border: 1px solid #f5f5f5;
  border-radius: 26px;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding: 28px 30px 38px;
}

.image-410 {
  aspect-ratio: 1;
  background-color: var(--branding-academy--text-dark);
  object-fit: cover;
  border-radius: 50%;
}

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

.ebook_home.heading-style-h6 {
  font-weight: 500;
}

.ebook_home.heading-style-h6.text-weight-semibold {
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 600;
}

.ebook_features {
  margin-bottom: 32px;
}

.div-block-609 {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.link {
  background-image: url('../images/fi-rr-arrow-small-left.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 38px;
}

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

.code-embed-19 {
  display: none;
}

.empty-state {
  color: var(--branding-academy--black);
  display: block;
}

.empty-state-2 {
  display: none;
}

.collection-item-2 {
  margin-bottom: 9px;
}

.form {
  position: relative;
}

.quick-stack-116 {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  padding: 0;
}

.div-block-611 {
  position: relative;
}

.div-block-612 {
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  margin-top: -5rem;
  position: sticky;
  top: 0;
}

.cell-4 {
  justify-content: flex-start;
  align-items: flex-end;
}

.quick-stack-117 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  padding: 0;
}

.hipervinculo_clases {
  width: 100%;
}

.div-block-613 {
  background-color: var(--branding-academy--white);
  border-radius: 75px;
  justify-content: flex-end;
  align-items: center;
  width: 82px;
  height: 48px;
  padding-right: 3px;
  display: flex;
  position: relative;
}

.avatar-img {
  border-radius: 50%;
  width: 42px;
  height: 42px;
}

.avatar-img.big {
  width: 101px;
  height: 101px;
  box-shadow: 0 32px 57px #2a5af445;
}

.div-block-614 {
  background-image: url('../images/Container-R.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 24px;
  height: 24px;
  position: absolute;
  inset: auto auto auto 6px;
}

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

.image-535 {
  border-radius: 24px;
  max-width: none;
  height: calc(100% - 46px);
  position: absolute;
  inset: 46px auto auto 55px;
  overflow: hidden;
}

.div-block-587 {
  opacity: .5;
  filter: blur(170px);
  background-color: #2a5af4;
  border-radius: 50%;
  width: 534px;
  height: 514px;
  position: absolute;
  inset: 140px -200px 0% auto;
}

.div-block-616 {
  height: 2rem;
}

.div-wrapper-blog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: auto;
  max-width: 100%;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
}

.div-wrapper-blog.list_3col {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-wrapper-blog.list_3col.list_2col {
  padding-bottom: 0;
}

.div-block-584 {
  height: 42px;
}

.div-block-586 {
  position: relative;
  overflow: hidden;
}

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

.image-531 {
  width: auto;
  height: 140px;
  position: absolute;
  inset: 120px 0% 0% auto;
}

.heading-style-h6-2 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.heading-style-h6-2.text-align-left {
  width: 100%;
  height: 100%;
}

.quick-stack-118, .quick-stack-119 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  padding: 0;
}

.image-534 {
  width: auto;
  position: absolute;
  inset: 18rem auto 0% 0%;
}

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

.div-block-618 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.fondo-lineas {
  background-image: url('../images/FondoLineas.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.div-block-619 {
  justify-content: space-between;
  padding-bottom: 1.75rem;
  display: flex;
}

.video-wrapper-blog {
  aspect-ratio: 568.5 / 309;
  width: 100%;
  position: relative;
}

.icon-content-2 {
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 44px;
  display: inline-flex;
}

.icon-content-2.content-hidden {
  display: none;
}

.collection-list-18 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: 0;
  margin-right: 0;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.text-wrapper {
  flex-flow: column;
}

.logo_footer {
  width: 107px;
  height: 31px;
  margin-bottom: 55px;
}

.heading-style-h3-2 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}

.heading-style-h3-2.text-weight-light {
  font-weight: 300;
}

.linea-1px {
  background-image: url('../images/Line0.5px_1Line0.5px.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  border: .5px #88888a;
  width: 100%;
  height: 1px;
}

.collection-item-28 {
  width: calc(50% - 30px);
}

.div-block-594 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 260px;
  display: flex;
  position: absolute;
  inset: auto auto 40px 40px;
}

.video-descubre-mas {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.div-block-585 {
  padding-right: 106px;
}

.text-block-206 {
  color: #ffffffb3;
}

.boxdefaultnewsletter {
  -webkit-backdrop-filter: blur(37.5px);
  backdrop-filter: blur(37.5px);
  background-color: #1b1e3080;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 92px 94px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.spacer-blog-cta-2 {
  height: 4rem;
}

.div-block-620 {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.image-532 {
  width: auto;
  position: absolute;
  inset: 18rem 0% 0% auto;
}

.code-embed-15 {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.link-block-72 {
  aspect-ratio: 1;
  object-fit: fill;
  background-image: url('../images/Button-1_1Button (1).webp');
  background-position: 50%;
  background-size: 65px;
  border-radius: 50%;
  width: 52px;
  height: auto;
  position: absolute;
  inset: auto auto 28px 28px;
  box-shadow: 0 12px 24px #0000004d;
}

.textfield_newsletter {
  opacity: .5;
  background-color: #0000;
  border-radius: .5rem;
}

.image-529 {
  width: 550px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-588 {
  height: 72px;
}

.image-533 {
  width: auto;
  height: 210px;
  position: absolute;
  inset: 50px auto 0% 0%;
}

.image-530 {
  width: 220px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-595 {
  background-image: linear-gradient(#03010600 30%, #1b1e30 90%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-621 {
  border: 1px #000;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.spacer-blog-cta-1 {
  height: 3rem;
}

.div-block-622 {
  border: 1px solid #ffffff26;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  padding: 40px;
}

.wrapper-2-buttons {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.spacer-m {
  height: 28px;
  position: relative;
}

.div-block-623 {
  height: 1rem;
}

.form-block-9 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1b1e3040;
  border-radius: 1rem;
  padding: 74px 48px 78px;
  position: relative;
}

.grid-36 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
}

.div-block-624 {
  height: 1.5rem;
}

.iframe_video {
  aspect-ratio: 856 / 484;
  flex-flow: row;
}

.login-wrapper {
  z-index: 9999;
  background-color: var(--branding-academy--ghost-white);
  min-width: 100vw;
  min-height: 100vh;
  padding-top: 5rem;
  position: fixed;
  inset: 0%;
}

.login-wrapper.cambio-z-index {
  padding-top: 0;
  position: relative;
}

.login-wrapper.cambio-z-index.popup-certificado {
  position: absolute;
  inset: 0% 0% auto;
}

.login-wrapper._0 {
  padding-top: 0;
  position: static;
}

.image-536 {
  width: 268px;
  height: 184px;
}

.quick-stack-120 {
  padding: 0;
}

.pop-up_curso.hide-desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-block-627 {
  z-index: 10000;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--branding-academy--white);
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
  background-image: linear-gradient(115deg, #ffffff80, #7cbaff00);
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 300px;
  padding: 22px 19px;
  display: none;
  position: fixed;
  inset: 5rem 5% auto auto;
  box-shadow: -18px 18px 42px -8px #3a4de926;
}

.image-522 {
  width: 191px;
  position: absolute;
  inset: 164px -95.5px 0% auto;
}

.card-hero-thanks {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  -webkit-backdrop-filter: blur(22.5px);
  backdrop-filter: blur(22.5px);
  background-image: linear-gradient(90deg, #29292947, #3e3c5a40);
  border-radius: 50px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card-hero-thanks.padding-update-password {
  background-image: linear-gradient(90deg, #ffffff47, #ffffff40);
  justify-content: center;
  align-items: center;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30%;
  padding-right: 30%;
}

.card-hero-thanks.padding-update-password.text-color-dark {
  display: flex;
}

.card-hero-thanks.padding-update-password.text-color-dark.text-align-left.new-padding {
  padding-left: 20%;
  padding-right: 20%;
}

.card-hero-thanks.padding-update-password.text-color-dark.text-align-left.new-padding.pad2 {
  height: auto;
  padding-bottom: 50px;
  padding-left: 15%;
  padding-right: 15%;
}

.card-hero-thanks.padding-update-password.text-color-dark.text-align-left.dvfsfsd {
  justify-content: flex-start;
  align-items: center;
  padding-top: 48px;
  padding-left: 15%;
  padding-right: 15%;
}

.card-hero-thanks.padding-update-password.text-color-dark.text-align-left.dvfsfsd.text-align-center {
  justify-content: space-between;
  padding-bottom: 48px;
}

.card-hero-thanks.padding-update-password.text-color-dark.text-align-left.sa {
  padding-left: 15%;
  padding-right: 15%;
}

.card-hero-thanks.padding-update-password.text-color-dark.forgot-password {
  background-color: #ffffffbf;
}

.relative {
  position: relative;
}

.relative.thanks {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.image-524 {
  width: 16px;
  position: absolute;
  inset: 250.5px -100.5px 0% auto;
}

.image-523 {
  width: 220px;
  position: absolute;
  inset: 149.5px -110px 0% auto;
}

.image-521 {
  width: 220px;
  position: absolute;
  inset: 247px auto 0% -110px;
}

.image_resetpassword {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -2rem 0% auto;
}

.image_resetpassword.das {
  height: 72px;
}

.collection-list-19 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.collection-list-19.list_3col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.collection-list-19.list_3col.list_2col {
  grid-template-columns: 1fr 1fr;
}

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

.blog-page-post {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.code-embed-23 {
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

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

.text-block-199 {
  color: #2a5af4;
  margin-left: 0;
}

.quick-stack-122 {
  grid-column-gap: 20px;
  padding: 0;
}

.div-block-644 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 442px;
  height: 100%;
  display: flex;
}

.div-block-645 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-542 {
  border-radius: 25px;
  width: 100%;
  max-width: 526px;
  box-shadow: 25px 25px 75px #00000026;
}

.image-543 {
  border-radius: 15px;
  box-shadow: 14px 14px 44px #00000026;
}

.collection-list-wrapper-3 {
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-646 {
  background-color: var(--branding-academy--white);
  border-radius: 12px;
  display: flex;
  overflow: hidden;
  box-shadow: -18px 18px 27px -8px #3a4de926;
}

.collection-item-29 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid var(--branding-academy--primary-brand);
  background-image: url('../images/Fondo_Card_Academy.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  flex-flow: column;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 20px;
  display: flex;
  box-shadow: -18px 18px 42px -8px #3a4de926;
}

.div-block-647 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--branding-academy--white);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 32px;
  display: flex;
  box-shadow: -19px 19px 27px -8px #3a4de926;
}

.collection-list-21 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-649 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.div-block-650 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  width: 100%;
  padding-top: 32px;
  padding-left: 41px;
  display: flex;
}

.img-login01 {
  width: 191px;
  position: absolute;
  inset: 114px -95.5px 0% auto;
}

.img-login04 {
  width: 16px;
  position: absolute;
  inset: 200.5px -100.5px 0% auto;
}

.img-login03 {
  width: 220px;
  position: absolute;
  inset: 99.5px -110px 0% auto;
}

.img-login02 {
  width: 220px;
  position: absolute;
  inset: 136px auto 0% -110px;
}

.code-embed-login {
  z-index: 999;
  width: 100%;
  display: none;
  position: relative;
}

.div-block-651 {
  border: 1px solid var(--branding-academy--primary-brand);
  border-radius: 50%;
  flex: none;
  width: 44px;
  height: 44px;
  display: flex;
}

.link-block-73 {
  background-color: var(--branding-academy--white);
  border-radius: 12px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  box-shadow: -18px 18px 27px -8px #3a4de926;
}

.link-block-73.admin-only.w--current {
  display: block;
}

.code-embed-24 {
  display: none;
}

.modal {
  z-index: 9999;
  background-color: #00000059;
  width: 100vw;
  height: 100vw;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-654 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-654._21 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.div-block-654.left {
  margin-left: 38px;
}

.collection-item-30 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.link-block-74 {
  width: 100%;
}

.div-block-660 {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-31 {
  justify-content: space-between;
  margin-bottom: 30px;
  display: flex;
}

.link-block-75 {
  justify-content: center;
  align-items: center;
  width: 53px;
  display: flex;
}

.link-block-75.sd {
  width: auto;
}

.image-544 {
  flex: none;
}

.grid-45 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 32px;
}

.div-block-661 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-661.fsd {
  display: flex;
}

.collection-list-wrapper-5 {
  margin-bottom: 32px;
}

.form-block-10 {
  margin-bottom: 16px;
}

.custom-script-perfil {
  display: none;
}

.div-block-662 {
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-664 {
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  background-image: url('../images/Group-1000004967.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 25px;
  position: absolute;
  inset: 0%;
}

.div-block-664.dasda {
  border-radius: 0;
  inset: 0%;
}

.div-block-183 {
  max-width: 225px;
  position: relative;
}

.div-block-665 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 40px;
  flex-flow: column;
  padding: 24px 36px 32px;
  display: flex;
  box-shadow: -18px 18px 42px -8px #3a4de926;
}

.div-block-666 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-bottom: 68px;
  margin-left: 32px;
  display: flex;
}

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

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

.select-field {
  border-radius: 12px;
}

.b1-bar1-2 {
  background-color: #858eca;
  width: 30px;
  height: 4px;
}

.div-block-669 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.text-block-204 {
  max-width: 265px;
}

.div-block-670 {
  justify-content: space-between;
  padding-bottom: 1.75rem;
  display: flex;
}

.image-403 {
  width: 306px;
}

.arrow_navbar {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.pop-up-formulario-wrap {
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.pop-up-formulario-wrap.modal {
  display: none;
  position: fixed;
}

.sparknavlink {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0;
  transition: background-color .15s, color .15s, opacity .15s;
  display: flex;
}

.sparknavlink.w--current {
  color: #161616;
  background-image: url('../images/Ellipse-1_1Ellipse 1.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
  font-weight: 700;
  line-height: 2;
}

.sparknavlink.text-white {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  line-height: calc(1.5rem + 3px);
  transition-property: background-color, color, opacity;
  transition-duration: .15s, .15s, .15s;
  transition-timing-function: ease, ease, ease;
  display: flex;
}

.sparknavlink.text-white:hover {
  color: #fff;
}

.sparknavlink.text-white.w--current {
  color: #fff;
  background-image: url('../images/Ellipse-1_1Ellipse 1.png');
  background-repeat: no-repeat;
  background-size: 4px 4px;
  background-attachment: scroll;
  line-height: calc(1.5rem + 3px);
}

.div-block-671 {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-right: 2rem;
  display: flex;
}

.page-wrap-2 {
  position: relative;
}

.navbar_hover_desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #29292947, #3e3c5a40);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: fixed;
  inset: 5rem 0% auto;
}

.navbar_hover_desktop.text-color-white {
  z-index: 90;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
  background-image: linear-gradient(90deg, #29292947, #3e3c5a40);
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 65%;
  padding: 4.5rem 6.25rem;
  display: grid;
  inset: 5rem 0% auto;
}

.div-block-544 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.formulario-wrapper-2 {
  padding: 15vh 220px;
}

.layer-gradiente {
  opacity: .25;
  background-image: linear-gradient(#1a1a1a, #1a1a1a00);
  height: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.b1-middle-2 {
  background-color: #858eca;
  width: 4px;
  height: 0;
}

.logonavbar-2 {
  width: 106px;
  height: 36px;
  margin-top: 0;
}

.b1-bar2-2 {
  background-color: #858eca;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
}

.div-block-573 {
  padding-bottom: 1rem;
}

.div-block-673 {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.pop-up-formulario_inner {
  -webkit-backdrop-filter: blur(22.5px);
  backdrop-filter: blur(22.5px);
  background-image: linear-gradient(90deg, #29292947, #3e3c5a40);
  border-radius: 30px;
}

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

.b1-bar3-2 {
  background-color: #858eca;
  width: 30px;
  height: 4px;
}

.button-menu-navbar {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2.25rem;
  padding: 0 16px 0 .75rem;
  line-height: 24px;
  display: flex;
}

.button-menu-navbar:hover {
  background-color: #3e3c5a;
  border-radius: .75rem;
  font-weight: 600;
}

.button-menu-navbar.heading-style-h6 {
  pointer-events: none;
}

.weglot-holder {
  width: 0;
  padding-bottom: 0;
}

.form-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.textfield_form-2 {
  border-radius: 12px;
}

.grid-47 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
}

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

.div-block-674 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.productozona {
  border: 2px solid var(--branding-academy--white);
  text-align: center;
  border-radius: 50px;
  padding: 50px 40px;
}

.image-545 {
  border-radius: 24px;
  width: 100%;
  max-width: none;
  box-shadow: 0 90px 75px 15px #00000026;
}

.image-546 {
  position: absolute;
  inset: 38% auto auto 15%;
}

.image-547 {
  position: absolute;
  inset: 5% auto auto 67%;
}

.image-548 {
  position: absolute;
  inset: 38% auto auto 61%;
}

.grid-49 {
  grid-column-gap: 110px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.timeline-wrapper {
  border-radius: 50px;
  margin-top: 18px;
  padding: 44px 58px 56px;
}

.rich-text-block {
  margin-top: 18px;
}

.code-embed-27, .curso-completado-mostrar {
  display: none;
}

.grid-50 {
  grid-column-gap: 16px;
  grid-row-gap: 64px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  width: 100%;
  display: flex;
}

.grid-50._4r34 {
  grid-row-gap: 32px;
  flex-flow: wrap;
  width: 100%;
}

.grid-50._4r34.ugkj {
  margin-bottom: 32px;
}

.box-wrapper-analytics {
  flex-flow: column;
  flex: 1px;
  padding: 42px 35px 18px;
  position: relative;
}

.div-block-676 {
  background-color: var(--branding-academy--primary-brand);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: -36px 0% auto;
}

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

.styles {
  display: block;
}

.grid-52 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-end stretch;
  margin-top: 64px;
  display: none;
}

.grid-53 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.text-block-210 {
  padding-bottom: 32px;
}

.div-block-677 {
  padding: 34px 92px 84px;
}

.big-box-wrapper-analytics {
  padding: 34px 92px 86px;
}

.grid-54 {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 240px;
  max-width: 100%;
  max-height: 510px;
  overflow: scroll;
}

.grid-54.fd {
  grid-template-rows: auto;
}

.grid-54.ghf {
  overflow: visible;
}

.div-block-678 {
  background-color: #ebf4ff;
  border-radius: 55px;
  justify-content: flex-start;
  align-items: center;
  height: 55px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.div-block-679 {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}

.div-block-680 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.avance-porcentual {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.code-embed-29 {
  justify-content: center;
  align-items: flex-end;
  margin-top: 16px;
  display: flex;
}

.div-block-681 {
  justify-content: center;
  align-items: center;
  position: relative;
}

.div-block-682 {
  flex-flow: wrap;
  width: auto;
}

.code-embed-30 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 371px;
  height: 181px;
  display: flex;
  overflow: hidden;
}

.div-block-683 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.link-block-76 {
  height: 100%;
}

.div-block-684 {
  pointer-events: auto;
  display: flex;
}

.div-block-685 {
  padding-top: 64px;
}

.div-block-685.sa {
  padding-top: 32px;
}

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

.image-549 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin: -132px auto 32px;
  display: flex;
}

.card-felicitaciones {
  margin-left: auto;
  margin-right: auto;
}

.npsmodal, .quizmodal {
  display: none;
}

.noen {
  height: 0;
}

.grid-55 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 240px;
  margin-right: 16px;
}

.code-embed-34 {
  opacity: 0;
}

.code-embed-35 {
  display: none;
}

.grid-56 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 16px;
}

.btn_siguiente {
  display: none;
}

.carga-de-filtros {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.boton-detalle {
  background-color: var(--branding-academy--primary-brand);
  width: 32px;
  height: 32px;
  color: var(--branding-academy--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
  display: none;
  position: absolute;
  inset: 8px 8px auto auto;
}

.boton-detalle.left {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 12px;
  display: none;
  inset: 0% auto 0% 0%;
}

.grid-57 {
  grid-template-rows: auto;
  width: 100%;
  padding-bottom: 64px;
}

.pop_up_clase {
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0 0% 0%;
}

.text-block-211 {
  margin-bottom: 12px;
}

.text-block-211.text-align-center {
  padding-top: 24px;
}

.div-block-687, .div-block-688 {
  position: relative;
}

.form_embed_quiz {
  width: 100%;
}

.certificadohtml {
  justify-content: center;
  align-items: center;
  margin-top: -132px;
  margin-bottom: 32px;
  display: flex;
}

.codigocursospendientes, .hoverderecha, .collection-list-wrapper-6 {
  display: none;
}

.quiz_wrapper {
  z-index: 9999;
  background-color: var(--branding-academy--ghost-white);
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.quiz_container {
  background-color: var(--branding-academy--white);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 90vh;
  padding: 2rem;
  position: relative;
  overflow: auto;
}

.certificado_wrapper {
  z-index: 999;
  background-color: var(--branding-academy--ghost-white);
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
}

.certificado_container {
  background-color: var(--branding-academy--white);
  border-radius: 12px;
  width: 100%;
  max-height: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  position: relative;
}

.div-block-690 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-691 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-692 {
  background-color: #1b1e30;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  display: grid;
  overflow: hidden;
}

.div-block-692.col-2fr-1fr {
  grid-template-columns: 67% 33%;
}

.div-block-692.col-2fr-1fr._3 {
  background-color: var(--branding-academy--ghost-white);
}

.div-block-693 {
  padding-left: 63px;
  padding-right: 50px;
}

.div-block-693.text-color-light {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.maxwidht {
  max-width: 18rem;
}

.div-block-694 {
  justify-content: space-between;
  width: 100%;
  height: 124px;
  display: flex;
}

.div-block-694.fd {
  flex-flow: column;
}

.div-block-694.fd._12 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  height: auto;
  padding-top: 52px;
  padding-bottom: 52px;
}

.div-block-696 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.image-550 {
  width: 48px;
}

.image-551._2 {
  object-fit: cover;
  height: 100%;
}

.pop-up_certificado {
  z-index: 9999;
  background-color: var(--branding-academy--ghost-white);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
}

.div-block-697 {
  display: block;
}

.code-embed-36, .collection-list-wrapper-7 {
  display: none;
}

.code-embed-37 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  width: 245px;
  display: flex;
}

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

.div-block-698 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.code-embed-38 {
  justify-content: center;
  align-items: flex-start;
  width: 245px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-699 {
  flex-flow: column;
  padding-bottom: 1.5rem;
  display: flex;
}

.code-embed-39 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-40 {
  justify-content: center;
  align-items: flex-start;
  width: 245px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-552 {
  width: 21px;
  height: 20px;
}

.div-block-700 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
}

.collection-list-wrapper-8 {
  display: none;
}

.div-block-701 {
  z-index: 9999;
  background-color: var(--branding-academy--primary-brand);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: auto;
  display: block;
}

.div-block-702 {
  width: 100%;
  position: relative;
}

.insignialiderfuncional {
  z-index: 9999;
  background-image: url('../images/Group-3.svg');
  background-position: 50%;
  background-size: contain;
  width: 74px;
  height: 74px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% -37px;
}

.is_liderfuncional {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.div-block-704 {
  z-index: 9999;
  background-image: url('../images/Polygon-34.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 1rem;
}

.liderfuncional {
  z-index: 9999;
  width: 238px;
  padding: 1.5rem;
}

.liderfuncional.text-align-center {
  background-color: var(--branding-academy--white);
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.div-block-705 {
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.div-block-706 {
  width: 238px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 72px 0% 0% -78px;
}

.code-embed-41, .code-embed-42 {
  display: none;
}

.code-embed-43 {
  width: 22px;
  height: 22px;
}

.menuvertical {
  grid-row-gap: .25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: stretch start;
  width: 12.5rem;
  display: flex;
  position: fixed;
  top: 9rem;
  overflow: auto;
}

.menuvertical.color-bg-seasalt {
  border-radius: 1rem;
  padding: .5rem;
  box-shadow: 0 2px 5px #0003;
}

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

.div-block-708 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-708.long {
  justify-content: space-between;
}

._2-75rem {
  height: 2.75rem;
}

.grid-59 {
  grid-template-rows: auto;
}

.grid-59._1 {
  margin-bottom: 5rem;
}

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

.grid-61 {
  grid-column-gap: 16px;
}

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

.grid-63 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 64px 1fr 1fr 128px;
  align-items: start;
}

.stylesgrid {
  display: none;
}

.code-embed-45 {
  display: block;
}

.div-block-709 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.code-embed-46, .slide-nav {
  display: none;
}

.image-553 {
  width: 85%;
}

.div-block-710 {
  background-color: var(--branding-academy--ghost-white);
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.icon {
  width: 100%;
  height: 100%;
  color: var(--branding-academy--primary-brand);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  display: flex;
}

.right-arrow {
  justify-content: flex-end;
  align-items: center;
  width: 7.5%;
  display: flex;
}

.icon-2 {
  width: 100%;
  height: 100%;
  color: var(--branding-academy--primary-brand);
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  display: flex;
  inset: 0% auto 0% 0%;
}

.heading {
  margin-bottom: 1rem;
  font-weight: 400;
}

.slide {
  overflow: visible;
}

.mask {
  height: 100%;
  overflow: visible;
}

.slider {
  background-color: var(--branding-academy--transparent);
  background-image: linear-gradient(#000, #737373 45%, #fff);
  border-radius: 42px;
  height: 100%;
  margin-top: 2rem;
}

.left-arrow {
  width: 7.5%;
  inset: 0% auto 0% 0%;
}

.code-embed-47, .code-embed-48 {
  width: 100%;
}

.nuevo {
  display: block;
}

.grid-64 {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start stretch;
}

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

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

.code-embed-49 {
  text-align: right;
  overflow: auto;
}

.code-embed-50 {
  display: block;
}

.code-embed-51 {
  display: none;
}

.code-embed-52 {
  margin-right: 1rem;
}

.formdark {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem 5rem;
  display: flex;
}

.page-padding-large-2 {
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.form_scroll_30s {
  z-index: 99;
  background-color: var(--branding-academy--black);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.select-field-2 {
  border-radius: 12px;
  width: 100%;
  height: 2.375rem;
}

.grid-40 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 48px;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  height: 80vh;
  display: grid;
  position: relative;
  overflow: auto;
}

.container-2 {
  width: 100%;
  max-width: 81rem;
}

.container-2.relative.padding-formulario {
  padding-top: 15vh;
}

.div-block-659 {
  justify-content: center;
  align-items: center;
  display: block;
}

.checkbox_wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .75rem;
  display: flex;
}

.checkbox_wrapper._1 {
  margin-bottom: 0;
}

.textfield_form-3 {
  color: #001632;
  border-radius: 12px;
  width: 100%;
  height: 2.375rem;
  font-family: Intertight, Arial, sans-serif;
  font-weight: 400;
}

.code-embed-53 {
  display: none;
}

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

.grid-66._1 {
  grid-column-gap: .5rem;
  grid-row-gap: .25rem;
}

.formlight {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.label {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.ds {
  margin-right: .5rem;
}

._wf-hs_phone-input {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

._wf-hs_phone-code {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
}

._wf-hs_input-dropdown-arrow {
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 8px;
  display: inline-flex;
  position: static;
}

._wf-hs_dropdown-options {
  z-index: 999;
  background-color: #fff;
  height: 12rem;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow-y: hidden;
}

._wf-hs_dropdown-list {
  height: 10rem;
  padding-left: 0;
  list-style-type: none;
  overflow-y: scroll;
}

._wf-hs_dropdown-search {
  width: 100%;
}

._wf-hs_dropdown-input {
  width: 100%;
  display: inline-flex;
  position: relative;
}

._wf-hs_dropdown-arrow-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.7rem;
  height: 1.7rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

._wf-hs_row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

._wf-hs_text-field, ._wf-hs_email-field, ._wf-hs_phone-field, ._wf-hs_dropdown-field, .select-field, .input, .code-embed-54 {
  width: 100%;
}

.code-embed-55, .code-embed-56, .code-embed-57, .code-embed-58 {
  display: block;
}

.div-block-712 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--branding-academy--white);
  border: 1px solid #f8f9fa;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: none;
  box-shadow: 0 2px 5px #0003;
}

.div-block-712.inicio {
  display: block;
}

.div-block-713 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-713.ejercicio1, .div-block-713.ejercicio2, .div-block-713.ejercicio3, .div-block-713.ejercicio4 {
  display: none;
}

.div-block-713.ejerciciofinal {
  border-radius: 2rem;
  height: auto;
  display: none;
  overflow: hidden;
}

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

.code-embed-59, .image-554 {
  display: block;
}

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

.div-block-715 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-60 {
  overflow: auto;
}

.image-555 {
  border-radius: 24px;
  width: calc(100% - 268px);
  margin-left: 134px;
  margin-right: 134px;
  display: block;
  box-shadow: 0 95px 75px 15px #00000026;
}

.zonasoluciones {
  border-radius: 48px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding: 40px 120px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 50%);
}

.zonasoluciones.text-align-center {
  grid-column-gap: 74px;
  grid-row-gap: 74px;
  -webkit-backdrop-filter: blur(52px);
  backdrop-filter: blur(52px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding: 50px 120px;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
  transform: translate(0, 50%);
}

.zonasoluciones.text-align-center.only-desktop {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.div-block-717 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: relative;
  transform: translate(0);
}

.code-embed-61 {
  display: none;
}

.div-block-718 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-719 {
  position: relative;
}

.div-block-720 {
  background-color: var(--branding-academy--primary-brand);
  width: 58px;
  height: 58px;
  color: var(--branding-academy--ghost-white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.5rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: -79px 0% auto;
}

.code-embed-62 {
  margin-bottom: 40px;
}

.zonasolucionesmobile, .code-embed-64 {
  display: none;
}

.mainstickywrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5rem;
  position: relative;
}

.menucentral {
  margin-top: 1rem;
  padding-left: 15rem;
}

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

.iconhidemenu {
  background-color: var(--branding-academy--ghost-white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

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

.iconright {
  justify-content: flex-end;
  align-items: flex-start;
  position: static;
}

.iconexpandmenu {
  background-color: var(--branding-academy--ghost-white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.spacer-product-3 {
  height: 2.0625rem;
}

.spacer-product-1 {
  height: 1.875rem;
}

.icon-bullets {
  background-image: url('../images/Button.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 1.5rem;
  max-width: none;
  height: 1.5rem;
  margin-right: 1rem;
  overflow: clip;
}

.heading-style-h5-2 {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.65rem;
}

.spacer_0-75rem {
  height: .75rem;
}

.spacer_1-5rem {
  height: 1.5rem;
}

.spacer_2-5rem {
  height: 2.5rem;
}

.wrappercrearempresa, .wrappercrearusuario {
  border-bottom: 1px solid #7c7c7c80;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.menucolapse {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 12.5rem;
  min-height: 2.75rem;
  display: flex;
  position: fixed;
  top: 6rem;
}

.wrappergenerarcertificado, .wrappercrearpermiso, .wrapperpanelcertificados, .wrapperpanelpermiso, .wrapperpanelusuarios, .wrapperpanelempresas {
  border-bottom: 1px solid #7c7c7c80;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.heading-3 {
  margin-bottom: .25rem;
}

.pop-up-alert {
  z-index: 9999999;
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  background-color: #00000080;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
}

.div-block-723 {
  background-color: var(--branding-academy--primary-brand);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 15vh 30vw;
  box-shadow: 0 0 15px #0003;
}

.code-embed-65 {
  margin-top: 2rem;
  margin-right: 2rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.code-embed-66 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section {
  height: 8rem;
}

.collection-list-wrapper-9, .collection-list-wrapper-10 {
  display: none;
}

.code-embed-67 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 6rem;
}

.is_tooltip.text-style-body-large {
  text-align: justify;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

@media screen and (min-width: 1440px) {
  h1 {
    font-size: 5.125rem;
    line-height: 5rem;
  }

  h2 {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }

  h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h4 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  h6 {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }

  .spark-brand-logo {
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .spark-brand-logo.w--current {
    position: static;
  }

  .container {
    max-width: 80rem;
  }

  .spacer-s {
    height: 24px;
  }

  .is-button.is-primary.button_form {
    height: 44px;
  }

  .is-button.is-secundary {
    padding-left: 24px;
    padding-right: 24px;
    display: inline-flex;
  }

  .is-button.is-secundary:hover {
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: inline-flex;
  }

  .wrapper-1-button {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-default {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    max-width: 1172px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-default.height100.containernavbar {
    flex-flow: row;
    align-items: stretch;
    max-width: none;
    display: flex;
  }

  .section_wrap {
    box-shadow: -18px 2px 5px #0003;
  }

  .logonavbar {
    width: 106px;
    height: 36px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .logonavbar.people {
    width: auto;
    height: 50px;
  }

  .hero_wrap.relative.bg-especial {
    background-image: linear-gradient(180deg, var(--branding-academy--ghost-white), var(--branding-academy--ghost-white) 88.5%, transparent 88.5%);
  }

  .textfield_form {
    height: 44px;
  }

  .heading-style-h6 {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }

  .heading-style-h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h5.text-align-center.homeca_padding01 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }

  .spacer-xxs {
    height: 12px;
  }

  .text-align-center.max-width-large {
    max-width: 80rem;
  }

  .spacer-l {
    height: 64px;
    position: static;
  }

  .heading-style-title {
    font-size: 3.875rem;
    line-height: 5.25rem;
  }

  .button-icon {
    width: 20px;
    height: 20px;
  }

  .icon-button {
    font-size: 20px;
    line-height: 26px;
  }

  .spacer-button {
    width: 12px;
  }

  .button-text {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-577 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-593 {
    justify-content: space-between;
  }

  .zona_comentarios {
    border-radius: 25px;
  }

  .link-block {
    display: block;
  }

  .div-block-612 {
    position: sticky;
    top: 0;
  }

  .div-wrapper-blog {
    width: 100%;
  }

  .heading-style-h6-2 {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .linea-1px {
    background-color: #0000;
    border: .5px #88888a;
    width: 100%;
    height: 1px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .title-block {
    vertical-align: baseline;
  }

  .video-descubre-mas {
    border-radius: 10px;
    overflow: hidden;
  }

  .wrapper-2-buttons {
    margin-top: 0;
  }

  .spacer-m {
    height: 32px;
    position: relative;
  }

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

  .collection-list-wrapper-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

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

  .sparknavlink {
    font-size: 16px;
  }

  .navbar_hover_desktop {
    width: 60%;
  }

  .logonavbar-2 {
    width: 106px;
    height: 36px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .textfield_form-2 {
    height: 44px;
  }

  .div-block-694 {
    height: 142px;
  }

  .div-block-695 {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: auto;
  }

  .image-550 {
    width: 62px;
  }

  .page-padding-large-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .textfield_form-3 {
    height: 44px;
  }

  .zonasoluciones.text-align-center {
    grid-column-gap: 148px;
  }

  .heading-style-h5-2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 1920px) {
  .spark-brand-logo.w--current {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container {
    max-width: 80rem;
  }

  .is-button.is-ghost {
    float: none;
    margin-right: 0;
    position: static;
  }

  .is-button.is-ghost:hover {
    border-width: 0;
    padding-left: 24px;
    padding-right: 24px;
    box-shadow: inset 0 0 0 2px #0468d4;
  }

  .is-button.is-ghost:active {
    color: #087eff;
    border-color: #64aeff;
  }

  .is-button.is-ghost:focus {
    border-width: 1px;
    border-color: #fff;
  }

  .is-button.is-secundary {
    box-shadow: inset 0 0 #c4c4c5;
  }

  .is-button.is-secundary:hover {
    box-sizing: border-box;
    border-width: 1px;
    padding-left: 24px;
    padding-right: 24px;
    box-shadow: inset 0 0 0 2px #c4c4c5;
  }

  .is-button.is-secundary:active {
    border-color: #c4c4c5;
  }

  .is-button.is-secundary:focus {
    border-width: 1px;
    border-color: #fff;
  }

  .is-button.is-primary {
    float: none;
    float: none;
    float: none;
    float: none;
    float: none;
  }

  .container-default {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    vertical-align: middle;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    display: inline-flex;
  }

  .text-align-center.max-width-large {
    max-width: 80rem;
  }

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

  .icon-button {
    display: flex;
  }

  .button-content, .button-text, .icon-content-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .linea-1px {
    background-image: url('../images/Line0.5px_1Line0.5px.webp');
    background-size: auto;
    border-style: none;
    height: 1px;
  }

  .wrapper-2-buttons {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .image-403 {
    aspect-ratio: 3 / 2;
  }

  .sparknavlink {
    font-size: 16px;
  }

  .sparknavlink.w--current {
    color: #1b1e30;
    background-image: url('../images/Ellipse-1_1Ellipse 1.webp');
    background-repeat: no-repeat;
    background-size: auto;
    font-weight: 400;
  }

  .navbar_hover_desktop {
    background-color: #fff;
    width: 60%;
    padding-bottom: 16px;
    padding-right: 0;
    position: fixed;
    top: 65px;
    left: 0;
  }

  .container-2 {
    max-width: 80rem;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }

  h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  h4 {
    font-size: 1.25rem;
    line-height: 1.65rem;
  }

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

  .page-padding-medium.padding-right-72px {
    padding-right: 8.5%;
  }

  .page-padding-medium.especial {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }

  .b1-bar1 {
    background-color: #087eff;
  }

  .div-block-568 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: stretch;
  }

  .navbar.box-navbar {
    border-radius: 0;
    width: 100%;
    max-width: none;
    top: 0;
  }

  .container.relative.padding-hero-home {
    padding-top: 8rem;
  }

  .container.relative.padding-hero-blog {
    padding-top: 112px;
  }

  .container.relative.padding-hero-blog.low {
    padding-top: 64px;
  }

  .container.relative.padding-newsroom-hero-1 {
    padding-top: 114px;
  }

  .container.modulos-body-padding {
    padding-bottom: 64px;
  }

  .spacer-s {
    display: block;
  }

  .is-button.is-ghost:active {
    color: #2a5af4;
  }

  .is-button.is-secundary.nowrap {
    white-space: nowrap;
  }

  .is-button.is-primary {
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-flex;
  }

  .is-button.is-primary.is_huge {
    background-color: #2a5af4;
  }

  .formulario-wrapper {
    padding-left: 20%;
    padding-right: 20%;
  }

  .wrapper-1-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-default {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-default.height100 {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .container-default.height100.containernavbar {
    justify-content: space-between;
    align-items: center;
    width: 70%;
  }

  .div-block-320 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
  }

  .b1-middle {
    background-color: #087eff;
  }

  .logonavbar {
    height: 36px;
  }

  .b1-bar2 {
    background-color: #087eff;
  }

  .cross-close.close-modal.text-color-light.demo_close {
    margin-top: 0;
  }

  .div-block-569 {
    justify-content: center;
    align-items: center;
  }

  .b1-bar3 {
    background-color: #087eff;
  }

  .navbar-desktop {
    z-index: 99;
  }

  .navbar-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: none;
  }

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

  .heading-style-h5.style-body-table-aanlytics.text-weight-bold.text-color-light.color-bg-raisinblack {
    margin-bottom: 36px;
  }

  .heading-style-h4 {
    font-size: 1.25rem;
    line-height: 1.65rem;
  }

  .heading-style-h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .heading-style-h3.style_cursos.text-weight-semibold {
    margin-right: 32px;
  }

  .heading-style-h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .text-align-center-tablet, .text-align-left._453 {
    text-align: center;
  }

  .div-wrapper {
    flex-flow: wrap;
  }

  .max-width-full-tablet {
    max-width: none;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-l {
    height: 40px;
  }

  .heading-style-title {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }

  .searchinput {
    width: 100%;
    height: 50px;
    padding-left: 0;
  }

  .search-icon-2 {
    left: 3%;
  }

  .collection-item {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .button_style.button_visto {
    text-wrap: nowrap;
  }

  .wrapper-izquierda {
    max-width: 635px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .clase-link {
    justify-content: flex-start;
    align-items: center;
    padding-right: 64px;
  }

  .div-block-591 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-591.cxz {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 225px 1fr;
  }

  .div-block-593.dasasd {
    justify-content: center;
    align-items: flex-start;
  }

  .zona_comentarios {
    width: auto;
  }

  .quick-stack-116 {
    padding: 0;
  }

  .div-block-611 {
    flex: 0 auto;
    right: 0;
  }

  .div-block-612 {
    z-index: auto;
    width: 100%;
    height: auto;
  }

  .quick-stack-117 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .link-block-default {
    width: 630px;
    height: 224px;
    position: relative;
  }

  .div-wrapper-blog {
    display: flex;
  }

  .div-wrapper-blog.list_3col {
    width: 100%;
  }

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

  .image-531 {
    height: 100px;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .image-534 {
    height: 100px;
  }

  .div-block-618 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: stretch;
  }

  .collection-list-18 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .logo_footer {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-style-h3-2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .collection-item-28 {
    width: calc(50% - 20px);
  }

  .div-block-585 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .boxdefaultnewsletter {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .div-block-620 {
    justify-content: center;
    align-items: center;
  }

  .image-532 {
    height: 130px;
  }

  .image-533 {
    height: 150px;
  }

  .wrapper-2-buttons {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .spacer-m {
    position: static;
  }

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

  .cell-63 {
    display: none;
  }

  .pop-up_curso {
    z-index: 99;
    border: 1px solid var(--branding-academy--white);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background-image: linear-gradient(115deg, #ffffffbf, #ffffff40);
    border-radius: 25px;
    width: 720px;
    height: 380px;
    display: block;
    position: absolute;
    inset: -78% 0% 0% -45px;
    box-shadow: -18px 18px 42px -8px #3a4de926;
  }

  .pop-up_curso.hide-desktop {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
    position: relative;
    inset: 0%;
  }

  .quick-stack-121 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    width: 100%;
    height: 100%;
    padding: 58px 48px;
  }

  .image-537 {
    border-radius: 24px;
  }

  .image-522 {
    width: 104px;
    top: 98px;
    right: -53px;
  }

  .card-hero-thanks {
    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
    padding-top: 93px;
    padding-bottom: 93px;
  }

  .card-hero-thanks.padding-update-password {
    padding-top: 140px;
  }

  .relative._32 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .image-524 {
    width: 10px;
    top: 144px;
    right: -57px;
  }

  .image-523 {
    width: 120px;
    top: 89px;
    right: -60px;
  }

  .image-521 {
    width: 120px;
    top: 135px;
    left: -60px;
  }

  .collection-list-19 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-19.list_3col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-19.list_3col.list_2col {
    grid-template-columns: 1fr;
  }

  .blog-page-post {
    width: 100%;
  }

  .quick-stack-122 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .div-block-644 {
    justify-content: center;
    align-items: center;
  }

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

  .image-542 {
    max-width: 366px;
  }

  .cell-64 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-543.asx {
    width: 225px;
  }

  .img-login01 {
    width: 104px;
    top: 98px;
    right: -53px;
  }

  .img-login04 {
    width: 10px;
    top: 144px;
    right: -57px;
  }

  .img-login03 {
    width: 120px;
    top: 89px;
    right: -60px;
  }

  .img-login02 {
    width: 120px;
    top: 135px;
    left: -60px;
  }

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

  .div-block-658 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-bottom: 32px;
    display: flex;
  }

  .popup {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

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

  .cell-65 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .cell-66, .cell-67 {
    justify-content: center;
    align-items: center;
  }

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

  .div-block-662 {
    padding-left: 0%;
    padding-right: 0%;
  }

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

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

  .b1-bar1-2 {
    background-color: #087eff;
  }

  .div-block-669 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: stretch;
  }

  .sparknavlink {
    text-align: left;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 20px 16px 26px;
    font-size: 16px;
    display: flex;
  }

  .sparknavlink.w--current {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 20px;
  }

  .navbar_hover_desktop {
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    width: 100%;
  }

  .navbar_hover_desktop.text-color-white {
    grid-template-columns: 1fr 1fr;
    width: 85%;
    padding-left: 5.8125rem;
    padding-right: 5.8125rem;
    top: 4.5rem;
  }

  .formulario-wrapper-2 {
    padding-left: 20%;
    padding-right: 20%;
  }

  .div-block-672 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
  }

  .div-block-530 {
    padding-left: 50px;
  }

  .b1-middle-2 {
    background-color: #087eff;
  }

  .logonavbar-2 {
    height: 36px;
  }

  .b1-bar2-2 {
    background-color: #087eff;
  }

  .div-block-673 {
    justify-content: center;
    align-items: center;
  }

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

  .b1-bar3-2 {
    background-color: #087eff;
  }

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

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

  .link-block-76 {
    width: 100%;
    display: flex;
  }

  .grid-40 {
    overflow: auto;
  }

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

  .image-555 {
    border-radius: 20px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .zonasoluciones {
    border-radius: 32px;
    padding-top: 42px;
    padding-bottom: 36px;
    position: static;
    overflow: visible;
    transform: none;
  }

  .zonasoluciones.text-align-center.only-desktop {
    display: none;
  }

  .div-block-717 {
    width: 100%;
    height: 100%;
  }

  .div-block-718 {
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .div-block-719 {
    width: 100%;
    height: 100%;
  }

  .div-block-720 {
    top: -71px;
  }

  .zonasolucionesmobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .code-embed-64 {
    display: block;
  }

  .spacer-product-1 {
    height: 2.25rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .spark-brand-logo.w--current {
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

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

  .page-padding-medium.padding-right-72px {
    padding-right: 8.5%;
  }

  .b1-bar1 {
    background-color: var(--branding-academy--primary-brand);
  }

  .text-link-footer.menu_footer {
    margin-bottom: 1.625rem;
  }

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

  .navbar.box-navbar {
    width: 100%;
  }

  .text-style-body-small.padding-sides-footer {
    opacity: 0;
  }

  .container.relative.padding-hero-blog.low {
    padding-top: 32px;
  }

  .container.modulo-ca_hero {
    padding-bottom: 0;
  }

  .container.clases-ca_hero {
    text-align: center;
  }

  .container.modulos-body-padding {
    padding-bottom: 64px;
  }

  .is-button.is-secundary:hover {
    padding-left: 12px;
    padding-right: 12px;
  }

  .formulario-wrapper {
    padding-top: 10vh;
  }

  .container-default {
    width: 85%;
  }

  .container-default.height100.containernavbar {
    width: 90%;
  }

  .div-block-320 {
    background-color: #0000;
    flex-flow: column;
    order: 0;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
  }

  .button-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .b1-middle {
    background-color: var(--branding-academy--primary-brand);
  }

  .logonavbar {
    margin-bottom: 0;
    display: inline-block;
  }

  .b1-bar2 {
    background-color: var(--branding-academy--primary-brand);
  }

  .cross-close.close-modal.text-color-light.demo_close {
    margin-top: 0;
  }

  .b1-bar3 {
    background-color: var(--branding-academy--primary-brand);
  }

  .navbar-desktop {
    background-color: #fff;
    border-radius: 0;
    flex: 0 auto;
    align-self: auto;
    max-height: 90vh;
    padding: 16px 0%;
    overflow: visible;
  }

  .navbar-mobile {
    display: flex;
  }

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

  .heading-style-h5.text-weight-semibold.cross {
    justify-content: center;
    align-items: center;
  }

  .heading-style-h3.style_cursos.text-weight-semibold {
    width: 68px;
    height: 68px;
    margin-right: 0;
    position: relative;
    top: 34px;
  }

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

  .max-width-full-mobile-landscape {
    max-width: none;
  }

  .spacer-l {
    height: 36px;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .searchinput {
    width: 100%;
  }

  .hero-search-item {
    width: 100%;
    min-width: auto;
  }

  .search-cms-wrapper {
    width: auto;
    left: -24px;
    right: -24px;
  }

  .search-input-wrapper {
    width: 100%;
    margin-bottom: 25px;
  }

  .search-icon-2 {
    margin-bottom: 0;
  }

  .collection-item {
    width: 100%;
  }

  .icono_check_completado {
    margin-left: auto;
    margin-right: auto;
    inset: 149px 0% auto;
  }

  .modulo_card_horizontal {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--branding-academy--transparent);
    flex-flow: column;
  }

  .button-icon {
    width: 14px;
    height: 14px;
    margin-bottom: 0;
  }

  .icon-button {
    font-size: 14px;
    line-height: 20px;
  }

  .spacer-button {
    width: 6px;
  }

  .button-text {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-577 {
    background-color: var(--branding-academy--white);
    text-align: center;
    border-radius: 12px;
    height: auto;
    box-shadow: -18px 18px 27px -8px #3a4de926;
  }

  .div-block-589 {
    text-align: center;
    flex-flow: column;
  }

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

  .clase-link {
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-408 {
    display: none;
  }

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

  .div-block-591.cxz {
    display: flex;
  }

  .div-block-593.heighauto {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-593.qeqe {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
  }

  .div-block-593.qeqe.text-align-center-mobile-portrait {
    align-items: center;
  }

  .div-block-593.dasasd {
    text-align: center;
  }

  .div-block-605 {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .zona_comentarios {
    width: 100%;
  }

  .cell-2, .cell-4 {
    justify-content: center;
    align-items: center;
  }

  .link-block-default {
    width: auto;
    height: auto;
  }

  .div-wrapper-blog {
    width: 391px;
  }

  .div-wrapper-blog.list_3col {
    width: auto;
  }

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

  .image-531, .image-534 {
    display: none;
  }

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

  .collection-item-28 {
    width: 100%;
  }

  .div-block-585 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .image-532 {
    display: none;
  }

  .div-block-588 {
    height: 42px;
  }

  .image-533 {
    display: none;
  }

  .div-block-621 {
    height: 400px;
  }

  .wrapper-2-buttons {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .spacer-m {
    flex: 0 auto;
    height: 24px;
  }

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

  .image-536 {
    display: none;
  }

  .quick-stack-120 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
  }

  .pop-up_curso.hide-desktop {
    background-image: linear-gradient(115deg, #ffffffbf, #ffffff40);
    flex-flow: column;
  }

  .div-block-627 {
    width: 100%;
    top: 4.5rem;
    right: auto;
  }

  .image-522 {
    top: 48px;
  }

  .card-hero-thanks.padding-update-password.text-color-dark.text-align-left {
    padding-left: 20%;
    padding-right: 20%;
  }

  .image-524 {
    top: 92px;
  }

  .image-523 {
    top: 37px;
  }

  .collection-list-19 {
    grid-template-columns: 1fr;
  }

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

  .div-block-650 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    padding-bottom: 32px;
    padding-left: 0;
  }

  .img-login01 {
    top: 48px;
  }

  .img-login04 {
    top: 92px;
  }

  .img-login03 {
    top: 37px;
  }

  .zona_comentarios_embed {
    width: 100%;
  }

  .cell-65 {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-45 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch start;
  }

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

  .div-block-359 {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .b1-bar1-2 {
    background-color: #fff;
  }

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

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

  .sparknavlink {
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .navbar_hover_desktop {
    overflow: auto;
  }

  .navbar_hover_desktop.text-color-white {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2.5625rem;
    padding-right: 2.5rem;
    display: flex;
  }

  .div-block-544 {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .formulario-wrapper-2 {
    padding-top: 10vh;
  }

  .div-block-672 {
    flex-flow: column;
    order: 0;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
  }

  .div-block-530 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .b1-middle-2 {
    background-color: #fff;
  }

  .logonavbar-2 {
    margin-bottom: 0;
    display: inline-block;
  }

  .b1-bar2-2, .b1-bar3-2 {
    background-color: #fff;
  }

  .button-menu-navbar {
    width: auto;
    height: 100%;
    box-shadow: none;
    background-color: #0000;
    background-image: none;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .button-menu-navbar.w--current {
    background-image: none;
  }

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

  .grid-52 {
    grid-template-columns: .5fr;
  }

  .grid-53 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .big-box-wrapper-analytics {
    padding-left: 64px;
    padding-right: 64px;
  }

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

  .div-block-692 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-693.text-color-light {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
    padding-right: 63px;
  }

  .maxwidht {
    max-width: 12rem;
  }

  .image-551 {
    display: none;
  }

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

  .grid-40 {
    grid-template-columns: 100%;
  }

  .image-555 {
    border-radius: 16px;
  }

  .zonasoluciones {
    border-radius: 24px;
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (max-width: 479px) {
  .spark-brand-logo {
    z-index: 0;
  }

  .spark-brand-logo.w--current {
    justify-content: flex-start;
    align-items: center;
  }

  .page-padding-medium {
    padding-left: 5%;
    padding-right: 5%;
  }

  .page-padding-medium.padding-right-72px {
    padding-right: 5%;
  }

  .page-padding-large {
    padding-left: 5%;
    padding-right: 5%;
  }

  .navbar.box-navbar {
    width: 100%;
  }

  .container.padding-main-ebook {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .container.clases-ca-update._342 {
    padding-top: 86px;
  }

  .spacer-s {
    height: 16px;
  }

  .is-button.is-secundary {
    position: static;
  }

  .is-button.is-secundary.w--current {
    display: inline-flex;
  }

  .formulario-wrapper {
    padding: 60px 15%;
  }

  .container-default {
    width: 90%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-default.height100.containernavbar {
    width: 90%;
  }

  .button-wrapper {
    position: static;
  }

  .logonavbar {
    width: 106px;
    margin-bottom: 0;
    display: block;
  }

  .logonavbar.people {
    width: auto;
  }

  .cross-close.close-modal.text-color-light.demo_close {
    margin-top: 0;
    margin-right: .5rem;
  }

  .page-padding-small {
    padding-left: 5%;
    padding-right: 5%;
  }

  .navbar-desktop {
    background-color: #fff;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-height: 90vh;
    padding: 16px 0%;
    display: block;
    overflow: visible;
  }

  .navbar-mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .heading-style-h5.text-weight-medium.padding_card_home_modulos {
    padding-left: 0;
  }

  .heading-style-h5.text-weight-medium.padding_card_home_modulos.text-align-center-mobile-portrait.padding01 {
    margin-top: 20px;
  }

  .heading-style-h3.ggf {
    text-align: center;
  }

  .max-width-full-mobile-portrait {
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-align-center.heading-style-title.width01 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .spacer-l {
    height: 32px;
  }

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

  .searchinput {
    padding-left: 0;
    font-size: 16px;
  }

  .searchinput::placeholder {
    font-size: 12px;
  }

  .hero-search-item {
    width: 100%;
    min-width: auto;
  }

  .search-cms-wrapper {
    margin-top: 12px;
    left: 0;
    right: 0;
  }

  .search-input-wrapper {
    margin-bottom: 0;
  }

  .search-icon-2 {
    width: 24px;
    margin-bottom: 0;
    top: 30%;
    left: 3%;
  }

  .no-results {
    display: none;
  }

  .icono_modulos.home_modulos {
    margin-left: auto;
    margin-right: auto;
    inset: -38px 0% auto;
  }

  .button-icon {
    display: block;
  }

  .div-block-577 {
    padding-top: 24px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .div-block-589 {
    text-align: center;
    flex-flow: column;
  }

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

  .div-block-593.heighauto {
    text-align: center;
  }

  .div-block-605 {
    text-align: center;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-606 {
    white-space: nowrap;
  }

  .ebook_home.heading-style-h6.text-weight-semibold {
    padding-left: 0;
  }

  .div-wrapper-blog {
    width: 324px;
  }

  .spacer-m {
    height: 24px;
    display: block;
  }

  .image-522 {
    top: 35px;
  }

  .card-hero-thanks {
    opacity: 1;
    padding-top: 139px;
    padding-bottom: 139px;
  }

  .card-hero-thanks.padding-update-password.text-color-dark.text-align-left.new-padding {
    padding-left: 10%;
    padding-right: 10%;
  }

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

  .relative.thanks {
    width: 80%;
  }

  .image-524 {
    top: 81px;
  }

  .image-523 {
    top: 26px;
  }

  .image-521 {
    top: 266px;
  }

  .collection-list-19.list_3col {
    grid-template-columns: 1fr;
  }

  .blog-page-post {
    width: 100%;
  }

  .div-block-647 {
    text-align: center;
    flex-flow: column;
    padding-left: 10px;
  }

  .img-login01 {
    top: 55px;
  }

  .img-login04 {
    top: 101px;
  }

  .img-login03 {
    top: 46px;
  }

  .img-login02 {
    top: 266px;
  }

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

  .collection-item-31 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .sparknavlink {
    color: #1b1e30;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin: 0 0 0;
    display: flex;
  }

  .formulario-wrapper-2 {
    padding: 60px 15%;
  }

  .div-block-530 {
    padding-left: 0;
  }

  .logonavbar-2 {
    width: 106px;
    margin-bottom: 0;
    display: block;
  }

  .button-menu-navbar {
    background-image: none;
  }

  .grid-50 {
    flex-flow: column;
  }

  .big-box-wrapper-analytics {
    padding-left: 32px;
    padding-right: 32px;
  }

  .maxwidht {
    max-width: none;
  }

  .formdark.text-color-light.color-bg-raisingblack {
    padding: 3rem;
  }

  .page-padding-large-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .formlight {
    padding: 3rem;
  }

  .code-embed-64 {
    display: block;
  }
}

#w-node-b2660be3-2a0c-f19f-60fa-87bd9571d246-9571d221 {
  justify-self: end;
}

#w-node-bd306405-7dde-c0af-2ce6-88ce3f260ae1-f43a731f, #w-node-c6aa970d-5b96-a668-38ce-0b3f19658c27-f43a731f {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-ddc9aa61-760b-f915-f52b-9c29dd73ae1a-f43a731f, #w-node-c72a2475-e29c-18db-883e-0a55c2c66bcf-1b4717b0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_678785b5-a3a6-4ad0-d51d-44cc71076013-8cb97c4a {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-dcbec734-09f8-5c38-2fb0-24cfe1b4c351-8cb97c4a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 416px;
}

#w-node-bb804729-32fb-1d5d-1b6f-4387d99ad075-0079f432 {
  align-self: center;
}

#w-node-bb804729-32fb-1d5d-1b6f-4387d99ad07b-0079f432 {
  align-self: auto;
}

#w-node-bb804729-32fb-1d5d-1b6f-4387d99ad092-0079f432 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-bb804729-32fb-1d5d-1b6f-4387d99ad0b1-0079f432 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-bb804729-32fb-1d5d-1b6f-4387d99ad1b1-0079f432 {
  justify-self: end;
}

#w-node-_9d6836d1-8f1e-1432-ef95-9167e245ec9b-f8abe301 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ecae7206-a340-4ead-6ff1-c5f7ab0b6f62-81a79a75 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62d492d9-aaa7-8fbb-44ea-b4b7409f9bae-dc485466 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04ba3374-2657-c634-d41c-cc4b66e44181-58952ae2 {
  justify-self: end;
}

#w-node-_004744c5-26fc-5881-62ac-5a70dcebc913-85fc6548 {
  align-self: center;
}

#w-node-_004744c5-26fc-5881-62ac-5a70dcebc919-85fc6548 {
  align-self: auto;
}

#w-node-_004744c5-26fc-5881-62ac-5a70dcebc930-85fc6548 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-_004744c5-26fc-5881-62ac-5a70dcebc94f-85fc6548 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-a7447735-a0fe-1299-5aa6-832cb0e3635f-b3245496 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9e1ef7fe-dd6f-63f3-d99f-15ed78c489af-fb993a27, #w-node-ec978c49-e074-9350-e9bd-233c74038e27-a69134b7, #w-node-a668f6b8-3b5a-b78a-a168-f4fd8e9f8aab-a69134b7, #w-node-a668f6b8-3b5a-b78a-a168-f4fd8e9f8aab-9000803e, #w-node-e44d4134-1bcf-b3d5-2370-0f130bb1d00d-2bfe4aad, #CrearUsuarioMenu.w-node-_68fe8bac-ebae-eee4-00e5-f4c2dfa74ad9-2bfe4aad, #w-node-_9fcdea6f-ad55-1c25-ef31-fb551c468634-223ce024 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5257952f-14b6-34d8-fbef-60c6686daa7f-223ce024 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_9fcdea6f-ad55-1c25-ef31-fb551c468634-9e71aa3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#EjercicioInicio.w-node-_836115c7-47c1-ed34-2439-f68a1381318d-9e71aa3d {
  grid-area: 1 / 3 / 2 / 5;
}

#EjercicioFinal.w-node-_05e2f43f-8f08-3cb5-9720-ead68f46e7f1-9e71aa3d {
  grid-area: 1 / 3 / 2 / 5;
  align-self: start;
}

#w-node-f2078b51-dd3d-27ae-f087-57d2fb252ad9-1439d211 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8184bf31-ce0f-d54a-03ca-8529c6aa40da-03d702cd {
  align-self: stretch;
}

#w-node-_8184bf31-ce0f-d54a-03ca-8529c6aa40e4-03d702cd, #w-node-_8184bf31-ce0f-d54a-03ca-8529c6aa40ed-03d702cd {
  align-self: center;
}

#w-node-_3c5c8b25-c4b6-602b-1aa6-e6c6ff2d4e9e-7263012e {
  align-self: stretch;
}

#w-node-dccb31fb-54ec-b061-d244-4ebf37562e5f-7263012e, #w-node-_719f8d3a-a371-495e-6224-b1aa8e610c07-7263012e {
  align-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-c6aa970d-5b96-a668-38ce-0b3f19658c27-f43a731f {
    grid-template-rows: 1fr;
    grid-template-columns: 2fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b2660be3-2a0c-f19f-60fa-87bd9571d246-9571d221, #w-node-b2660be3-2a0c-f19f-60fa-87bd9571d247-9571d221 {
    justify-self: center;
  }

  #w-node-bd306405-7dde-c0af-2ce6-88ce3f260ae1-f43a731f {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-c6aa970d-5b96-a668-38ce-0b3f19658c27-f43a731f {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-c72a2475-e29c-18db-883e-0a55c2c66bcf-1b4717b0, #w-node-dcbec734-09f8-5c38-2fb0-24cfe1b4c351-8cb97c4a {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
  }

  #w-node-bb804729-32fb-1d5d-1b6f-4387d99ad1b1-0079f432, #w-node-bb804729-32fb-1d5d-1b6f-4387d99ad1b2-0079f432 {
    justify-self: center;
  }

  #w-node-_9d6836d1-8f1e-1432-ef95-9167e245ec9b-f8abe301 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4b4d1fc9-e256-ed12-e02b-0648b3392568-f8abe301 {
    order: -9999;
  }

  #w-node-_04ba3374-2657-c634-d41c-cc4b66e44181-58952ae2, #w-node-_04ba3374-2657-c634-d41c-cc4b66e44182-58952ae2 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_133f3ff3-32c0-5a8a-f2d0-16cc30d0c07e-2e380931 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_133f3ff3-32c0-5a8a-f2d0-16cc30d0c08b-2e380931 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e7d4898f-b13f-2336-109d-2fa0172ea556-2e380931 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e7d4898f-b13f-2336-109d-2fa0172ea560-2e380931 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bd306405-7dde-c0af-2ce6-88ce3f260ae1-f43a731f, #w-node-ddc9aa61-760b-f915-f52b-9c29dd73ae1a-f43a731f, #w-node-c72a2475-e29c-18db-883e-0a55c2c66bcf-1b4717b0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_678785b5-a3a6-4ad0-d51d-44cc71076013-8cb97c4a {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-dcbec734-09f8-5c38-2fb0-24cfe1b4c351-8cb97c4a, #w-node-bb804729-32fb-1d5d-1b6f-4387d99ad092-0079f432 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bb804729-32fb-1d5d-1b6f-4387d99ad0b1-0079f432 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-ecae7206-a340-4ead-6ff1-c5f7ab0b6f62-81a79a75 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2e794344-6972-5c01-abfb-4a390454c8b8-dc485466 {
    justify-self: center;
  }

  #w-node-_004744c5-26fc-5881-62ac-5a70dcebc930-85fc6548 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_004744c5-26fc-5881-62ac-5a70dcebc94f-85fc6548 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-a7447735-a0fe-1299-5aa6-832cb0e3635f-b3245496 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2e794344-6972-5c01-abfb-4a390454c8b8-fb993a27, #w-node-a668f6b8-3b5a-b78a-a168-f4fd8e9f8aa0-a69134b7, #w-node-a668f6b8-3b5a-b78a-a168-f4fd8e9f8aa0-9000803e {
    justify-self: center;
  }

  #EjercicioInicio.w-node-_836115c7-47c1-ed34-2439-f68a1381318d-9e71aa3d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}