/* Asistente de IA integrado - Sección contenidos */
.o-catalogo-asistente-ia {
  padding: 70px 0 0px;
}
.o-catalogo-asistente-ia__grid {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 40px;
  align-items: start;
  position: relative;
}
.o-catalogo-asistente-ia__icono {
  display: none;
}
.o-catalogo-asistente-ia__head {
  margin-bottom: 44px;
}
.o-catalogo-asistente-ia__head h2 {
  font-family: Ubuntu;
  font-weight: 700;
  font-size: 40px;
  line-height: 45px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #000;
  margin: 0 0 15px;
}
@media screen and (max-width: 767px) {
  .o-catalogo-asistente-ia__head h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
.o-catalogo-asistente-ia__head h3 {
  font-family: Ubuntu;
  font-weight: 400;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #000;
  margin: 0;
  max-width: 385px;
}
@media screen and (max-width: 767px) {
  .o-catalogo-asistente-ia__head h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.o-catalogo-asistente-ia__cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media screen and (max-width: 1199px) {
  .o-catalogo-asistente-ia__cols {
    grid-template-columns: 1fr;
  }
}
.o-catalogo-asistente-ia__col p {
  font-family: Ubuntu;
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0px;
  vertical-align: middle;
  margin: 0 0 27px;
}
.o-catalogo-asistente-ia__col p strong {
  font-weight: 500;
}
.o-catalogo-asistente-ia__col ul {
  list-style: none;
  margin: 25px 0;
  padding: 0;
}
.o-catalogo-asistente-ia__col ul li {
  font-family: Ubuntu;
  font-weight: 300;
  font-size: 18px;
  line-height: 45px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #707070;
  position: relative;
  padding-left: 28px;
}
.o-catalogo-asistente-ia__col ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 17px;
  height: 13px;
  background-image: url('data:image/svg+xml,%3Csvg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_45_5)"%3E%3Cpath d="M15.1853 0.000951186C14.7294 0.0142671 14.2966 0.204508 13.9785 0.531422C11.2021 3.3148 8.66464 6.04468 5.99728 8.76955L2.8609 6.25488C2.68081 6.1108 2.4741 6.00358 2.25258 5.93938C2.03106 5.87518 1.79907 5.85522 1.56984 5.88068C1.34061 5.90614 1.11865 5.97654 0.916612 6.08778C0.714577 6.19902 0.536431 6.34895 0.392346 6.52904C0.248261 6.70913 0.14106 6.91583 0.0768606 7.13735C0.0126609 7.35887 -0.00728003 7.59086 0.0181793 7.82009C0.0436386 8.04932 0.113998 8.27126 0.22524 8.4733C0.336483 8.67533 0.48643 8.85351 0.66652 8.9976L5.05527 12.5088C5.39362 12.7784 5.81963 12.9136 6.25154 12.8883C6.68344 12.8631 7.0908 12.6792 7.39541 12.372C10.5526 9.20882 13.3806 6.10118 16.4654 3.00942C16.7173 2.76215 16.8888 2.44474 16.9576 2.09857C17.0263 1.75239 16.9892 1.39349 16.851 1.06873C16.7128 0.743971 16.48 0.468433 16.1829 0.277958C15.8857 0.087483 15.5381 -0.00906225 15.1853 0.000951186Z" fill="%23DC0451"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_45_5"%3E%3Crect width="17" height="12.8906" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
.o-catalogo-asistente-ia__btn {
  display: inline-block;
  background-color: #DC0451;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 18px 40px;
  text-decoration: none;
  transition: background-color 0.5s ease;
  margin-top: 10px;
}
.o-catalogo-asistente-ia__btn:hover {
  background-color: #FF5200;
  transition: background-color 0.5s ease;
}
.o-catalogo-asistente-ia__img {
  width: 100%;
}
.o-catalogo-asistente-ia__img picture {
  position: absolute;
  bottom: 0;
  right: -110px;
}
@media screen and (max-width: 1199px) {
  .o-catalogo-asistente-ia__img picture {
    right: -70px;
  }
}
@media screen and (max-width: 991px) {
  .o-catalogo-asistente-ia__img picture {
    z-index: -1;
    opacity: 0.2;
    right: 0;
  }
}
.o-catalogo-asistente-ia__img img {
  width: 100%;
  height: auto;
  display: block;
}
@media screen and (max-width: 1470px) {
  .o-catalogo-asistente-ia__img img {
    width: 80%;
  }
}
@media screen and (max-width: 1199px) {
  .o-catalogo-asistente-ia__img img {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .o-catalogo-asistente-ia__grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .o-catalogo-asistente-ia__icono {
    padding-top: 0;
  }
  .o-catalogo-asistente-ia__cols {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .o-catalogo-asistente-ia__img {
    max-width: 320px;
    margin: 0 auto;
  }
}
