/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 7/04/2026, 10:25:13 AM
    Author     : kpesantez
*/
/* ============================= */
/* SECCIÓN ASEGURADORAS - ESTILO PREMIUM */
/* ============================= */

#page-aseguradoras {
    position: relative;
}

/* Contenedor individual */
.aseguradora-item {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* Imagen base */
.aseguradora-logo {
    width: 100%;
    transition: transform 0.4s ease, filter 0.4s ease;
    position: relative;
    z-index: 1;
}

/* Efecto espejo */
.aseguradora-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: -80%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.6) 50%,
        rgba(255,255,255,0) 100%
        );
    transform: skewX(-25deg);
    z-index: 2;
}

/* Hover general */
.aseguradora-item:hover .aseguradora-logo {
    transform: scale(1.15);
    filter: brightness(1.1);
}

/* Animación del brillo */
.aseguradora-item:hover::before {
    animation: brilloEspejo 0.9s ease;
}

@keyframes brilloEspejo {
    0% {
        left: -80%;
    }
    100% {
        left: 130%;
    }
}

/* ============================= */
/* ANIMACIÓN DE ENTRADA */
/* ============================= */

.aseguradora-item {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.6s ease;
}

/* Cuando se activa */
.aseguradora-item.visible {
    opacity: 1;
    transform: translateY(0);
}
