.elementor-32 .elementor-element.elementor-element-6527872 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-b34b16d > .elementor-container{max-width:1450px;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-4fa1c95.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-4fa1c95.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-f6c4b11.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-f6c4b11.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-ca01061 > .elementor-container{max-width:1352px;}.elementor-32 .elementor-element.elementor-element-484796f > .elementor-widget-container{margin:40px 0px -40px 0px;}.elementor-32 .elementor-element.elementor-element-8215790 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-b294feb{margin-top:-30px;margin-bottom:0px;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-0fc8f52{width:40%;}.elementor-32 .elementor-element.elementor-element-9382b3f{width:60%;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-6527872 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-ca01061{margin-top:30px;margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-ca01061 */.section-servicios {
  background: linear-gradient(135deg, #d4f7e4 0%, #e0fff7 100%); /* Degradado verde suave */
  border-radius: 24px;
  padding: 40px 30px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.12);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  margin: 40px 0;
}

.section-servicios:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.18);
}

/* Opcional: agregar algo de espacio entre columnas si Elementor no lo maneja */
.section-servicios .elementor-column {
  padding: 10px;
}

/* Ajuste de títulos para que resalten sobre el fondo */
.section-servicios h2,
.section-servicios h3 {
  color: #169955; /* Verde bandera */
  text-align: center;
}

/* Si quieres que la lista de servicios se destaque más */
.section-servicios .pricing-card,
.section-servicios .card-servicio {
  background: #fff; /* Mantener contraste con el fondo degradado */
  border-radius: 16px;
  padding: 25px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.section-servicios .pricing-card:hover,
.section-servicios .card-servicio:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.15);
}/* End custom CSS */