.elementor-278 .elementor-element.elementor-element-63804190{--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;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-2caf03c6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c672e62{color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-2caf03c6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-f96f9bf{color:var( --e-global-color-text );}.elementor-278 .elementor-element.elementor-element-2caf03c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -33px) 0px;}.elementor-278 .elementor-element.elementor-element-2caf03c6 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-278 .elementor-element.elementor-element-2caf03c6 .eael-dual-header .subtext{color:var( --e-global-color-text );font-size:18px;}/* Start custom CSS */.glass-card  {
    position: relative;
    overflow: hidden; /* Required to hide shine overflow */
}

/* Glass reflection layer */
.glass-card::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 200%;
    pointer-events: none; /* Prevent interaction issues */

    /* Glass shine gradient */
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.08) 45%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.08) 55%,
        rgba(255, 255, 255, 0) 100%
    );

    transform: translate(-75%, -75%);
    transition: transform 0.6s ease;
    opacity: 1;
}

/* Hover animation */
.glass-card:hover::after {
    transform: translate(-25%, -25%);
}/* End custom CSS */