@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap");
:root {
  --Black: hsl(0, 0%, 19%);
  --Black-25: hsla(0, 0%, 19%, 0.25);
  --Grey-1: hsl(0, 0%, 27%);
  --Grey-2: hsl(0, 0%, 85%);
  --Grey-235: hsla(0, 0%, 85%, 0.35);
  --Grey-3: hsl(0, 0%, 96%);
  --Grey-4: hsl(0, 0%, 40%);
  --White: hsl(0, 0%, 100%);
  --MBA: hsl(25, 100%, 50%);
  --MBA-Oscuro: hsl(25, 100%, 30%);
  --Principal-Color: var(--MBA);
  --Principal-Color-Oscuro: var(--MBA-Oscuro);
  --HeaderBannerLogoWDesktop: calc(25% - 15px);
  --HeaderBannerEncaWDesktop: calc(100% - var(--HeaderBannerLogoWDesktop));
  --LandingBodyGap: 20px;
  --EspacioEstandar: 20px;
  --WidthBtnLightBox: 35px;
  --WidthBtnFormClose: 25px;
}
@media (min-width: 901px) {
  :root {
    --WidthBtnSociales: 40px;
  }
}
@media (max-width: 900px) {
  :root {
    --WidthBtnSociales: 34px;
  }
}

* {
  position: relative;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-family: "Montserrat", sans-serif;
}

a {
  color: inherit;
}

@media (max-width: 900px) {
  html, body {
    font-size: 14px;
  }
}
.LightBoxVideo {
  z-index: 10;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-color: var(--Black);
}
.LightBoxVideo.Activo {
  display: flex;
}
.LightBoxVideo .CloseBox {
  color: var(--Principal-Color);
  background-color: var(--White);
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  font-weight: 700;
  height: var(--WidthBtnLightBox);
  width: var(--WidthBtnLightBox);
  border-radius: 50%;
}
.LightBoxVideo .CloseBox::before {
  content: "";
  position: absolute;
  top: calc(50% - var(--WidthBtnLightBox) * 0.3);
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  height: calc(var(--WidthBtnLightBox) * 0.6);
  width: 2px;
  background-color: var(--Principal-Color);
}
.LightBoxVideo .CloseBox::after {
  content: "";
  position: absolute;
  top: calc(50% - var(--WidthBtnLightBox) * 0.3);
  left: 50%;
  transform: translate(-50%) rotate(-45deg);
  height: calc(var(--WidthBtnLightBox) * 0.6);
  width: 2px;
  background-color: var(--Principal-Color);
}
.LightBoxVideo iframe {
  width: 90%;
  height: 90%;
}

.LightBoxImagen {
  z-index: 10;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-color: var(--Black);
}
.LightBoxImagen.Activo {
  display: flex;
}
.LightBoxImagen .CloseBox {
  color: var(--Principal-Color);
  background-color: var(--White);
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  font-weight: 700;
  height: var(--WidthBtnLightBox);
  width: var(--WidthBtnLightBox);
  border-radius: 50%;
}
.LightBoxImagen .CloseBox::before {
  content: "";
  position: absolute;
  top: calc(50% - var(--WidthBtnLightBox) * 0.3);
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  height: calc(var(--WidthBtnLightBox) * 0.6);
  width: 2px;
  background-color: var(--Principal-Color);
}
.LightBoxImagen .CloseBox::after {
  content: "";
  position: absolute;
  top: calc(50% - var(--WidthBtnLightBox) * 0.3);
  left: 50%;
  transform: translate(-50%) rotate(-45deg);
  height: calc(var(--WidthBtnLightBox) * 0.6);
  width: 2px;
  background-color: var(--Principal-Color);
}

.Landing-Header img {
  width: 100%;
}
@media (min-width: 901px) {
  .Landing-Header img.Desktop {
    display: block;
  }
}
@media (max-width: 900px) {
  .Landing-Header img.Desktop {
    display: none;
  }
}
@media (min-width: 901px) {
  .Landing-Header img.Mobile {
    display: none;
  }
}
@media (max-width: 900px) {
  .Landing-Header img.Mobile {
    display: block;
  }
}
.Landing-Header img.Logo {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 8%;
  z-index: 1;
}

