.mlh-container_995b27b7 {
    display: block;
    width: 100%;
}

.mlh-link_995b27b7 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-decoration: none;
    transition: color 0.3s ease;
    cursor: pointer;
}

.mlh-text_995b27b7 {
    position: relative;
}

.mlh-link_995b27b7::after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: transform 0.3s ease-out, background-color 0.3s ease;
}

.mlh-link_995b27b7:hover::after {
    transform: scaleX(1);
}

/* Icons */
.mlh-icon_995b27b7 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
}

.mlh-icon_995b27b7 svg {
    transition: fill 0.3s ease;
}

/* Custom width behavior classes */
.elementor-widget.mlh-width-inline {
    width: auto;
    display: inline-block;
}
