.slider-practices .swiper-slide
{
    display:flex;
	flex-direction:column-reverse;
    align-items:center;
	padding-block:16px;
}
@media all and (min-width:992px)
{
	.slider-practices .swiper-slide
	{
		flex-direction:row;
	}
}
.slider-practices
{
	position:relative;
    overflow:hidden;
}
.slider-practices__inner
{
	flex:1;
	display:flex;
	flex-direction:column;
	align-items:baseline;
	background-color:var(--basic-100);
	padding-block:24px;
}
.slider-practices__content
{
	display:flex;
	flex-direction:column;
	gap:12px;
	margin-inline:16px;
}

@media all and (min-width:1200px)
{
	.slider-practices__inner
	{
		padding-block:24px;
	}
	.slider-practices__content
	{
		max-width:576px;
		margin-inline-start:auto;
		margin-inline-end:16px;
		gap:16px;
	}
}
@media all and (min-width:1400px)
{
	.slider-practices__inner
	{
		padding-block:40px;
	}
	.slider-practices__content
	{
		margin-inline-end:48px;
		gap:16px;
	}
}
@media all and (min-width:1500px)
{
	.slider-practices__inner
	{
		padding-block:48px;
	}
	.slider-practices__content
	{
		margin-inline-end:84px;
		gap:18px;
	}
}
@media all and (min-width:1600px)
{
	.slider-practices__inner
	{
		padding-block:64px;
	}
	.slider-practices__content
	{
		margin-inline-end:102px;
		gap:20px;
	}
}
@media all and (min-width:1700px)
{
	.slider-practices__inner
	{
		padding-block:84px;
	}
	.slider-practices__content
	{
		margin-inline-end:152px;
		gap:24px;
	}
}
.slider-practices__content p:first-of-type
{
	font-size:2rem;
	line-height:3.2rem;
}
.slider-practices__content p:last-of-type
{
	font-size:1.6rem;
	line-height:2.4rem;
}
.slider-practices__content .btn
{
	width:fit-content;
}
.slider-practices__content .btn .icon-arrow
{
    background-color:var(--basic-900);
    -webkit-mask:url(/Themes/LabelProfi/Content/images/svg/icons/ico-arrow-right.svg) no-repeat center / contain;
	mask:url(/Themes/LabelProfi/Content/images/svg/icons/ico-arrow-right.svg) no-repeat center / contain;
    width:24px;
    height:24px;
}

/* Slider image */
.slider-practices__image
{
	flex:0.8;
	display:flex;
    align-items:center;
	position:relative;
}
@media all and (min-width:1200px)
{
	.slider-practices__image
	{
		flex:1;
	}
}
.slider-practices__image img
{
	width:100%;
	max-height:640px;
}
.slider-practices__image picture
{
	position:relative;
	padding-inline-start:32px;
}
.slider-practices__image picture::before
{
	content:'';
	background-color:var(--primary-100);
	position:absolute;
	inset:-16px 32px 16px 0px;
	z-index:-1;
}
.slider-practices__image picture::after
{
	content:'';
	border:1px solid var(--basic-900);
	position:absolute;
	inset:16px 16px -16px 16px;
	z-index:1;
}

/* Slider navigation buttons */
.slider-practices__navigation
{
	height:56px;
	position:relative;
}
@media all and (min-width:1400px)
{
	.slider-practices__navigation
	{
		margin-block-end:24px;
	}
}

.slider-practices__navigation .swiper-button-next,
.slider-practices__navigation .swiper-button-prev
{
    width:56px;
    height:56px;
    border:1px solid var(--basic-500);
	margin-top:0;
	top:0;
}
.slider-practices__navigation .swiper-button-prev::after,
.slider-practices__navigation .swiper-button-next::after
{
    flex-shrink:0;
    content:'';
    background-color:var(--basic-500);
    width:24px;
    height:24px;
}
.slider-practices__navigation .swiper-button-prev::after
{
    -webkit-mask:url(/Themes/LabelProfi/Content/images/svg/icons/ico-arrow-left-light.svg) no-repeat center / contain;
	mask:url(/Themes/LabelProfi/Content/images/svg/icons/ico-arrow-left-light.svg) no-repeat center / contain;
}
.slider-practices__navigation .swiper-button-next::after
{
    -webkit-mask:url(/Themes/LabelProfi/Content/images/svg/icons/ico-arrow-right-light.svg) no-repeat center / contain;
	mask:url(/Themes/LabelProfi/Content/images/svg/icons/ico-arrow-right-light.svg) no-repeat center / contain;
}
.slider-practices__navigation .swiper-button-prev
{
    left:0;
}
.slider-practices__navigation .swiper-button-next
{
    left:64px;
}

