.-m-cms-cont-cd-home-slider-item {
	background:#e5e5e5;
	padding:3rem;
	display:flex;
}
.-m-cms-cont-cd-home-slider-item > div {
	--width:73rem;
	padding:0;
	align-items:center;
	row-gap:0;
}
.-m-cms-cont-cd-home-slider-item .-body {
	grid-column:2;
	flex:1 1 33rem;
}
.-m-cms-cont-cd-home-slider-item .-img {
	grid-column: 3 / span 2;
	display:flex;
	flex:1 1 23rem;
	justify-content:center;
	max-height:40rem;
}


.-m-cms-cont-cd-home-slider-item h1 {
	font-size:5.8rem;
	color:inherit;
	--line-height:1.01;
	margin-bottom:.25em;
}

.-m-cms-cont-cd-home-slider-item p {
	margin-top:0;
}

.-m-cms-cont-cd-home-slider-item button,
.-m-cms-cont-cd-home-slider-item .btn {
	color:inherit;
	border:1px solid;
	background:transparent;
	padding:1rem 3rem;
}

@media (min-width:1400px) {
	.-m-cms-cont-cd-home-slider-item {
		padding:0;
	}
	.-m-cms-cont-cd-home-slider-item > div {
		display: grid;
		grid-template-columns: 1fr 40rem 36rem 1fr;
		max-width: 100%;
	}
	.-m-cms-cont-cd-home-slider-item .-body {
		padding-block: 3rem;
	}
}

@media (max-width:760px) {
	.-m-cms-cont-cd-home-slider-item {
		padding: 1.5rem;
	}
	.-m-cms-cont-cd-home-slider-item h1 {
		font-size:3rem;
	}
}
