.formation-card-container{height:100%}.formation-card{pointer-events:all;cursor:pointer;flex-direction:column;height:100%;display:flex}.formation-card h2{font-size:23px!important}.formation-card img{object-fit:cover;width:100%;height:100%}.formation-card .formation-card-content{gap:.5em}.formation-card .formation-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.formation-card-hover{pointer-events:none;height:100%;position:relative}.formation-card-hover:hover:before{content:"";z-index:20;background:#09095408;border:4px solid #09095466;border-radius:15px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:scale(1.05)}.favorite-btn-active>.star{background-image:var(--primary-gradient);color:#fff}[data-device=web] .formation-card{padding-bottom:1rem;position:relative}[data-device=web] .formation-card:after{background-image:linear-gradient(to right, var(--leftColor), var(--rightColor));content:"";width:100%;height:.5rem;display:block;position:absolute;bottom:0}[data-device=web] .formation-card .pack-chip{border-radius:8px;position:absolute;top:12px}[data-device=web] .formation-card .favorite-btn{z-index:100;align-items:center;gap:10px;display:flex;position:absolute;top:12px;right:12px}[data-device=web] .formation-card .formation-management-actions{border-radius:0 0 0 8px;position:absolute;top:0;right:0}[data-device=web] .formation-card .formation-description{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-device=tablet] .formation-card{width:100%;max-width:300px;height:100%;margin:auto;overflow:hidden}[data-device=tablet] .formation-card .pack-chip{width:100%;height:40px}[data-device=tablet] .formation-card .formation-management-actions{display:none}.formation-small-card{pointer-events:all;cursor:pointer;flex-direction:row;height:80px;display:flex;position:relative}.formation-small-card img{object-fit:cover;width:100%;height:80px}.formation-small-card .pack-chip{border-radius:8px}.formation-small-card .pack-chip>img{width:100%;height:100%}.formation-small-card .formation-card-content{gap:.2em}.formation-small-card .favorite-btn>:not(.star){position:absolute;top:6px;left:84%}.formation-small-card .formation-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.formation-small-card-hover{pointer-events:none;height:100%;position:relative;overflow:visible!important}.formation-small-card-hover:hover:before{content:"";z-index:20;background:#09095408;border:3px solid #09095480;border-radius:10px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:scaleX(1.012)scaleY(1.1)}[data-device=web] .formation-small-card{position:relative}[data-device=web] .formation-small-card:after{background-image:linear-gradient(to right, var(--leftColor), var(--rightColor));content:"";transform-origin:0 0;width:100%;height:5px;display:block;position:absolute;top:0;left:0;transform:rotate(90deg)translateY(-100%)}[data-device=web] .formation-small-card .formation-card-header{flex-direction:row;justify-content:space-between;padding:8px;display:flex;position:absolute}[data-device=web] .formation-small-card .formation-card-header .pack-chip{border-radius:8px}[data-device=web] .formation-small-card .formation-management-actions{border-radius:0 0 0 8px;position:absolute;top:0;right:0}[data-device=web] .formation-small-card .formation-description{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
