@font-face {
  font-family: Prestige signature script demo;
  src: url('../fonts/prestige-signature-script-demo.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Optimaltpro;
  src: url('../fonts/optimaltpro-blackitalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Optimaltpro;
  src: url('../fonts/optimaltpro-black.otf') format("opentype"), url('../fonts/optimaltpro-extrablack.otf') format("opentype"), url('../fonts/optimaltpro-extrablackita.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Font awesome 6 free solid 900";
  src: url('../fonts/font-awesome-6-free-solid-900.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --plum: #c68caf;
  --wheat: #ebd9b1;
  --purple: #690a3f;
  --thistle: #ecd2e5;
  --burlywood: #e4bb71;
  --medium-violet-red: #98376f;
  --thistle-2: #ecd2e5cc;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

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

h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: lust-sans, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 70px;
}

h2 {
  color: #530231;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Optimaltpro, sans-serif;
  font-size: 41px;
  font-weight: 700;
  line-height: 49px;
}

h3 {
  color: #690a3f;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Optimaltpro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.container {
  justify-content: center;
  max-width: 1366px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.image {
  max-width: 366px;
  max-height: 281px;
}

.esta-llegando {
  background-color: #ecd2e5;
}

.container-2 {
  max-width: 1366px;
  padding: 40px 10vh 80px;
}

.descripcion {
  color: #735f3a;
  max-width: 505px;
  font-family: Optimaltpro, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.grid {
  grid-column-gap: 48px;
  grid-template-rows: auto;
}

.titulo {
  color: #690a3f;
  margin-bottom: -39px;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 64px;
  line-height: 135px;
}

.subtitulo-2 {
  color: #690a3f;
  margin-bottom: 24px;
  margin-left: 39px;
  font-family: Optimaltpro, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.footer {
  background-color: #690a3f;
  height: auto;
}

.container-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1366px;
  height: 100%;
  padding: 80px 10vh 40px;
  display: flex;
}

.image-2 {
  max-width: 320px;
  max-height: 202px;
}

.text-block-4 {
  color: #ecd2e5;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.div-block {
  justify-content: space-between;
  width: 100%;
  margin-top: 66px;
  display: flex;
}

.text-span {
  color: #98376f;
}

.text-span:hover {
  text-decoration: underline;
}

.text-span-2 {
  color: #98376f;
}

.text-span-2:hover {
  text-decoration: underline;
}

.link, .link-2 {
  text-decoration: none;
}

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

.icono {
  color: #fff;
  align-items: flex-start;
  margin-left: 8px;
  font-family: "Font awesome 6 brands 400", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.icono:hover {
  color: #98376f;
}

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

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

.image-3 {
  width: auto;
}

.heading {
  color: #973870;
  font-family: Optimaltpro, sans-serif;
  font-size: 30px;
}

.text-block-5 {
  font-family: Optimaltpro roman, sans-serif;
}

.text-span-3 {
  color: #69093f;
  font-family: "Font awesome 6 free solid 900", sans-serif;
  text-decoration: none;
}

.link-3 {
  text-decoration: none;
}

.container-4 {
  justify-content: center;
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
  display: flex;
}

.image-4 {
  max-width: 224px;
  max-height: 171px;
}

.container-5 {
  background-color: #690a3f;
  max-width: 100%;
}

.navbar {
  background-color: #0000;
  align-items: center;
  max-width: 1366px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10vh;
  padding-right: 10vh;
  display: flex;
}

.nav-link {
  color: var(--plum);
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 12px 6px;
  font-family: Optimaltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.nav-link:hover {
  text-decoration: underline;
}

.nav-link.w--current {
  color: var(--wheat);
  text-decoration: underline;
}

.nav-link.borde {
  border: 2px solid var(--plum);
  padding-top: 12px;
  padding-left: 22px;
  padding-right: 22px;
}

.hero {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-size: cover;
  max-width: 100%;
}

.mis-servicios {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-6 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.t2 {
  color: var(--plum);
  font-family: lust-sans, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 56px;
  position: relative;
}

.container-7 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  max-width: 1366px;
  min-height: 50vh;
  padding: 160px 10vh 190px;
  display: flex;
}

.div-block-6 {
  text-align: right;
  max-width: 350px;
  margin-bottom: 24px;
}

.subtitulo {
  color: #fff;
  margin-left: 0;
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-7 {
  text-align: right;
  max-width: 365px;
}

.titulo-servicios {
  justify-content: center;
  align-items: center;
  margin-top: -32px;
  display: flex;
}

.s2 {
  color: var(--purple);
  font-family: Prestige signature script demo, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 81px;
}

.s2.margen-02 {
  margin-top: 32px;
  margin-left: -38px;
  font-size: 72px;
  line-height: 81px;
}

.s2.margen-03 {
  margin-top: 23px;
  margin-left: -30px;
  font-size: 72px;
  line-height: 94px;
}

.s2.blanco {
  color: #fff;
}

.s2.blanco.relative {
  z-index: 2;
  position: relative;
}

.s2.thinthle, .s2.rosado {
  color: var(--thistle);
}

.grid-2 {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  margin-top: 10px;
}

.div-servicios-01 {
  background-image: url('../images/fotosyvideos.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-servicios-02 {
  background-image: url('../images/capacitaciones.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.button {
  background-color: var(--purple);
  text-transform: uppercase;
  margin-right: -20px;
  padding: 10px 20px 8px;
  font-family: Avenirltstd book, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
}

.button:hover {
  background-color: var(--plum);
  color: var(--purple);
}

.text-block-8 {
  color: #fff;
  font-family: lust-sans, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 27px;
}

.text-block-9 {
  color: #fff;
  margin-top: -6px;
  margin-left: 6px;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 53px;
  line-height: 59px;
}

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

.descarga-gratis {
  background-color: #690a3f;
  min-height: 232px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.text-block-10 {
  z-index: 999;
  color: #ebd9b1;
  font-family: lust-sans, sans-serif;
  font-size: 32px;
  line-height: 35px;
  position: relative;
}

.text-block-11 {
  color: #ecd2e5;
  margin-top: 0;
  margin-left: 5px;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 72px;
  line-height: 75px;
  transform: rotate(-16deg);
}

.text-block-12 {
  color: #fff;
  max-width: 259px;
  margin-bottom: 40px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.image-5 {
  max-height: 400px;
  margin-bottom: -48px;
  box-shadow: 15px 14px 25px 12px #0003;
}

.button-rosa {
  text-transform: uppercase;
  background-color: #98376f;
  margin-bottom: -22px;
  margin-right: -34px;
  padding: 12px 32px 8px;
  font-family: Avenirltstd book, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
}

.button-rosa:hover {
  background-color: var(--plum);
  color: var(--purple);
}

.div-block-12 {
  justify-content: flex-start;
  display: flex;
}

.frase {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  display: flex;
}

.frase.rosa {
  color: #ecd2e5;
}

.image-6 {
  max-width: 94.16px;
  max-height: 67px;
  margin-bottom: 24px;
}

.div-block-13 {
  flex-direction: column;
  align-items: center;
  max-width: 550px;
  padding-top: 80px;
  padding-bottom: 180px;
  display: flex;
}

.quien-soy {
  background-color: var(--thistle);
  min-height: 75vh;
  padding-bottom: 32px;
  position: relative;
}

.div-block-14 {
  max-width: 442px;
  margin-top: 9vh;
}

.grid-4 {
  grid-column-gap: 26px;
  grid-template-rows: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
}

.optima-h3-violeta {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 28px;
}

.optima-h3-violeta.up {
  margin-top: 60px;
}

.titulo-qs {
  justify-content: flex-end;
  align-items: center;
  margin-top: 42px;
  display: flex;
}

.div-block-15 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 49.3%;
  position: absolute;
  inset: -80px 0% auto auto;
}

.frase-destacada {
  justify-content: space-around;
  align-items: center;
  max-width: 1366px;
  padding: 80px 10vh;
  display: flex;
}

.frase-destacada.sin-margen {
  padding: 0 10vh 80px;
}

.frase-destacada.sin-margen-02 {
  padding-top: 0;
  padding-bottom: 0;
}

.image-8, .image-9 {
  width: 37px;
  height: 34px;
}

.heading-4 {
  color: #690a3f;
  font-size: 32px;
  line-height: 38px;
}

.div-block-17 {
  background-image: url('../images/qs.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 69vh;
  margin-bottom: 60px;
}

.div-boton {
  margin-bottom: -16px;
}

.grid-6 {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  align-items: center;
}

.dicen {
  background-image: url('../images/dicen_capacitaciones.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.container-9 {
  max-width: 1366px;
  padding-left: 10vh;
}

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

.slider {
  background-color: #3f523999;
  justify-content: center;
  height: auto;
  padding-top: 67px;
  padding-bottom: 67px;
}

.slide-nav {
  display: none;
}

.text-block-13 {
  color: #fff;
  max-width: 476px;
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.image-10 {
  width: 38px;
  height: 53px;
}

.mask {
  margin-right: 100px;
}

.left-arrow {
  align-items: center;
  margin-left: 50px;
  display: none;
}

.right-arrow {
  justify-content: flex-end;
  align-items: center;
  padding-right: 24px;
  display: flex;
}

.flecha-izq {
  width: 63px;
  height: 88px;
  transform: rotate(180deg);
}

.titulo-dicen {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 42px;
  display: flex;
}

.text-nombre {
  color: #fff;
  max-width: 510px;
  margin-top: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

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

.div-block-19 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.suscribete {
  padding-top: 45px;
  padding-bottom: 49px;
}

.container-10 {
  max-width: 1366px;
  padding-left: 16vh;
  padding-right: 16vh;
}

.div-block-20 {
  background-image: url('../images/suscribete.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  max-width: 225px;
  height: 199px;
  padding-top: 25px;
  padding-left: 66px;
  display: flex;
}

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

.text-suscribete {
  color: var(--purple);
  max-width: 432px;
  margin-bottom: 40px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.link-footer {
  color: var(--thistle);
  text-transform: uppercase;
  margin-bottom: 9px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 23.72px;
  text-decoration: none;
}

.link-footer:hover {
  color: var(--plum);
  text-decoration: underline;
}

.container-11 {
  flex-direction: column;
  max-width: 1366px;
  padding: 80px 14vh 48px;
  display: flex;
}

.grid-9 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto 1fr;
  justify-content: start;
  place-items: center stretch;
  margin-bottom: 48px;
}

.div-block-21 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-22 {
  flex-direction: column;
  display: flex;
}

.image-11 {
  max-width: 19.8px;
  max-height: 113.15px;
}

.firma-footer {
  color: var(--thistle);
  margin-bottom: 9px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 23.72px;
  text-decoration: none;
}

.firma-footer:hover {
  text-decoration: none;
}

.container-12 {
  flex: 1;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu {
  flex: 1;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-capacitaciones {
  background-image: url('../images/hero_servicios.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 520px;
}

.container-13 {
  flex: 1;
  justify-content: flex-end;
  max-width: 1366px;
  padding-top: 24px;
  padding-left: 10vh;
  padding-right: 10vh;
  display: flex;
}

.empoderate {
  background-color: #ecd2e5;
  padding-top: 64px;
  padding-bottom: 50px;
}

.div-frase-02 {
  max-width: 550px;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  align-items: center;
  max-width: 1366px;
  margin-left: auto;
  padding-left: 10vh;
  padding-right: 10vh;
}

.der {
  text-align: right;
  margin-top: 0;
  font-size: 22px;
  line-height: 28px;
}

.ayuda {
  padding-top: 64px;
  padding-bottom: 64px;
}

.grid-11 {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1366px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10vh;
  padding-right: 10vh;
}

.image-12 {
  width: 104px;
  height: 74px;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-24 {
  flex-direction: column;
  display: flex;
}

.link-block-capacitaciones {
  margin-bottom: 20px;
  text-decoration: none;
  position: relative;
}

.t-curso {
  color: #fff;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 95px;
}

.t-curso.burdeo {
  color: var(--purple);
}

.t-curso.amarillo {
  color: var(--wheat);
  text-align: right;
}

.div-capacitaciones-01 {
  position: absolute;
  inset: auto 16px 16px auto;
}

.div-capacitaciones-02 {
  position: absolute;
  inset: 16px 16px auto auto;
}

.t2-capacitaciones {
  color: var(--plum);
  font-family: lust-sans, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 31px;
  position: relative;
}

.t2-capacitaciones.blanco {
  color: #fff;
  text-align: right;
  max-width: 246px;
  top: -31px;
}

.t2-capacitaciones.burdeo {
  color: #98376f;
}

.t2-capacitaciones.naranja {
  color: var(--burlywood);
  font-size: 25px;
  line-height: 30px;
}

.div-capacitaciones-03 {
  position: absolute;
  inset: auto 16px 16px auto;
}

.section-2 {
  padding-top: 80px;
  padding-bottom: 64px;
}

.s2-capacitaciones {
  color: var(--plum);
  text-align: right;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  line-height: 91px;
}

.s2-capacitaciones.burdeo {
  color: #98376f;
}

.s2-capacitaciones.thisthle {
  color: var(--thistle);
}

.s2-capacitaciones.amarillo {
  color: #bca873;
}

.s2-capacitaciones.amarillo.position {
  position: relative;
}

.div-block-25 {
  margin-top: 32px;
  margin-bottom: 0;
}

.div-block-26 {
  justify-content: flex-end;
  display: flex;
}

.boton {
  background-color: var(--purple);
  text-transform: uppercase;
  padding: 8px 32px 4px;
  font-family: Avenirltstd book, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.boton:hover {
  background-color: var(--plum);
  color: var(--purple);
}

.boton.right {
  margin-right: 25px;
}

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

.boton.margin.padding {
  padding-left: 24px;
  padding-right: 24px;
}

.hero-cursos {
  background-image: url('../images/hero_cursos.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 520px;
}

.section-3 {
  background-image: linear-gradient(#fff, #fff 23% 25%, #ecd2e5 25% 84%, #fff 84%, #fff);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
}

.div-block-27 {
  align-items: center;
  display: flex;
}

.container-14 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.temas {
  background-color: #efdaea;
  padding-top: 64px;
}

.consejos-foto {
  color: var(--purple);
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10vh;
  padding-right: 10vh;
  font-family: Optimaltpro, sans-serif;
  font-size: 43px;
  line-height: 49.3px;
}

.text-item {
  color: var(--purple);
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.list {
  color: #c68caf;
  margin-top: 32px;
  margin-bottom: 40px;
}

.titulo-cursos {
  color: var(--medium-violet-red);
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.titulo-cursos.amarillo {
  color: var(--wheat);
}

.text-block-15 {
  color: #98376f;
}

.subir-continuamente {
  background-color: var(--thistle);
  min-height: auto;
  padding-bottom: 80px;
  position: relative;
}

.grid-4-copy {
  grid-column-gap: 26px;
  grid-template-rows: 100%;
  grid-template-columns: 1.5fr 1fr;
  align-items: center;
  padding-right: 10vh;
}

.div-block-15-copy {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.heading-3-copy {
  text-align: left;
  margin-top: 0;
  font-size: 22px;
  line-height: 28px;
}

.div-block-17-copy {
  background-image: url('../images/qs.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 50vh;
  margin-bottom: 60px;
}

.div-frase-03 {
  max-width: 823px;
}

.text-span-4 {
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 142.23px;
}

.heading-5 {
  color: #690a3f;
  font-size: 30px;
  line-height: 38px;
}

.div-block-28 {
  padding-top: 40px;
  padding-bottom: 38px;
}

.heading-6 {
  color: #690a3f;
  margin-top: -54px;
  font-size: 30px;
  line-height: 38px;
}

.contenidos {
  background-color: #690a3f;
  background-image: linear-gradient(to bottom, var(--purple), var(--purple) 86%, #a76e8e 86%, white 86%);
  padding-top: 64px;
}

.text-block-16 {
  color: #ebd9b1;
  margin-bottom: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 43px;
  font-weight: 400;
  line-height: 49.3px;
}

.text-block-16.rosa {
  color: #98376f;
}

.container-16 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.p-contenidos {
  color: var(--purple);
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.p-contenidos.burdeo {
  color: #690a3f;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.p-contenidos.naranja {
  color: #ebd9b1;
}

.list-item {
  color: #e4bb71;
  margin-bottom: 16px;
  font-size: 43px;
  line-height: 49.3px;
  list-style-type: disc;
}

.list-2 {
  margin-bottom: 32px;
}

.container-17 {
  max-width: 1366px;
  margin-top: 80px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.text-block-17 {
  color: var(--wheat);
  margin-bottom: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.div-block-29 {
  text-align: center;
  flex-direction: column;
  max-width: 661px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-18 {
  color: #e4bb71;
  margin-bottom: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

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

.div-block-30.izq {
  justify-content: flex-start;
}

.div-block-31 {
  background-color: #98376f;
  padding-top: 80px;
  padding-bottom: 64px;
}

.section-5 {
  background-color: #ecd2e5;
  padding-top: 64px;
  padding-bottom: 56px;
  position: relative;
}

.text-block-17-copy {
  color: #690a3f;
  margin-bottom: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.container-18 {
  max-width: 100%;
  padding-right: 10vh;
}

.grid-12 {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-rows: 1px;
  margin-left: auto;
  margin-right: auto;
}

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

.div-block-33 {
  flex-direction: column;
  display: flex;
}

.frase-cursos {
  background-color: #c68caf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10vh;
  padding-right: 10vh;
  display: flex;
}

.heading-7 {
  color: #ecd2e5;
}

.div-block-13-copy {
  flex-direction: column;
  align-items: center;
  max-width: 823px;
  display: flex;
}

.contenidos-blanco {
  padding-top: 64px;
  padding-bottom: 64px;
}

.p-contenidos-copy {
  color: var(--wheat);
  font-family: Optimaltpro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-34 {
  margin-top: 24px;
  margin-bottom: 64px;
}

.dicen-inicio {
  background-image: url('../images/dicen.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.dicen-cursos {
  background-image: url('../images/dicen_cursos.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.container-19 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-top: 48px;
}

.convencida {
  background-image: linear-gradient(to bottom, #fffc, #ffffffd9 22%, var(--thistle-2) 22%, var(--thistle-2));
  padding-top: 64px;
  padding-bottom: 64px;
}

.t-preguntas {
  background-color: var(--purple);
  padding-top: 64px;
  padding-bottom: 64px;
}

.container-20 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.numero {
  color: var(--burlywood);
  margin-bottom: 24px;
  font-family: lust-sans, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 27px;
}

.preguntas-titulo {
  color: var(--thistle);
  margin-bottom: 16px;
  font-family: Optimaltpro, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 28px;
}

.text-block-19 {
  color: var(--thistle);
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.grid-14 {
  grid-column-gap: 23px;
  grid-row-gap: 48px;
}

.s2-2 {
  color: #690a3f;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 118.52px;
  font-weight: 400;
  line-height: 135px;
}

.s2-2.blanco {
  color: #fff;
}

.image-14 {
  width: 63px;
  height: 88px;
}

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

.container-21 {
  max-width: 1366px;
  padding-left: 10vh;
}

.dicen-cursos-2 {
  background-image: url('../images/dicen_cursos_2.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 114px;
  padding-bottom: 180px;
}

.div-titulo-foto {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 32px;
  margin-left: 32px;
  display: flex;
}

.hero-foto {
  background-image: url('../images/hero_foto.jpg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 520px;
}

.div-block-13-copy {
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  padding-top: 64px;
  padding-bottom: 80px;
  display: flex;
}

.h2-optima {
  color: #690a3f;
  font-size: 32px;
  line-height: 40px;
}

.div-block-33-copy {
  flex-direction: column;
  max-width: 510px;
  display: flex;
}

.image-13-copy {
  object-fit: cover;
}

.mis-fotos {
  background-color: #ecd2e5;
  position: relative;
}

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

.dicen-foto {
  background-image: url('../images/dicen_fotos.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 114px;
  padding-bottom: 180px;
}

.completa-fomrulario {
  padding-top: 54px;
  padding-bottom: 64px;
}

.text-block-20 {
  color: #98376f;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  line-height: 60px;
}

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

.container-22 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.div-block-36 {
  margin-left: 40px;
}

.text-block-21 {
  color: #98376f;
  text-align: right;
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-23 {
  color: #735f3a;
  text-align: right;
  margin-top: 80px;
  font-family: Optimaltpro, sans-serif;
  font-size: 14px;
  line-height: 28px;
}

.bold-text {
  color: #735f3a;
  text-decoration: none;
}

.bold-text:hover {
  color: var(--purple);
}

.link-4 {
  text-decoration: none;
}

.link-4:hover {
  color: var(--purple);
}

.hero-asesoria {
  background-image: url('../images/hero_asesoria.jpg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 520px;
}

.div-block-37 {
  z-index: 0;
  margin-top: -7px;
}

.text-block-8-copy {
  z-index: 2;
  color: #fff;
  font-family: lust-sans, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 70px;
}

.div-block-13-copy-2 {
  flex-direction: column;
  align-items: center;
  max-width: 806px;
  padding-top: 64px;
  padding-bottom: 80px;
  display: flex;
}

.container-23 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.grid-17 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1.8fr;
}

.div-titulo {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 24px;
}

.text-block-8-copy-2 {
  z-index: 2;
  color: #c68caf;
  font-family: lust-sans, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 70px;
}

.s3 {
  color: #98376f;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 85px;
  font-weight: 400;
  line-height: 95px;
}

.div-block-38 {
  background-color: #c68caf;
  justify-content: center;
  max-height: 562px;
  padding-top: 40%;
  display: flex;
}

.image-15 {
  object-fit: contain;
  max-width: 60%;
  margin-bottom: -218px;
  padding-bottom: 0;
}

.como-ayudarte {
  padding-bottom: 88px;
}

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

.div-block-30-copy.izq {
  justify-content: flex-start;
  margin-top: 64px;
  padding-bottom: 64px;
}

.como-inscribirse {
  background-image: url('../images/opciones.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 780px;
}

.container-24 {
  max-width: 1366px;
  padding-top: 80px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.grid-19 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.div-block-39 {
  background-color: #ecd2e5;
  margin-top: 34px;
  padding: 49px 32px 160px;
}

.div-block-40 {
  background-color: #c68caf;
  margin-top: 102px;
  padding-top: 49px;
  padding-left: 32px;
  padding-right: 32px;
}

.div-block-41 {
  background-color: #ecd2e5;
  padding-top: 49px;
  padding-left: 32px;
  padding-right: 32px;
}

.text-block-24 {
  color: #690a3f;
  margin-bottom: 27px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 23.77px;
}

.text-block-25 {
  color: var(--thistle);
  font-family: Optimaltpro, sans-serif;
  font-size: 30px;
  line-height: 38px;
}

.text-block-25.burdeo {
  color: var(--purple);
}

.disponibilidad {
  background-color: #fff;
  margin-top: -198px;
  padding-top: 0;
}

.container-25 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  max-width: 882px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.text-block-26 {
  color: var(--purple);
  text-align: center;
  padding: 33px 103px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-30-02 {
  justify-content: center;
  margin-top: 80px;
  display: flex;
}

.div-block-30-02.izq {
  justify-content: flex-start;
  margin-top: 32px;
}

.grid-20 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  margin-top: 32px;
}

.container-26 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.se-que-puedo {
  padding-top: 50px;
  padding-bottom: 64px;
}

.heading-9 {
  color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 28px;
}

.text-block-27 {
  color: #98376f;
  font-family: Optimaltpro, sans-serif;
  font-size: 41.1px;
  line-height: 46px;
}

.text-block-27.amarillo {
  color: #bca873;
}

.frase-rosa {
  background-color: #ecd2e5;
}

.dicen-asesorias {
  background-image: url('../images/dicen_asesorias.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 114px;
  padding-bottom: 180px;
}

.hablemos {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-27 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.text-span-5 {
  color: #98376f;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  line-height: 87px;
}

.text-span-6 {
  color: var(--medium-violet-red);
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.text-block-28 {
  text-align: right;
  max-width: 522px;
}

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

.dropdown-2 {
  margin-left: 0;
  margin-right: 0;
}

.dropdown-toggle-2 {
  color: var(--plum);
  text-transform: uppercase;
  padding: 12px 40px 6px 12px;
  font-family: Optimaltpro, sans-serif;
  font-size: 16px;
  line-height: 19px;
}

.dropdown-list {
  background-color: var(--purple);
  color: var(--plum);
  text-transform: uppercase;
  font-family: Optimaltpro, sans-serif;
  font-size: 20px;
  line-height: 23px;
}

.dropdown-link-2 {
  color: var(--plum);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 19px;
}

.dropdown-link-2:hover {
  text-decoration: underline;
}

.dropdown-link-2.w--current {
  color: var(--thistle);
  text-decoration: underline;
}

.hero-coaching {
  background-image: url('../images/hero_coaching.jpg');
  background-position: 50% 41%;
  background-repeat: repeat-x;
  background-size: cover;
  height: 520px;
}

.text-block-29 {
  z-index: 0;
  color: var(--thistle);
  margin-top: -32px;
  font-family: lust-sans, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 70px;
  position: relative;
}

.div-block-42 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.frase-destacada-coaching {
  justify-content: space-around;
  align-items: center;
  max-width: 1366px;
  padding: 64px 10vh 80px;
  display: flex;
}

.grid-17-copy {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 2fr;
}

.div-block-37-copy {
  z-index: 0;
  margin-top: 0;
  margin-left: 64px;
}

.image-15-copy {
  object-fit: contain;
  max-width: 60%;
  margin-bottom: -218px;
  padding-bottom: 0;
}

.bienvenida {
  padding-bottom: 80px;
}

.grid-17-copy-2 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.4fr;
}

.este-coaching {
  margin-top: 87px;
  padding-bottom: 298px;
}

.div-block-38-copy {
  background-color: #c68caf;
  justify-content: center;
  max-height: 100%;
  display: flex;
}

.div-block-38-copy.rosa {
  background-color: var(--thistle);
}

.div-block-38-copy.rosa._555 {
  max-height: 555px;
}

.image-15-copy-copy {
  object-fit: contain;
  max-width: 60%;
  margin-bottom: -218px;
  padding-bottom: 0;
}

.list-copy {
  color: #c68caf;
  margin-top: 32px;
  list-style-type: disc;
}

.inversion {
  background-color: var(--purple);
  text-align: center;
  padding-top: 80px;
  padding-bottom: 32px;
}

.text-block-30 {
  color: var(--burlywood);
  font-family: lust-sans, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.grid-22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 38px;
}

.text-inversion {
  color: #ecd2e5;
  text-align: center;
  margin-bottom: 16px;
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.text-inversion.amarillo {
  color: var(--burlywood);
}

.text-precio {
  color: #ecd2e5;
  text-align: center;
  margin-bottom: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.text-precio.amarillo {
  color: var(--burlywood);
}

.boton-rosa {
  background-color: var(--medium-violet-red);
  text-transform: uppercase;
  padding: 8px 24px 4px;
  font-family: Avenirltstd book, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.77px;
}

.boton-rosa:hover {
  background-color: var(--plum);
  color: var(--purple);
}

.boton-rosa.margin {
  margin-bottom: 16px;
  padding-top: 8px;
  padding-bottom: 4px;
  font-size: 14px;
}

.botones-inscribete {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-28 {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.text-block-31 {
  color: #ecd2e5;
  margin-top: 42px;
  margin-bottom: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.text-block-31-copy {
  color: #ecd2e5;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 19.81px;
  font-weight: 400;
  line-height: 23.77px;
}

.como-inscribirse-02 {
  background-image: url('../images/inscribete_02.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 2px solid #fff;
  min-height: 780px;
}

.numeros {
  color: var(--purple);
  font-family: Prestige signature script demo, sans-serif;
  font-size: 118.52px;
  font-weight: 400;
  line-height: 100px;
}

.text-block-32 {
  color: var(--purple);
  font-family: lust-sans, sans-serif;
  font-size: 41.1px;
  font-weight: 500;
  line-height: 49.3px;
}

.container-29 {
  max-width: 1366px;
  padding-bottom: 64px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.dicen-coaching {
  background-image: url('../images/dicen_coaching.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 114px;
  padding-bottom: 180px;
}

.dicen-coaching-02 {
  background-image: url('../images/dicen_coaching_02.jpg');
  background-position: 0%;
  background-size: cover;
  padding-top: 114px;
  padding-bottom: 180px;
}

.image-coaching {
  object-fit: contain;
  max-width: 60%;
  margin-bottom: -234px;
  padding-bottom: 0;
}

.div-block-27-copy {
  align-items: center;
  margin-bottom: -45px;
  margin-left: 36px;
  display: flex;
}

.div-block-43 {
  margin-top: 120px;
}

.text {
  color: var(--purple);
  text-align: right;
  font-family: Optimaltpro, sans-serif;
  font-size: 20px;
  line-height: 23.77px;
}

.dudas {
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-block-33 {
  color: var(--medium-violet-red);
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.text-span-7 {
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 87px;
}

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

.hero-qs {
  background-image: url('../images/hero_qs.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}

.frase-qs {
  background-color: #ecd2e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  display: flex;
}

.div-block-13-copy-2-copy {
  flex-direction: column;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 80px;
  display: flex;
}

.div-block-45 {
  max-width: 422px;
  padding-top: 64px;
  padding-bottom: 64px;
}

.container-30 {
  max-width: 1366px;
}

.centrado {
  text-align: center;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 28px;
}

.grid-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

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

.puedo-ayudarte {
  background-color: #ecd2e5;
  padding-top: 87px;
  padding-bottom: 80px;
}

.text-block-28-copy {
  text-align: right;
}

.div-block-47 {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.portafolio {
  padding-top: 80px;
  padding-bottom: 80px;
}

.collection-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 3;
  column-rule-style: none;
  column-rule-width: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 24px;
}

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

.text-block-34 {
  color: var(--purple);
  text-align: center;
  margin-top: 40px;
  font-family: Optimaltpro, sans-serif;
  font-size: 20px;
  line-height: 23.77px;
}

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

.div-block-49 {
  background-color: var(--purple);
  max-width: 1014px;
  height: 2px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.hero-blog {
  background-image: url('../images/hero_blog.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 520px;
}

.titulo-blog {
  max-width: 1366px;
  padding-bottom: 40px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.extracto {
  color: var(--purple);
  text-align: center;
  margin-top: 16px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

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

.collection-list-2 {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper {
  flex-flow: column;
  display: flex;
}

.blog {
  padding-top: 64px;
  padding-bottom: 64px;
}

.contenido-blog {
  max-width: 1366px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.t2-blog {
  color: var(--plum);
  font-family: lust-sans, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 56px;
  position: relative;
}

.t2-blog.burdeo {
  color: #98376f;
}

.descarga-gratis-blog {
  background-color: #690a3f;
  margin-bottom: 120px;
}

.blog-interior {
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.text-block-36 {
  color: var(--medium-violet-red);
  font-family: Optimaltpro, sans-serif;
  font-size: 30px;
  line-height: 38px;
}

.container-31 {
  max-width: 1366px;
  margin-bottom: 40px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.container-32 {
  max-width: 1366px;
  margin-top: 40px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.texto-cuerpo {
  color: var(--purple);
  font-family: Optimaltpro, sans-serif;
  font-size: 20px;
  line-height: 24px;
  position: relative;
}

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

.collection-item-3 {
  margin-bottom: 40px;
}

.container-33 {
  max-width: 100%;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-50 {
  background-color: var(--thistle);
  max-width: 520px;
  padding: 64px 62px 64px 132px;
}

.text-block-37 {
  color: var(--purple);
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.contacto {
  background-image: linear-gradient(to right, #fff, #fff 35%, #ecd2e5 35%, #ecd2e5);
  padding-top: 24px;
  padding-bottom: 60px;
  padding-right: 10vh;
  position: relative;
}

.titulo-contacto {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 1366px;
  padding-bottom: 40px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.div-block-51 {
  justify-content: flex-end;
  display: flex;
}

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

.div-block-52 {
  max-width: 462px;
}

.texto-campos {
  color: var(--purple);
  margin-bottom: 16px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.cajas-formulario {
  border: 1px solid var(--purple);
  background-color: #0000;
  max-width: 550px;
  height: 40px;
  margin-bottom: 32px;
}

.form-block {
  margin-top: 48px;
  margin-bottom: 32px;
}

.submit-button {
  background-color: var(--purple);
  letter-spacing: 3px;
  text-transform: uppercase;
  border: 2px solid #fff;
  padding: 6px 32px 4px;
  font-family: Avenirltstd book, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.77px;
}

.textarea {
  border: 1px solid var(--purple);
  background-color: #0000;
  max-width: 550px;
  min-height: 160px;
  margin-bottom: 32px;
}

.div-block-53 {
  max-width: 462px;
}

.grid-25 {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% minmax(200px, 683px);
  grid-auto-rows: 1px;
}

.text-block-38 {
  color: var(--purple);
  margin-right: 16px;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  line-height: 87px;
}

.icono-instagram {
  color: var(--purple);
  font-family: "Font awesome 6 brands 400", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.icono-instagram:hover {
  color: var(--plum);
}

.div-block-54 {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.link-block {
  text-decoration: none;
}

.mensaje-exitoso {
  color: var(--purple);
  text-align: center;
  background-color: #0000;
  margin-top: 16px;
  font-family: Optimaltpro, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.link-5 {
  color: var(--purple);
}

.link-5:hover {
  color: var(--plum);
}

.bold-text-2 {
  color: var(--purple);
  text-decoration: none;
}

.bold-text-2:hover {
  color: var(--plum);
}

.link-6 {
  color: var(--purple);
  text-decoration: none;
}

.link-6:hover {
  color: var(--plum);
}

.link-7 {
  color: var(--purple);
  text-decoration: none;
}

.link-7:hover {
  color: var(--plum);
}

.link-block-2 {
  text-decoration: none;
}

.button-rosa-2 {
  text-transform: uppercase;
  background-color: #98376f;
  padding: 10px 20px 8px;
  font-family: Avenirltstd book, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
}

.button-rosa-2:hover {
  background-color: var(--plum);
  color: var(--purple);
}

.image-23 {
  max-width: 206px;
  max-height: 130px;
}

.div-block-23-copy {
  padding-top: 78px;
  padding-bottom: 78px;
}

.list-item-2 {
  font-family: Optimaltpro, sans-serif;
}

.list-4 {
  color: var(--plum);
  font-family: Optimaltpro, sans-serif;
  font-size: 43px;
  line-height: 49.3px;
  list-style-type: disc;
}

.blog_imagen {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  margin-bottom: 16px;
}

.blog_interior_imagen {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  margin-bottom: 40px;
}

.blog_relacionados {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 100%;
  background-size: cover;
  margin-bottom: 16px;
}

.pagination {
  justify-content: space-around;
  align-items: center;
  margin-top: 2vh;
}

.next {
  background-color: #0000;
  border-style: none;
  width: 38px;
  height: 74.03px;
  padding: 0;
}

.image-24 {
  width: 38px;
  height: 74.03px;
}

.link-8 {
  color: var(--purple);
  text-decoration: none;
}

.link-8:hover {
  color: var(--plum);
  text-decoration: underline;
}

.heading-10 {
  font-size: 48px;
  line-height: 56px;
}

.frases {
  font-size: 32px;
  line-height: 40px;
}

.frases.rosa {
  color: #ecd2e5;
}

.link-block-3 {
  display: none;
}

.nav-menu-movil {
  flex: 1;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.nav-link-movil {
  color: var(--plum);
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 12px 6px;
  font-family: Optimaltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.nav-link-movil:hover {
  text-decoration: underline;
}

.nav-link-movil.w--current {
  color: var(--wheat);
  text-decoration: underline;
}

.nav-link-movil.borde {
  border: 2px solid var(--plum);
  padding-top: 12px;
  padding-left: 22px;
  padding-right: 22px;
}

.dropdown-2-movil {
  margin-left: 0;
  margin-right: 0;
}

.grid-4-movil {
  grid-column-gap: 26px;
  grid-template-rows: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.div-block-14-movil {
  max-width: 442px;
  margin-top: 9vh;
  display: none;
}

.quien-soy-celular {
  background-color: var(--thistle);
  min-height: 75vh;
  padding-bottom: 32px;
  display: none;
  position: relative;
}

.grid-descarga-movil {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-left: 10vh;
  padding-right: 10vh;
  display: none;
}

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

.heading-13 {
  margin-top: 12px;
  font-size: 22px;
  line-height: 28px;
}

.heading-14, .heading-15 {
  font-size: 22px;
  line-height: 28px;
}

.grid-capacitaciones {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  align-items: center;
}

.image-8-capacitaciones, .image-9-capacitaciones {
  width: 37px;
  height: 34px;
}

.imagen-movil {
  display: none;
}

.t2-copy {
  color: #fff;
  margin-top: -52px;
  margin-left: 200px;
  font-family: lust-sans, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 56px;
  position: relative;
}

.s2-copy {
  color: #ecd2e5;
  margin-top: -21px;
  margin-left: -32px;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 94px;
}

.titulo-qs-copy {
  justify-content: flex-end;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.grid-12-movil {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

.collection-list-wrapper-2 {
  margin-bottom: 40px;
}

.subir-contenido {
  background-color: #efdaea;
  max-width: 100%;
  padding-bottom: 32px;
}

.grid-20-movil {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  display: none;
}

.grid-17-movil {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1.8fr;
  display: none;
}

.t2-copy-copy {
  color: #fff;
  margin-top: -52px;
  font-family: lust-sans, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 56px;
  position: relative;
}

.text-puedo {
  color: #98376f;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  line-height: 87px;
}

.container-qs {
  flex: 1;
  justify-content: flex-end;
  max-width: 1366px;
  padding-top: 24px;
  padding-left: 10vh;
  padding-right: 10vh;
  display: flex;
}

.image-16-movil {
  object-fit: cover;
  height: 100%;
  display: none;
}

.image-16-copy {
  object-fit: cover;
  height: 100%;
}

.div-block-45-b {
  max-width: 422px;
  padding-top: 64px;
  padding-bottom: 64px;
}

.div-block-63 {
  margin-right: 12px;
}

.grid-10-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  align-items: center;
  max-width: 1366px;
  margin-left: auto;
  padding-left: 10vh;
  padding-right: 10vh;
}

.titulo-blog-grupo {
  color: #690a3f;
  font-size: 22px;
  line-height: 28px;
}

.extracto-blog-grupo {
  color: var(--purple);
  text-align: center;
  margin-top: 16px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.extracto-blog-grupo.izq {
  text-align: left;
}

.s2-copy-copy {
  color: var(--purple);
  font-family: Prestige signature script demo, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 92px;
}

.t2-copy-copy {
  color: #ebd9b1;
  margin-top: -29px;
  margin-left: 164px;
  font-family: lust-sans, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 30px;
  position: relative;
}

.grid-descarga {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.image-ipad {
  max-height: 400px;
  margin-bottom: -48px;
  box-shadow: 15px 14px 25px 12px #0003;
}

.text-block-descarga {
  color: #ecd2e5;
  margin-top: 0;
  margin-left: 5px;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 72px;
  line-height: 75px;
  transform: rotate(-16deg);
}

.text-block-descarga-desc {
  color: #fff;
  max-width: 259px;
  margin-bottom: 40px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.s2-qs {
  color: var(--purple);
  font-family: Prestige signature script demo, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 86px;
}

.s2-qs.margen-02 {
  margin-top: 32px;
  margin-left: -38px;
  font-size: 72px;
  line-height: 81px;
}

.s2-qs.margen-03 {
  margin-top: 23px;
  margin-left: -30px;
  font-size: 72px;
  line-height: 94px;
}

.s2-qs.blanco {
  color: #fff;
}

.s2-qs.blanco.relative {
  z-index: 2;
  position: relative;
}

.s2-qs.thinthle, .s2-qs.rosado {
  color: var(--thistle);
}

.desc-qs {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 28px;
}

.desc-qs.up {
  margin-top: 60px;
}

.t-servicios {
  color: var(--plum);
  font-family: lust-sans, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 31px;
  position: relative;
}

.t-servicios.blanco {
  color: #fff;
  text-align: right;
  max-width: 246px;
  top: -31px;
}

.t-servicios.burdeo {
  color: #98376f;
}

.t-servicios.naranja {
  color: var(--burlywood);
}

.t-asesoria {
  color: var(--plum);
  font-family: lust-sans, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 46px;
  position: relative;
}

.t-asesoria.blanco {
  color: #fff;
  text-align: right;
  max-width: 246px;
  top: -31px;
}

.t-asesoria.burdeo {
  color: #98376f;
}

.t-asesoria.naranja {
  color: var(--burlywood);
}

.t-express {
  color: var(--purple);
  justify-content: flex-end;
  margin-top: -17px;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 95px;
  display: flex;
}

.t-express.burdeo {
  color: var(--purple);
}

.t-express.amarillo {
  color: var(--wheat);
  text-align: right;
}

.t-para-fotografas {
  color: #fff;
  text-align: right;
  max-width: 180px;
  margin-top: -35px;
  font-family: lust-sans, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
  position: relative;
}

.t-para-fotografas.blanco {
  color: #fff;
  text-align: right;
  max-width: 246px;
  top: -31px;
}

.t-para-fotografas.burdeo {
  color: #98376f;
}

.t-para-fotografas.naranja {
  color: var(--burlywood);
}

.s2-copy {
  color: var(--purple);
  font-family: Prestige signature script demo, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 86px;
}

.s2-copy.margen-02 {
  margin-top: 32px;
  margin-left: -38px;
  font-size: 72px;
  line-height: 81px;
}

.s2-copy.margen-03 {
  margin-top: 23px;
  margin-left: -30px;
  font-size: 72px;
  line-height: 94px;
}

.s2-copy.blanco {
  color: #fff;
}

.s2-copy.blanco.relative {
  z-index: 2;
  position: relative;
}

.s2-copy.thinthle, .s2-copy.rosado {
  color: var(--thistle);
}

.t-dicen {
  color: var(--purple);
  font-family: Prestige signature script demo, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 86px;
}

.t-dicen.margen-02 {
  margin-top: 32px;
  margin-left: -38px;
  font-size: 72px;
  line-height: 81px;
}

.t-dicen.margen-03 {
  margin-top: 23px;
  margin-left: -30px;
  font-size: 72px;
  line-height: 94px;
}

.t-dicen.blanco {
  color: #fff;
}

.t-dicen.blanco.relative {
  z-index: 2;
  position: relative;
}

.t-dicen.thinthle, .t-dicen.rosado {
  color: var(--thistle);
}

.dicen-capacitaciones {
  background-image: url('../images/dicen_capacitaciones.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.t-hero {
  color: #fff;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 81px;
}

.t-hero.margen-02 {
  margin-top: 32px;
  margin-left: -38px;
  font-size: 72px;
  line-height: 81px;
}

.t-hero.margen-03 {
  margin-top: 23px;
  margin-left: -30px;
  font-size: 72px;
  line-height: 94px;
}

.t-hero.blanco {
  color: #fff;
}

.t-hero.blanco.relative {
  z-index: 2;
  position: relative;
}

.t-hero.thinthle, .t-hero.rosado {
  color: var(--thistle);
}

.t-hero.rosa {
  color: #ecd2e5;
}

.container-hero {
  flex: 1;
  justify-content: flex-end;
  max-width: 1366px;
  padding-top: 24px;
  padding-left: 10vh;
  padding-right: 10vh;
  display: flex;
}

.heading-13-copy {
  margin-top: 12px;
  margin-bottom: 16px;
  font-size: 22px;
  line-height: 28px;
}

.h3-capacitaciones {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 28px;
}

.h3-capacitaciones.up {
  margin-top: 60px;
}

.frases-grande {
  font-size: 32px;
  line-height: 40px;
}

.t2-qs {
  color: #fff;
  margin-top: -52px;
  font-family: lust-sans, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 56px;
  position: relative;
}

.s2-qs2 {
  color: #ecd2e5;
  margin-top: -21px;
  margin-left: -32px;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 94px;
}

.t-foto-y-video {
  color: var(--medium-violet-red);
  font-family: lust-sans, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 31px;
  position: relative;
}

.t-foto-y-video.blanco {
  color: #fff;
  text-align: right;
  max-width: 246px;
  top: -31px;
}

.t-foto-y-video.burdeo {
  color: #98376f;
}

.t-foto-y-video.naranja {
  color: var(--burlywood);
}

.s-contenidos-2 {
  color: var(--purple);
  margin-top: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.s-contenidos-2.burdeo {
  color: #690a3f;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.s-contenidos-2.naranja {
  color: #ebd9b1;
}

.dicen-curso-01 {
  background-image: url('../images/dicen_cursos.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.p-convencida {
  color: var(--purple);
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.p-convencida.burdeo {
  color: #690a3f;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.p-convencida.naranja {
  color: #ebd9b1;
}

.dicen-curso-02 {
  background-image: url('../images/dicen_cursos_2.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.p-contenidos-naranja {
  color: var(--wheat);
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.p-contenidos-naranja.burdeo {
  color: #690a3f;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.p-contenidos-naranja.naranja {
  color: #ebd9b1;
}

.div-block-13-copy-copy {
  flex-direction: column;
  align-items: center;
  max-width: 620px;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.text-block-17-02 {
  color: #690a3f;
  margin-bottom: 32px;
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.section-6 {
  height: 95px;
}

.texto-contacto {
  color: var(--purple);
  text-align: left;
  margin-top: 0;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.texto-contacto.izq {
  text-align: left;
}

.grid-contacto-movil {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% minmax(200px, 683px);
  grid-auto-rows: 1px;
  display: none;
}

.grid-contacto {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% minmax(200px, 683px);
  grid-auto-rows: 1px;
}

.text-block-8-copy {
  color: #fff;
  margin-bottom: -14px;
  font-family: lust-sans, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 70px;
}

.hero-foto-video {
  background-image: url('../images/hero_foto.jpg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 520px;
}

.dicen-foto-video {
  background-image: url('../images/dicen_fotos.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.container-f-v {
  max-width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-right: 10vh;
}

.grid-f-v {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.image-f-v {
  object-fit: cover;
}

.link-9 {
  color: #690a3f;
}

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

.text-block-8-copy-copy {
  z-index: 2;
  color: #fff;
  font-family: lust-sans, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 70px;
}

.n-inscripcion {
  color: var(--purple);
  font-family: Prestige signature script demo, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 66px;
}

.n-inscripcion.margen-02 {
  margin-top: 32px;
  margin-left: -38px;
  font-size: 72px;
  line-height: 81px;
}

.n-inscripcion.margen-03 {
  margin-top: 23px;
  margin-left: -30px;
  font-size: 72px;
  line-height: 94px;
}

.n-inscripcion.blanco {
  color: #fff;
}

.n-inscripcion.blanco.relative {
  z-index: 2;
  position: relative;
}

.n-inscripcion.thinthle, .n-inscripcion.rosado {
  color: var(--thistle);
}

.text-por-que {
  color: #98376f;
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.text-por-que.amarillo {
  color: #bca873;
}

.div-botones {
  justify-content: center;
  margin-top: 64px;
  display: flex;
}

.div-botones.izq {
  justify-content: flex-start;
  margin-top: 32px;
}

.dicen-asesorias-express {
  background-image: url('../images/dicen_asesorias.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.grid-21-movil {
  grid-column-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  display: none;
}

.text-block-28-movil {
  text-align: right;
  max-width: 522px;
}

.text-span-5-movil {
  color: #98376f;
  font-family: Prestige signature script demo, sans-serif;
  font-size: 52px;
  line-height: 87px;
}

.text-span-6-movil {
  color: var(--medium-violet-red);
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.text-block-28-movil-2 {
  text-align: right;
  max-width: 522px;
}

.boton-der {
  background-color: var(--purple);
  text-transform: uppercase;
  margin-right: 25px;
  padding: 8px 32px 4px;
  font-family: Avenirltstd book, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.boton-der:hover {
  background-color: var(--plum);
  color: var(--purple);
}

.boton-der.right {
  margin-right: 25px;
}

.boton-der.margin {
  margin-bottom: 18px;
}

.boton-der.margin.padding {
  padding-left: 24px;
  padding-right: 24px;
}

.consejos-foto-01 {
  color: var(--purple);
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10vh;
  padding-right: 10vh;
  font-family: Optimaltpro, sans-serif;
  font-size: 43px;
  line-height: 49.3px;
}

.t-fyv, .t-pf, .div-block-27-copy, .div-block-69 {
  align-items: center;
  display: flex;
}

.div-frase-04 {
  max-width: 620px;
}

.temas-2 {
  background-color: #efdaea;
  padding-top: 64px;
  padding-bottom: 64px;
}

.como-inscribirse-coaching {
  background-image: url('../images/inscribete_02.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 780px;
}

.dicen-coaching-a {
  background-image: url('../images/dicen_coaching.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.div-block-27-copy-copy {
  align-items: center;
  margin-bottom: 32px;
  margin-left: 36px;
  display: flex;
}

.dicen-coaching-b {
  background-image: url('../images/dicen_coaching_02.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
  padding-top: 114px;
  padding-bottom: 180px;
}

.grid-bienvenida-movil {
  display: none;
}

.p-coaching {
  color: var(--purple);
  font-family: Optimaltpro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.p-coaching.burdeo {
  color: #690a3f;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.p-coaching.naranja {
  color: #ebd9b1;
}

.grid-bienveida-movil-02 {
  display: none;
}

.grid-puedo-ayudarte {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 2fr;
}

.se-que-puedo-02 {
  padding-top: 50px;
  padding-bottom: 64px;
}

.grid-puedo-ayudarte-movil {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 2fr;
  display: none;
}

.div-block-74 {
  background-image: url('../images/coaching_03.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.text-block-28-copy-copy {
  text-align: right;
}

.formulario-movil {
  display: none;
}

.container-23-copy {
  max-width: 1366px;
  padding-top: 64px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.heading-16 {
  text-align: left;
  font-size: 22px;
  line-height: 29px;
}

.extracto-relacionados {
  color: var(--purple);
  text-align: left;
  margin-top: 8px;
  font-family: Optimaltpro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.extracto-relacionados.izq {
  text-align: left;
}

.relacionados-movil {
  display: none;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.next-2 {
  background-color: #0000;
  border-style: none;
  padding: 0;
}

.previous {
  background-color: #0000;
  border-style: none;
  padding: 0;
  transform: rotate(-180deg);
}

.pagination-2 {
  justify-content: center;
  padding-top: 20px;
  padding-left: 10vh;
  padding-right: 10vh;
}

.div-block-77 {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.link-10 {
  color: #735f3a;
}

.link-10:hover {
  color: var(--plum);
}

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

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

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

.empty-state, .empty-state-2 {
  background-color: #0000;
  display: none;
}

.text-block-40 {
  color: #c68cafcc;
  font-family: "Font awesome 6 free solid 900", sans-serif;
  font-size: 50px;
  line-height: 50px;
  position: absolute;
  inset: 50% 50% auto 45%;
}

.div-block-78, .div-block-79, .div-block-80 {
  position: relative;
}

.next-3 {
  background-color: #0000;
  border-style: none;
}

.prev {
  transform: rotate(180deg);
}

.siguiente, .previous-2 {
  background-color: #0000;
  border-style: none;
}

.text-span-8 {
  font-family: Optimaltpro, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.text-span-9 {
  font-family: Optimaltpro, sans-serif;
  font-size: 41.1px;
  line-height: 46px;
}

.div-block-coaching {
  justify-content: center;
  margin-top: 80px;
  display: flex;
}

.div-block-coaching.izq {
  justify-content: flex-start;
  margin-top: 32px;
  display: none;
}

.firma {
  border-style: solid none none;
  border-width: .5px 1px 1px;
  border-color: var(--thistle) black black;
  max-width: 100%;
}

.text-block-41 {
  color: var(--thistle);
  text-align: center;
  text-transform: uppercase;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Optimaltpro, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.link-11 {
  color: var(--thistle);
}

.link-11:hover {
  color: var(--plum);
}

.link-12 {
  color: var(--thistle);
}

.link-12:hover {
  color: var(--plum);
}

.collection-item-4 {
  margin-bottom: 16px;
}

.anterior, .next-3-copy {
  background-color: #0000;
  border-style: none;
}

@media screen and (min-width: 1440px) {
  .container-4 {
    max-width: 1366px;
    padding-left: 10vh;
    padding-right: 10vh;
  }

  .image-4 {
    max-width: 366px;
    max-height: 281px;
  }

  .navbar {
    max-width: 1366px;
    height: 90px;
    padding-left: 10vh;
    padding-right: 10vh;
  }

  .nav-link {
    color: var(--plum);
    padding: 12px 22px 10px;
    font-family: Optimaltpro, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
  }

  .container-6 {
    padding-left: 8vh;
    padding-right: 8vh;
  }

  .t2 {
    font-family: lust-sans, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 70px;
  }

  .container-7 {
    min-height: 80vh;
    padding-left: 8vh;
    padding-right: 8vh;
  }

  .div-block-6 {
    max-width: 440px;
    margin-bottom: 40px;
  }

  .subtitulo {
    font-family: Optimaltpro, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
  }

  .div-block-7 {
    max-width: 416px;
  }

  .s2 {
    font-size: 118.52px;
    line-height: 135px;
  }

  .s2.margen-02 {
    font-family: Prestige signature script demo, sans-serif;
    font-size: 119.52px;
    font-weight: 400;
    line-height: 135px;
  }

  .s2.margen-03 {
    margin-top: 42px;
    margin-left: -50px;
    font-size: 118.52px;
    line-height: 135px;
  }

  .s2.blanco, .s2.thinthle {
    font-size: 118.52px;
    line-height: 135px;
  }

  .grid-2 {
    grid-column-gap: 68px;
    margin-top: 40px;
  }

  .button {
    margin-right: -34px;
    padding: 12px 32px 8px;
    font-family: Avenirltstd book, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 23px;
  }

  .text-block-8 {
    color: #fff;
    font-family: lust-sans, sans-serif;
    font-size: 43.68px;
    font-weight: 500;
    line-height: 46px;
  }

  .text-block-9 {
    margin-top: -6px;
    margin-left: 6px;
    font-family: Prestige signature script demo, sans-serif;
    font-size: 85.35px;
    font-weight: 400;
    line-height: 95px;
  }

  .descarga-gratis {
    min-height: 380px;
  }

  .grid-3 {
    padding-top: 49px;
    padding-left: 8vh;
    padding-right: 8vh;
  }

  .text-block-10 {
    font-family: lust-sans, sans-serif;
    font-size: 54px;
    font-weight: 400;
    line-height: 59px;
  }

  .text-block-11 {
    margin-top: -25px;
    margin-left: 37px;
    font-family: Prestige signature script demo, sans-serif;
    font-size: 110.45px;
    font-weight: 400;
    line-height: 123px;
  }

  .text-block-12 {
    max-width: 289px;
    margin-bottom: 66px;
    font-family: Optimaltpro, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 23.77px;
  }

  .image-5 {
    max-height: 400px;
  }

  .image-6 {
    max-width: 104px;
    max-height: 74px;
  }

  .div-block-13 {
    max-width: 674px;
    padding-top: 80px;
    padding-bottom: 180px;
  }

  .quien-soy {
    min-height: 80vh;
  }

  .div-block-14 {
    max-width: 505px;
    margin-top: 20vh;
  }

  .optima-h3-violeta {
    font-family: Optimaltpro, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
  }

  .frase-destacada {
    padding: 120px 10vh;
  }

  .frase-destacada.sin-margen {
    padding-bottom: 120px;
  }

  .heading-4 {
    font-size: 41px;
    line-height: 49px;
  }

  .text-block-13 {
    max-width: 541px;
    font-family: Optimaltpro, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
  }

  .image-10 {
    width: 63px;
    height: 88px;
  }

  .left-arrow {
    margin-left: 16px;
  }

  .right-arrow {
    margin-right: 16px;
  }

  .t2-copy {
    margin-top: -52px;
    margin-left: 200px;
    font-family: lust-sans, sans-serif;
    font-size: 41px;
    font-weight: 500;
    line-height: 50.2px;
  }

  .text-nombre {
    font-family: Optimaltpro, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
  }

  .suscribete {
    padding-top: 85px;
    padding-bottom: 69px;
  }

  .container-10 {
    padding-left: 14vh;
    padding-right: 14vh;
  }

  .div-block-20 {
    max-width: 344px;
    height: 304px;
    padding-left: 90px;
  }

  .text-suscribete {
    margin-bottom: 58px;
    font-family: Optimaltpro, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 23.77px;
  }

  .link-footer {
    font-family: Optimaltpro, sans-serif;
    font-size: 19.8114px;
    font-weight: 400;
    line-height: 23.72px;
  }

  .container-11 {
    padding: 160px 14vh 54px;
  }

  .grid-9 {
    grid-column-gap: 32px;
    margin-bottom: 78px;
  }

  .firma-footer {
    font-family: Optimaltpro, sans-serif;
    font-size: 19.8114px;
    font-weight: 400;
    line-height: 23.72px;
  }

  .empoderate {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-frase-02 {
    max-width: 839px;
  }

  .grid-10 {
    margin-left: auto;
    margin-right: auto;
  }

  .der {
    font-size: 25px;
    line-height: 30px;
  }

  .ayuda {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-11 {
    grid-column-gap: 28px;
    margin-top: 64px;
  }

  .t-curso {
    font-size: 85.35px;
  }

  .t-curso.amarillo {
    z-index: 1;
    position: relative;
  }

  .t2-capacitaciones {
    font-size: 41px;
    line-height: 49px;
  }

  .t2-capacitaciones.burdeo {
    line-height: 46px;
  }

  .t2-capacitaciones.naranja {
    font-size: 41px;
    line-height: 49px;
  }

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

  .s2-capacitaciones, .s2-capacitaciones.amarillo.position {
    font-size: 85px;
    line-height: 142px;
  }

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

  .boton {
    padding-top: 12px;
    padding-bottom: 8px;
    font-size: 19px;
    line-height: 23px;
  }

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

  .temas {
    padding-top: 80px;
  }

  .text-item {
    font-size: 25px;
    line-height: 23.77px;
  }

  .titulo-cursos {
    font-size: 43px;
    line-height: 49.3px;
  }

  .grid-4-copy {
    grid-column-gap: 34px;
  }

  .heading-3-copy {
    font-size: 25px;
    line-height: 30px;
  }

  .div-block-17-copy {
    height: 70vh;
  }

  .text-span-4 {
    font-size: 85.35px;
  }

  .heading-5 {
    font-size: 41px;
    line-height: 49px;
  }

  .div-block-28 {
    margin-top: 80px;
    margin-bottom: 64px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-6 {
    font-size: 41px;
    line-height: 49px;
  }

  .contenidos {
    padding-top: 82px;
  }

  .p-contenidos {
    line-height: 23.77px;
  }

  .p-contenidos.burdeo {
    font-size: 25px;
    line-height: 30px;
  }

  .list-2 {
    margin-top: 32px;
  }

  .text-block-17 {
    margin-bottom: 65px;
    font-size: 41px;
    line-height: 49.2px;
  }

  .div-block-29 {
    max-width: 826px;
  }

  .text-block-18 {
    margin-bottom: 40px;
    font-size: 41px;
    line-height: 49px;
  }

  .div-block-31 {
    padding-top: 85px;
    padding-bottom: 80px;
  }

  .section-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-17-copy {
    margin-bottom: 65px;
    font-size: 41px;
    line-height: 49px;
  }

  .grid-12 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 2fr;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-33 {
    max-width: 679px;
  }

  .div-block-13-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .contenidos-blanco {
    padding-top: 80px;
    padding-bottom: 75px;
  }

  .div-block-34 {
    margin-top: 32px;
    margin-bottom: 80px;
  }

  .grid-13 {
    grid-column-gap: 28px;
  }

  .convencida, .t-preguntas {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .numero {
    margin-bottom: 32px;
    font-size: 41px;
    line-height: 46px;
  }

  .preguntas-titulo {
    margin-bottom: 24px;
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-19 {
    font-size: 20px;
    line-height: 24px;
  }

  .div-block-13-copy {
    max-width: 757px;
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .h2-optima {
    font-size: 41px;
    line-height: 49px;
  }

  .completa-fomrulario {
    padding-top: 80px;
    padding-bottom: 76px;
  }

  .text-block-20 {
    font-size: 85.35px;
    line-height: 95px;
  }

  .text-block-21 {
    font-size: 41.1px;
    line-height: 46px;
  }

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

  .div-block-13-copy-2 {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .text-block-8-copy-2 {
    font-size: 72px;
    line-height: 70px;
  }

  .div-block-30-copy.izq {
    padding-bottom: 80px;
  }

  .container-24 {
    padding-top: 211px;
  }

  .grid-19 {
    margin-top: 197px;
  }

  .text-block-24 {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-25 {
    font-size: 41.1px;
    line-height: 49.3px;
  }

  .disponibilidad {
    padding-top: 109px;
  }

  .text-block-26 {
    font-size: 19.81px;
    line-height: 23.72px;
  }

  .grid-20 {
    margin-top: 0;
  }

  .se-que-puedo {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-9 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-27, .text-block-27.amarillo {
    font-size: 41.1px;
    line-height: 47px;
  }

  .hablemos {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .text-span-5 {
    font-size: 85.35px;
    line-height: 95px;
  }

  .text-span-6 {
    font-size: 41px;
    line-height: 49px;
  }

  .text-block-28 {
    max-width: 762px;
  }

  .dropdown-toggle-2 {
    color: var(--plum);
    padding: 12px 42px 10px 22px;
    font-family: Optimaltpro, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
  }

  .dropdown-link-2 {
    padding: 10px 20px;
    font-size: 20px;
    line-height: 23px;
  }

  .frase-destacada-coaching {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .inversion {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-30 {
    font-size: 41px;
    line-height: 49.3px;
  }

  .text-inversion {
    font-size: 25px;
    line-height: 30px;
  }

  .text-precio {
    margin-bottom: 47px;
    font-size: 35.6px;
    line-height: 49.3px;
  }

  .boton-rosa {
    padding-top: 12px;
    padding-bottom: 8px;
    font-size: 19.81px;
  }

  .boton-rosa.margin {
    padding-top: 12px;
    padding-bottom: 8px;
    font-size: 19.81px;
    line-height: 23.77px;
  }

  .text-block-31 {
    margin-top: 43px;
    margin-bottom: 42px;
    font-size: 25px;
    line-height: 30px;
  }

  .container-29 {
    padding-bottom: 80px;
  }

  .dudas {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .text-block-33 {
    font-size: 41px;
    line-height: 61.3px;
  }

  .text-span-7 {
    font-size: 85px;
    line-height: 95px;
  }

  .hero-qs {
    background-position: 50%;
    background-size: cover;
    height: 800px;
  }

  .div-block-13-copy-2-copy {
    padding-top: 89px;
    padding-bottom: 120px;
  }

  .div-block-45 {
    padding-top: 77px;
    padding-bottom: 76px;
  }

  .centrado {
    font-size: 25px;
    line-height: 30px;
  }

  .puedo-ayudarte {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .titulo-blog {
    padding-bottom: 48px;
  }

  .extracto {
    font-size: 20px;
  }

  .collection-list-2 {
    grid-column-gap: 24px;
    grid-row-gap: 48px;
  }

  .blog {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .t2-blog {
    font-size: 72px;
    line-height: 92px;
  }

  .blog-interior {
    padding-top: 80px;
    padding-bottom: 70px;
  }

  .text-block-36 {
    font-size: 44px;
    line-height: 46px;
  }

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

  .texto-campos {
    font-size: 20px;
    line-height: 24px;
  }

  .cajas-formulario {
    height: 48px;
    margin-bottom: 24px;
  }

  .form-block {
    margin-top: 24px;
    margin-bottom: 48px;
  }

  .submit-button {
    font-size: 19.81px;
    line-height: 23.77px;
  }

  .textarea {
    margin-bottom: 40px;
  }

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

  .text-block-38 {
    font-size: 85px;
    line-height: 120px;
  }

  .div-block-54 {
    margin-top: 0;
  }

  .button-rosa-2 {
    padding: 12px 32px 8px;
    font-family: Avenirltstd book, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 23px;
  }

  .image-23 {
    max-width: 320px;
    max-height: 202px;
  }

  .heading-10 {
    font-family: lust-sans, sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 70px;
  }

  .frases {
    color: var(--purple);
    font-family: Optimaltpro, sans-serif;
    font-size: 41px;
    font-weight: 700;
    line-height: 49px;
  }

  .nav-link-movil {
    color: var(--plum);
    padding: 12px 22px 10px;
    font-family: Optimaltpro, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
  }

  .div-block-14-movil {
    max-width: 505px;
    margin-top: 20vh;
  }

  .quien-soy-celular {
    min-height: 80vh;
  }

  .grid-descarga-movil {
    padding-top: 49px;
    padding-left: 8vh;
    padding-right: 8vh;
  }

  .heading-12 {
    font-size: 41px;
    line-height: 49px;
  }

  .heading-13 {
    margin-top: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .t2-copy {
    color: #fff;
    font-family: lust-sans, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 92px;
  }

  .s2-copy {
    color: #ecd2e5;
    margin-top: -11px;
    margin-left: -50px;
    font-size: 118.52px;
    line-height: 135px;
  }

  .titulo-qs-copy {
    margin-top: 26px;
  }

  .subir-contenido {
    background-color: #efdaea;
  }

  .t2-copy-copy {
    color: #fff;
    font-family: lust-sans, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 92px;
  }

  .text-puedo {
    font-size: 85.35px;
    line-height: 95px;
  }

  .div-block-45-b {
    padding-top: 77px;
    padding-bottom: 76px;
  }

  .grid-10-copy {
    grid-column-gap: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .titulo-blog-grupo {
    font-size: 41px;
    line-height: 49px;
  }

  .extracto-blog-grupo {
    font-size: 20px;
  }

  .s2-copy-copy {
    font-size: 118.52px;
    line-height: 135px;
  }

  .t2-copy-copy {
    color: var(--wheat);
    margin-top: -52px;
    margin-left: 200px;
    font-family: lust-sans, sans-serif;
    font-size: 41px;
    font-weight: 500;
    line-height: 50.2px;
  }

  .grid-descarga {
    padding-top: 49px;
    padding-left: 8vh;
    padding-right: 8vh;
  }

  .image-ipad {
    max-height: 400px;
  }

  .text-block-descarga {
    margin-top: -25px;
    margin-left: 37px;
    font-family: Prestige signature script demo, sans-serif;
    font-size: 110.45px;
    font-weight: 400;
    line-height: 123px;
  }

  .text-block-descarga-desc {
    max-width: 289px;
    margin-bottom: 66px;
    font-family: Optimaltpro, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 23.77px;
  }

  .s2-qs {
    font-size: 118.52px;
    line-height: 135px;
  }

  .s2-qs.margen-02 {
    font-family: Prestige signature script demo, sans-serif;
    font-size: 119.52px;
    font-weight: 400;
    line-height: 135px;
  }

  .s2-qs.margen-03 {
    margin-top: 42px;
    margin-left: -50px;
    font-size: 118.52px;
    line-height: 135px;
  }

  .desc-qs {
    font-family: Optimaltpro, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
  }

  .t-servicios, .t-asesoria {
    font-size: 41px;
    line-height: 46px;
  }

  .t-express {
    margin-top: 8px;
    font-size: 85.35px;
  }

  .t-para-fotografas {
    color: #fff;
    text-align: right;
    max-width: 246px;
    margin-top: -32px;
    font-size: 41px;
    line-height: 46px;
  }

  .s2-copy {
    font-size: 118.52px;
    line-height: 135px;
  }

  .s2-copy.margen-02 {
    font-family: Prestige signature script demo, sans-serif;
    font-size: 119.52px;
    font-weight: 400;
    line-height: 135px;
  }

  .s2-copy.margen-03 {
    margin-top: 42px;
    margin-left: -50px;
    font-size: 118.52px;
    line-height: 135px;
  }

  .t-dicen {
    color: #fff;
    font-size: 118.52px;
    line-height: 135px;
  }

  .t-dicen.margen-02 {
    font-family: Prestige signature script demo, sans-serif;
    font-size: 119.52px;
    font-weight: 400;
    line-height: 135px;
  }

  .t-dicen.margen-03 {
    margin-top: 42px;
    margin-left: -50px;
    font-size: 118.52px;
    line-height: 135px;
  }

  .t-hero {
    font-size: 118.52px;
    line-height: 135px;
  }

  .t-hero.margen-02 {
    font-family: Prestige signature script demo, sans-serif;
    font-size: 119.52px;
    font-weight: 400;
    line-height: 135px;
  }

  .t-hero.margen-03 {
    margin-top: 42px;
    margin-left: -50px;
    font-size: 118.52px;
    line-height: 135px;
  }

  .t-hero.blanco {
    font-size: 118.52px;
    line-height: 135px;
  }

  .heading-13-copy {
    margin-top: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .h3-capacitaciones {
    font-family: Optimaltpro, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
  }

  .frases-grande {
    color: var(--purple);
    font-family: Optimaltpro, sans-serif;
    font-size: 41px;
    font-weight: 700;
    line-height: 49px;
  }

  .t2-qs {
    color: #fff;
    font-family: lust-sans, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 92px;
  }

  .s2-qs2 {
    color: #ecd2e5;
    margin-top: -11px;
    margin-left: -50px;
    font-size: 118.52px;
    line-height: 135px;
  }

  .t-foto-y-video {
    color: var(--medium-violet-red);
    font-size: 41px;
    line-height: 46px;
  }

  .t-foto-y-video.burdeo {
    line-height: 46px;
  }

  .s-contenidos-2 {
    margin-top: 32px;
    font-size: 25px;
    line-height: 23.77px;
  }

  .p-convencida, .p-contenidos-naranja {
    font-size: 25px;
    line-height: 30px;
  }

  .div-block-13-copy-copy {
    max-width: 823px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-17-02 {
    margin-bottom: 65px;
    font-size: 41px;
    line-height: 49px;
  }

  .section-6 {
    height: 132px;
  }

  .div-block-65 {
    margin-bottom: 48px;
  }

  .texto-contacto {
    font-size: 20px;
  }

  .grid-contacto-movil, .grid-contacto {
    grid-template-rows: auto;
  }

  .text-block-8-copy {
    color: #fff;
    font-family: lust-sans, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 70px;
  }

  .container-f-v {
    margin-bottom: 48px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-9 {
    color: #690a3f;
  }

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

  .text-block-8-copy-copy {
    font-size: 72px;
    line-height: 70px;
  }

  .n-inscripcion {
    font-size: 118.52px;
    line-height: 135px;
  }

  .n-inscripcion.margen-02 {
    font-family: Prestige signature script demo, sans-serif;
    font-size: 119.52px;
    font-weight: 400;
    line-height: 135px;
  }

  .n-inscripcion.margen-03 {
    margin-top: 42px;
    margin-left: -50px;
    font-size: 118.52px;
    line-height: 135px;
  }

  .n-inscripcion.blanco, .n-inscripcion.thinthle {
    font-size: 118.52px;
    line-height: 135px;
  }

  .text-por-que {
    font-size: 41.1px;
    line-height: 47px;
  }

  .div-botones {
    margin-top: 80px;
  }

  .text-block-28-movil {
    max-width: 762px;
  }

  .text-span-5-movil {
    font-size: 85.35px;
    line-height: 95px;
  }

  .text-span-6-movil {
    font-size: 41px;
    line-height: 49px;
  }

  .text-block-28-movil-2 {
    max-width: 762px;
  }

  .boton-der {
    padding-top: 12px;
    padding-bottom: 8px;
    font-size: 19px;
    line-height: 23px;
  }

  .div-frase-04 {
    max-width: 823px;
  }

  .temas-2 {
    padding-top: 80px;
  }

  .div-block-27-copy-copy {
    margin-bottom: -45px;
  }

  .p-coaching {
    line-height: 23.77px;
  }

  .p-coaching.burdeo {
    font-size: 25px;
    line-height: 30px;
  }

  .se-que-puedo-02 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-23-copy {
    padding-top: 0;
  }

  .heading-16 {
    font-size: 41px;
    line-height: 49px;
  }

  .extracto-relacionados {
    font-size: 20px;
  }

  .next-2 {
    margin-left: 24px;
  }

  .pagination-2 {
    justify-content: center;
  }

  .text-span-8 {
    font-size: 41.1px;
    line-height: 47px;
  }
}

@media screen and (max-width: 991px) {
  .container {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .image {
    max-width: 224px;
    max-height: 171px;
  }

  .container-2 {
    padding-bottom: 60px;
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .descripcion {
    font-size: 20px;
    line-height: 24px;
  }

  .grid {
    grid-column-gap: 24px;
  }

  .titulo {
    margin-bottom: -23px;
    font-size: 39px;
    line-height: 82px;
  }

  .subtitulo-2 {
    margin-left: 23px;
    font-size: 24px;
    line-height: 29px;
  }

  .footer {
    height: auto;
  }

  .container-3 {
    padding: 50px 5vh 20px;
  }

  .image-2 {
    max-width: 196px;
    max-height: 123px;
  }

  .text-block-4 {
    font-size: 14px;
  }

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

  .icono {
    align-items: center;
    font-size: 18px;
    line-height: 20px;
    display: flex;
  }

  .image-3 {
    max-width: 200px;
  }

  .container-4 {
    display: none;
  }

  .container-5 {
    background-color: #fff;
  }

  .navbar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding-left: 5vh;
    padding-right: 5vh;
    display: grid;
  }

  .nav-link {
    background-color: var(--purple);
    font-size: 12px;
    line-height: 14px;
    display: none;
  }

  .mis-servicios {
    padding-top: 43px;
    padding-bottom: 64px;
  }

  .container-6 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .container-7 {
    padding: 68px 5vh;
  }

  .subtitulo {
    font-size: 24px;
    line-height: 29px;
  }

  .div-block-7 {
    max-width: 392px;
  }

  .s2 {
    font-size: 72px;
    line-height: 81px;
  }

  .button {
    margin-right: -20px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 10px;
    line-height: 12px;
  }

  .grid-3 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .button-rosa {
    margin-bottom: 0;
    padding-top: 9px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 18px;
    line-height: 22px;
  }

  .frase {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .quien-soy {
    min-height: auto;
    padding-left: 5vh;
  }

  .div-block-14 {
    max-width: 354px;
    margin-top: 25px;
    margin-bottom: 64px;
  }

  .grid-4 {
    grid-template-columns: .75fr 1fr;
  }

  .optima-h3-violeta.up {
    margin-top: 40px;
  }

  .titulo-qs {
    margin-top: 0;
  }

  .frase-destacada {
    padding: 80px 5vh;
  }

  .frase-destacada.sin-margen {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .image-8, .image-9 {
    display: none;
  }

  .div-block-17 {
    height: 540px;
  }

  .grid-6 {
    grid-template-columns: auto;
  }

  .container-9 {
    padding-left: 5vh;
  }

  .grid-7 {
    grid-template-columns: auto;
  }

  .slider {
    margin-left: 0;
    padding: 24px 5vh;
  }

  .text-block-13 {
    max-width: none;
  }

  .right-arrow {
    padding-right: 32px;
  }

  .t2-copy {
    color: var(--wheat);
    margin-top: -24px;
    margin-left: 38px;
    font-size: 40px;
    line-height: 40px;
  }

  .titulo-dicen {
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 16px;
  }

  .text-nombre {
    max-width: none;
  }

  .collection-item {
    align-items: center;
  }

  .container-10 {
    padding-left: 11vh;
    padding-right: 11vh;
  }

  .text-suscribete {
    max-width: 300px;
  }

  .container-11 {
    padding-left: 10vh;
    padding-right: 10vh;
  }

  .container-12 {
    flex: 0 auto;
    margin-right: 0;
  }

  .nav-menu {
    background-color: var(--purple);
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3vh;
    display: none;
  }

  .hero-capacitaciones {
    height: 340px;
  }

  .container-13 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .grid-10 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .grid-11 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .hero-cursos {
    height: 340px;
  }

  .section-3 {
    background-image: linear-gradient(#fff, #fff 50% 30%, #ecd2e5 30% 63%, #fff 52%, #fff);
    padding-bottom: 80px;
  }

  .temas {
    background-color: #efdaea;
  }

  .consejos-foto {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .titulo-cursos {
    font-family: Optimaltpro, sans-serif;
    font-size: 32px;
    line-height: 40px;
  }

  .titulo-cursos.amarillo {
    color: var(--wheat);
  }

  .grid-4-copy {
    grid-template-columns: 1.25fr 1fr;
    padding-right: 5vh;
  }

  .div-block-17-copy {
    background-position: 70%;
  }

  .text-span-4 {
    font-size: 80px;
    line-height: 80px;
  }

  .heading-5 {
    flex-direction: column;
    padding-left: 5vh;
    padding-right: 5vh;
    display: flex;
  }

  .div-block-28 {
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-6 {
    margin-top: 0;
  }

  .container-16 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .p-contenidos, .p-contenidos.burdeo {
    font-size: 22px;
    line-height: 28px;
  }

  .p-contenidos.burdeo.der {
    font-size: 20px;
    line-height: 24px;
  }

  .p-contenidos.burdeo.abajo {
    padding-left: 0;
  }

  .p-contenidos.naranja {
    font-size: 22px;
    line-height: 28px;
  }

  .container-17 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .text-block-17, .text-block-18 {
    font-size: 32px;
    line-height: 38px;
  }

  .div-block-31 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .text-block-17-copy {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .container-18 {
    padding-right: 5vh;
  }

  .grid-12 {
    grid-template-columns: .75fr 1fr;
  }

  .frase-cursos {
    min-height: auto;
    padding-left: 5vh;
    padding-right: 5vh;
  }

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

  .container-19 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .grid-13 {
    grid-template: "."
                   "Area"
                   / 1fr;
  }

  .convencida {
    background-image: linear-gradient(to bottom, #fffc, #ffffffd9 10%, var(--thistle-2) 10%, var(--thistle-2));
  }

  .container-20 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .s2-2.blanco {
    font-size: 80px;
    line-height: 80px;
  }

  .grid-15 {
    grid-template-columns: .5fr 1fr;
  }

  .container-21 {
    padding-left: 5vh;
  }

  .dicen-cursos-2 {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .hero-foto {
    height: 340px;
  }

  .h2-optima.capacitaciones {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .div-block-33-copy {
    max-width: none;
  }

  .image-13-copy {
    height: 600px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .grid-12-copy {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .dicen-foto {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .container-22 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .text-block-23 {
    margin-top: 64px;
  }

  .hero-asesoria {
    height: 340px;
  }

  .container-23 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .grid-17 {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .text-block-8-copy-2 {
    font-size: 48px;
    line-height: 48px;
  }

  .s3 {
    font-size: 64px;
    line-height: 64px;
  }

  .div-block-38 {
    max-height: 300px;
  }

  .image-15 {
    margin-bottom: -270px;
  }

  .como-inscribirse {
    background-position: 50%;
  }

  .container-24 {
    padding: 80px 5vh;
  }

  .grid-19 {
    grid-template-columns: 1fr 1fr;
    margin-top: 72px;
  }

  .div-block-39, .div-block-40 {
    margin-top: 0;
  }

  .disponibilidad {
    margin-top: auto;
    padding-top: 0;
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .text-block-26 {
    padding-top: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-20 {
    grid-template-columns: 1.25fr 1fr;
  }

  .container-26 {
    padding-left: 5vh;
    padding-right: 0;
  }

  .heading-9 {
    font-size: 22px;
    line-height: 28px;
  }

  .dicen-asesorias {
    padding-top: 80px;
  }

  .container-27 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .text-span-5 {
    padding-right: 150px;
    line-height: 63px;
  }

  .grid-21, .dropdown-2 {
    display: none;
  }

  .dropdown-toggle-2 {
    padding-top: 8px;
    padding-bottom: 4px;
    font-size: 12px;
    line-height: 14px;
  }

  .dropdown-link-2 {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
    line-height: 14px;
  }

  .hero-coaching {
    height: 340px;
  }

  .frase-destacada-coaching {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .grid-17-copy {
    display: none;
  }

  .div-block-37-copy {
    margin-top: 0;
  }

  .bienvenida {
    padding-bottom: 40px;
  }

  .grid-17-copy-2 {
    display: none;
  }

  .este-coaching {
    margin-top: 0;
    padding-bottom: 64px;
  }

  .grid-22 {
    padding-top: 0;
  }

  .container-28 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .container-29 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-qs {
    background-position: 0%;
    height: 470px;
  }

  .div-block-13-copy-2-copy {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .div-block-45 {
    padding: 0 40px;
  }

  .grid-23 {
    grid-template-rows: 1fr 1fr;
  }

  .image-16 {
    object-fit: cover;
    display: none;
  }

  .text-block-28-copy {
    align-self: flex-end;
  }

  .portafolio {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .text-block-34 {
    margin-top: 32px;
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-48 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .div-block-49 {
    max-width: none;
    margin-left: 10vh;
    margin-right: 10vh;
  }

  .hero-blog {
    height: 340px;
  }

  .titulo-blog, .contenido-blog, .container-31, .container-32 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .container-33 {
    margin-top: -32px;
  }

  .div-block-50 {
    max-width: 348px;
    padding: 24px 57px 24px 5vh;
  }

  .contacto {
    padding-bottom: 40px;
    padding-right: 5vh;
  }

  .titulo-contacto {
    padding-left: 5vh;
    padding-right: 0;
  }

  .image-21 {
    object-fit: cover;
    object-position: 80% 50%;
    width: 100%;
  }

  .texto-campos {
    margin-bottom: 16px;
  }

  .submit-button {
    border-style: none;
  }

  .grid-25 {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1px;
  }

  .button-rosa-2 {
    font-size: 10px;
    line-height: 12px;
  }

  .div-block-23-copy {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .image-25 {
    max-width: 224px;
    max-height: 171px;
  }

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

  .menu-button {
    justify-content: flex-end;
    padding-right: 0;
  }

  .menu-button.w--open {
    background-color: #fff;
  }

  .div-block-57 {
    flex: 1;
  }

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

  .nav-menu-movil {
    background-color: var(--purple);
    padding: 48px 5vh;
    display: block;
  }

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

  .nav-link-movil {
    background-color: var(--purple);
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
    line-height: 14px;
  }

  .nav-link-movil.borde {
    padding-top: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-4-movil {
    grid-column-gap: 26px;
    grid-row-gap: 16px;
    grid-template-rows: 100%;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .div-block-14-movil {
    max-width: 354px;
    margin-top: 3vh;
  }

  .quien-soy-celular {
    min-height: 48vh;
  }

  .grid-descarga-movil {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .heading-13 {
    margin-top: 8px;
  }

  .grid-capacitaciones {
    grid-template-columns: auto auto auto;
  }

  .imagen-movil {
    display: block;
  }

  .image-27 {
    display: none;
  }

  .grid-12-movil {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .bold-text-3 {
    font-size: 22px;
    line-height: 28px;
  }

  .grid-20-movil {
    grid-template-columns: 1.25fr 1fr;
  }

  .grid-17-movil {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .t2-copy-copy {
    margin-left: 0;
  }

  .text-puedo {
    padding-right: 10px;
    line-height: 63px;
  }

  .container-qs {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .image-16-movil {
    object-fit: cover;
    max-height: 600px;
    display: block;
  }

  .image-16-copy {
    object-fit: cover;
  }

  .div-block-45-b {
    padding: 0 40px;
  }

  .grid-10-copy {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .titulo-blog-grupo.capacitaciones {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .t2-copy-copy {
    color: var(--wheat);
    margin-top: -24px;
    margin-left: 38px;
    font-size: 40px;
    line-height: 40px;
  }

  .grid-descarga {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .s2-qs {
    font-size: 72px;
    line-height: 81px;
  }

  .desc-qs.up {
    margin-top: 40px;
  }

  .s2-copy, .t-dicen {
    font-size: 72px;
    line-height: 81px;
  }

  .dicen-capacitaciones {
    padding-top: 56px;
    padding-bottom: 128px;
  }

  .container-hero {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .heading-13-copy {
    margin-top: 8px;
  }

  .h3-capacitaciones.up {
    margin-top: 40px;
  }

  .t2-qs {
    margin-left: 0;
  }

  .s-contenidos-2, .s-contenidos-2.burdeo {
    font-size: 22px;
    line-height: 28px;
  }

  .s-contenidos-2.burdeo.der {
    font-size: 20px;
    line-height: 24px;
  }

  .s-contenidos-2.burdeo.abajo {
    padding-left: 5vh;
  }

  .s-contenidos-2.naranja, .p-convencida, .p-convencida.burdeo {
    font-size: 22px;
    line-height: 28px;
  }

  .p-convencida.burdeo.der {
    font-size: 20px;
    line-height: 24px;
  }

  .p-convencida.burdeo.abajo {
    padding-left: 5vh;
  }

  .p-convencida.naranja, .p-contenidos-naranja, .p-contenidos-naranja.burdeo {
    font-size: 22px;
    line-height: 28px;
  }

  .p-contenidos-naranja.burdeo.der {
    font-size: 20px;
    line-height: 24px;
  }

  .p-contenidos-naranja.burdeo.abajo {
    padding-left: 5vh;
  }

  .p-contenidos-naranja.naranja {
    font-size: 22px;
    line-height: 28px;
  }

  .text-block-17-02 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .grid-contacto-movil, .grid-contacto {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1px;
  }

  .hero-foto-video {
    height: 340px;
  }

  .container-f-v {
    padding-right: 5vh;
  }

  .grid-f-v {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .image-f-v {
    height: 600px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .n-inscripcion {
    font-size: 72px;
    line-height: 81px;
  }

  .grid-21-movil {
    grid-column-gap: 44px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .text-block-28-movil {
    max-width: none;
  }

  .div-block-67 {
    padding-left: 40px;
    display: flex;
  }

  .text-span-5-movil {
    line-height: 63px;
  }

  .text-span-6-movil {
    margin-right: 17px;
  }

  .text-block-28-movil-2 {
    max-width: none;
  }

  .div-block-68 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .consejos-foto-01 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .div-block-69 {
    align-items: center;
    display: flex;
  }

  .temas-2 {
    background-color: #efdaea;
  }

  .como-inscribirse-coaching {
    background-position: 50%;
  }

  .grid-bienvenida-movil {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .p-coaching, .p-coaching.burdeo {
    font-size: 22px;
    line-height: 28px;
  }

  .p-coaching.burdeo.der {
    font-size: 20px;
    line-height: 24px;
  }

  .p-coaching.burdeo.abajo {
    padding-left: 0;
  }

  .p-coaching.naranja {
    font-size: 22px;
    line-height: 28px;
  }

  .div-block-71 {
    margin-top: 32px;
  }

  .div-block-72 {
    background-image: url('../images/coaching_01.jpg');
    background-position: 50% 0;
    background-size: cover;
  }

  .grid-bienveida-movil-02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-73 {
    background-image: url('../images/coaching_02.jpg');
    background-position: 50% 0;
    background-size: cover;
  }

  .grid-puedo-ayudarte {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr 2fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .se-que-puedo-02 {
    padding-top: 64px;
    padding-bottom: 56px;
  }

  .grid-puedo-ayudarte-movil {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr 2fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-23-copy, .pagination-2 {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .text-block-40 {
    font-size: 32px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .image {
    max-width: 130px;
    max-height: 99.93px;
  }

  .container-2 {
    padding: 32px 3vh;
  }

  .descripcion {
    max-width: none;
    margin-top: 24px;
  }

  .grid {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .titulo {
    margin-bottom: 4px;
    font-size: 48px;
    line-height: 48px;
  }

  .subtitulo-2 {
    margin-bottom: 0;
    margin-left: 31px;
    font-size: 20px;
    line-height: 15px;
  }

  .container-3 {
    padding: 25px 3vh 16px;
  }

  .image-2 {
    max-width: 102px;
    max-height: 64px;
  }

  .text-block-4 {
    font-size: 10px;
  }

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

  .icono {
    font-size: 16px;
    line-height: 16px;
  }

  .image-3 {
    width: 200px;
  }

  .heading {
    font-size: 24px;
    line-height: 24px;
  }

  .div-esta-llegando {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .navbar {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .nav-link {
    padding-top: 8px;
    padding-left: 0;
  }

  .nav-link.borde {
    padding-top: 8px;
    padding-left: 22px;
  }

  .mis-servicios {
    padding-top: 45px;
    padding-bottom: 64px;
  }

  .container-6 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .t2 {
    font-size: 32px;
    line-height: 42px;
  }

  .container-7 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .subtitulo {
    margin-bottom: 0;
    margin-left: 31px;
    font-size: 18px;
    line-height: 24px;
  }

  .s2 {
    font-size: 56px;
    line-height: 42px;
  }

  .s2.margen-02 {
    margin-top: 13px;
    margin-left: -18px;
    font-size: 56px;
  }

  .s2.blanco {
    font-size: 56px;
    line-height: 42px;
  }

  .grid-2 {
    grid-column-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  }

  .aspect-ratio {
    display: block;
  }

  .div-servicios-01, .div-servicios-02 {
    margin-right: 14px;
  }

  .button {
    margin-right: 0;
  }

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

  .text-block-9 {
    font-size: 40px;
    line-height: 40px;
  }

  .grid-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .text-block-10 {
    font-size: 26px;
  }

  .text-block-11 {
    margin-top: -10px;
    font-size: 56px;
  }

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

  .image-5 {
    margin-top: 80px;
    margin-bottom: -40px;
  }

  .button-rosa {
    margin-bottom: 16px;
  }

  .div-block-12 {
    margin-top: 24px;
  }

  .frase {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .image-6 {
    max-width: 79.15px;
    max-height: 56px;
  }

  .div-block-13 {
    padding-top: 58px;
    padding-bottom: 56px;
  }

  .quien-soy {
    display: none;
  }

  .div-block-14 {
    max-width: none;
    margin-top: 0;
  }

  .grid-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .optima-h3-violeta {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .titulo-qs {
    justify-content: flex-start;
    margin-top: 0;
  }

  .div-block-15 {
    width: 100%;
    margin-top: -42px;
    position: static;
  }

  .frase-destacada {
    padding: 56px 3vh;
  }

  .frase-destacada.sin-margen {
    padding-bottom: 56px;
    padding-left: 3vh;
    padding-right: 2vh;
  }

  .heading-4 {
    font-size: 24px;
    line-height: 32px;
  }

  .div-block-16 {
    justify-content: flex-end;
    display: flex;
  }

  .div-block-17 {
    margin-bottom: 0;
  }

  .div-boton {
    margin-right: -14px;
  }

  .container-9 {
    padding-left: 3vh;
  }

  .grid-7 {
    grid-row-gap: 24px;
  }

  .slider {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .text-block-13 {
    max-width: none;
    font-size: 18px;
    line-height: 24px;
  }

  .t2-copy {
    margin-top: -2px;
    margin-left: 26px;
    font-size: 26px;
    line-height: 15px;
  }

  .text-nombre {
    font-size: 18px;
    line-height: 24px;
  }

  .suscribete {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .container-10 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .div-block-20 {
    max-width: 120.6px;
    height: 106.37px;
    padding-left: 29px;
  }

  .grid-8 {
    grid-template-columns: .75fr 1fr;
  }

  .text-suscribete {
    max-width: 180px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 20px;
  }

  .link-footer {
    font-size: 14px;
    line-height: 18px;
  }

  .container-11 {
    padding: 40px 3vh;
  }

  .image-11 {
    max-width: 14.9px;
    max-height: 85.03px;
  }

  .firma-footer {
    font-size: 14px;
    line-height: 18px;
  }

  .hero-capacitaciones {
    height: 200px;
  }

  .container-13 {
    padding-top: 40px;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .empoderate {
    padding-top: 56px;
    padding-bottom: 32px;
  }

  .grid-10 {
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .der {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-23 {
    max-width: none;
  }

  .ayuda {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .grid-11 {
    grid-column-gap: 16px;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .link-block-capacitaciones {
    margin-bottom: 24px;
  }

  .t-curso {
    font-size: 40px;
    line-height: 82px;
  }

  .t2-capacitaciones {
    font-size: 26px;
    line-height: 40px;
  }

  .section-2 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .s2-capacitaciones {
    font-size: 48px;
    line-height: 95px;
  }

  .s2-capacitaciones.burdeo {
    padding-left: 8px;
  }

  .div-block-25 {
    margin-top: 8px;
  }

  .boton {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 11px;
    line-height: 18px;
  }

  .hero-cursos {
    height: 200px;
  }

  .section-3 {
    background-image: none;
    padding-top: 40px;
  }

  .div-block-27 {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-14 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .temas {
    padding-top: 56px;
  }

  .consejos-foto {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .text-item {
    font-size: 18px;
    line-height: 24px;
  }

  .list {
    margin-top: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .titulo-cursos {
    font-size: 26px;
  }

  .grid-4-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .heading-3-copy {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-17-copy {
    height: 25vh;
    margin-bottom: 40px;
  }

  .heading-5 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .div-block-28 {
    padding-bottom: 40px;
  }

  .contenidos {
    padding-top: 39px;
  }

  .container-16 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .p-contenidos.burdeo {
    font-size: 18px;
    line-height: 24px;
  }

  .p-contenidos.burdeo.der {
    font-size: 18px;
  }

  .p-contenidos.burdeo.abajo {
    padding-left: 0;
  }

  .list-item {
    font-size: 28px;
    line-height: 40px;
  }

  .container-17 {
    margin-top: 56px;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .text-block-17 {
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-18 {
    font-size: 20px;
    line-height: 24px;
  }

  .div-block-31 {
    padding-top: 70px;
    padding-bottom: 56px;
  }

  .section-5 {
    padding-top: 56px;
  }

  .text-block-17-copy {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 24px;
  }

  .container-18 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

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

  .frase-cursos {
    min-height: auto;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .heading-7 {
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-13-copy {
    padding-bottom: 80px;
  }

  .p-contenidos-copy {
    font-size: 18px;
    line-height: 24px;
  }

  .dicen-inicio {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .container-19 {
    padding-left: 3vh;
    padding-right: 4vh;
  }

  .container-20 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .numero {
    font-size: 20px;
  }

  .preguntas-titulo {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-19 {
    font-size: 16px;
  }

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

  .container-21 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .div-block-13-copy {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .h2-optima {
    font-size: 20px;
    line-height: 24px;
  }

  .h2-optima.capacitaciones {
    padding-left: 3vh;
    padding-right: 3vh;
    font-size: 24px;
    line-height: 32px;
  }

  .div-block-33-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-12-copy {
    display: none;
  }

  .completa-fomrulario {
    padding-top: 37px;
    padding-bottom: 56px;
  }

  .text-block-20 {
    font-size: 48px;
    line-height: 95px;
  }

  .container-22 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .div-block-36 {
    margin-left: 22px;
  }

  .text-block-21 {
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-23 {
    margin-top: 48px;
  }

  .hero-asesoria {
    height: 200px;
  }

  .div-block-37 {
    margin-top: 0;
  }

  .div-block-13-copy-2 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .container-23 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .grid-17 {
    display: none;
  }

  .div-block-38 {
    max-height: none;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .como-ayudarte {
    padding-bottom: 56px;
  }

  .container-24, .disponibilidad {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .grid-20 {
    grid-template-columns: 1.25fr;
    display: none;
  }

  .container-26 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .heading-9 {
    margin-top: 24px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-27.amarillo {
    font-size: 20px;
    line-height: 24px;
  }

  .dicen-asesorias {
    padding-bottom: 160px;
  }

  .hablemos {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-27 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .text-span-5 {
    text-align: left;
    padding-right: 0;
    font-size: 48px;
    line-height: 48px;
    display: flex;
  }

  .text-span-6 {
    font-size: 20px;
    line-height: 24px;
  }

  .grid-21 {
    grid-column-gap: 24px;
  }

  .dropdown-toggle-2 {
    padding-left: 0;
    font-size: 12px;
    line-height: 14px;
  }

  .hero-coaching {
    height: 200px;
  }

  .text-block-29 {
    margin-top: -8px;
    font-size: 32px;
    line-height: 56px;
  }

  .frase-destacada-coaching {
    padding-top: 56px;
    padding-bottom: 64px;
  }

  .bienvenida {
    padding-bottom: 24px;
  }

  .grid-22 {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .boton-rosa, .boton-rosa.margin {
    font-size: 11px;
    line-height: 18px;
  }

  .container-28 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .dudas {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .text-block-33 {
    max-width: 332px;
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 24px;
  }

  .text-span-7 {
    font-size: 48px;
    line-height: 43px;
  }

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

  .hero-qs {
    background-position: 0%;
    height: 380px;
  }

  .div-block-13-copy-2-copy {
    max-width: 450px;
    padding: 56px 3vh;
  }

  .div-block-45 {
    max-width: 100%;
    padding-top: 56px;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .centrado {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .grid-23 {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 56px;
  }

  .image-16 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .puedo-ayudarte {
    padding-top: 42px;
    padding-bottom: 56px;
  }

  .text-block-28-copy {
    align-self: flex-start;
    margin-bottom: 24px;
  }

  .portafolio {
    padding: 56px 3vh;
  }

  .div-block-48 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .div-block-49 {
    margin-left: 3vh;
    margin-right: 3vh;
  }

  .hero-blog {
    height: 200px;
  }

  .titulo-blog {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .extracto.izq {
    font-size: 16px;
    line-height: 20px;
  }

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

  .blog {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contenido-blog {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .t2-blog.burdeo {
    font-size: 56px;
    line-height: 84px;
  }

  .descarga-gratis-blog {
    margin-bottom: 80px;
  }

  .blog-interior {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .text-block-36 {
    font-size: 20px;
    line-height: 24px;
  }

  .container-31 {
    margin-bottom: 32px;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .container-32 {
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .texto-cuerpo {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .grid-24 {
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .collection-item-3 {
    margin-bottom: 0;
  }

  .container-33 {
    margin-top: 0;
  }

  .div-block-50 {
    max-width: 280px;
    padding-left: 3vh;
    padding-right: 16px;
  }

  .text-block-37 {
    font-size: 16px;
    line-height: 20px;
  }

  .contacto {
    background-color: #ecd2e5;
    background-image: none;
    padding-right: 3vh;
  }

  .image-21 {
    object-fit: cover;
    object-position: 100% 35%;
    height: 500px;
  }

  .texto-campos {
    font-size: 16px;
    line-height: 20px;
  }

  .cajas-formulario {
    max-width: none;
  }

  .submit-button {
    padding: 10px 16px 8px;
    font-size: 10px;
    line-height: 12px;
  }

  .textarea {
    max-width: none;
  }

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

  .text-block-38 {
    font-size: 48px;
  }

  .image-23 {
    max-width: 114px;
    max-height: 72px;
  }

  .div-block-23-copy {
    padding-top: 40px;
  }

  .list-4 {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-10 {
    font-size: 40px;
    line-height: 44px;
  }

  .frases {
    font-size: 20px;
    line-height: 24px;
  }

  .s2-copy {
    margin-left: 0;
    font-size: 56px;
    line-height: 47px;
  }

  .image-25 {
    max-width: 134px;
    max-height: 103px;
  }

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

  .nav-menu-movil {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .nav-link-movil {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
  }

  .nav-link-movil.borde {
    padding-top: 6px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-4-movil {
    grid-column-gap: 26px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-14-movil {
    max-width: none;
    margin-top: 0;
    margin-bottom: 50px;
    padding-bottom: 14px;
    display: block;
  }

  .quien-soy-celular {
    background-image: linear-gradient(to bottom, #fff 18%, var(--thistle) 18%, var(--thistle));
    min-height: auto;
    padding-bottom: 56px;
    padding-left: 3vh;
    padding-right: 3vh;
    display: block;
  }

  .grid-descarga-movil {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 32px 3vh 12px;
    display: grid;
  }

  .div-block-59 {
    min-height: 114px;
    margin-bottom: 16px;
  }

  .heading-12 {
    font-size: 20px;
    line-height: 24px;
  }

  .heading-13 {
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .t2-copy {
    font-size: 32px;
    line-height: 42px;
  }

  .s2-copy {
    margin-top: 17px;
    margin-left: -18px;
  }

  .titulo-qs-copy {
    margin-top: 15px;
  }

  .div-block-62 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .grid-12-movil {
    display: block;
  }

  .bold-text-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .grid-20-movil {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-17-movil {
    display: block;
  }

  .image-29 {
    margin-top: 24px;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .text-puedo {
    text-align: left;
    padding-right: 0;
    font-size: 48px;
    line-height: 56px;
    display: flex;
  }

  .container-qs {
    padding-top: 0;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .image-16-movil, .image-16-copy {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .div-block-45-b {
    max-width: 100%;
    padding-top: 0;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .grid-10-copy {
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .titulo-blog-grupo {
    font-size: 18px;
    line-height: 24px;
  }

  .titulo-blog-grupo.capacitaciones {
    padding-left: 3vh;
    padding-right: 3vh;
    font-size: 24px;
    line-height: 32px;
  }

  .extracto-blog-grupo {
    font-size: 16px;
    line-height: 20px;
  }

  .s2-copy-copy {
    margin-left: 0;
    font-size: 56px;
    line-height: 47px;
  }

  .t2-copy-copy {
    margin-top: -2px;
    margin-left: 26px;
    font-size: 26px;
    line-height: 15px;
  }

  .grid-descarga {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 3vh;
    padding-right: 3vh;
    display: none;
  }

  .image-ipad {
    max-width: 172px;
    max-height: 225px;
    margin-top: 80px;
    margin-bottom: -40px;
  }

  .text-block-descarga {
    margin-top: -29px;
    margin-left: 5px;
    font-size: 56px;
  }

  .text-block-descarga-desc {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .s2-qs {
    margin-top: 15px;
    margin-left: -25px;
    font-size: 56px;
    line-height: 94px;
  }

  .s2-qs.margen-02 {
    margin-top: 13px;
    margin-left: -18px;
    font-size: 56px;
  }

  .s2-qs.blanco {
    font-size: 56px;
    line-height: 42px;
  }

  .desc-qs {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 24px;
  }

  .t-servicios, .t-asesoria {
    font-size: 26px;
    line-height: 40px;
  }

  .t-express {
    font-size: 40px;
    line-height: 82px;
  }

  .t-para-fotografas {
    font-size: 26px;
    line-height: 40px;
  }

  .s2-copy.margen-02 {
    margin-top: 13px;
    margin-left: -18px;
    font-size: 56px;
  }

  .s2-copy.blanco {
    font-size: 56px;
    line-height: 42px;
  }

  .t-dicen.margen-02 {
    margin-top: 13px;
    margin-left: -18px;
    font-size: 56px;
  }

  .t-dicen.blanco {
    font-size: 56px;
    line-height: 42px;
  }

  .dicen-capacitaciones {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .t-hero {
    font-size: 56px;
    line-height: 42px;
  }

  .t-hero.margen-02 {
    margin-top: 13px;
    margin-left: -18px;
    font-size: 56px;
  }

  .t-hero.blanco {
    font-size: 56px;
    line-height: 42px;
  }

  .container-hero {
    padding-top: 40px;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .heading-13-copy {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 22px;
  }

  .h3-capacitaciones {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .frases-grande {
    font-size: 22px;
    line-height: 24px;
  }

  .t2-qs {
    margin-top: 0;
    margin-left: 0;
    font-size: 32px;
    line-height: 56px;
  }

  .s2-qs2 {
    margin-top: 17px;
    margin-left: -18px;
  }

  .t-foto-y-video {
    font-size: 26px;
    line-height: 40px;
  }

  .s-contenidos-2.burdeo {
    font-size: 18px;
    line-height: 24px;
  }

  .s-contenidos-2.burdeo.abajo {
    padding-left: 0;
  }

  .dicen-curso-01 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .p-convencida.burdeo {
    font-size: 18px;
    line-height: 24px;
  }

  .p-convencida.burdeo.abajo {
    padding-left: 0;
  }

  .dicen-curso-02 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .p-contenidos-naranja, .p-contenidos-naranja.burdeo {
    font-size: 18px;
    line-height: 24px;
  }

  .p-contenidos-naranja.burdeo.abajo {
    padding-left: 0;
  }

  .div-block-13-copy-copy {
    padding-bottom: 80px;
  }

  .text-block-17-02 {
    font-size: 24px;
    line-height: 32px;
  }

  .section-6 {
    height: 56px;
  }

  .texto-contacto, .texto-contacto.izq {
    font-size: 16px;
    line-height: 20px;
  }

  .grid-contacto-movil {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-contacto {
    grid-template-rows: auto;
    display: none;
  }

  .text-block-8-copy {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 56px;
  }

  .hero-foto-video {
    height: 200px;
  }

  .dicen-foto-video {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .container-f-v {
    padding: 56px 3vh;
  }

  .grid-f-v {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-f-v {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-block-8-copy-copy {
    font-size: 32px;
    line-height: 56px;
  }

  .n-inscripcion {
    font-size: 56px;
    line-height: 42px;
  }

  .n-inscripcion.margen-02 {
    margin-top: 13px;
    margin-left: -18px;
    font-size: 56px;
  }

  .n-inscripcion.blanco {
    font-size: 56px;
    line-height: 42px;
  }

  .dicen-asesorias-express {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .grid-21-movil {
    grid-column-gap: 24px;
  }

  .text-span-5-movil {
    text-align: left;
    padding-right: 0;
    font-size: 48px;
    line-height: 48px;
    display: flex;
  }

  .text-span-6-movil {
    font-size: 20px;
    line-height: 24px;
  }

  .boton-der {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 11px;
    line-height: 18px;
  }

  .consejos-foto-01 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .t-fyv, .t-pf {
    flex-direction: row;
    align-items: center;
  }

  .div-block-27-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-69 {
    max-width: 427px;
  }

  .temas-2 {
    padding-top: 56px;
  }

  .dicen-coaching-a {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .div-block-27-copy-copy {
    margin-bottom: 16px;
    margin-left: 0;
  }

  .dicen-coaching-b {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .grid-bienvenida-movil {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-70 {
    margin-bottom: 30px;
  }

  .p-coaching, .p-coaching.burdeo {
    font-size: 18px;
    line-height: 24px;
  }

  .p-coaching.burdeo.der {
    font-size: 18px;
  }

  .p-coaching.burdeo.abajo {
    padding-left: 0;
  }

  .div-block-71 {
    margin-top: 30px;
  }

  .div-block-72 {
    background-image: url('../images/coaching_movil_01.jpg');
    min-height: 600px;
  }

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

  .div-block-73 {
    background-image: url('../images/coaching_movil_02.jpg');
    min-height: 511px;
  }

  .se-que-puedo-02 {
    padding-top: 56px;
  }

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

  .div-block-74 {
    background-image: url('../images/coaching_movil_03.jpg');
    min-height: 511px;
  }

  .div-block-75 {
    margin-top: 24px;
  }

  .formulario-movil {
    padding-left: 3vh;
    padding-right: 3vh;
    display: block;
  }

  .container-23-copy {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .extracto-relacionados.izq {
    font-size: 16px;
    line-height: 20px;
  }

  .collection-list-3 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .relacionados-movil {
    display: block;
  }

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

  .div-block-76 {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .pagination-2 {
    padding-top: 10px;
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .image-30, .image-31 {
    max-width: 20px;
    max-height: 38.96px;
  }

  .prev, .siguiente {
    max-width: 28px;
    max-height: 54.55px;
  }

  .firma {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .text-block-41 {
    font-size: 10px;
    line-height: 18px;
  }
}

@media screen and (max-width: 479px) {
  .grid {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
  }

  .titulo {
    font-size: 48px;
    line-height: 48px;
  }

  .subtitulo-2 {
    font-size: 20px;
  }

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

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

  .icono {
    align-items: center;
  }

  .image-3 {
    width: 160px;
    max-width: 160px;
  }

  .div-esta-llegando {
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar, .container-6 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .container-7 {
    min-height: 312px;
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .subtitulo {
    font-size: 20px;
  }

  .grid-2 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-servicios-01 {
    min-height: 200px;
    margin-right: 14px;
  }

  .grid-3 {
    text-align: center;
    padding-top: 0;
    padding-left: 2vh;
    padding-right: 2vh;
    display: block;
  }

  .text-block-11 {
    margin-top: 0;
    margin-left: 0;
  }

  .text-block-12 {
    margin-top: 24px;
  }

  .image-5 {
    max-width: 179px;
    max-height: 236px;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .button-rosa {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .div-block-12 {
    justify-content: center;
  }

  .frase {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .div-block-13 {
    max-width: 350px;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .optima-h3-violeta {
    font-size: 18px;
    line-height: 24px;
  }

  .frase-destacada {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .frase-destacada.sin-margen {
    padding-left: 2vh;
    padding-right: 1vh;
  }

  .heading-4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
  }

  .div-boton {
    margin-right: -14px;
  }

  .dicen {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .container-9 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .slider {
    margin-left: auto;
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .mask {
    max-width: 68vw;
    margin-right: 86px;
  }

  .right-arrow {
    justify-content: flex-start;
    align-items: flex-end;
    margin-right: 16px;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .container-10 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

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

  .text-suscribete {
    max-width: 180px;
  }

  .firma-footer {
    font-size: 12px;
    line-height: 16px;
  }

  .container-13 {
    padding-top: 16px;
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .grid-10 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .grid-11 {
    grid-row-gap: 32px;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .image-12 {
    display: none;
  }

  .link-block-capacitaciones {
    margin-bottom: 16px;
  }

  .s2-capacitaciones.burdeo {
    text-align: left;
    padding-left: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .boton {
    margin-top: 8px;
  }

  .boton.right.sin-margen {
    margin-top: 0;
  }

  .hero-cursos {
    height: 200px;
  }

  .div-block-27 {
    flex-direction: row;
    align-items: center;
  }

  .container-14, .consejos-foto {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .text-item {
    font-size: 18px;
    line-height: 21px;
  }

  .list {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .titulo-cursos {
    font-size: 26px;
    line-height: 32px;
  }

  .titulo-cursos.amarillo {
    font-size: 24px;
  }

  .grid-4-copy {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .heading-3-copy {
    font-size: 18px;
    line-height: 24px;
  }

  .text-span-4 {
    font-size: 48px;
    line-height: 48px;
  }

  .heading-5 {
    padding-left: 2vh;
    padding-right: 2vh;
    font-size: 24px;
    line-height: 32px;
  }

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

  .heading-6 {
    font-size: 24px;
    line-height: 32px;
  }

  .container-16 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .p-contenidos, .p-contenidos.naranja {
    font-size: 18px;
    line-height: 21px;
  }

  .container-17 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .text-block-17 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-18 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }

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

  .div-block-31, .section-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-17-copy {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .container-18 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .frase-cursos {
    min-height: auto;
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .heading-7 {
    font-size: 20px;
    line-height: 24px;
  }

  .div-block-13-copy, .contenidos-blanco {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .dicen-inicio {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .dicen-cursos {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .container-19 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .convencida {
    background-image: linear-gradient(to bottom, #fffc, #ffffffd9 12%, var(--thistle-2) 12%, var(--thistle-2));
    padding-top: 40px;
  }

  .t-preguntas {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-20 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .grid-14 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .container-21 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .dicen-cursos-2 {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .h2-optima.capacitaciones {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .hero-asesoria {
    height: 200px;
  }

  .div-block-13-copy-2 {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .container-23 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .div-block-30-copy.izq {
    flex-direction: column;
    align-items: center;
  }

  .container-24 {
    padding: 40px 2vh;
  }

  .grid-19 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .div-block-39 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .div-block-40, .div-block-41 {
    padding-top: 40px;
  }

  .text-block-25 {
    font-size: 32px;
    line-height: 32px;
  }

  .disponibilidad {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .container-25 {
    padding-bottom: 56px;
  }

  .text-block-26 {
    padding-top: 64px;
  }

  .div-block-30-02 {
    margin-top: 40px;
  }

  .div-block-30-02.izq {
    flex-direction: column;
  }

  .se-que-puedo {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-9 {
    font-size: 18px;
    line-height: 21px;
  }

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

  .dicen-asesorias {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .hablemos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-27 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .text-span-6 {
    font-size: 18px;
    line-height: 22px;
  }

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

  .hero-qs {
    background-position: 10%;
  }

  .div-block-13-copy-2-copy, .div-block-45, .portafolio, .div-block-48 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .div-block-49 {
    margin-left: 4vh;
    margin-right: 4vh;
  }

  .titulo-blog, .contenido-blog {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .t2-blog.burdeo {
    font-size: 40px;
    line-height: 48px;
  }

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

  .contacto {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .image-21 {
    height: 600px;
  }

  .div-block-53 {
    max-width: 370px;
  }

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

  .frases {
    font-size: 19px;
  }

  .nav-menu-movil, .quien-soy-celular {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .grid-descarga-movil {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 32px;
    padding-bottom: 15px;
    display: grid;
  }

  .div-block-59 {
    margin-bottom: 15px;
  }

  .heading-13 {
    margin-bottom: 0;
  }

  .grid-capacitaciones {
    grid-template-columns: auto;
  }

  .image-8-capacitaciones, .image-9-capacitaciones {
    display: none;
  }

  .div-block-61 {
    flex-direction: column;
    display: flex;
  }

  .div-block-62 {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .container-qs, .div-block-45-b, .grid-10-copy {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .titulo-blog-grupo.capacitaciones {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .grid-descarga {
    text-align: center;
    padding-top: 0;
    padding-left: 2vh;
    padding-right: 2vh;
    display: none;
  }

  .image-ipad {
    max-width: 179px;
    max-height: 236px;
    margin-bottom: -40px;
    margin-left: 0;
  }

  .text-block-descarga {
    margin-top: -20px;
    margin-left: 6px;
  }

  .text-block-descarga-desc {
    margin-top: 24px;
  }

  .s2-qs.thinthle {
    font-size: 40px;
    line-height: 40px;
  }

  .desc-qs {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-64 {
    max-width: 180px;
  }

  .s2-copy.thinthle, .t-dicen.thinthle {
    font-size: 40px;
    line-height: 40px;
  }

  .dicen-capacitaciones {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .t-hero.thinthle {
    font-size: 40px;
    line-height: 40px;
  }

  .container-hero {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .heading-13-copy {
    margin-bottom: 0;
  }

  .h3-capacitaciones {
    font-size: 18px;
    line-height: 24px;
  }

  .frases-grande {
    font-size: 19px;
  }

  .s-contenidos-2, .s-contenidos-2.naranja {
    font-size: 18px;
    line-height: 21px;
  }

  .dicen-curso-01 {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .p-convencida, .p-convencida.naranja {
    font-size: 18px;
    line-height: 21px;
  }

  .dicen-curso-02 {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .p-contenidos-naranja, .p-contenidos-naranja.naranja {
    font-size: 18px;
    line-height: 21px;
  }

  .div-block-13-copy-copy {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-17-02 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

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

  .div-block-66 {
    margin-top: 24px;
  }

  .text-block-8-copy {
    font-size: 32px;
    line-height: 56px;
  }

  .dicen-foto-video {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .container-f-v {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .n-inscripcion.thinthle {
    font-size: 56px;
    line-height: 42px;
  }

  .text-por-que {
    font-size: 24px;
    line-height: 24px;
  }

  .div-botones {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
  }

  .div-botones.izq {
    flex-direction: column;
  }

  .dicen-asesorias-express {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .grid-21-movil {
    grid-template-columns: 1fr;
  }

  .div-block-67 {
    align-items: center;
    padding-left: 32px;
  }

  .text-span-6-movil {
    font-size: 18px;
    line-height: 22px;
  }

  .boton-der {
    align-self: center;
    margin-top: 8px;
    margin-right: 0;
  }

  .consejos-foto-01 {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .t-fyv, .t-pf, .div-block-27-copy {
    flex-direction: row;
    align-items: center;
  }

  .dicen-coaching-a, .dicen-coaching-b {
    padding-top: 80px;
    padding-bottom: 160px;
  }

  .p-coaching, .p-coaching.naranja {
    font-size: 18px;
    line-height: 21px;
  }

  .se-que-puedo-02 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .formulario-movil {
    padding-left: 0;
    padding-right: 0;
  }

  .container-23-copy {
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .collection-list-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

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

  .next-3 {
    background-color: #0000;
    border-style: none;
  }

  .text-span-8 {
    font-family: Optimaltpro, sans-serif;
    font-size: 24px;
    line-height: 24px;
  }

  .div-block-coaching {
    margin-top: 40px;
  }

  .div-block-coaching.izq {
    flex-direction: column;
  }

  .firma {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .text-block-41 {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .next-3-copy {
    background-color: #0000;
    border-style: none;
  }
}

#w-node-e66eb8dc-5c10-b407-b946-ca6d199a8a7d-223cda68, #w-node-_59895682-a3fd-c9a0-998c-d4f810837b7c-223cda68, #w-node-b236d1d7-a8cf-f301-5d14-075a4fadf3e4-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de9f3ea9-04dd-e3fe-cb2c-5ec1c4bd346d-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a373fb56-f423-dad9-9066-3aab82093762-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_435cba1d-8c73-0361-dc49-875811dc63e1-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e3c01482-9c40-6b14-1a40-9655738c7b7f-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e3c01482-9c40-6b14-1a40-9655738c7b7a-223cda68, #w-node-e3c01482-9c40-6b14-1a40-9655738c7b80-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3f2e2fb0-d6d0-3d41-1043-fb56d328f4bb-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bf985b01-e9c0-f8a3-1b05-5ba7f9af977d-223cda68, #w-node-_4dc65f03-451e-7352-6dc9-732f68132d7e-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01f7f456-a198-7e59-7379-308fdc72ab9b-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_42315b8b-89fb-df94-811a-accc525de371-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_42315b8b-89fb-df94-811a-accc525de378-223cda68, #w-node-_42315b8b-89fb-df94-811a-accc525de37a-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42315b8b-89fb-df94-811a-accc525de37c-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3df53e82-3f90-7207-91c4-2966e09a3248-223cda68 {
  justify-self: end;
}

#w-node-_3c63dcf6-77b0-9645-886e-90f3d6290db5-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8da53f91-e6a3-8cde-d50a-1d1f6c3550d6-223cda68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6d2d891d-5d96-897d-faf6-a523120c5b42-120c5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d42cc7a-f43b-59b5-1dc6-e5853aa70f0e-120c5b38, #w-node-_895e141b-8751-33c9-ab7b-637010834a44-120c5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6d2d891d-5d96-897d-faf6-a523120c5b4a-120c5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e28cd57-c55e-14a7-5d4a-3616e0fd7665-b23cda87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_432fd9f3-568f-6a92-ae26-72c6e2345563-b23cda87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf7d868d-e4f3-24b3-e276-e538427f4bc2-b23cda87, #w-node-e88ad688-a02d-4330-aa56-1e3befa14b69-b23cda87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e88ad688-a02d-4330-aa56-1e3befa14b3e-b23cda87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e88ad688-a02d-4330-aa56-1e3befa14b45-b23cda87, #w-node-ba9d4615-021f-5a0c-ff83-b826502b1c42-b23cda87, #w-node-e142498e-9120-fbf8-8ba0-0f8c95ba2ba5-b23cda87, #w-node-_3da728c1-e1b8-e8cc-9b59-8738c277208f-b23cda87, #w-node-_43d15b9a-e0e0-36ad-f7b2-15bbeec8f566-b23cda87, #w-node-_43d15b9a-e0e0-36ad-f7b2-15bbeec8f585-b23cda87, #w-node-_43d15b9a-e0e0-36ad-f7b2-15bbeec8f574-b23cda87, #w-node-_43d15b9a-e0e0-36ad-f7b2-15bbeec8f593-b23cda87, #w-node-df2d4331-af03-6570-b2eb-2f4d71bf33ed-b23cda87, #w-node-f620b78e-0835-2237-5f5e-94a25604c833-b23cda87, #w-node-_8f5adb17-0682-bd00-32ff-1ef3afc95e9b-b23cda87, #w-node-_8f5adb17-0682-bd00-32ff-1ef3afc95ea6-b23cda87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7ee934d-9351-ecc6-9fd9-b7c164b5da2c-b23cda87 {
  justify-self: end;
}

#w-node-b62c5e3f-62fa-0f36-857b-20058068475d-b23cda87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a8784fc4-dcb7-6166-faa1-c3ee53983a9c-b23cda87, #w-node-_5a814198-0f41-e539-ff22-0b802caf59d5-b23cda87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_72ec4d24-94d6-0d2b-3b17-088965f4f31d-a23cda88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_72ec4d24-94d6-0d2b-3b17-088965f4f322-a23cda88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_72ec4d24-94d6-0d2b-3b17-088965f4f323-a23cda88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_72ec4d24-94d6-0d2b-3b17-088965f4f32b-a23cda88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_72ec4d24-94d6-0d2b-3b17-088965f4f32c-a23cda88, #w-node-_72ec4d24-94d6-0d2b-3b17-088965f4f331-a23cda88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_96fbdeb4-f9ea-2c85-1091-05aad124f9b5-083cda89 {
  justify-self: center;
}

#w-node-_96fbdeb4-f9ea-2c85-1091-05aad124f9bc-083cda89 {
  justify-self: end;
}

#w-node-_5279bd4f-ae2e-df52-07f3-f629cf40455a-083cda89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_60d6e619-fe60-12f8-f6c0-1d546cc324e6-083cda89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a4019be-2d26-6d3e-cae1-f0ab998a4939-083cda89, #w-node-f5b1ed7c-b287-fb35-1070-13f0b85301c7-083cda89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e1e15ad9-b6b6-6f41-f4ea-ba872703ca05-083cda89, #w-node-_36f1f91f-1cd3-4eec-32b7-966d1ac9c625-083cda89, #w-node-_18bdaffd-949f-1c41-b4d1-444d0adfc65c-083cda89, #w-node-_677d9602-b2d9-1f20-2f2a-ff14b8e2591a-083cda89, #w-node-_1aba3c5f-a605-6459-b707-26743974db93-083cda89, #w-node-_10ee9ea3-74ad-8a92-4da3-6ab83c65d468-083cda89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1c85df9-b67a-c6ea-a470-b89528f0ffe7-083cda89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-fd8b73e2-38c0-e647-6039-1983339eba44-083cda89 {
  justify-self: center;
}

#w-node-fd8b73e2-38c0-e647-6039-1983339eba47-083cda89 {
  justify-self: end;
}

#w-node-_9bb75ee8-64da-3b42-a850-29260bdb8a10-a23cda8a {
  justify-self: center;
}

#w-node-_9bb75ee8-64da-3b42-a850-29260bdb8a13-a23cda8a {
  justify-self: end;
}

#w-node-_0d320f70-cbaf-5336-7678-6baedd25e80f-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0d320f70-cbaf-5336-7678-6baedd25e816-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d320f70-cbaf-5336-7678-6baedd25e83a-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7b902bf4-3717-c08e-722d-63a399bc2fc6-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7b902bf4-3717-c08e-722d-63a399bc2fcb-a23cda8a, #w-node-_4c11b4ee-4cfb-7954-eaaf-26363a8f7d26-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4415994-8951-b868-a0fb-22014cf1419f-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d4415994-8951-b868-a0fb-22014cf1418d-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d4415994-8951-b868-a0fb-22014cf14192-a23cda8a, #w-node-_45e0c763-4711-7bc9-5726-cec735f5d736-a23cda8a, #w-node-_4617ca17-8cd8-950b-c1b9-83e3c2575ef0-a23cda8a, #w-node-_89d110dc-14aa-1d1a-8c24-3d151398a3ce-a23cda8a, #w-node-_79e284be-042e-7d3d-1227-e109281cb49d-a23cda8a, #w-node-e0aaf16c-7d7f-cf51-06f6-85982fcdc81a-a23cda8a, #w-node-_755f5dd5-62c8-2417-45f5-833a9f2a9ac9-a23cda8a, #w-node-_74b52b20-b88f-f331-e714-fcee23d992c6-a23cda8a, #w-node-_74b52b20-b88f-f331-e714-fcee23d992cd-a23cda8a, #w-node-_74b52b20-b88f-f331-e714-fcee23d992d2-a23cda8a, #w-node-_2155c7d7-72cb-89c9-4163-97e8caf57a75-a23cda8a, #w-node-_2155c7d7-72cb-89c9-4163-97e8caf57a76-a23cda8a, #w-node-_2155c7d7-72cb-89c9-4163-97e8caf57a81-a23cda8a, #w-node-_2155c7d7-72cb-89c9-4163-97e8caf57a82-a23cda8a, #w-node-_2155c7d7-72cb-89c9-4163-97e8caf57a8d-a23cda8a, #w-node-_2155c7d7-72cb-89c9-4163-97e8caf57a8e-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1f9fcde-b92c-dbce-e4cd-d040e7c2dd83-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_783f0e5c-9c6b-8a66-32df-ed10cd3a36b0-a23cda8a, #w-node-_783f0e5c-9c6b-8a66-32df-ed10cd3a36b7-a23cda8a, #w-node-_783f0e5c-9c6b-8a66-32df-ed10cd3a36be-a23cda8a, #w-node-_783f0e5c-9c6b-8a66-32df-ed10cd3a36c5-a23cda8a, #w-node-da93a347-65be-8b27-76a7-f3adb54764ea-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da93a347-65be-8b27-76a7-f3adb54764f7-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ad11c40f-3263-25c3-47bf-e9364efb65d5-a23cda8a, #w-node-f0dec9d8-e7d6-6398-1265-7312789a00e0-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4de7ae5-81b5-25cd-0513-8c9416821f74-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c332d085-5631-b5f9-46b5-4f208a5a07da-a23cda8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8f753b52-10eb-c2f2-e0a4-3acfff90bf31-b73cdaab {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-f26f6769-9414-9293-765e-406b90452910-b73cdaab {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_526d9069-0e90-2331-1fef-b2ddbaffd056-b73cdaab {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_526d9069-0e90-2331-1fef-b2ddbaffd062-b73cdaab {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-faf6f469-8ad7-3aba-8c7b-dfe3290b3006-273cdaac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-faf6f469-8ad7-3aba-8c7b-dfe3290b3007-273cdaac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-faf6f469-8ad7-3aba-8c7b-dfe3290b3018-273cdaac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81fdb5fc-6f9f-f611-5a20-835c21be0de6-273cdaac, #w-node-_81fdb5fc-6f9f-f611-5a20-835c21be0de4-273cdaac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf690b01-db00-1815-569e-37f6e229417c-273cdaac {
  justify-self: center;
}

#w-node-bf690b01-db00-1815-569e-37f6e2294183-273cdaac {
  justify-self: end;
}

#w-node-_116f5b32-970e-0db6-30e7-83a97a068c25-273cdaac {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a12d6c09-2c81-9ea6-0a91-7fd84be29f34-273cdaac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f07ccf77-0c3f-6cf6-7070-589835429060-273cdaac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_95e6a2f6-00ad-cdc3-951a-085c6ffeaa5c-273cdaac, #w-node-f125f3c9-f52c-e156-3466-a35030db65d5-273cdaac, #w-node-_8a0b2ee7-dd25-5d40-54b1-2a44a95b0eec-273cdaac, #w-node-_2bc00cd7-6a18-4773-e39a-58659ada149c-273cdaac, #w-node-d2a32ead-8b9a-1aa6-c7c2-24c0d5e57685-273cdaac, #w-node-c8331147-c2a2-8ac1-8c72-67167afa5fad-273cdaac, #w-node-_4f501480-d8df-4462-9566-b4a4ba447e06-273cdaac, #w-node-ea56d6bd-eea6-01dc-8e94-4a71b4dc4610-273cdaac, #w-node-_4b638f02-cedc-c05f-6f68-db3817c41522-273cdaac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd73f283-88e4-cee6-1462-c60e24a7b579-273cdaac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a30f7326-e103-4509-a35c-43680b0983c2-fc3cdaad, #w-node-_023dddc0-87ad-d34f-b7ab-1272ec0f77e8-fc3cdaad, #w-node-_2b3a6bdd-66c4-963a-85ab-81ffa90e8cd3-2e3cdab3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b3a6bdd-66c4-963a-85ab-81ffa90e8cd4-2e3cdab3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_68486b7d-fda4-928e-105a-6bccbecba403-2e3cdab3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-df5b5f2e-805b-71e7-856a-b54c47a44ced-2e3cdab3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-bd8a5fa0-0397-8210-8f6d-14fec5681a8b-2e3cdab3, #w-node-c28917e5-c323-1c55-2b37-f256e720114d-9b3cdab4, #w-node-_0950ca14-2eba-bb7f-0f6b-29ad4bb9a790-9b3cdab4, #w-node-_3ff21f05-f362-d335-f4d1-84a65b16c57b-9b3cdab4, #w-node-_743f4938-03e2-be31-feb9-c8159c6d5a00-9b3cdab4, #w-node-_8b85e372-8710-3c34-a09c-c27853c7fb29-4e3cdab5, #w-node-b687c9ee-7e38-c340-cf62-983b2253d16e-4e3cdab5, #w-node-_67613991-e5d5-fe24-775b-a44ea23af234-4e3cdab5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd430e3-079c-7173-ce79-a3cd58e9cb7b-9e3cdab6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5707ddb4-791a-e746-834a-d0d3f0c8e108-9e3cdab6, #w-node-_1fc9fc99-bad3-bddb-fbf6-05cdf3549da1-9e3cdab6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c319ff4f-3f44-0357-7163-71e512e25a3a-9e3cdab6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_21d3c840-c29c-6f1c-442f-1e38d1e7c566-9e3cdab6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_2b3a6bdd-66c4-963a-85ab-81ffa90e8cd3-468736d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b3a6bdd-66c4-963a-85ab-81ffa90e8cd4-468736d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_68486b7d-fda4-928e-105a-6bccbecba403-468736d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_415ed6b9-aac5-4ba7-be6b-00b6abc2181b-468736d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_415ed6b9-aac5-4ba7-be6b-00b6abc2181c-468736d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_017afb27-2bfe-0055-41eb-65a331208946-b73cdaab, #w-node-_526d9069-0e90-2331-1fef-b2ddbaffd058-b73cdaab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_116f5b32-970e-0db6-30e7-83a97a068c25-273cdaac {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a12d6c09-2c81-9ea6-0a91-7fd84be29f34-273cdaac {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_912321da-a241-af65-7bf4-f332946bdaec-ff8eb92e {
    justify-self: center;
  }

  #w-node-_5d44965d-bac9-849b-4e64-1bbd398a28b4-ff8eb92e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aaf93f68-0ba1-a99a-26e4-0049426e989b-ff8eb92e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_3da728c1-e1b8-e8cc-9b59-8738c277208f-b23cda87 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8784fc4-dcb7-6166-faa1-c3ee53983a9c-b23cda87, #w-node-_5a814198-0f41-e539-ff22-0b802caf59d5-b23cda87 {
    align-self: center;
  }

  #w-node-f5b1ed7c-b287-fb35-1070-13f0b85301c7-083cda89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_7b902bf4-3717-c08e-722d-63a399bc2fc6-a23cda8a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-ce9e5e8c-dee3-71f3-bb78-79ca564629e9-a23cda8a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d13aee8-d679-d754-e273-852bdc85a981-a23cda8a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba52c22e-f847-9bc0-ea70-4de037cd8d85-a23cda8a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74b52b20-b88f-f331-e714-fcee23d992d2-a23cda8a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_116f5b32-970e-0db6-30e7-83a97a068c25-273cdaac {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_99cedaf6-ec3f-e504-60d5-8733a5440ad4-273cdaac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f37f0611-0613-107c-d110-08df7c37dec5-273cdaac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6cd430e3-079c-7173-ce79-a3cd58e9cb7b-9e3cdab6 {
    align-self: center;
  }

  #w-node-_5707ddb4-791a-e746-834a-d0d3f0c8e108-9e3cdab6, #w-node-_1fc9fc99-bad3-bddb-fbf6-05cdf3549da1-9e3cdab6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c319ff4f-3f44-0357-7163-71e512e25a3a-9e3cdab6 {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e3c01482-9c40-6b14-1a40-9655738c7b7f-223cda68 {
    align-self: auto;
  }

  #w-node-_4dc65f03-451e-7352-6dc9-732f68132d7e-223cda68, #w-node-_8f5adb17-0682-bd00-32ff-1ef3afc95ea6-b23cda87 {
    order: -9999;
  }

  #w-node-_72ec4d24-94d6-0d2b-3b17-088965f4f32b-a23cda88 {
    align-self: auto;
  }

  #w-node-_7d13aee8-d679-d754-e273-852bdc85a981-a23cda8a, #w-node-_8f753b52-10eb-c2f2-e0a4-3acfff90bf31-b73cdaab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f26f6769-9414-9293-765e-406b90452910-b73cdaab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_526d9069-0e90-2331-1fef-b2ddbaffd056-b73cdaab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_526d9069-0e90-2331-1fef-b2ddbaffd062-b73cdaab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_99cedaf6-ec3f-e504-60d5-8733a5440ad4-273cdaac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2b3a6bdd-66c4-963a-85ab-81ffa90e8cd4-2e3cdab3 {
    order: -9999;
  }

  #w-node-ac8d50cd-ef3b-82d4-781b-4f78a4a1c10b-9e3cdab6 {
    order: 9999;
  }

  #w-node-_2b3a6bdd-66c4-963a-85ab-81ffa90e8cd4-468736d3 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2fc2a121-b9d6-41a2-26bb-a78f22c6a9ce-223cda68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_3da728c1-e1b8-e8cc-9b59-8738c277208f-b23cda87 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a8784fc4-dcb7-6166-faa1-c3ee53983a9c-b23cda87, #w-node-_5a814198-0f41-e539-ff22-0b802caf59d5-b23cda87 {
    justify-self: end;
  }

  #w-node-_72ec4d24-94d6-0d2b-3b17-088965f4f329-a23cda88 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_74b52b20-b88f-f331-e714-fcee23d992d2-a23cda8a, #w-node-b1f9fcde-b92c-dbce-e4cd-d040e7c2dd89-a23cda8a, #w-node-f26f6769-9414-9293-765e-406b90452910-b73cdaab, #w-node-_526d9069-0e90-2331-1fef-b2ddbaffd062-b73cdaab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Prestige signature script demo';
  src: url('../fonts/prestige-signature-script-demo.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro';
  src: url('../fonts/optimaltpro-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro';
  src: url('../fonts/optimaltpro-blackitalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro';
  src: url('../fonts/optimaltpro-black.otf') format('opentype'), url('../fonts/optimaltpro-extrablack.otf') format('opentype'), url('../fonts/optimaltpro-extrablackita.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro';
  src: url('../fonts/optimaltpro-demibolditalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro';
  src: url('../fonts/optimaltpro-demibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro';
  src: url('../fonts/optimaltpro-bolditalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro';
  src: url('../fonts/optimaltpro-italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro roman';
  src: url('../fonts/optimaltpro-roman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro';
  src: url('../fonts/optimaltpro-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Optimaltpro';
  src: url('../fonts/optimaltpro-mediumitalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd roman';
  src: url('../fonts/avenirltstd-roman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../fonts/avenirltstd-black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd book';
  src: url('../fonts/avenirltstd-book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 6 free 400';
  src: url('../fonts/font-awesome-6-free-regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 6 brands 400';
  src: url('../fonts/font-awesome-6-brands-regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 6 free solid 900';
  src: url('../fonts/font-awesome-6-free-solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}