.elementor .card-forfait{.card-forfait{
display:block;
position:relative;
background:#fff;
border-radius:14px;
padding:24px;
text-decoration:none;
color:inherit;
box-shadow:0 6px 18px rgba(0,0,0,0.08);
transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
overflow:hidden;
height:100%;
cursor:pointer;
}

.card-forfait:hover{
transform:translateY(-6px);
box-shadow:0 16px 30px rgba(0,0,0,0.14);
}

.card-forfait::after{
content:"";
position:absolute;
left:0;
bottom:0;
width:100%;
height:4px;
background:#79A93B;
transform:scaleX(0);
transform-origin:left;
transition:transform .28s ease;
}

.card-forfait:hover::after{
transform:scaleX(1);
}

.card-forfait img{
transition:transform .28s ease;
}

.card-forfait:hover img{
transform:scale(1.05);
}

.card-forfait h3,
.card-forfait .elementor-heading-title{
transition:color .28s ease;
}

.card-forfait:hover h3,
.card-forfait:hover .elementor-heading-title{
color:#79A93B;
}

.card-forfait .elementor-icon-list-item{
transition:transform .2s ease;
}

.card-forfait:hover .elementor-icon-list-item{
transform:translateX(2px);
}\n}.elementor .am-card-all{filter:blur(0px);transform:translate3d(0px, 0px, 0px);transition:all 200ms;}