.elementor-103 .elementor-element.elementor-element-53b9417{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-103 .elementor-element.elementor-element-39e9fad{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-39e9fad *//* Fuente principal */
.font-display {
  font-family: 'Space Grotesk', sans-serif;
}
*{
    margin: 0;
    box-sizing: border-box;
}
/* Iconos Google */
.material-symbols-outlined {
  font-variation-settings:
    'FILL' 0,
    'wght' 400,
    'GRAD' 0,
    'opsz' 24;
}

/* Glow HERO */
.hero-glow {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle,
    rgba(43,43,238,0.25) 0%,
    rgba(43,43,238,0) 60%);
  pointer-events: none;
}

/* Glow Cards */
.card-glow {
  position: absolute;
  inset: -40%;
  background: radial-gradient(circle,
    rgba(43,43,238,0.15) 0%,
    rgba(43,43,238,0) 70%);
  opacity: 0;
  transition: opacity .3s ease;
}

.group:hover .card-glow {
  opacity: 1;
}/* End custom CSS */