.alm-custom-slide{
	display: grid;
    grid-template-columns: 425px repeat(10, 1fr) 224px;
	position: relative;
	overflow: hidden;
}

.alm-custom-slide .alm-custom-slide-description{
	position: relative;
    grid-column: 1 / span 11;
    border-radius: 16px 16px 16px 0;
    padding: 50px 30px;
	min-height: 150px;
}

.alm-custom-slide .alm-custom-slide-description *{
	font: inherit;
}

.alm-custom-slide .alm-custom-slide-description svg{
	position: absolute;
    bottom: -2px;
    left: 2px;
    transform: translateX(-100%);
}

.alm-custom-slide .alm-custom-slide-image{
	position: relative;
    grid-column: 2 / span 12;
    border-radius: 16px 0 16px 16px;
	height: 220px;

	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.alm-custom-slide .alm-custom-slide-image::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: drop-shadow(0px 0px 6px rgba(209, 209, 209, 0.10));
    border: 2px solid rgba(241, 228, 240, 0.00);
}

.alm-custom-slide .alm-custom-slide-image svg{
	position: absolute;
    top: -34px;
    right: -34px;
}

.alm-custom-slide .alm-custom-slide-image img{
    width: calc(70% - 224px);
    position: absolute;
    bottom: 0;
    right: 30%;
}

@media screen and (max-width: 1216px){
	.alm-custom-slide .alm-custom-slide-image img{
		width: calc(92% - 224px);
		right: 8%;
	}
}

@media screen and (max-width: 1024px){
	.alm-custom-slide{
		grid-template-columns: repeat(10, 1fr) 224px;
	}
	.alm-custom-slide .alm-custom-slide-description{
		grid-column: 1 / span 10;
		border-radius: 16px 16px 0 0;
	}

	.alm-custom-slide .alm-custom-slide-description .alm-custom-slide-description-content{
		position: absolute;
		top: 50px;
		right: 30px;
		z-index: 10;
	}

	.alm-custom-slide .alm-custom-slide-image{
		grid-column: 1 / span 11;
		width: auto;
	}
	.alm-custom-slide .alm-custom-slide-image svg{
		display: none;
	}
	.alm-custom-slide .alm-custom-slide-image img{
		position: relative;
		bottom: unset;
		right: unset;
		width: 224px;
		margin: 10px 50px 0;
	}
}
