@import url("https://fonts.googleapis.com/css?family=Lato:500,400,900,700");

:root {
  --alto: #dedede;
  --black: #000000;
  --black-2: #030303;
  --black-haze: #f7f7f7;
  --bon-jour: #dde0e8;
  --concrete: #f2f2f2;
  --concrete-2: #f2f2f2d6;
  --downriver: #0c2552;
  --gallery: #efeff1;
  --malibu: #77c1ff;
  --onahau: #cbe9ff;
  --white: #ffffff;

  --font-size-l: 32px;
  --font-size-m: 20px;
  --font-size-s: 18px;
  --font-size-xl: 42px;
  --font-size-xs: 17px;
  --font-size-xxl: 52px;
  --font-size-xxs: 16px;

  --font-family-lato: "Lato", Helvetica;
}

.prrafos {
  font-family: var(--font-family-lato);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
}

.lato-normal-concrete-16px {
  color: var(--concrete);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-xxs);
  font-style: normal;
  font-weight: 400;
}

.lato-normal-downriver-20px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.lato-normal-concrete-20px {
  color: var(--concrete);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.lato-normal-downriver-16px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-xxs);
  font-style: normal;
  font-weight: 400;
}

.lato-normal-downriver-32px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .lato-normal-downriver-32px {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
.lato-normal-downriver-17px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
}

.lato-normal-downriver-42px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .lato-normal-downriver-42px {
    font-size: 30px;
  }
}

.lato-bold-downriver-17px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 700;
}

.lato-normal-downriver-30px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
}

.lato-normal-concrete-14px {
  color: var(--concrete);
  font-family: var(--font-family-lato);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.lato-bold-downriver-42px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
}
.lato-normal-white-54px {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .lato-normal-white-54px {
    font-size: 34px;
  }
}

.lato-normal-downriver-24px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}

.lato-normal-downriver-54px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
}

@media only screen and (max-width: 768px) {
  .lato-normal-downriver-54px {
    font-size: 30px;
  }
}

.lato-bold-downriver-20px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.lato-bold-downriver-54px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 54px;
  font-style: normal;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .lato-bold-downriver-54px {
    font-size: 40px;
  }
}

.lato-bold-downriver-52px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .lato-bold-downriver-52px {
    font-size: 30px;
  }
}

.lato-bold-downriver-18px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 700;
}

