.btn-simple {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

/* Custom fade transition for slides */
.slider-galinette .wrapper-slider .splide__slide {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.slider-galinette .wrapper-slider .splide__slide.is-active,
.slider-galinette .wrapper-slider .splide__slide.is-visible {
    opacity: 1;
}

/* Optional: Stagger the fade for multiple slides */
.slider-galinette .wrapper-slider .splide__slide:nth-child(1) {
    transition-delay: 0s;
}

.slider-galinette .wrapper-slider .splide__slide:nth-child(2) {
    transition-delay: 0.1s;
}

.slider-galinette .wrapper-slider .splide__slide:nth-child(3) {
    transition-delay: 0.2s;
}

.max-h-75 {
    max-height: 75vh;
}

.glass-effect-layer {
    /* Default state - glass effect fully visible, no circle */
    mask: none;
    -webkit-mask: none;
}


.glass-effect-layer.show-circle {
    /* Hover state - circle reveals background */
    mask: radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), transparent 150px, white 200px);
    -webkit-mask: radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), transparent 150px, white 200px);
}

#hero-bg-img:after {
    z-index: 10 !important;
}