.album_labancorp_style {
	display: flex;
	gap: 2.78rem;
}

.album_labancorp_style .album-item {
	flex: 1;
	position: relative;
	transition: all 0.5s ease;
	border-radius: 1.67rem;
	overflow: hidden;
	height: 41.46rem;
}

.album_labancorp_style .album-item:before {
	position: absolute;
	content: "";
	background: linear-gradient(180deg, #00000000, #000000CC);
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}

.album_labancorp_style .album-item.active {
	flex: 2;
	position: relative;
	transition: all 1s ease;
}

.album_labancorp_style .album-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.album_labancorp_style .album-item .wrapper {
    position: absolute;
    left: 4.22rem;
	bottom: 2.22rem;
}

.album_labancorp_style .album-item .wrapper .title {
	
	font-weight: 700;
	color: #ffffff;
	font-size: 1.67rem;
	line-height: 2.22rem;
	display: inline-block;
    transform: rotate(270deg);
    transform-origin: bottom left;
    transition: all 1s ease;
}

.album_labancorp_style .album-item.active .wrapper {
	position: absolute;
    left: 2.22rem;
	bottom: 2.22rem;
}

.album_labancorp_style .album-item.active .wrapper .title {
    transform: rotate(0deg);
    transform-origin: bottom left;
    transition: all 1s ease;
}

.album_labancorp_style .album-item a.button {
	right: -50rem;
	transition: all 1s ease;
}

.album_labancorp_style .album-item.active a.button {
	transition: all 1s ease;
	position: absolute;
	right: 2.22rem;
	bottom: 2.22rem;
	padding: 1.11rem 1.67rem;
	border-radius: 6.94rem;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 1.11rem;
	font-weight: 700;
}

.album_labancorp_style .album-item.active a.button svg {
	transition: all 1s ease;
	transform: translateX(0%);
}

.album_labancorp_style .album-item.active a.button:hover svg {
	transition: all 1s ease;
	transform: translateX(50%);
}