.lato-normal-downriver-14px {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.frame-1000003426-C61RwL {
  align-items: center;
  background-color: var(--black-2);
  display: flex;
  flex-direction: column;
  height: 519px;
  justify-content: space-between;
  left: 0px;
  padding: 80px 110px 40px;
  position: absolute;
  top: 2264px;
  width: 1440px;
}

.frame-12-pJuJq9 {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.frame-26-Dm5ciY {
  align-items: flex-start;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 35px;
  position: relative;
}

.frame-10-weqxdF {
  width: 255px;
}

.numa-yhAStR {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.frame-10-d41OxH {
  width: 255px;
}

.recursos-FtSerM {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.frame-17-weqxdF {
  align-items: flex-start;
  background-color: transparent;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  gap: 47px;
  position: relative;
  width: 255px;
}

.frame-10-gWgyrS {
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.contctanos-tvvud9 {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.frame-25-gWgyrS {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  position: relative;
}

.vector-oxLPHQ {
  width: 25.5146484375px;
}

.x-oxLPHQ {
  background-color: transparent;
  height: 25.514169692993164px;
  position: relative;
  width: 28.065587997436523px;
}

.group-F2wLAH {
  background-color: transparent;
  height: 26px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 28px;
}

.vector-de0Qej {
  width: 36.44921875px;
}

.group-2608679-pJuJq9 {
  align-self: stretch;
  background-color: transparent;
  height: 49px;
  margin-right: -2px;
  position: relative;
  width: 100%;
}

.copyright-2025-intell-plat-YbujLG {
  background-color: transparent;
  height: 24px;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 25px;
  width: 255px;
}

.line-7-YbujLG {
  background-color: transparent;
  height: 1px;
  left: 0px;
  position: absolute;
  top: -1px;
  width: 1220px;
}

.line-22-C61RwL {
  background-color: transparent;
  height: 1px;
  left: 110px;
  object-fit: cover;
  position: absolute;
  top: 531px;
  width: 1220px;
}

.frame-1000003425-C61RwL {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  left: 721px;
  padding: 0px 11px;
  position: absolute;
  top: 503px;
}

.botn-footer {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.botn-footer:hover {
  color: #77c1ff;
  padding-left: 10px;
}

.comunicaciones {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 45.9px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.flecha-1 {
  background-color: transparent;
  height: 56px;
  margin-left: -2px;
  position: relative;
  width: 90px;
}

.frame-1000003382 {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 32px;
  height: 670px;
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .frame-1000003382 {
    height: auto;
    margin-bottom: 40px;
  }
}
.line-23 {
  background-color: transparent;
  position: relative;
}

.men-desplegable {
  background-color: transparent;
  position: absolute;
}

.men-footer {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
}

.pestaa {
  background-color: transparent;
  font-family: var(--font-family-lato);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 900;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.rectangle-424 {
  background: linear-gradient(
    0deg,
    rgba(203, 233, 255, 1) 0%,
    rgba(203, 233, 255, 1) 100%
  );
  background-color: transparent;
  height: 289px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 600px;
}

@media only screen and (max-width: 768px) {
  .rectangle-424 {
    width: 100%;
  }
}
.solucin-2 {
  align-self: stretch;
  background-color: transparent;
  height: 289px;
  position: relative;
  width: 100%;
}

.soluciones-caja {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 21px;
  position: relative;
  width: 600px;
}

@media only screen and (max-width: 768px) {
  .soluciones-caja {
    width: 100%;
  }
}

.soluciones-caja .iconos-NVlyLY {
  height: 155px;
  left: 49px;
  top: 93px;
  width: 166px;
  position: absolute;
}

.soluciones-caja .anlisis-de-crisis-id {
  margin-bottom: -40px;
}
.vector {
  background-color: transparent;
  height: 25.51416015625px;
  position: relative;
}

/* screen - du46inicio */

.du46inicio {
  /* background-color: var(--black-haze);
  height: 7976px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1440px; */
}

.du46inicio .section-C61RwL {
  /* background-color: var(--black-haze); */
  /* gap: 70px; */
  padding: 80px 110px;
  /* top: 850px; */
}

.du46inicio .frame-13-xDI4cU {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  flex: 0 0 auto;
  gap: 20px;
  width: 100%;
}

.du46inicio .title-jv9HoK {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.du46inicio .originalmente-enfoca-jv9HoK {
  width: 666px;
}

@media only screen and (max-width: 768px) {
  .du46inicio .originalmente-enfoca-jv9HoK {
    width: 100%;
  }
}

.du46inicio .frame-12-xDI4cU {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  gap: 35px;
  justify-content: center;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-12-xDI4cU {
    flex-direction: column;
  }
}

.du46inicio .frame-10-Ajmusd {
  align-self: stretch;
  background-color: var(--onahau);
  border-radius: 15px;
  gap: 23px;
  padding: 50px;
  position: relative;
  width: 592.5px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-10-Ajmusd {
    width: 100%;
    padding: 40px 20px;
  }
}

.du46inicio .vector-2ZWz9u {
  background-color: transparent;
  height: 88px;
  position: relative;
  width: 94px;
}

.du46inicio .frame-9-2ZWz9u {
  align-self: stretch;
  width: 100%;
}

.du46inicio .comunicaciones-z7S5xe {
  align-self: stretch;
  background-color: transparent;
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .ajusta-tu-estrategia-z7S5xe {
  align-self: stretch;
  background-color: transparent;
  color: var(--downriver);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  text-align: left;
}

.du46inicio .frame-11-Ajmusd {
  align-self: stretch;
  background-color: var(--onahau);
  position: relative;
  width: 592.5px;
}

.du46inicio .vector-Mxie5H {
  background-color: transparent;
  height: 88px;
  position: relative;
  width: 138px;
}

.du46inicio .frame-9-Mxie5H {
  align-self: stretch;
  width: 100%;
}

.du46inicio .educacin-jM1cmz {
  align-self: stretch;
  background-color: transparent;
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .provee-a-los-investi-jM1cmz {
  background-color: transparent;
  color: var(--downriver);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: -9.5px;
  position: relative;
  text-align: left;
  width: 502px;
}

@media only screen and (max-width: 768px) {
  .du46inicio .provee-a-los-investi-jM1cmz {
    width: 100%;
  }
}

.du46inicio .botn-xDI4cU {
  background-color: transparent;
  flex: 0 0 auto;
  position: relative;
}

.du46inicio .group-2608636-C61RwL {
  background-color: transparent;
  height: 974px;
  left: 0px;
  position: absolute;
  top: 1675px;
  width: 1440px;
}

.du46inicio .frame-20-C61RwL {
  background-color: transparent;
  height: 480px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 4639px;
  width: 1440px;
}

.du46inicio .frame-16-wt3pAD {
  align-items: center;
  background-color: var(--onahau);
  display: flex;
  flex-direction: column;
  gap: 70px;
  justify-content: center;
  left: 0px;
  padding: 80px 60px;
  position: relative;
  top: 0px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-16-wt3pAD {
  padding: 80px 20px;
        gap: 45px;
  }
  .du46inicio .frame-13{
    z-index: 3;
  }
}

.du46inicio .frame-13-Sxp8lx {
  align-items: center;
  background-color: transparent;
  flex: 0 0 auto;
  gap: 10.340423583984375px;
  width: 691.6595458984375px;
}

.du46inicio .suscrbete-al-newsletter-Qs8k5I {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 59.1px;
  margin-top: -1.15px;
  position: relative;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .du46inicio .suscrbete-al-newsletter-Qs8k5I {
    line-height: 40px;
  }
  .du46inicio .suscrbete-al-newsletter-Qs8k5I span {
    display: block;
    text-align: center;
  }
}

.du46inicio .recibe-novedades-y-actualizaciones-Qs8k5I {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.du46inicio .imput-Sxp8lx {
  align-items: center;
  /* background-color: var(--white); */
  border: 1px solid;
  border-color: var(--alto);
  /* border-radius: 6px; */
  /* box-shadow: inset 2px 0px 6px #b0b3b94c; */
  display: flex;
  /* height: 40px; */
  /* padding: 17px 13px; */
  position: relative;
  width: 532px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .imput-Sxp8lx {
    width: 100%;
  }
}

.du46inicio .email-sF8Fni {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.du46inicio .vector-McEE2A {
  align-self: stretch;
  background-color: transparent;
  position: relative;
  width: 30px;
  height: 20px;
}

.du46inicio .ingresa-un-correo-electrnico-McEE2A {
  color: #64676b !important;
  font-family: var(--font-family-lato);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-bottom: -3px;
  margin-top: -5px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 100%;
  border: 0px;
  background: url("../images/vector-46.svg") no-repeat 10px center;
  background-size: 25px;
  padding-left: 50px !important;
  box-shadow: inset 2px 0px 6px #b0b3b94c;
  border-radius: 10px;
  border: 0px !important;
}

.du46inicio .botn-Sxp8lx {
  background-color: transparent;
  flex: 0 0 auto;
  position: relative;
}

.du46inicio .group-2608645-wt3pAD {
  background-color: transparent;
  height: 374px;
  right: 0px;
  position: absolute;
  top: 12px;
  width: 292px;
}

@media only screen and (max-width: 768px) {
  .du46inicio .group-2608645-wt3pAD {
            width: 102px;
        height: 131px;
        right: -47px;
        top: 100px;
        z-index: 0;
  }
}

.du46inicio .group-2608644-wt3pAD {
  background-color: transparent;
  height: 272px;
  left: 0px;
  position: absolute;
  top: 157px;
  width: 247px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .group-2608644-wt3pAD {
            width: 92px;
        height: 100px;
        bottom: 100px;
        top: auto;
        left: -33px;
        bottom: 7%;
  }
  .image-conver-thumb img{
      height: auto;
    
  }
 .du46blog .explore-how-artifici-A3gsb4{
  display: none;
 }
}

.du46inicio .frame-32-C61RwL {
  align-items: center;
  background-color: var(--black-2);
  display: flex;
  flex-direction: column;
  height: 519px;
  justify-content: space-between;
  left: 0px;
  padding: 80px 110px 40px;
  position: absolute;
  top: 7457px;
  width: 1440px;
}

.du46inicio .frame-12-k2tQBS {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-12-k2tQBS {
    flex-direction: column;
    align-items: center;
    row-gap: 60px;
  }
}

.du46inicio .logo-numa-jJL2lx {
  background-color: transparent;
  cursor: pointer;
  height: 38.70439910888672px;
  position: relative;
  width: 138.22999572753906px;
}

.du46inicio .frame-26-jJL2lx {
  align-items: flex-start;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 35px;
  position: relative;
}

@media only screen and (max-width: 768px) {
  .du46inicio .frame-26-jJL2lx {
    flex-direction: column;
    align-items: center;
    gap: 55px;
  }
}
.du46inicio .frame-10-HLtbFN {
  background-color: transparent;
  gap: 20px;
  position: relative;
  width: 255px;
}

@media only screen and (max-width: 768px) {
  .du46inicio .frame-10-HLtbFN {
    align-items: center !important;
  }
}

.du46inicio .numa-E8gvpK {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46inicio .frame-10-cjep01 {
  background-color: transparent;
  gap: 20px;
  position: relative;
  width: 255px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-10-cjep01 {
    align-items: center !important;
  }
}

.du46inicio .recursos-QKRxBg {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46inicio .frame-17-HLtbFN {
  flex-direction: column;
  gap: 47px;
  width: 255px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-17-HLtbFN {
    margin-bottom: 60px;
  }
}

.du46inicio .frame-10-R1kx5m {
  align-self: stretch;
  background-color: transparent;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .du46inicio .frame-10-R1kx5m {
    align-items: center !important;
  }
}
.du46inicio .contctanos-4qm4n3 {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46inicio .frame-25-R1kx5m {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  position: relative;
}

.du46inicio .vector-0kP5cu {
  background-color: transparent;
  height: 25.5146484375px;
  position: relative;
  width: 25.51416015625px;
}

.du46inicio .x-0kP5cu {
  background-color: transparent;
  height: 25.514169692993164px;
  position: relative;
  width: 28.065587997436523px;
}

.du46inicio .group-GyYazy {
  height: 26px;
  left: 0px;
  top: 0px;
  width: 28px;
}

.du46inicio .vector-Et7IOf {
  background-color: transparent;
  height: 25.5146484375px;
  position: relative;
  width: 36.44873046875px;
}

.du46inicio .group-2608679-k2tQBS {
  align-self: stretch;
  background-color: transparent;
  height: 80px;
  margin-right: -2px;
  position: relative;
  width: 100%;
  border-top: 1px solid #ccc;
}

.du46inicio .copyright-2025-intell-plat-Enm6Rd {
  background-color: transparent;
  height: 24px;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 25px;
  width: 255px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .copyright-2025-intell-plat-Enm6Rd {
    width: 100%;
    text-align: center;
  }
}

.du46inicio .line-7-Enm6Rd {
  background-color: transparent;
  height: 1px;
  left: 0px;
  position: absolute;
  top: -1px;
  width: 1220px;
}

.du46inicio .section-VMr6Om {
  /* background-color: var(--gallery); */
  gap: 71px;
  /* padding: 80px 0px; */
  padding-top: 0;
  /* top: 2647px; */
}
@media only screen and (max-width: 768px) {
  .du46inicio .section-VMr6Om {
    padding: 40px 0px 0;
  }
}

.du46inicio .frame-17-mIDzzX {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 48px;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-17-mIDzzX {
    gap: 20px;
  }
}

.du46inicio .frame-13-GrdmBj {
  align-items: flex-start;
  background-color: transparent;
  flex: 1;
  flex-grow: 1;
  gap: 20px;
  justify-content: center;
}

.du46inicio .apoyo-personalizado-kxM7Vd {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 56.9px;
  margin-top: -1px;
  position: relative;
  text-align: left;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .du46inicio .apoyo-personalizado-kxM7Vd {
    line-height: 40px;
  }
}

.du46inicio .span1-ZQux38 {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
}

@media only screen and (max-width: 768px) {
  .du46inicio .span1-ZQux38 {
    font-size: 30px;
  }
}

.du46inicio .numa-est-diseado-par-kxM7Vd {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 25px;
  position: relative;
  text-align: left;
}

.du46inicio .frame-16-GrdmBj {
  background-color: transparent;
  border-radius: 10px;
  /* height: 330px; */
  overflow: hidden;
  position: relative;
  width: 558px;
  aspect-ratio: 16 / 9;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-16-GrdmBj {
    width: 100%;
  }
}

.du46inicio .office-workers-worki-RXzxkz {
  background-color: transparent;
  /* height: 405px; */
  object-fit: cover;
  position: absolute;
 /*  top: -38px; */
  width: 609px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .office-workers-worki-RXzxkz {
    width: 100%;
  }
}

.du46inicio .section-mzXdH9 {
  background-color: var(--gallery);
  gap: 71px;
  padding: 80px 110px;
  top: 3136px;
}

.du46inicio .frame-18-YZjjmm {
  background-color: transparent;
  border-radius: 7px;
  gap: 48px;
  justify-content: center;
}

.du46inicio .frame-16-exDCmP {
  background-color: transparent;
  border-radius: 7px;
  /* height: 330px; */
  overflow: hidden;
  position: relative;
  width: 586px;
  max-width: 100%;
}

@media only screen and (max-width: 768px) {
  .du46inicio .frame-16-exDCmP {
    width: 100%;
  }
}
.du46inicio .group-2608663-hebGxo {
  background-color: transparent;
    /* height: 407px; */
    /* position: absolute; */
    /* top: -9px; */
   
}
@media only screen and (max-width: 768px) {
  .du46inicio .group-2608663-hebGxo {
    width: 100%;
  }
}

.du46inicio .indoor-rearview-styl-FOz6sj {
  background-color: transparent;
  left: 0px;
  object-fit: cover;
  /* position: absolute; */
  top: 0px;

}

@media only screen and (max-width: 768px) {
  .du46inicio .indoor-rearview-styl-FOz6sj {
    width: 100%;
  }
}

.du46inicio .mask-group-FOz6sj {
  height: 135px;
  left: 331px;
  top: 67px;
  width: 231px;
}

.du46inicio .group-2608665-hebGxo {
  background-color: transparent;
  height: 102px;
  left: 242px;
  position: absolute;
  top: 132px;
  width: 102px;
}

.du46inicio .ellipse-89-dO6VMC {
  background-color: var(--downriver);
  border-radius: 51px;
  height: 102px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 102px;
}

.du46inicio .play-dO6VMC {
  background-color: transparent;
  height: 53px;
  left: 36px;
  position: absolute;
  top: 24px;
  width: 46px;
}

.du46inicio .frame-13-exDCmP {
  align-items: flex-start;
  background-color: transparent;
  flex: 1;
  flex-grow: 1;
  gap: 20px;
  justify-content: center;
}

.du46inicio .la-herramienta-de-ia-s9xHCx {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 56.9px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

@media only screen and (max-width: 768px) {
  .du46inicio .la-herramienta-de-ia-s9xHCx {
    line-height: 40px;
  }
}

.du46inicio .span1-njqwqp {
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .du46inicio .span1-njqwqp {
    font-size: 30px;
  }
}

.du46inicio .numa-simplifica-y-po-s9xHCx {
  background-color: transparent;
  height: 64.89013671875px;
  position: relative;
  width: 538.46826171875px;
}

.du46inicio .frame-31-C61RwL {
  background-color: var(--black-haze);
  height: 940px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 3699px;
  width: 1440px;
}

.du46inicio .ellipse-91-Fnypb5 {
  background-color: var(--onahau);
  border-radius: 294px;
  filter: blur(80.3499984741211px);
  height: 588px;
  left: -150px;
  position: absolute;
  /* top: 435px; */
  width: 588px;
  bottom: 0;
  z-index: -1;
}

.du46inicio .ellipse-92-Fnypb5 {
  background-color: var(--onahau);
  border-radius: 261px;
  filter: blur(80.3499984741211px);
  height: 522px;
  right: -150px;
  position: absolute;
  /* top: 59px; */
  width: 522px;
  z-index: -9;
  top: 100px;
}

.du46inicio .frame-14-Fnypb5 {
  align-items: center;
  background-color: transparent;
  gap: 70px;
  justify-content: center;
  left: 0px;
  padding: 80px 0px 70px;
  position: relative;
  top: 0px;
  width: 100%;
}

.du46inicio .frame-42-LVQ9iT {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.du46inicio .planes-g7ynCs {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 59.1px;
  margin-top: -1px;
  position: relative;
  text-align: center;
}

.du46inicio .originalmente-enfoca-g7ynCs {
  width: 591px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .originalmente-enfoca-g7ynCs {
    width: 100%;
  }
}

.du46inicio .frame-12-LVQ9iT {
  background-color: transparent;
    /* display: flex
; */
    flex: 0 0 auto;
    gap: 35px;
    justify-content: space-around;
    position: relative;
    width: 100%;
}

.du46inicio .group-2608675-2VBOMq {
background-color: transparent;
    /* height: 454px; */
    position: relative;
    /* width: 1220px; */
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 44px;
}

@media only screen and (max-width: 768px) {
  .du46inicio .group-2608675-2VBOMq {
    overflow-x: auto;
  }
}

.du46inicio .frame-10-Kh0j2g {
  background-color: #e4e7ed;
    border-radius: 15px;
    gap: 23px;
    /* height: 454px; */
    left: 0px;
    padding: 50px;
    /* position: absolute; */
    top: 0px;
    /* width: 377px;*/
}
@media only screen and (max-width: 768px) {
  .du46inicio .group-2608675-2VBOMq{
    gap: 30px;
            width: calc(100% + 30px);
  }
  .du46inicio .frame-10-Kh0j2g, .du46inicio .frame-12-Kh0j2g, .du46inicio .frame-11-Kh0j2g {
    width: 260px;
    padding: 34px;
  }
  .du46inicio .frame-11, .du46inicio .frame-10-Kh0j2g, .du46inicio .frame-12-Kh0j2g{
    gap: 8px!important;
  }
  .du46inicio .instalacin-local-N1VKyX, .du46inicio .saas-CMHBvK, .du46inicio .configuramos-la-solucin-a-medida-ADHNEX{
    margin-bottom: 10px!important;
  }
}

.du46inicio .group-2608658-N1VKyX {
  background-color: transparent;
  height: 73.41999816894531px;
  position: relative;
  width: 73.2396240234375px;
}

.du46inicio .vector-dduSWq {
  background-color: transparent;
  height: 73px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 73px;
}

.du46inicio .line-1-stroke-dduSWq {
  background-color: transparent;
  height: 49px;
  left: 20px;
  position: absolute;
  top: 0px;
  width: 53px;
}

.du46inicio .frame-9-N1VKyX {
  width: 238px;
}

.du46inicio .licencia-JHIsq4 {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .instalacin-local-N1VKyX {
  align-self: stretch;
  background-color: transparent;
  color: var(--downriver);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  text-align: left;
}

.du46inicio .control-sobre-los-recursos-de-hardware-GKXVIL {
  background-color: transparent;
  flex: 1;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .seguridad-e-implemen-QQ0LTz {
  background-color: transparent;
  flex: 1;
  letter-spacing: 0px;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .frame-12-Kh0j2g {
      align-items: flex-start;
    background-color: #91a2c030;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    gap: 23px;
    /* height: 454px; */
    /* left: 422px; */
    padding: 50px;
    /* position: absolute; */
    top: 0px;
    /* width: 377px;*/
}

.du46inicio .group-2608649-CMHBvK {
  background-color: transparent;
  height: 73.42041015625px;
  position: relative;
  width: 73.4609375px;
}

.du46inicio .frame-10-CMHBvK {
  background-color: transparent;
  flex: 0 0 auto;
  gap: 9px;
  position: relative;
  width: 238px;
}

.du46inicio .servicios-EYHQnP {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .saas-CMHBvK {
  align-self: stretch;
  background-color: transparent;
  color: var(--downriver);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  text-align: left;
}

.du46inicio .solucin-gestionada-en-la-nube-4tUU0L {
  background-color: transparent;
  flex: 1;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .mxima-flexibilidad-e-EEYzVJ {
  background-color: transparent;
  flex: 1;
  letter-spacing: 0px;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .frame-11-Kh0j2g {
      background-color: #91a2c030;
    /* height: 454px; */
    /* left: 843px; */
    /* position: absolute; */
    top: 0px;
    /* width: 377px;*/
}

.du46inicio .vector-ADHNEX {
  background-color: transparent;
  height: 73.419921875px;
  position: relative;
  width: 73.46484375px;
}

.du46inicio .frame-10-ADHNEX {
  background-color: transparent;
  flex: 0 0 auto;
  gap: 9px;
  position: relative;
  width: 238px;
}

.du46inicio .proyectos-B9HzDP {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .configuramos-la-solucin-a-medida-ADHNEX {
  align-self: stretch;
  background-color: transparent;
  color: var(--downriver);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  text-align: left;
}

.du46inicio .describe-tu-problema-Hz5f0i {
  background-color: transparent;
  flex: 1;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .personaliza-con-tu-data-1uxg8T {
  background-color: transparent;
  flex: 1;
  letter-spacing: 0px;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .botn-LVQ9iT {
  background-color: transparent;
  flex: 0 0 auto;
  position: relative;
}

.du46inicio .section-QxM5SU {
  background-color: transparent;
  gap: 70px;
  padding: 80px 110px;
  top: 5119px;
}

.du46inicio .ltima-publicacin-xDQZwC {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 59.1px;
  margin-top: -1px;
  position: relative;
  text-align: center;
}

.du46inicio .span0-8wwmWU {
}

.du46inicio .span1-8wwmWU {
}

.du46inicio .frame-18-xDQZwC {
  -webkit-backdrop-filter: blur(10px) brightness(100%);
  backdrop-filter: blur(10px) brightness(100%);
  background-color: #e4e7ed;
  border-radius: 15px;
  gap: 51px;
  padding: 50px;
}

.du46inicio .frame-16-Hta3rw {
  background-color: transparent;
  border-radius: 7px;
  height: 370px;
  overflow: hidden;
  position: relative;
  width: 605px;
}

.du46inicio .professional-busines-CSAeDD {
  background-color: transparent;
  height: 468px;
  left: -45px;
  object-fit: cover;
  position: absolute;
  top: -28px;
  width: 702px;
}

.du46inicio .tag-CSAeDD {
  background-color: transparent;
  height: 37px;
  left: 19px;
  position: absolute;
  top: 17px;
  width: 83px;
}

.du46inicio .frame-33-Hta3rw {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  position: relative;
}

.du46inicio .numa-se-especializa-DAjW8x {
  align-self: stretch;
  background-color: transparent;
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46inicio .frame-34-DAjW8x {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6.818181991577148px;
  position: relative;
}

.du46inicio .leer-ms-wPKZas {
  background-color: transparent;
  color: #2386eb;
  font-family: var(--font-family-lato);
  font-size: 24.5px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1.36px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46inicio .icon-16x16-flecha-abajo-wPKZas {
  background-color: transparent;
  height: 21.818359375px;
  position: relative;
  width: 21.81836032870342px;
}

.du46inicio .botn-xDQZwC {
  background-color: transparent;
  flex: 0 0 auto;
  position: relative;
}

.du46inicio .section-2P4qUJ {
  background-color: var(--gallery);
  gap: 70px;
  /* padding: 80px 110px 150px; */
  /* top: 5995px; */
}

.du46inicio .testimonios-qzDHxc {
  align-self: stretch;
  background-color: transparent;
  padding-top: 10px;
  letter-spacing: 0px;
  line-height: 59.1px;
  margin-top: -1px;
  position: relative;
  text-align: center;
}

.du46inicio .frame-12-qzDHxc {
     background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
    display: grid;    
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;

}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-12-qzDHxc {
    display: block;
  }
}

.du46inicio .frame-10-eJ6s4T {
  background-color: var(--bon-jour);
  border-radius: 15px;
  gap: 23px;
  height: 100%;
  padding: 50px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-10-eJ6s4T {
    width: 100%;
    margin-bottom: 40px;
  }
}

.du46inicio .frame-10-QaT9YT {
  align-self: stretch;
  background-color: transparent;
  flex: 0 0 auto;
  gap: 19px;
  position: relative;
  width: 100%;
}

.du46inicio .frame-13-eJ6s4T {
  align-items: flex-start;
  background-color: var(--bon-jour);
  border-radius: 15px;
  gap: 23px;
  height: 506px;
  padding: 50px;
  width: 387px;
}

.du46inicio .frame-14-eJ6s4T {
  align-items: flex-start;
  background-color: var(--bon-jour);
  border-radius: 15px;
  gap: 23px;
  height: 506px;
  padding: 50px;
  position: relative;
  width: 387px;
}

.du46inicio .frame-36-gkTJJb {
  background-color: var(--gallery);
  height: 597px;
  left: 0px;
  overflow: hidden;
  position: relative;
  top: 0px;
  width: 1440px;
}

.du46inicio .group-2608690-zeIfaX {
  background-color: transparent;
  height: 597px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.du46inicio .rectangle-418-zeIfaX {
  background: linear-gradient(
    0deg,
    rgba(3, 3, 3, 0.1) 0%,
    rgba(3, 3, 3, 1) 100%
  );
  background-color: transparent;
  height: 270px;
  left: 0px;
  position: absolute;
  bottom: 0px;
  transform: rotate(-180deg);
  width: 100%;
}

.du46inicio .section-zeIfaX {
  background-color: transparent;
  gap: 70px;
  height: 572px;
  padding: 0px 100px 80px 100px;
  top: 0px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .section-zeIfaX {
    height: auto;
    padding: 0px 20px 80px 20px;
  }
}

.du46inicio .frame-37-NDEBj4 {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 29px;
  justify-content: center;
  margin-top: -4.74px;
  position: relative;
}

.du46inicio .nosotros-ETCPOm {
  background-color: transparent;
  color: var(--concrete);
  font-family: var(--font-family-lato);
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.du46inicio .intelligent-ETCPOm {
  background-color: transparent;
  height: 44.48672866821289px;
  position: relative;
  width: 181.99880981445312px;
}

.du46inicio .group-E2ukX0 {
  height: 42px;
  left: 55px;
  top: 1px;
  width: 127px;
}

.du46inicio .group-TzM6Xx {
  height: 44px;
  left: 0px;
  top: 0px;
  width: 44px;
}

.du46inicio .desarrollamos-plataf-NDEBj4 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  position: relative;
  text-align: center;
  width: 862px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .desarrollamos-plataf-NDEBj4 {
    width: 100%;
  }
}

.du46inicio .botn-NDEBj4 {
  background-color: transparent;
  flex: 0 0 auto;
  margin-bottom: -4.74px;
  position: relative;
}

.du46inicio .leadspace_article-1-C61RwL {
  background-color: transparent;
  height: 850px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.du46inicio .group-2608689-C61RwL {
  background-color: transparent;
  height: 47px;
  left: 529px;
  position: absolute;
  top: 560px;
  width: 382px;
}

.du46inicio .botn-5rtbD8 {
  background-color: transparent;
  height: 47px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 180px;
}

.du46inicio .botn-j1kSMW {
  background-color: transparent;
  height: 47px;
  left: 200px;
  position: absolute;
  top: 0px;
  width: 183px;
}

.du46inicio .numa-potencia-el-con-C61RwL {
  background-color: transparent;
  color: var(--concrete);
  font-family: var(--font-family-lato);
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  /* left: 312px; */
  letter-spacing: 0px;
  line-height: normal;
  /* position: relative; */
  text-align: center;
  /* top: 358px; */
  /* width: 816px; */
}

.du46inicio .header-desplegable-C61RwL {
  background-color: transparent;
  height: 82px;
  left: 110px;
  overflow: hidden;
  position: fixed;
  top: 40px;
  width: 1220px;
}

.du46inicio .ellipse-82 {
  background-color: transparent;
  height: 61px;
  object-fit: cover;
  position: relative;
  width: 61px;
}

.du46inicio .frame-10 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.du46inicio .frame-11 {
  align-items: flex-start;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: 23px;
  padding: 50px;
}

.du46inicio .frame-13 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.du46inicio .frame-14 {
  display: flex;
  flex-direction: column;
}

.du46inicio .frame-17 {
  align-items: flex-start;
  background-color: transparent;
  border-radius: 7px;
  display: flex;
  position: relative;
  width: 100%;
  margin-bottom: 170px;
}
@media only screen and (max-width: 768px) {
  .du46inicio .frame-17 {
    align-items: center;
    flex-direction: column;
    margin-bottom: 0;
  }
}

.du46inicio .frame-18 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .du46inicio .frame-18 {
    flex-direction: column-reverse;
  }
}

.du46inicio .frame-22 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 122.33795928955078px;
}

.du46inicio .frame-23 {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12.152778625488281px;
  position: relative;
}

.du46inicio .frame-24 {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 19px;
  position: relative;
  width: 100%;
}

.du46inicio .frame-28 {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 100%;
}

.du46inicio .frame-9 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9px;
  position: relative;
}

.du46inicio .group {
  background-color: transparent;
  position: absolute;
}

.du46inicio .image {
  background-color: transparent;
  height: 51px;
  position: relative;
  width: 57px;
}

.du46inicio .line-1 {
  background-color: transparent;
  height: 14.99267578125px;
  margin-left: -0.87px;
  position: relative;
  width: 17.001953125px;
}

.du46inicio .lorem-ipsum-dolor-si {
  align-self: stretch;
  background-color: transparent;
  color: var(--downriver);
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  position: relative;
  text-align: left;
}

.du46inicio .mask-group {
  background-color: transparent;
  position: absolute;
}

.du46inicio .nombre-y-apellido {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 20.3px;
  margin-right: -28.66px;
  margin-top: -0.81px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46inicio .originalmente-enfoca {
  background-color: transparent;
  height: 60px;
  letter-spacing: 0px;
  line-height: normal;
  position: relative;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .du46inicio .originalmente-enfoca {
    height: auto;
  }
}
.du46inicio .puesto {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 20.3px;
  position: relative;
  text-align: left;
}

.du46inicio .section {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0px;
  position: relative;
  /* width: 1440px; */
}

.cont-button-footer,
.cont-button-full {
  text-align: center;
  padding: 0 0px 50px;
}

.cont-button-footer .footer-button {
  background: transparent;
  border: 1px solid #fff;
}

.bg-contact {
  background: #cbe9ff;
  position: relative;
}

.video-desktop {
  margin: auto;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: auto;
}

@media (max-width: 575px) {
  .video-desktop {
    display: none;
  }
}

.frame-1000003390-C61RwL {
  background-color: transparent;
  display: flex;
  flex-direction: column;
  /* gap: 49px; */
  position: relative;
  width: 100%;
}
.article-main p{
         color: var(--downriver);
         font-family: var(--font-family-lato);
         font-size: var(--font-size-m);
         font-style: normal;
         font-weight: 400;
         margin-bottom: 40px;
      }
      .article-main .wp-block-heading{
             color: var(--downriver);
            font-family: var(--font-family-lato);
            font-size: var(--font-size-l);
            font-style: normal;
            font-weight: 400;
            margin-bottom: 20px;
      }
.du46blog {
  background-color: #f7f7f7;
  height: auto;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.du46blog .frame-1000003447-C61RwL {
  --z-index: 1;
  align-items: center;
  background-color: #030303;
  display: flex;
  flex-direction: column;
  height: 519px;
  justify-content: space-between;
  left: 0px;
  opacity: 1;
  padding: 80px 110px 40px;
  position: absolute;
  top: 3944px;
  width: 1440px;
}

.du46blog .frame-12-Q2nTkb {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .frame-26-7LOTux {
  --z-index: 1;
  align-items: flex-start;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 35px;
  opacity: 1;
  position: relative;
}

.du46blog .frame-10-cRxWRH {
  --z-index: 0;
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 255px;
}

.du46blog .numa-nj5NT7 {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .men-footer-nj5NT7 {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog .botn-footer-3cSbAx {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .men-footer-y4rVqv {
  --z-index: 2;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog .botn-footer-ryMFJh {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .men-footer-85kY8f {
  --z-index: 3;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog .botn-footer-Pz09gv {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .men-footer-WfILzP {
  --z-index: 4;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog .botn-footer-f1wbqR {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-10-lgJMbx {
  --z-index: 1;
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 255px;
}

.du46blog .recursos-MavVJf {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .men-footer-MavVJf {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog .botn-footer-lknNmx {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .men-footer-KoN2DC {
  --z-index: 2;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog .botn-footer-3ZaxJL {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-17-cRxWRH {
  --z-index: 2;
  align-items: flex-start;
  background-color: transparent;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  gap: 47px;
  opacity: 1;
  position: relative;
  width: 255px;
}

.du46blog .frame-10-81NmkB {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .contctanos-yXlgVp {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .men-footer-yXlgVp {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog .botn-footer-WRJqBH {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .men-footer-w0Mnex {
  --z-index: 2;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog .botn-footer-tTwxxL {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .men-footer-lq9xYY {
  --z-index: 3;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog .botn-footer-jXeM6r {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-25-81NmkB {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  opacity: 1;
  position: relative;
}

.du46blog .x-kJwwdx {
  --z-index: 1;
  background-color: transparent;
  height: 25.514169692993164px;
  opacity: 1;
  position: relative;
  width: 28.065587997436523px;
}

.du46blog .group-2608679-Q2nTkb {
  --z-index: 1;
  align-self: stretch;
  background-color: transparent;
  height: 49px;
  margin-right: -2px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .copyright-2025-intell-plat-NtbsPx {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 25px;
  width: 255px;
}

.du46blog .frame-1000003408-C61RwL {
  --z-index: 2;
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 35px;
  /* left: 110px; */
  opacity: 1;
  position: relative;
  /* top: 468px; */
  width: 100%;
}

.du46blog .ltimos-artculos-vxxA6z {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 35px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .frame-20-vxxA6z {
  --z-index: 1;
  -webkit-backdrop-filter: blur(10px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(10px) brightness(100%);
  background-color: #e4e7ed;
  border-radius: 15px;
  display: flex;
  gap: 51px;
  height: 470px;
  opacity: 1;
  padding: 50px;
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .du46blog .frame-20-vxxA6z {
    flex-direction: column;
    height: auto;
    padding: 20px;
    gap: 20px;
  }
}

.du46blog .frame-16-9BHeX0 {
  --z-index: 0;
  background-color: transparent;
  border-radius: 7px;

  opacity: 1;
  overflow: hidden;
  position: relative;
  width: 605px;
}
@media only screen and (max-width: 768px) {
  .du46blog .frame-16-9BHeX0 {
    width: 100%;
  }
}

.du46blog .group-2608701-3uR8mM {
  --z-index: 0;
  background-color: transparent;
  height: 372px;
  left: -29px;
  opacity: 1;
  position: absolute;
  top: -1px;
  width: 662px;
}
@media only screen and (max-width: 768px) {
  .du46blog .group-2608701-3uR8mM {
    width: 100%;
    left: 0px;
  }
}

.du46blog .rectangle-438-HNuCf5 {
  --z-index: 0;
  background-color: #cbe9ff;
  border-radius: 7px;
  height: 372px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 662px;
}
@media only screen and (max-width: 768px) {
  .du46blog .rectangle-438-HNuCf5 {
    width: 100%;
    height: 300px;
  }
}
.du46blog .layer_1-HNuCf5 {
  --z-index: 1;
  background-color: transparent;
  height: 108px;
  left: 175px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 132px;
  width: 312px;
}
@media only screen and (max-width: 768px) {
  .du46blog .layer_1-HNuCf5 {
    left: 0px;
  }
}

.du46blog .layer_1-EmWWA5 {
  --z-index: 0;
  background-color: transparent;
  height: 58px;
  left: 62px;
  opacity: 1;
  overflow: hidden;
  position: relative;
  top: 24px;
  width: 189px;
}

.du46blog .frame-33-9BHeX0 {
  --z-index: 1;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  opacity: 1;
  position: relative;
}

.du46blog .frame-1000003444-cxexMk {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .du46blog .frame-1000003444-cxexMk {
    gap: 0px;
  }
}

.du46blog .ai-and-the-future-of-A3gsb4 {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  height: 86px;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .du46blog .ai-and-the-future-of-A3gsb4 {
    font-size: 20px;
  }
  .du46blog .leer-ms-RbBCoa{
    font-size: 16px!important;
  }
  .du46inicio .frame-9{
    align-items: center;
  }

  .m-p-1{
    padding: 10px;
  }
}

.du46blog .explore-how-artifici-A3gsb4 {
  --z-index: 1;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  letter-spacing: 0px;
  line-height: 21.6px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .frame-34-cxexMk {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6.818181991577148px;
  opacity: 1;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .du46blog .frame-34-cxexMk {
    margin-top: 40px;
  }
}
.du46blog .leer-ms-RbBCoa {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 24.5px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1.36px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-21-vxxA6z {
  --z-index: 2;
  -webkit-backdrop-filter: blur(10px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(10px) brightness(100%);
  background-color: #e4e7ed;
  border-radius: 15px;
  display: flex;
  gap: 51px;
  height: 470px;
  opacity: 1;
  padding: 50px;
  position: relative;
  width: 1220px;
}

.du46blog .frame-16-PNWVM2 {
  --z-index: 0;
  background-color: transparent;
  border-radius: 7px;
  height: 370px;
  opacity: 1;
  overflow: hidden;
  position: relative;
  width: 605px;
}

.du46blog .group-2608701-abWrCR {
  --z-index: 0;
  background-color: transparent;
  height: 372px;
  left: -29px;
  opacity: 1;
  position: absolute;
  top: -1px;
  width: 662px;
}

.du46blog .rectangle-438-z4HT4R {
  --z-index: 0;
  background-color: #cbe9ff;
  border-radius: 7px;
  height: 372px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 662px;
}

.du46blog .layer_1-z4HT4R {
  --z-index: 1;
  background-color: transparent;
  height: 108px;
  left: 175px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 132px;
  width: 312px;
}

.du46blog .layer_1-cLL7yY {
  --z-index: 0;
  background-color: transparent;
  height: 58px;
  left: 62px;
  opacity: 1;
  overflow: hidden;
  position: relative;
  top: 24px;
  width: 189px;
}

.du46blog .frame-33-PNWVM2 {
  --z-index: 1;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  opacity: 1;
  position: relative;
}

.du46blog .frame-1000003444-3TKisc {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .ai-and-the-future-of-rbOSGp {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  height: 86px;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .explore-how-artifici-rbOSGp {
  --z-index: 1;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  letter-spacing: 0px;
  line-height: 21.6px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .frame-34-3TKisc {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6.818181991577148px;
  opacity: 1;
  position: relative;
}

.du46blog .leer-ms-8p4fEU {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 24.5px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1.36px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-22-vxxA6z {
  --z-index: 3;
  -webkit-backdrop-filter: blur(10px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(10px) brightness(100%);
  background-color: #e4e7ed;
  border-radius: 15px;
  display: flex;
  gap: 51px;
  height: 470px;
  opacity: 1;
  padding: 50px;
  position: relative;
  width: 1220px;
}

.du46blog .frame-16-1fiCYd {
  --z-index: 0;
  background-color: transparent;
  border-radius: 7px;
  height: 370px;
  opacity: 1;
  overflow: hidden;
  position: relative;
  width: 605px;
}

.du46blog .group-2608701-MCOoMD {
  --z-index: 0;
  background-color: transparent;
  height: 372px;
  left: -29px;
  opacity: 1;
  position: absolute;
  top: -1px;
  width: 662px;
}

.du46blog .rectangle-438-KcUgck {
  --z-index: 0;
  background-color: #cbe9ff;
  border-radius: 7px;
  height: 372px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 662px;
}

.du46blog .layer_1-KcUgck {
  --z-index: 1;
  background-color: transparent;
  height: 108px;
  left: 175px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 132px;
  width: 312px;
}

.du46blog .layer_1-GzQaxW {
  --z-index: 0;
  background-color: transparent;
  height: 58px;
  left: 62px;
  opacity: 1;
  overflow: hidden;
  position: relative;
  top: 24px;
  width: 189px;
}

.du46blog .frame-33-1fiCYd {
  --z-index: 1;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  opacity: 1;
  position: relative;
}

.du46blog .frame-1000003444-MXH498 {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .ai-and-the-future-of-vDF5mY {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  height: 86px;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .explore-how-artifici-vDF5mY {
  --z-index: 1;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 44px;
  letter-spacing: 0px;
  line-height: 21.6px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .frame-34-MXH498 {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6.818181991577148px;
  opacity: 1;
  position: relative;
}

.du46blog .leer-ms-xtnPb3 {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 24.5px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1.36px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .blog-C61RwL {
  --z-index: 3;
  background-color: transparent;
  color: #ffffff;
  font-family: "Lato", Helvetica;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  height: 59px;
  left: 110px;
  letter-spacing: 0px;
  line-height: 59.1px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 221px;
  width: 1220px;
}

.du46blog .frame-1000003424-C61RwL {
  --z-index: 4;
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 35px;
  /* left: 110px; */
  opacity: 1;
  position: relative;
  margin-top: 100px;
  /* top: 2255px;
  width: 1220px; */
}

.du46blog .ms-artculos-2WpBHn {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 35px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .line-19-2WpBHn {
  --z-index: 1;
  align-self: stretch;
  background-color: #0c2552;
  background-size: 100% 100%;
  height: 1px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .frame-1000003407-2WpBHn {
  --z-index: 2;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 47px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .artculo-WnLrkY {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  gap: 23px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .frame-1000003403-LC4Xq8 {
  --z-index: 0;
  align-items: flex-start;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15.902259826660156px;
  opacity: 1;
  position: relative;
}

.du46blog .group-2608701-VVx8Q3 {
  --z-index: 0;
  background-color: transparent;
  height: 223.96417236328125px;
  opacity: 1;
  position: relative;
  width: 398px;
}

.du46blog .rectangle-438-LTvccO {
  --z-index: 0;
  background-color: #cbe9ff;
  border-radius: 4.99px;
  height: 224px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 398px;
}

.du46blog .frame-1000003406-LC4Xq8 {
  --z-index: 1;
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 40px;
  opacity: 1;
  position: relative;
}

.du46blog .frame-1000003404-KOaL9b {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .how-to-maintain-crea-xNT4WM {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 35px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .tips-and-strategies-xNT4WM {
  --z-index: 1;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .frame-34-KOaL9b {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6.818181991577148px;
  opacity: 1;
  position: relative;
}

.du46blog .leer-ms-YJ7uEi {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 24.5px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1.36px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .artculo-PVkorS {
  --z-index: 1;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  gap: 23px;
  opacity: 1;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .du46blog .artculo-PVkorS {
    flex-direction: column;
  }
}

.du46blog .frame-1000003403-GM7SxU {
  --z-index: 0;
  align-items: flex-start;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15.902259826660156px;
  opacity: 1;
  position: relative;
}

.du46blog .group-2608701-YEe1Zu {
  --z-index: 0;
  background-color: transparent;
  height: 223.96417236328125px;
  opacity: 1;
  position: relative;
  width: 398px;
}

.du46blog .rectangle-438-wBXYpf {
  --z-index: 0;
  background-color: #cbe9ff;
  border-radius: 4.99px;
  height: 224px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 398px;
}
@media only screen and (max-width: 768px) {
  .du46blog .rectangle-438-wBXYpf {
    width: 360px;
  }
}

.du46blog .frame-1000003406-GM7SxU {
  --z-index: 1;
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 40px;
  opacity: 1;
  position: relative;
}

.du46blog .frame-1000003404-3Oq0I6 {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .harnessing-the-power-8tLKvW {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 35px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .ai-is-transforming-c-8tLKvW {
  --z-index: 1;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .frame-34-3Oq0I6 {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6.818181991577148px;
  opacity: 1;
  position: relative;
}

.du46blog .leer-ms-iRTiLO {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 24.5px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1.36px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .icon-16x16-flecha-abajo-iRTiLO {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  background-image: url(../images/icon-16x16---flecha-abajo--12.svg);
  background-size: 100% 100%;
  display: flex;
  gap: 14.545454025268555px;
  height: 21.818359375px;
  justify-content: center;
  opacity: 1;
  padding: 1.8181817531585693px;
  position: relative;
  width: 21.81836032870342px;
}

.du46blog .artculo-kB8Oji {
  --z-index: 2;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  gap: 23px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .frame-1000003403-B6VSCP {
  --z-index: 0;
  align-items: flex-start;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15.902259826660156px;
  opacity: 1;
  position: relative;
}

.du46blog .group-2608701-NJxODC {
  --z-index: 0;
  background-color: transparent;
  height: 223.96417236328125px;
  opacity: 1;
  position: relative;
  width: 398px;
}

.du46blog .rectangle-438-f1IgWQ {
  --z-index: 0;
  background-color: #cbe9ff;
  border-radius: 4.99px;
  height: 224px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 398px;
}

.du46blog .frame-1000003406-B6VSCP {
  --z-index: 1;
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 40px;
  opacity: 1;
  position: relative;
}

.du46blog .frame-1000003404-erjLbI {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog .the-role-of-ai-in-digital-marketing-znOnwT {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 35px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .a-deep-dive-into-the-znOnwT {
  --z-index: 1;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .frame-34-erjLbI {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6.818181991577148px;
  opacity: 1;
  position: relative;
}

.du46blog .leer-ms-JBkQ4z {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 24.5px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1.36px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .group-2608718-C61RwL {
  --z-index: 5;
  background-color: transparent;
  height: 42px;
  /* left: 333px; */
  opacity: 1;
  position: relative;
  /* top: 3398px; */
  width: 700px;
  text-align: center;

  margin: 0 auto;
  margin-top: 200px;
}

.du46blog .frame-1000003422-TpFGZR::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(
    100deg,
    rgba(35, 134, 235, 1) 0%,
    rgba(35, 134, 235, 0.16) 100%
  );
  border-radius: 15px;
  content: "";
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.du46blog .frame-1000003422-TpFGZR {
  --z-index: 0;
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 15px;
  display: inline-flex;
  justify-content: center;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
}

.du46blog .frame-1000003410-hmCsCX {
  --z-index: 0;
  align-items: center;
  background-color: transparent;
  border-radius: 15px 0px 0px 15px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .firts-8ycWDQ {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003411-hmCsCX {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .previous-Z0MYsP {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003412-hmCsCX {
  --z-index: 2;
  align-items: center;
  background-color: #2386eb;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .x1-tmUvrU {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003413-hmCsCX {
  --z-index: 3;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .x2-PxwNZ6 {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003414-hmCsCX {
  --z-index: 4;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .x4-BYrAEa {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003415-hmCsCX {
  --z-index: 5;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .x5-ko1lLQ {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003416-hmCsCX {
  --z-index: 6;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .x6-079BOb {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003417-hmCsCX {
  --z-index: 7;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .x7-U2ehqq {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003418-hmCsCX {
  --z-index: 8;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .x8-JtrSFS {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003419-hmCsCX {
  --z-index: 9;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .x9-iguxeg {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003420-hmCsCX {
  --z-index: 10;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .x10-6RYPRu {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .frame-1000003421-hmCsCX {
  --z-index: 11;
  align-items: center;
  background-color: transparent;
  border-radius: 0px 15px 15px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  opacity: 1;
  padding: 10px 20px;
  position: relative;
}

.du46blog .next-a9TopZ {
  --z-index: 0;
  background-color: transparent;
  color: #2386eb;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 21.6px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .line-24-TpFGZR {
  --z-index: 1;
  background-color: #2386eb;
  background-size: 100% 100%;
  height: 41px;
  left: 98px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1px;
}

.du46blog .line-25-TpFGZR {
  --z-index: 2;
  background-color: #2386eb;
  background-size: 100% 100%;
  height: 41px;
  left: 318px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1px;
}

.du46blog .line-26-TpFGZR {
  --z-index: 3;
  background-color: #2386eb;
  background-size: 100% 100%;
  height: 41px;
  left: 370px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1px;
}

.du46blog .line-27-TpFGZR {
  --z-index: 4;
  background-color: #2386eb;
  background-size: 100% 100%;
  height: 41px;
  left: 420px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1px;
}

.du46blog .line-28-TpFGZR {
  --z-index: 5;
  background-color: #2386eb;
  background-size: 100% 100%;
  height: 41px;
  left: 472px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1px;
}

.du46blog .line-29-TpFGZR {
  --z-index: 6;
  background-color: #2386eb;
  background-size: 100% 100%;
  height: 41px;
  left: 522px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1px;
}

.du46blog .line-30-TpFGZR {
  --z-index: 7;
  background-color: #2386eb;
  background-size: 100% 100%;
  height: 41px;
  left: 574px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1px;
}

.du46blog .line-31-TpFGZR {
  --z-index: 8;
  background-color: #2386eb;
  background-size: 100% 100%;
  height: 41px;
  left: 624px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1px;
}

.du46blog .line-32-TpFGZR {
  --z-index: 9;
  background-color: #2386eb;
  background-size: 100% 100%;
  height: 41px;
  left: 686px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1px;
}

.du46blog .rectangle-442-C61RwL {
  --z-index: 6;
  background-color: #cbe9ff;
  height: 361px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 3584px;
  width: 1440px;
}

.du46blog .frame-1000003446-C61RwL {
  --z-index: 7;
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 28px;
  left: 279px;
  opacity: 1;
  position: absolute;
  top: 3705px;
  width: 882px;
}

.du46blog .frame-1000003445-bQpXtm {
  --z-index: 0;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 31px;
  opacity: 1;
  position: relative;
}

.du46blog .contact-us-EruGqx {
  --z-index: 1;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 59.1px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.du46blog .have-questions-or-su-bQpXtm {
  --z-index: 1;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: 0px;
  line-height: 21.6px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog .header-desplegable-C61RwL {
  --z-index: 8;
  background-color: transparent;
  height: 82px;
  left: 110px;
  opacity: 1;
  overflow: hidden;
  position: fixed;
  top: 40px;
  width: 1220px;
}

/* screen - du46blog-post */

.du46blog-post {
  background-color: #f7f7f7;
  height: 2934px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1440px;
}

.du46blog-post .rectangle-419-C61RwL {
  --z-index: 0;
  background-color: #0c2552;
  height: 420px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.du46blog-post .frame-1000003448-C61RwL {
  --z-index: 2;
  align-items: center;
  background-color: #030303;
  display: flex;
  flex-direction: column;
  height: 519px;
  justify-content: space-between;
  left: 0px;
  opacity: 1;
  padding: 80px 110px 40px;
  position: absolute;
  top: 2415px;
  width: 1440px;
}

.du46blog-post .frame-12-uWKoRt {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog-post .frame-26-nZtPjT {
  --z-index: 1;
  align-items: flex-start;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 35px;
  opacity: 1;
  position: relative;
}

.du46blog-post .frame-10-0qnknn {
  --z-index: 0;
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 255px;
}

.du46blog-post .numa-t9cQNf {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .men-footer-t9cQNf {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog-post .botn-footer-4IKgVE {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .men-footer-x9z1hr {
  --z-index: 2;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog-post .botn-footer-qzn0cu {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .men-footer-LXwnCs {
  --z-index: 3;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog-post .botn-footer-8l3glS {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .men-footer-1UqtWy {
  --z-index: 4;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog-post .botn-footer-vsSt4U {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .frame-10-PTr9O8 {
  --z-index: 1;
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 255px;
}

.du46blog-post .recursos-GA3wxN {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .men-footer-GA3wxN {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog-post .botn-footer-Nsz2qa {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .men-footer-Mu31IH {
  --z-index: 2;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog-post .botn-footer-Nj5Ccv {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .frame-17-0qnknn {
  --z-index: 2;
  align-items: flex-start;
  background-color: transparent;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  gap: 47px;
  opacity: 1;
  position: relative;
  width: 255px;
}

.du46blog-post .frame-10-InjVkb {
  --z-index: 0;
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog-post .contctanos-exXd0L {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .men-footer-exXd0L {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog-post .botn-footer-enZj4e {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .men-footer-ZfFKJN {
  --z-index: 2;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog-post .botn-footer-AB4EJM {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .men-footer-EZ0XxO {
  --z-index: 3;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  opacity: 1;
  position: relative;
}

.du46blog-post .botn-footer-N3L1Wh {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46blog-post .frame-25-InjVkb {
  --z-index: 1;
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  opacity: 1;
  position: relative;
}

.du46blog-post .x-xfaIwI {
  --z-index: 1;
  background-color: transparent;
  height: 25.514169692993164px;
  opacity: 1;
  position: relative;
  width: 28.065587997436523px;
}

.du46blog-post .group-2608679-uWKoRt {
  --z-index: 1;
  align-self: stretch;
  background-color: transparent;
  height: 49px;
  margin-right: -2px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.du46blog-post .copyright-2025-intell-plat-u1iyzN {
  --z-index: 0;
  background-color: transparent;
  color: #f2f2f2;
  font-family: "Lato", Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 25px;
  width: 255px;
}

.du46blog-post .frame-1000003447-C61RwL {
  --z-index: 3;
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 50px;
  left: 110px;
  opacity: 1;
  position: absolute;
  top: 499px;
  width: 1220px;
}

.du46blog-post .ai-and-the-future-of-Q2nTkb {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 56.9px;
  margin-top: -1px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog-post .group-2608701-Q2nTkb {
  --z-index: 1;
  background-color: transparent;
  height: 686.3726806640625px;
  opacity: 1;
  position: relative;
  width: 1219.732421875px;
}

.du46blog-post .rectangle-438-vmVseq {
  --z-index: 0;
  background-color: #cbe9ff;
  border-radius: 12.9px;
  height: 686px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1220px;
}

.du46blog-post .artificial-intellige-Q2nTkb {
  --z-index: 2;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 19px;
  opacity: 1;
  position: relative;
  text-align: left;
}

.du46blog-post .blog-C61RwL {
  --z-index: 5;
  background-color: transparent;
  color: #ffffff;
  font-family: "Lato", Helvetica;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  height: 59px;
  left: 110px;
  letter-spacing: 0px;
  line-height: 59.1px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 221px;
  width: 1220px;
}

.du46blog-post .header-desplegable-C61RwL {
  --z-index: 6;
  background-color: transparent;
  height: 82px;
  left: 110px;
  opacity: 1;
  overflow: hidden;
  position: fixed;
  top: 40px;
  width: 1220px;
}

.du46comenzar-contacto {
  background-color: var(--black-haze);
  height: auto;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.du46comenzar-contacto .rectangle-419-C61RwL {
  background-color: var(--malibu);
  height: 424px;
  top: -60px;
}

.du46comenzar-contacto .group-2608704-C61RwL {
  background-color: transparent;
  height: 420px;
  left: -1px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.du46comenzar-contacto .mask-group-4xbIsE {
  background-color: transparent;
  height: 420px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 1439px;
}

.du46comenzar-contacto .rectangle-419-4xbIsE {
  background: linear-gradient(
    0deg,
    rgba(12, 37, 82, 0.44) 0%,
    rgba(12, 37, 82, 0.44) 100%
  );
  background-color: transparent;
  height: 418px;
  top: 0px;
}

.du46comenzar-contacto .title-C61RwL {
  background-color: transparent;
  height: 59px;
  left: 111px;
  letter-spacing: 0px;
  line-height: 59.1px;
  position: absolute;
  text-align: center;
  top: 219px;
  width: 1220px;
}

.du46comenzar-contacto .contctanos-para-ms-i-C61RwL {
  background-color: transparent;
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  height: 39px;
  left: 132px;
  letter-spacing: 0px;
  line-height: 39.4px;
  /* position: absolute; */
  text-align: left;
  /* top: 502px; */
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .du46comenzar-contacto .contctanos-para-ms-i-C61RwL {
    height: auto;
    font-size: 30px;
  }
}

.du46comenzar-contacto .los-campos-con-aster-C61RwL {
  background-color: transparent;
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  height: 25px;
  /* left: 132px; */
  letter-spacing: 0px;
  line-height: 25.2px;
  position: relative;
  text-align: left;
  /* top: 559px; */
  width: 100%;
}

.du46comenzar-contacto .frame-1000003448-C61RwL {
  align-items: center;
  background-color: var(--black-2);
  display: flex;
  flex-direction: column;
  height: 519px;
  justify-content: space-between;
  left: 0px;
  padding: 80px 110px 40px;
  position: absolute;
  top: 1432px;
  width: 1440px;
}

.du46comenzar-contacto .frame-12-uWKoRt {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.du46comenzar-contacto .frame-26-nZtPjT {
  align-items: flex-start;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 35px;
  position: relative;
}

.du46comenzar-contacto .frame-10-0qnknn {
  width: 255px;
}

.du46comenzar-contacto .numa-t9cQNf {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46comenzar-contacto .frame-10-PTr9O8 {
  width: 255px;
}

.du46comenzar-contacto .recursos-GA3wxN {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46comenzar-contacto .frame-17-0qnknn {
  align-items: flex-start;
  background-color: transparent;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  gap: 47px;
  position: relative;
  width: 255px;
}

.du46comenzar-contacto .frame-10-InjVkb {
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.du46comenzar-contacto .contctanos-exXd0L {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46comenzar-contacto .frame-25-InjVkb {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 30px;
  position: relative;
}

.du46comenzar-contacto .x-xfaIwI {
  background-color: transparent;
  height: 25.514169692993164px;
  position: relative;
  width: 28.065587997436523px;
}

.du46comenzar-contacto .group-2608679-uWKoRt {
  align-self: stretch;
  background-color: transparent;
  height: 49px;
  margin-right: -2px;
  position: relative;
  width: 100%;
}

.du46comenzar-contacto .copyright-2025-intell-plat-u1iyzN {
  background-color: transparent;
  height: 24px;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 25px;
  width: 255px;
}

.du46comenzar-contacto .line-7-u1iyzN {
  background-color: transparent;
  height: 1px;
  left: 0px;
  position: absolute;
  top: -1px;
  width: 1220px;
}

.du46comenzar-contacto .botn-C61RwL {
  background-color: transparent;
  height: 47px;
  left: 649px;
  position: absolute;
  top: 1263px;
  width: 145px;
}

.du46comenzar-contacto .frame-1000003433-C61RwL {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 32px;
  /* left: 132px; */
  position: relative;
  /* top: 657px; */
  width: 100%;
  margin-top: 80px;
}
@media only screen and (max-width: 768px) {
  .du46comenzar-contacto .frame-1000003433-C61RwL {
    flex-direction: column;
  }
}

.du46comenzar-contacto .frame-1000003426-1p6oEv {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 580px;
}
@media only screen and (max-width: 768px) {
  .du46comenzar-contacto .frame-1000003426-1p6oEv {
    width: 100%;
  }
}

.du46comenzar-contacto .nombres-y-apellidos-Ixtw6c {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 26.3px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46comenzar-contacto .frame-1000003427-1p6oEv {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 580px;
}
@media only screen and (max-width: 768px) {
  .du46comenzar-contacto .frame-1000003427-1p6oEv {
    width: 100%;
  }
}

.du46comenzar-contacto .correo-electrnico-pebKyE {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 26.3px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46comenzar-contacto .frame-1000003432-C61RwL {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 32px;
  /* left: 132px; */
  position: relative;
  /* top: 817px; */
  width: 100%;
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
  .du46comenzar-contacto .frame-1000003432-C61RwL {
    flex-direction: column;
  }
}
.du46comenzar-contacto .frame-1000003428-oCc7JG {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 580px;
}
@media only screen and (max-width: 768px) {
  .du46comenzar-contacto .frame-1000003428-oCc7JG {
    width: 100%;
  }
}

.du46comenzar-contacto .pas-yi7SXI {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 26.3px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46comenzar-contacto .imput-yi7SXI {
  justify-content: space-between;
}

.du46comenzar-contacto .per-iqYRY8 {
  background-color: transparent;
  color: #aca9a9;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -2px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.du46comenzar-contacto .vector-stroke-ymDxuE {
  background-color: transparent;
  height: 7px;
  position: relative;
  width: 12px;
}

.du46comenzar-contacto .frame-1000003429-oCc7JG {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 583px;
}
@media only screen and (max-width: 768px) {
  .du46comenzar-contacto .frame-1000003429-oCc7JG {
    width: 100%;
  }
}

.du46comenzar-contacto .nmero-de-telfono-Z1jJ3N {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 26.3px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46comenzar-contacto .x51-JRMFvj {
  background-color: transparent;
  color: #aca9a9;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -2px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.du46comenzar-contacto .frame-1000003450-C61RwL {
  align-items: center;
  background-color: transparent;
  display: inline-flex;
  gap: 32px;
  /* left: 132px; */
  position: relative;
  top: 100%;
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
  .du46comenzar-contacto .frame-1000003450-C61RwL {
    flex-direction: column;
  }
}

.du46comenzar-contacto .frame-1000003430-rxSxAp {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 580px;
}
@media only screen and (max-width: 768px) {
  .du46comenzar-contacto .frame-1000003430-rxSxAp {
    width: 100%;
  }
}

.du46comenzar-contacto .empresa-proyecto-Qij8KU {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 26.3px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46comenzar-contacto .frame-1000003449-rxSxAp {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 580px;
}

.du46comenzar-contacto .cargo-HSQhWE {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 26.3px;
  margin-top: -1px;
  position: relative;
  text-align: left;
}

.du46comenzar-contacto .suscripcin-C61RwL {
  align-items: flex-end;
  background-color: transparent;
  display: inline-flex;
  gap: 10px;
  /* left: 132px; */
  position: relative;
  top: 100%;
  margin-top: 40px;
}

.du46comenzar-contacto .rectangle-430-tUYgLw {
  background-color: transparent;
  border: 2px solid;
  border-color: var(--downriver);
  border-radius: 6px;
  height: 24px;
  position: relative;
  width: 24px;
}

.du46comenzar-contacto .suscribirme-al-newsletter-tUYgLw {
  background-color: transparent;
  color: var(--downriver);
  font-family: var(--font-family-lato);
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 25.2px;
  margin-top: -1px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: fit-content;
}

.du46comenzar-contacto .header-desplegable-C61RwL {
  background-color: transparent;
  height: 82px;
  left: 110px;
  overflow: hidden;
  position: fixed;
  top: 40px;
  width: 1220px;
}

.du46comenzar-contacto .email {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.du46comenzar-contacto .frame-10 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.du46comenzar-contacto .imput {
  align-items: center;
  align-self: stretch;
  background-color: var(--white) !important;
  border: 1px solid;
  border-color: var(--alto) !important;
  border-radius: 6px;
  box-shadow: inset 2px 0px 6px #b0b3b94c !important;
  display: flex;
  height: 54px;
  padding: 17px 13px;
  position: relative;
  width: 100%;
}

.du46comenzar-contacto .rectangle-419 {
  left: 0px;
  position: absolute;
  width: 1440px;
}

.du46comenzar-contacto .subtract {
  align-self: stretch;
  background-color: transparent;
  position: relative;
  width: 17.58984375px;
}

.ai-and-the-future-of-Q2nTkb {
  --z-index: 0;
  align-self: stretch;
  background-color: transparent;
  color: #0c2552;
  font-family: "Lato", Helvetica;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  position: relative;
  text-align: left;
  margin-bottom: 40px;
}

.img-blog {
  width: 100%;
  margin-bottom: 40px;
}

.img-blog-int {
  width: 100%;
  margin-bottom: 0px;
}
