.elementor-9554 .elementor-element.elementor-element-32970c6{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.48;--border-radius:0px 0px 120px 0px;--padding-top:200px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-9554 .elementor-element.elementor-element-32970c6:not(.elementor-motion-effects-element-type-background), .elementor-9554 .elementor-element.elementor-element-32970c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rankerize.com/wp-content/uploads/2024/12/rankerize-seo-posicionamiento-web.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9554 .elementor-element.elementor-element-32970c6::before, .elementor-9554 .elementor-element.elementor-element-32970c6 > .elementor-background-video-container::before, .elementor-9554 .elementor-element.elementor-element-32970c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-9554 .elementor-element.elementor-element-32970c6 > .elementor-background-slideshow::before, .elementor-9554 .elementor-element.elementor-element-32970c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9554 .elementor-element.elementor-element-32970c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-9554 .elementor-element.elementor-element-8739378{--display:flex;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9554 .elementor-element.elementor-element-95347c4 .elementor-heading-title{font-size:19px;line-height:1.1em;color:#FFFFFF;}.elementor-9554 .elementor-element.elementor-element-5216ca8 .elementor-heading-title{font-size:35px;line-height:1.1em;color:#FFFFFF;}.elementor-9554 .elementor-element.elementor-element-c946881{color:#FFFFFF;}.elementor-9554 .elementor-element.elementor-element-d0b68a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9554 .elementor-element.elementor-element-d0b68a9 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-9554 .elementor-element.elementor-element-d0b68a9 .elementor-button{box-shadow:0px 12px 24px -8px rgba(59, 79, 228, 0.4);}.elementor-9554 .elementor-element.elementor-element-87a5578{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9554 .elementor-element.elementor-element-10353d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9554 .elementor-element.elementor-element-d7bd2b8{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-9554 .elementor-element.elementor-element-0d92339 > .elementor-widget-container{margin:44px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-9554 .elementor-element.elementor-element-e4fa5a7{text-align:center;font-size:16px;}.elementor-9554 .elementor-element.elementor-element-b15266b{--e-image-carousel-slides-to-show:5;}.elementor-9554 .elementor-element.elementor-element-b15266b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9554 .elementor-element.elementor-element-b15266b.elementor-element{--align-self:center;}.elementor-9554 .elementor-element.elementor-element-b15266b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9554 .elementor-element.elementor-element-b15266b .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-9554 .elementor-element.elementor-element-b15266b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-9554 .elementor-element.elementor-element-b15266b .swiper-wrapper{display:flex;align-items:center;}.elementor-9554 .elementor-element.elementor-element-b15266b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 0px 10px 0px;}.elementor-9554 .elementor-element.elementor-element-c4a6432{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9554 .elementor-element.elementor-element-857201c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9554 .elementor-element.elementor-element-70ff4ca{--display:flex;}.elementor-9554 .elementor-element.elementor-element-12d5ddc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9554 .elementor-element.elementor-element-1ef65cf{text-align:center;}.elementor-9554 .elementor-element.elementor-element-0673521{--display:flex;}.elementor-9554 .elementor-element.elementor-element-df19bca{text-align:center;}.elementor-9554 .elementor-element.elementor-element-cc16f6a{text-align:center;}.elementor-9554 .elementor-element.elementor-element-2f49ac7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9554 .elementor-element.elementor-element-b3aa299{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:21px 21px;--row-gap:21px;--column-gap:21px;}.elementor-9554 .elementor-element.elementor-element-dba7d53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9554 .elementor-element.elementor-element-bd9b032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9554 .elementor-element.elementor-element-34d3d0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9554 .elementor-element.elementor-element-b2969a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-9554 .elementor-element.elementor-element-b2969a7:not(.elementor-motion-effects-element-type-background), .elementor-9554 .elementor-element.elementor-element-b2969a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0F14;background-image:url("https://rankerize.com/wp-content/uploads/2020/06/blob-grad.svg");background-position:center center;background-repeat:no-repeat;}.elementor-9554 .elementor-element.elementor-element-2994155{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-9554:not(.elementor-motion-effects-element-type-background), body.elementor-page-9554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(min-width:768px){.elementor-9554 .elementor-element.elementor-element-b3aa299{--content-width:1200px;}}@media(max-width:1024px){.elementor-9554 .elementor-element.elementor-element-32970c6{--min-height:0vh;--border-radius:0px 0px 80px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-9554 .elementor-element.elementor-element-32970c6:not(.elementor-motion-effects-element-type-background), .elementor-9554 .elementor-element.elementor-element-32970c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-9554 .elementor-element.elementor-element-8739378{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:24%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9554 .elementor-element.elementor-element-d7bd2b8{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-9554 .elementor-element.elementor-element-b2969a7{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-9554 .elementor-element.elementor-element-32970c6:not(.elementor-motion-effects-element-type-background), .elementor-9554 .elementor-element.elementor-element-32970c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-9554 .elementor-element.elementor-element-32970c6{--border-radius:0px 0px 40px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:260px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-9554 .elementor-element.elementor-element-8739378{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9554 .elementor-element.elementor-element-95347c4{text-align:center;}.elementor-9554 .elementor-element.elementor-element-5216ca8{text-align:center;}.elementor-9554 .elementor-element.elementor-element-c946881{text-align:center;}.elementor-9554 .elementor-element.elementor-element-d7bd2b8{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-9554 .elementor-element.elementor-element-0d92339{text-align:center;}.elementor-9554 .elementor-element.elementor-element-b2969a7{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for image-carousel, class: .elementor-element-b15266b *//* ===== Logos de confianza - más grandes ===== */
.logos-confianza .swiper-slide,
.logos-confianza .slick-slide{
  display:flex !important; align-items:center !important; justify-content:center !important;
  padding:18px 22px !important;  /* + aire */
  min-height:100px !important;   /* subimos altura base */
}

/* Badge / tarjeta */
.logos-confianza .swiper-slide > a,
.logos-confianza .slick-slide > a,
.logos-confianza .swiper-slide > div,
.logos-confianza .slick-slide > div{
  display:flex; align-items:center; justify-content:center;
  background:#ffffff; border:1px solid #e5e7eb; border-radius:16px;
  padding:18px 20px; min-width:160px; min-height:80px;
  box-shadow:0 6px 16px rgba(2,6,23,.06);
}

/* Imagen: tamaño más grande */
.logos-confianza img{
  max-height:64px !important;   /* antes 40px */
  max-width:200px !important;   /* antes 160px */
  width:auto !important; height:auto !important;
  object-fit:contain !important; display:block !important; margin:0 auto !important;
  filter: saturate(35%) brightness(0.98) contrast(1.05);
  opacity:.95; transition:filter .2s ease, opacity .2s ease, transform .2s ease;
}

/* Hover sutil */
.logos-confianza img:hover{
  filter: saturate(70%) brightness(1) contrast(1.05);
  opacity:1; transform:translateY(-1px);
}
/* Contenedor badge uniforme */
.logos-confianza .swiper-slide > a,
.logos-confianza .slick-slide > a,
.logos-confianza .swiper-slide > div,
.logos-confianza .slick-slide > div{
  display:flex; align-items:center; justify-content:center;
  background:#ffffff;
  border:1px solid #e5e7eb;
  border-radius:14px;
  width:180px;      /* ancho fijo */
  height:100px;     /* alto fijo */
  padding:10px;
  box-shadow:0 6px 16px rgba(2,6,23,.06);
}

/* Imagen dentro: se adapta al espacio */
.logos-confianza img{
  max-width:100% !important;
  max-height:100% !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
  display:block !important;
  margin:0 auto !important;

  filter: saturate(35%) brightness(0.98) contrast(1.05);
  opacity:.95;
  transition:filter .2s ease, opacity .2s ease, transform .2s ease;
}

.logos-confianza img:hover{
  filter: saturate(70%) brightness(1) contrast(1.05);
  opacity:1;
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-717aead *//* Estilos generales para el nuevo diseño de columna */
.seo-how-it-works-col {
  background: #f9f9f9;
  padding: 80px 20px;
  border-radius: 18px;
}

.seo-container-col {
  max-width: 1200px;
  margin: 0 auto;
  display: flex; /* Usamos Flexbox para las columnas */
  align-items: flex-start; /* Alinea el contenido al inicio */
  gap: 50px;
}

/* Columna de texto */
.seo-text-content {
  flex: 1; /* Ocupa el espacio disponible */
  text-align: left; /* Alineamos el texto a la izquierda */
  padding-top: 30px; /* Alineación vertical con las tarjetas */
}

.seo-title-col {
  font-size: 38px;
  font-weight: 700;
  color: #0b1324;
  margin-bottom: 20px;
}

.seo-description-col {
  color: #475569;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 30px;
}

.seo-cta-button-col {
  display: inline-block;
  padding: 16px 32px;
  background-color: #107FF9;
  color: #fff;
  text-decoration: none;
  border-radius: 12px;
  font-weight: 700;
  font-size: 18px;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.seo-cta-button-col:hover {
  background-color: #0d62c3;
  transform: translateY(-2px);
}

/* Columna de tarjetas */
.seo-steps-grid-col {
  flex: 2; /* Ocupa el doble de espacio que la columna de texto */
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.seo-step-item-col {
  background: #ffffff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
  text-align: left;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.seo-step-item-col:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

.seo-step-icon-col {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #107FF9;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  border-radius: 50%;
  margin-bottom: 15px;
}

.seo-step-title-col {
  font-size: 20px;
  font-weight: 600;
  color: #0b1324;
  margin-bottom: 5px;
}

.seo-step-description-col {
  font-size: 14px;
  color: #475569;
  margin: 0;
}

/* Adaptación a dispositivos móviles */
@media (max-width: 992px) {
  .seo-container-col {
    flex-direction: column; /* Apila las columnas */
  }

  .seo-text-content {
    text-align: center; /* Centramos el texto en móviles */
    padding-top: 0;
  }
}/* End custom CSS */