.Landing-Body {
  color: var(--Black);
  margin-top: var(--EspacioEstandar);
}
@media (min-width: 901px) {
  .Landing-Body {
    padding: 0 15%;
  }
}
@media (max-width: 900px) {
  .Landing-Body {
    padding: 0 calc(var(--EspacioEstandar) * 0.9);
    display: flex;
    flex-direction: column-reverse;
  }
}
.Landing-Body-Content {
  display: grid;
}
@media (min-width: 901px) {
  .Landing-Body-Content {
    gap: calc(var(--EspacioEstandar) * 2);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content {
    gap: calc(var(--EspacioEstandar) * 0.8);
  }
}
.Landing-Body-Content .Encabezado {
  text-align: center;
  font-weight: 400;
  margin-bottom: var(--EspacioEstandar);
}
.Landing-Body-Content .Encabezado b {
  font-weight: 700;
}
@media (min-width: 901px) {
  .Landing-Body-Content-About {
    padding: 0 var(--EspacioEstandar);
  }
}
.Landing-Body-Content-About > p {
  text-align: justify;
  margin-bottom: 20px;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Modalidad {
    padding: 0 var(--EspacioEstandar);
  }
}
.Landing-Body-Content-Modalidad-Tabs-Options {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 901px) {
  .Landing-Body-Content-Modalidad-Tabs-Options {
    gap: var(--EspacioEstandar);
  }
}
@media (min-width: 901px) {
  .Landing-Body-Content-Modalidad-Tabs-Options-Encabezado {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    cursor: pointer;
    border-bottom: 3px solid var(--Grey-1);
  }
  .Landing-Body-Content-Modalidad-Tabs-Options-Encabezado span {
    margin: 0 calc(var(--EspacioEstandar) / 2);
  }
  .Landing-Body-Content-Modalidad-Tabs-Options-Encabezado span:first-child::before {
    content: "";
    position: absolute;
    right: -10px;
    bottom: 0;
    height: 100%;
    width: 2px;
    background-color: var(--Principal-Color);
  }
  .Landing-Body-Content-Modalidad-Tabs-Options-Encabezado.Activo span:first-child::before {
    content: "";
    position: absolute;
    right: -10px;
    bottom: 0;
    height: 100%;
    width: 1px;
    background-color: var(--White);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Modalidad-Tabs-Options-Encabezado {
    display: grid;
    font-weight: 400;
  }
  .Landing-Body-Content-Modalidad-Tabs-Options-Encabezado span {
    width: 100%;
    text-align: center;
    padding: 10px 0;
  }
  .Landing-Body-Content-Modalidad-Tabs-Options-Encabezado span:last-child {
    border-bottom: 5px solid var(--Grey-1);
  }
}
.Landing-Body-Content-Modalidad-Tabs-Options-Encabezado.Activo {
  background-color: var(--Principal-Color);
  font-weight: 700;
  color: var(--White);
  border-bottom: none;
}
@media (max-width: 900px) {
  .Landing-Body-Content-Modalidad-Tabs-Options-Encabezado.Activo span:first-child {
    color: var(--Principal-Color);
    background-color: var(--White);
  }
  .Landing-Body-Content-Modalidad-Tabs-Options-Encabezado.Activo span:last-child {
    background-color: var(--Principal-Color);
    color: var(--White);
    border-bottom: 5px solid var(--Principal-Color);
  }
}
@media (min-width: 901px) {
  .Landing-Body-Content-Modalidad-Tabs-Content {
    display: block;
    text-align: center;
  }
}
.Landing-Body-Content-Modalidad-Tabs-Content-Option {
  display: none;
  flex-direction: column;
}
.Landing-Body-Content-Modalidad-Tabs-Content-Option-Horario {
  padding: var(--EspacioEstandar);
}
.Landing-Body-Content-Modalidad-Tabs-Content-Option.Activo {
  display: flex;
}
.Landing-Body-Content-Modalidad-Info {
  display: grid;
  gap: var(--EspacioEstandar);
}
@media (min-width: 901px) {
  .Landing-Body-Content-Modalidad-Info {
    grid-template-columns: repeat(2, 1fr);
  }
}
.Landing-Body-Content-Modalidad-Info-Box {
  background-color: var(--Grey-235);
  border-left: 5px solid var(--Principal-Color);
  padding: var(--EspacioEstandar);
  height: 100%;
}
.Landing-Body-Content-Modalidad-Info-Box.Valores {
  display: none;
}
.Landing-Body-Content-Modalidad-Info-Box.Valores.Activo {
  display: block;
}
.Landing-Body-Content-Modalidad-Info-Box .Encabezado {
  font-weight: 700;
  margin-bottom: var(--EspacioEstandar);
  font-size: 1.2rem;
}
.Landing-Body-Content-Modalidad-Info-Box-ListIcon {
  list-style: none;
  display: grid;
  gap: var(--EspacioEstandar) 0;
}
.Landing-Body-Content-Modalidad-Info-Box-ListIcon li {
  display: flex;
  align-items: center;
  gap: 0 calc(var(--EspacioEstandar) / 2);
}
.Landing-Body-Content-Modalidad-Info-Box-ListResaltada {
  list-style: none;
  display: grid;
  gap: var(--EspacioEstandar) 0;
}
.Landing-Body-Content-Modalidad-Info-Box-ListResaltada p {
  font-weight: 600;
}
.Landing-Body-Content-Modalidad-Info-Box-ListResaltada p:first-child {
  font-size: 1.2rem;
  color: var(--Principal-Color);
  font-weight: 700;
}
.Landing-Body-Content-Modalidad-Info-Box-ListResaltada ul {
  font-weight: 600;
  list-style: none;
  padding-left: 13px;
}
.Landing-Body-Content-Modalidad-Info-Box-ListResaltada ul li::before {
  content: "";
  position: absolute;
  right: calc(100% + 5px);
  top: 8px;
  width: 5px;
  height: 2px;
  background-color: var(--Black);
}
.Landing-Body-Content-Modalidad-Info-Box-Btn {
  background-color: var(--Principal-Color);
  color: var(--White);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 0;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin: auto;
}
.Landing-Body-Content-Modalidad-Info-Box-Btn span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Modalidad-Info-Box-Btn span.Icon {
    width: auto;
    position: absolute;
    left: calc(var(--EspacioEstandar) / 2);
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Modalidad-Info-Box-Btn span.Icon {
    width: 20%;
  }
}
.Landing-Body-Content-Modalidad-Info-Box-Btn svg {
  fill: var(--White);
}
.Landing-Body-Content-Modalidad-Info-Box-Btn:hover {
  background-color: var(--Principal-Color-Oscuro);
}
@media (min-width: 901px) {
  .Landing-Body-Content-Modalidad-Info-Box-Btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 168px;
  }
  .Landing-Body-Content-Modalidad-Info-Box-Btn span {
    left: calc(var(--EspacioEstandar) / 2);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Modalidad-Info-Box-Btn {
    width: 212px;
    margin: var(--EspacioEstandar) auto 0 auto;
  }
}
@media (min-width: 901px) {
  .Landing-Body-Content-Plan {
    padding: 0 var(--EspacioEstandar);
  }
}
.Landing-Body-Content-Plan-Acordeon-Pasos {
  border-bottom: 4px solid var(--Grey-3);
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Encabezado {
  color: var(--Grey-4);
  font-size: 1.2rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(var(--EspacioEstandar) / 2);
  cursor: pointer;
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Encabezado svg {
  fill: var(--Grey-4);
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Content {
  display: none;
  gap: var(--EspacioEstandar);
  padding: var(--EspacioEstandar);
}
@media (min-width: 901px) {
  .Landing-Body-Content-Plan-Acordeon-Pasos-Content {
    grid-template-areas: "cursos intensiva" "talleres acompanamiento";
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Plan-Acordeon-Pasos-Content {
    grid-template-areas: "cursos" "talleres" "intensiva" "acompanamiento";
  }
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Content-Cursos {
  grid-area: cursos;
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Content-Talleres {
  grid-area: talleres;
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Content-Intensiva {
  grid-area: intensiva;
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Content-Acompanamiento {
  grid-area: acompanamiento;
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Content-Cursos .Encabezado, .Landing-Body-Content-Plan-Acordeon-Pasos-Content-Talleres .Encabezado {
  display: inline-block;
  background-color: var(--Principal-Color);
  color: var(--White);
  font-weight: 700;
  padding: 5px 50px 5px 5px;
  text-transform: uppercase;
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Content-Intensiva .Encabezado, .Landing-Body-Content-Plan-Acordeon-Pasos-Content-Acompanamiento .Encabezado {
  display: inline-block;
  background-color: var(--Grey-2);
  color: var(--Black);
  font-weight: 700;
  padding: 5px 50px 5px 5px;
  text-transform: uppercase;
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Content-Cursos ul, .Landing-Body-Content-Plan-Acordeon-Pasos-Content-Talleres ul, .Landing-Body-Content-Plan-Acordeon-Pasos-Content-Intensiva ul, .Landing-Body-Content-Plan-Acordeon-Pasos-Content-Acompanamiento ul {
  padding-left: var(--EspacioEstandar);
}
.Landing-Body-Content-Plan-Acordeon-Pasos-Content-Cursos ul li, .Landing-Body-Content-Plan-Acordeon-Pasos-Content-Talleres ul li, .Landing-Body-Content-Plan-Acordeon-Pasos-Content-Intensiva ul li, .Landing-Body-Content-Plan-Acordeon-Pasos-Content-Acompanamiento ul li {
  font-weight: 400;
}
.Landing-Body-Content-Plan-Acordeon-Pasos.Activo .Landing-Body-Content-Plan-Acordeon-Pasos-Encabezado {
  color: var(--Principal-Color);
}
.Landing-Body-Content-Plan-Acordeon-Pasos.Activo .Landing-Body-Content-Plan-Acordeon-Pasos-Encabezado svg {
  transform: rotate(90deg);
  fill: var(--Principal-Color);
}
.Landing-Body-Content-Plan-Acordeon-Pasos.Activo .Landing-Body-Content-Plan-Acordeon-Pasos-Content {
  display: grid;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Seminario {
    padding: 0 var(--EspacioEstandar);
  }
}
.Landing-Body-Content-Seminario img {
  width: 100%;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Seminario img.Desktop {
    display: block;
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Seminario img.Desktop {
    display: none;
  }
}
@media (min-width: 901px) {
  .Landing-Body-Content-Seminario img.Mobile {
    display: none;
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Seminario img.Mobile {
    display: block;
  }
}
.Landing-Body-Content-Alumnos {
  padding: var(--EspacioEstandar);
  display: grid;
  gap: var(--EspacioEstandar) 0;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Alumnos {
    background-color: var(--Grey-235);
  }
}
.Landing-Body-Content-Alumnos-Promedios {
  display: flex;
  justify-content: space-evenly;
}
@media (max-width: 900px) {
  .Landing-Body-Content-Alumnos-Promedios {
    flex-direction: column;
    gap: var(--EspacioEstandar) 0;
  }
}
.Landing-Body-Content-Alumnos-Promedios-Box {
  display: flex;
  gap: 0 calc(var(--EspacioEstandar) / 2);
}
.Landing-Body-Content-Alumnos-Promedios-Box-Txt p {
  font-weight: 400;
  text-transform: uppercase;
}
.Landing-Body-Content-Alumnos-Promedios-Box-Txt p:first-child {
  color: var(--Principal-Color);
  font-weight: 800;
  font-size: 1.2rem;
}
.Landing-Body-Content-Alumnos-Porcentaje {
  display: grid;
  gap: var(--EspacioEstandar);
}
@media (min-width: 901px) {
  .Landing-Body-Content-Alumnos-Porcentaje {
    grid-template-columns: repeat(2, 1fr);
  }
}
.Landing-Body-Content-Alumnos-Porcentaje-Img {
  text-align: center;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Alumnos-Porcentaje-Img img {
    width: 90%;
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Alumnos-Porcentaje-Img img {
    width: 100%;
  }
}
@media (min-width: 901px) {
  .Landing-Body-Content-Testimonio {
    padding: var(--EspacioEstandar);
  }
}
.Landing-Body-Content-Testimonio-Encabezado {
  text-align: center;
}
.Landing-Body-Content-Testimonio-Slider {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Testimonio-Slider {
    max-width: 800px;
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Testimonio-Slider {
    margin-top: 25px;
    max-width: 320px;
  }
}
.Landing-Body-Content-Testimonio-Slider-Card {
  gap: var(--EspacioEstandar);
}
@media (min-width: 901px) {
  .Landing-Body-Content-Testimonio-Slider-Card {
    display: flex;
    justify-content: center;
    padding: var(--EspacioEstandar);
    min-height: 510px;
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Testimonio-Slider-Card {
    display: grid;
  }
}
.Landing-Body-Content-Testimonio-Slider-Card-Img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.Landing-Body-Content-Testimonio-Slider-Card-Img-Marco img {
  display: block;
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
}
@media (min-width: 901px) {
  .Landing-Body-Content-Testimonio-Slider-Card-Img-Marco img {
    width: 236px;
    height: 236px;
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Testimonio-Slider-Card-Img-Marco img {
    width: 161px;
    height: 161px;
  }
}
.Landing-Body-Content-Testimonio-Slider-Card-Img-Marco::before {
  content: url(../img/Aro.svg);
  position: absolute;
  left: 45%;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Testimonio-Slider-Card-Img-Marco::before {
    top: 5px;
    transform: translate(-50%);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Testimonio-Slider-Card-Img-Marco::before {
    top: -42px;
    transform: translate(-52%) scale(0.65);
  }
}
.Landing-Body-Content-Testimonio-Slider-Card-Content {
  display: grid;
  gap: var(--EspacioEstandar) 0;
  grid-template-rows: min-content auto;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Testimonio-Slider-Card-Content {
    width: 60%;
  }
}
.Landing-Body-Content-Testimonio-Slider-Card-Content-Title {
  border-left: 10px solid var(--Principal-Color);
  padding: calc(var(--EspacioEstandar) / 3);
}
.Landing-Body-Content-Testimonio-Slider-Card-Content-Title .Nombre {
  font-weight: 700;
  color: var(--Principal-Color);
}
.Landing-Body-Content-Testimonio-Slider-Card-Content-Title .Cargo {
  font-weight: 400;
}
.Landing-Body-Content-Testimonio-Slider-Card-Content-Testimonio p {
  font-weight: 400;
  margin-bottom: calc(var(--EspacioEstandar) / 2);
}
.Landing-Body-Content-Testimonio-Slider-Card-Content-Testimonio p span {
  font-weight: 600;
  color: var(--Principal-Color);
}
.Landing-Body-Content-Testimonio-Slider .slick-dots {
  bottom: -40px;
}
.Landing-Body-Content-Testimonio-Slider .slick-dots li {
  width: auto;
  height: auto;
}
.Landing-Body-Content-Testimonio-Slider .slick-dots li button {
  width: 30px;
  height: 30px;
}
.Landing-Body-Content-Testimonio-Slider .slick-dots li button::before {
  content: "";
  background-color: rgb(217, 217, 217);
  top: calc(50% - 7.5px);
  left: 50%;
  transform: translate(-50%);
  width: 15px;
  height: 15px;
  border-radius: 100%;
  opacity: 0.5;
}
.Landing-Body-Content-Testimonio-Slider .slick-dots li button:hover::before {
  opacity: 1;
}
.Landing-Body-Content-Testimonio-Slider .slick-dots li.slick-active button {
  border: 1px solid var(--Principal-Color);
  border-radius: 100%;
}
.Landing-Body-Content-Testimonio-Slider .slick-dots li.slick-active button::before {
  background-color: var(--Principal-Color);
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  opacity: 1;
}
.Landing-Body-Content-Formulario {
  position: sticky;
  bottom: var(--EspacioEstandar);
  padding-bottom: var(--EspacioEstandar);
}
@media (min-width: 901px) {
  .Landing-Body-Content-Formulario {
    display: flex;
    justify-content: center;
    padding: calc(var(--EspacioEstandar) / 2) 5%;
    background-color: var(--Black);
    border-left: 5px solid var(--Principal-Color);
    gap: var(--EspacioEstandar);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Formulario {
    display: grid;
    gap: calc(var(--EspacioEstandar) * 0.5);
    grid-template-areas: "Video Malla";
  }
}
.Landing-Body-Content-Formulario button {
  background-color: var(--Principal-Color);
  color: var(--White);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 0;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin: auto;
  margin: unset;
}
.Landing-Body-Content-Formulario button span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Formulario button span.Icon {
    width: auto;
    position: absolute;
    left: calc(var(--EspacioEstandar) / 2);
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Formulario button span.Icon {
    width: 20%;
  }
}
.Landing-Body-Content-Formulario button:hover {
  background-color: var(--Principal-Color-Oscuro);
}
@media (min-width: 901px) {
  .Landing-Body-Content-Formulario button {
    width: 330px;
  }
  .Landing-Body-Content-Formulario button span {
    left: calc(var(--EspacioEstandar) / 2);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Formulario button {
    display: none;
  }
}
.Landing-Body-Content-Formulario a {
  background-color: var(--Grey-2);
  color: var(--Grey-1);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 0;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin: auto;
  margin: unset;
}
.Landing-Body-Content-Formulario a span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 901px) {
  .Landing-Body-Content-Formulario a span.Icon {
    width: auto;
    position: absolute;
    left: calc(var(--EspacioEstandar) / 2);
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Formulario a span.Icon {
    width: 20%;
  }
}
.Landing-Body-Content-Formulario a:hover {
  background-color: var(--Grey-4);
  color: var(--White);
}
.Landing-Body-Content-Formulario a:hover svg {
  fill: var(--White);
}
.Landing-Body-Content-Formulario a svg {
  fill: var(--Grey-1);
}
@media (max-width: 900px) {
  .Landing-Body-Content-Formulario a svg {
    left: calc(var(--EspacioEstandar) / 2);
  }
}
@media (min-width: 901px) {
  .Landing-Body-Content-Formulario a {
    width: 212px;
  }
  .Landing-Body-Content-Formulario a:last-child span {
    left: calc(var(--EspacioEstandar) / 2);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Content-Formulario a {
    box-shadow: 5px 5px 10px var(--Black-25);
  }
  .Landing-Body-Content-Formulario a:first-child {
    grid-area: Video;
  }
  .Landing-Body-Content-Formulario a:last-child {
    grid-area: Malla;
  }
}
.Landing-Body-Aside {
  display: none;
}
@media (min-width: 901px) {
  .Landing-Body-Aside {
    padding: 0 var(--EspacioEstandar);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Aside {
    position: relative;
    display: block;
    background: var(--Grey-1);
    padding-bottom: var(--EspacioEstandar);
    margin-bottom: var(--EspacioEstandar);
    margin-top: var(--EspacioEstandar);
  }
}
@media (min-width: 901px) {
  .Landing-Body-Aside-Sticky {
    position: sticky;
    top: var(--EspacioEstandar);
  }
}
.Landing-Body-Aside-Sticky-Form {
  color: var(--White);
  background-color: var(--Grey-1);
}
@media (min-width: 901px) {
  .Landing-Body-Aside-Sticky-Form {
    padding: var(--EspacioEstandar);
  }
}
.Landing-Body-Aside-Sticky-Form-Close {
  display: none;
}
.Landing-Body-Aside-Sticky-Form-Title {
  text-align: center;
}
.Landing-Body-Aside-Sticky-Form-Title-Encabezado {
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--Principal-Color);
}
@media (max-width: 900px) {
  .Landing-Body-Aside-Sticky-Form-Title-Encabezado {
    background-color: var(--Principal-Color);
    color: var(--White);
    padding: calc(var(--EspacioEstandar) / 2) 0;
  }
}
.Landing-Body-Aside-Sticky-Form-Title-Info {
  font-weight: 400;
}
@media (max-width: 900px) {
  .Landing-Body-Aside-Sticky-Form-Title-Info {
    margin: calc(var(--EspacioEstandar) / 2) 0 0;
    padding: 0 10%;
  }
}
@media (min-width: 901px) {
  .Landing-Body-Aside-Sticky-Form form {
    margin: var(--EspacioEstandar) 0 0;
  }
}
@media (max-width: 900px) {
  .Landing-Body-Aside-Sticky-Form form {
    margin: calc(var(--EspacioEstandar) / 2) 0 0;
    padding: 0 10%;
  }
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs {
  display: grid;
}
@media (min-width: 901px) {
  .Landing-Body-Aside-Sticky-Form form .Form-Inputs {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 var(--EspacioEstandar);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Aside-Sticky-Form form .Form-Inputs {
    gap: calc(var(--EspacioEstandar) / 2) 0;
  }
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Side {
  display: grid;
}
@media (min-width: 901px) {
  .Landing-Body-Aside-Sticky-Form form .Form-Inputs-Side {
    gap: calc(var(--EspacioEstandar) / 2) 0;
  }
}
@media (max-width: 900px) {
  .Landing-Body-Aside-Sticky-Form form .Form-Inputs-Side {
    gap: calc(var(--EspacioEstandar) / 3) 0;
  }
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 900px) {
  .Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group {
    min-height: 75px;
  }
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group label {
  font-weight: 400;
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group label span {
  font-weight: 700;
  color: var(--Principal-Color);
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group input {
  height: 30px;
  color: var(--Black);
  padding: 0 5px;
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group input:focus-visible {
  outline: 2px solid var(--Principal-Color);
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group-Celular {
  display: inline-flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group-Celular span {
  background-color: var(--Principal-Color);
  display: flex;
  align-items: center;
  width: 60px;
  justify-content: center;
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group-Celular input {
  margin-top: 0;
  width: calc(100% - 60px);
}
.Landing-Body-Aside-Sticky-Form form .Form-Inputs-Group .error {
  font-size: 10px;
  color: var(--Principal-Color);
}
.Landing-Body-Aside-Sticky-Form form .Form-Info {
  font-weight: 400;
  font-size: 0.8rem;
  text-align: center;
}
@media (min-width: 901px) {
  .Landing-Body-Aside-Sticky-Form form .Form-Info {
    margin: var(--EspacioEstandar) 0 calc(var(--EspacioEstandar) / 2);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Aside-Sticky-Form form .Form-Info {
    margin: calc(var(--EspacioEstandar) / 2) 0;
  }
}
.Landing-Body-Aside-Sticky-Form form .Form-Info p span {
  font-weight: 700;
  color: var(--Principal-Color);
}
.Landing-Body-Aside-Sticky-Form form .Form-Submit {
  text-align: center;
}
.Landing-Body-Aside-Sticky-Form form .Form-Submit button {
  background-color: var(--Principal-Color);
  color: var(--White);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 0;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin: auto;
  width: 140px;
}
.Landing-Body-Aside-Sticky-Form form .Form-Submit button span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 901px) {
  .Landing-Body-Aside-Sticky-Form form .Form-Submit button span.Icon {
    width: auto;
    position: absolute;
    left: calc(var(--EspacioEstandar) / 2);
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Aside-Sticky-Form form .Form-Submit button span.Icon {
    width: 20%;
  }
}
.Landing-Body-Aside-Sticky-Form form .Form-Submit button:hover {
  background-color: var(--Principal-Color-Oscuro);
}
.Landing-Body-Aside-Sticky-Form form .Form-Submit button:disabled {
  opacity: 0.4;
}
.Landing-Body-Aside-Sticky-Links {
  background-color: var(--Grey-235);
  border-left: 5px solid var(--Principal-Color);
  padding: var(--EspacioEstandar) 0;
  margin: var(--EspacioEstandar) 0 0;
}
@media (max-width: 900px) {
  .Landing-Body-Aside-Sticky-Links {
    display: none;
  }
}
.Landing-Body-Aside-Sticky-Links-Title {
  text-align: center;
  font-weight: 700;
  font-size: 1.6rem;
}
.Landing-Body-Aside-Sticky-Links-Btns {
  display: flex;
  gap: 0 var(--EspacioEstandar);
  margin: var(--EspacioEstandar) 0 0;
  justify-content: center;
  padding: 0 10%;
}
.Landing-Body-Aside-Sticky-Links-Btns a {
  background-color: var(--Principal-Color);
  color: var(--White);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 0;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin: auto;
  width: 50%;
}
.Landing-Body-Aside-Sticky-Links-Btns a span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 901px) {
  .Landing-Body-Aside-Sticky-Links-Btns a span.Icon {
    width: auto;
    position: absolute;
    left: calc(var(--EspacioEstandar) / 2);
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 900px) {
  .Landing-Body-Aside-Sticky-Links-Btns a span.Icon {
    width: 20%;
  }
}
.Landing-Body-Aside-Sticky-Links-Btns a:hover {
  background-color: var(--Principal-Color-Oscuro);
}
.Landing-Body-Aside-Sticky-Links-Btns a:last-child span {
  left: calc(var(--EspacioEstandar) / 2);
}
.Landing-Body.Activo {
  padding: 0;
  display: grid;
  grid-template-columns: 60% 40%;
}
.Landing-Body.Activo .Landing-Body-Content-Formulario {
  display: none;
}
@media (min-width: 901px) {
  .Landing-Body.Activo .Landing-Body-Content .Encabezado {
    text-align: left;
  }
}
.Landing-Body.Activo .Landing-Body-Aside {
  display: block;
}
.Landing-Body-Btn {
  position: fixed;
  width: 100px;
  height: 100px;
  padding: 1em 0.5em 0.5em;
  background-color: var(--Principal-Color);
  right: 0;
  z-index: 10;
  cursor: pointer;
  animation: move-right 1s ease-out;
  top: 10%;
  text-align: center;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 800px) {
  .Landing-Body-Btn {
    display: grid;
  }
}
@media (min-width: 801px) {
  .Landing-Body-Btn {
    display: none;
  }
}
.Landing-Body-Btn span:nth-child(1) {
  font-size: 0.875em;
  line-height: 1em;
}
.Landing-Body-Btn span:nth-child(2) {
  font-size: 1.5em;
  line-height: 0.65em;
}
.Landing-Body-Btn span:nth-child(3) {
  font-size: 0.65em;
}
.Landing-Body-Btn span:nth-child(4) {
  font-size: 1.5em;
  line-height: 1.25em;
}
.Landing-Body-Btn:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 50px 0 50px;
  border-color: var(--Principal-Color) transparent transparent transparent;
  top: 100%;
  left: 0;
}

.Landing-Exito {
  padding: 5% 0;
  display: grid;
  place-items: center;
  gap: var(--EspacioEstandar);
}
.Landing-Exito .Titulos {
  text-align: center;
  font-size: clamp(2rem, 4vw, 3rem);
}

@keyframes move-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
.Landing-Footer {
  display: flex;
  justify-content: center;
  background-color: var(--Grey-1);
  color: var(--White);
  width: 100%;
}
@media (min-width: 901px) {
  .Landing-Footer {
    padding: 0 10% var(--EspacioEstandar);
    gap: var(--EspacioEstandar);
  }
}
@media (max-width: 900px) {
  .Landing-Footer {
    flex-direction: column;
    align-items: center;
    gap: calc(var(--EspacioEstandar) * 0.5);
    padding-bottom: 30px;
  }
}
@media (min-width: 901px) {
  .Landing-Footer-Contacto {
    padding: var(--EspacioEstandar) 0 0 var(--EspacioEstandar);
  }
}
@media (max-width: 900px) {
  .Landing-Footer-Contacto {
    padding: var(--EspacioEstandar) 15% 0;
  }
}
.Landing-Footer-Contacto-Title {
  font-size: 1.2rem;
}
@media (max-width: 900px) {
  .Landing-Footer-Contacto-Title {
    text-align: center;
  }
}
.Landing-Footer-Contacto-Box {
  margin-top: var(--EspacioEstandar);
  display: flex;
  gap: calc(var(--EspacioEstandar) * 1.5);
}
@media (max-width: 900px) {
  .Landing-Footer-Contacto-Box {
    flex-direction: column;
  }
}
.Landing-Footer-Contacto-Box-Mails {
  display: grid;
  gap: var(--EspacioEstandar) 0;
}
.Landing-Footer-Contacto-Box-Mails-Links-Title {
  font-weight: 700;
}
.Landing-Footer-Contacto-Box-Mails-Links-Title::before {
  content: "";
  position: absolute;
  right: calc(100% + 10px);
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background-color: var(--White);
  border-radius: 50%;
}
.Landing-Footer-Contacto-Box-Phones-Title {
  font-weight: 700;
}
.Landing-Footer-Contacto-Box-Phones-Title::before {
  content: "";
  position: absolute;
  right: calc(100% + 10px);
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background-color: var(--White);
  border-radius: 50%;
}
.Landing-Footer-Contacto-Box-Phones-Link {
  margin-top: calc(var(--EspacioEstandar) / 1.5);
  display: grid;
  gap: calc(var(--EspacioEstandar) / 2);
}
.Landing-Footer-Links {
  display: flex;
}
@media (min-width: 901px) {
  .Landing-Footer-Links {
    gap: calc(var(--EspacioEstandar) * 2);
    padding: var(--EspacioEstandar) 0 0 var(--EspacioEstandar);
  }
}
@media (max-width: 900px) {
  .Landing-Footer-Links {
    margin-top: var(--EspacioEstandar);
    gap: calc(var(--EspacioEstandar) * 0.5);
    flex-direction: row-reverse;
    width: 100%;
    padding: 0 var(--EspacioEstandar);
  }
}
.Landing-Footer-Links-Sociales, .Landing-Footer-Links-Descargables {
  flex: 1;
}
.Landing-Footer-Links-Sociales-Title {
  font-size: 1.2rem;
}
@media (max-width: 900px) {
  .Landing-Footer-Links-Sociales-Title {
    text-align: center;
  }
}
.Landing-Footer-Links-Sociales-Box {
  display: flex;
  margin-top: var(--EspacioEstandar);
  justify-content: center;
}
@media (min-width: 901px) {
  .Landing-Footer-Links-Sociales-Box {
    gap: var(--EspacioEstandar);
  }
}
@media (max-width: 900px) {
  .Landing-Footer-Links-Sociales-Box {
    gap: calc(var(--EspacioEstandar) * 0.4);
  }
}
.Landing-Footer-Links-Sociales-Box a {
  text-decoration: none;
  width: var(--WidthBtnSociales);
  height: var(--WidthBtnSociales);
  background-color: var(--Principal-Color);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Landing-Footer-Links-Sociales-Box a:hover {
  background-color: var(--Principal-Color-Oscuro);
}
.Landing-Footer-Links-Descargables-Title {
  font-size: 1.2rem;
}
@media (max-width: 900px) {
  .Landing-Footer-Links-Descargables-Title {
    text-align: center;
  }
}
.Landing-Footer-Links-Descargables-Box {
  display: grid;
  margin-top: var(--EspacioEstandar);
}
@media (min-width: 901px) {
  .Landing-Footer-Links-Descargables-Box {
    gap: var(--EspacioEstandar);
  }
}
@media (max-width: 900px) {
  .Landing-Footer-Links-Descargables-Box {
    gap: calc(var(--EspacioEstandar) * 0.5);
  }
}
.Landing-Footer-Links-Descargables-Box a {
  background-color: var(--Principal-Color);
  color: var(--White);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 0;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin: auto;
  margin: unset;
}
.Landing-Footer-Links-Descargables-Box a span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 901px) {
  .Landing-Footer-Links-Descargables-Box a span.Icon {
    width: auto;
    position: absolute;
    left: calc(var(--EspacioEstandar) / 2);
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 900px) {
  .Landing-Footer-Links-Descargables-Box a span.Icon {
    width: 20%;
  }
}
@media (min-width: 901px) {
  .Landing-Footer-Links-Descargables-Box a {
    width: 212px;
  }
}
.Landing-Footer-Links-Descargables-Box a:hover {
  background-color: var(--Principal-Color-Oscuro);
}
.Landing-Footer-Links-Descargables-Box a svg {
  fill: var(--White);
}/*# sourceMappingURL=style.css.map */