.img-custom-hero {
    transform: scale(1);
    transition: transform 0.5s ease-out;
}

.link-custom-hero:hover .img-custom-hero {
    transform: scale(1.3);
}

.img-custom-hero::after {
    position: absolute;
    content: '';
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(23, 32, 61, 0.60);
} 

.title-custom-hero, 
.description-custom-hero,
.btn-custom-hero {
    transform: translateY(0);
    transition: transform 0.5s ease-out ;
}

.title-custom-hero::after {
    position: absolute;
    content: '';
    z-index: 1;
    width: 85px;
    height: 85px;
    top: -120px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(/wp-content/uploads/2026/01/flocon.svg);
    background-size: 85px 85px;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.5s ease-out 0.2s;
}

.link-custom-hero:hover .title-custom-hero , 
.link-custom-hero:hover .description-custom-hero,
.link-custom-hero:hover .btn-custom-hero{
    transform: translateY(40px);
}

.link-custom-hero:hover .title-custom-hero::after{
    opacity: 1;
}