.elementor-2726 .elementor-element.elementor-element-610bb696{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-2726 .elementor-element.elementor-element-610bb696:not(.elementor-motion-effects-element-type-background), .elementor-2726 .elementor-element.elementor-element-610bb696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lonfil.es/wp-content/uploads/WhatsApp-Image-2025-07-17-at-14.26.01.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2726 .elementor-element.elementor-element-c44f7bc > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-2726 .elementor-element.elementor-element-c44f7bc{text-align:center;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2726 .elementor-element.elementor-element-c44f7bc .bdt-ep-advanced-heading-main-title-inner{color:var( --e-global-color-text );-webkit-text-stroke-color:var( --e-global-color-text );}.elementor-2726 .elementor-element.elementor-element-651995d{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-2726 .elementor-element.elementor-element-c44f7bc{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}}@media(max-width:767px){.elementor-2726 .elementor-element.elementor-element-c44f7bc{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2726 .elementor-element.elementor-element-651995d{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for html, class: .elementor-element-461a242 */.grid-aplicaciones {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 30px;
  margin: 60px auto;
  max-width: 1400px;
  padding: 0 20px;
}

.card-app {
  text-align: center;
  text-decoration: none;
  font-family: 'Jost', sans-serif;
  transition: transform 0.3s ease;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: white;
  border-radius: 0px;
  box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.card-app:hover {
  transform: translateY(-5px);
}

.app-bg {
  height: 220px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.card-app:hover .app-bg {
  transform: scale(1.05);
  filter: brightness(0.85);
}

.app-icon {
  width: 70px;
  height: auto;
  filter: brightness(0) invert(1);
  transition: transform 0.3s ease;
}

.card-app:hover .app-icon {
  transform: scale(1.1);
}

.card-app h3 {
  font-size: 18px;
  margin: 16px 0 24px;
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
}

/* Responsive ajustes finos */
@media (max-width: 768px) {
  .grid-aplicaciones {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .grid-aplicaciones {
    grid-template-columns: 1fr;
  }

  .app-bg {
    height: 180px;
  }

  .app-icon {
    width: 50px;
  }

  .card-app h3 {
    font-size: 16px;
  }
}/* End custom CSS */