.elementor-940 .elementor-element.elementor-element-3b6b73f{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-940 .elementor-element.elementor-element-3b6b73f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-940 .elementor-element.elementor-element-3b6b73f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-940 .elementor-element.elementor-element-b7960ae .elementor-heading-title{font-size:30px;}.elementor-940 .elementor-element.elementor-element-0bd1c90{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-940 .elementor-element.elementor-element-0bd1c90 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-940 .elementor-element.elementor-element-0bd1c90 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-940 .elementor-element.elementor-element-42c4c9d{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-940 .elementor-element.elementor-element-42c4c9d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-940 .elementor-element.elementor-element-42c4c9d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-940 .elementor-element.elementor-element-50d4877 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-940 .elementor-element.elementor-element-50d4877{font-weight:600;}.elementor-940 .elementor-element.elementor-element-b94cc8e > .elementor-widget-container{background-color:var( --e-global-color-base9 );border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-940 .elementor-element.elementor-element-b94cc8e .elementor-accordion-item{border-width:1px;border-color:#E6E6E6;}.elementor-940 .elementor-element.elementor-element-b94cc8e .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#E6E6E6;}.elementor-940 .elementor-element.elementor-element-b94cc8e .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#E6E6E6;}.elementor-940 .elementor-element.elementor-element-b94cc8e .elementor-accordion-title{font-size:15px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-940 .elementor-element.elementor-element-b94cc8e .elementor-tab-title .elementor-accordion-icon i:before{color:#FF4500;}.elementor-940 .elementor-element.elementor-element-b94cc8e .elementor-tab-title .elementor-accordion-icon svg{fill:#FF4500;}.elementor-940 .elementor-element.elementor-element-b94cc8e .elementor-accordion-icon{margin-inline-end:5px;}.elementor-940 .elementor-element.elementor-element-b94cc8e .elementor-tab-content{font-size:12px;}.elementor-940 .elementor-element.elementor-element-a134bf1{--spacer-size:50px;}.elementor-940 .elementor-element.elementor-element-9d73373{--spacer-size:50px;}.elementor-940 .elementor-element.elementor-element-fbea967{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-940 .elementor-element.elementor-element-fbea967 .elementor-divider-separator{width:100%;}.elementor-940 .elementor-element.elementor-element-fbea967 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-940 .elementor-element.elementor-element-19c11de{width:var( --container-widget-width, 747.885px );max-width:747.885px;--container-widget-width:747.885px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-e1fc5f6 *//* ===============================
   BLOQUE BENEFICIOS – CARRITO
================================ */

.benefits {
  background: #f7f7f7;
  padding: 60px 20px;
}

.benefits-grid {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  align-items: center;
  text-align: center;
}

/* Cada beneficio */
.benefit-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

/* Iconos */
.benefit-item img {
  width: 90px;
  height: auto;
  transition: transform 0.3s ease;
}

/* Efecto sutil al pasar el ratón */
.benefit-item:hover img {
  transform: scale(1.08);
}

/* Texto */
.benefit-item p {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #333;
}

/* ===============================
   RESPONSIVE
================================ */

@media (max-width: 1024px) {
  .benefits-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
  }
}

@media (max-width: 480px) {
  .benefits {
    padding: 45px 15px;
  }

  .benefits-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .benefit-item img {
    width: 80px;
  }

  .benefit-item p {
    font-size: 14px;
  }
}/* End custom CSS */