.check-list-content-block {
	--max-width: 1220px;

	position: relative;
	color: var(--gray-dark)
}

/* Left */
.check-list-content-block .left {
	padding: 30px 30px 57px;
}

.check-list-content-block .slide-subtitle,
.check-list-content-block .widget-subtitle {
	text-transform: uppercase;
	font-weight: var(--font-weight-medium);
	font-size: calc(13rem/16);
	line-height: 1;
	letter-spacing: .1em;
	margin-bottom: 16px;
}

.check-list-content-block .widget-title {
	font-weight: var(--font-weight-bold);
	font-size: calc(28rem/16);
	line-height: calc(33/28);
	margin-bottom: 25px;
}

.check-list-content-block .widget-description {
	margin-bottom: 19px;
}

.check-list-content-block ul {
	padding-inline: 16px;
}

.check-list-content-block li {
	padding-left: 32px;
	position: relative;
	line-height: calc(28/16);
	font-weight: var(--font-weight-medium);
}

.check-list-content-block li + li {
	margin-top: 8px;
}

.check-list-content-block li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	--size: 24px;
	width: var(--size);
	height: var(--size);
	pointer-events: none;
	background-image: url(/includes/public/assets/shared/check-circle.svg);
	background-repeat: no-repeat;
	background-position: 0 center;
}

/* Right */
.check-list-content-block .right {
	padding: 30px 30px 26px;
	background-color: var(--gray-warm);
}

.check-list-content-block .slide .inner {
	position: relative;
}

.check-list-content-block .img-cont {
	position: relative;
	max-width: 188px;
	border-radius: 50%;
	overflow: hidden;
	border: 5px solid var(--white);
	box-shadow: 0px 14px 30px #00000017;
	margin-bottom: 24px;
}

.check-list-content-block .img-cont img {
	display: block;
	width: 100%;
}

.check-list-content-block .slide-subtitle {
	margin-bottom: 15px;
}

.check-list-content-block .slide-title {
	margin-bottom: 24px;
}

.check-list-content-block .slide-title,
.check-list-content-block .slide-title a {
	font-weight: var(--font-weight-bold);
	font-size: 1.5rem;
	line-height: calc(30/24);
}

.check-list-content-block .content-section .button-default {
	margin-top: 24px;
}

@media (min-width: 40em) {
	.check-list-content-block > .inner  {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.check-list-content-block .left {
		justify-self: end;
		padding-bottom: 26px;
	}

	.check-list-content-block.image-left .right {
		grid-column: 1;
		grid-row: 1;
	}
}

@media (min-width: 64em) {
	.check-list-content-block > .inner {
		grid-template-columns: 700fr 520fr;
	}

	.check-list-content-block.image-left > .inner {
		grid-template-columns: 520fr 700fr;
	}

	/* Left */
	.check-list-content-block .left {
		padding: 71px 30px;
		display: grid;
		align-items: center;
		max-width: 700px;
	}

	.check-list-content-block .left > *:not(ul) {
		max-width: 700px;
	}

	.check-list-content-block .widget-subtitle {
		margin-bottom: 18px;
	}

	.check-list-content-block .widget-title {
		font-size: calc(36rem/16);
		line-height: calc(42/36);
		margin-bottom: 22px;
	}

	.check-list-content-block .widget-description {
		margin-bottom: 18px;
	}

	.check-list-content-block  ul {
		padding-inline: 13px;
		max-width: 473px;
	}

	.check-list-content-block .left.two-column ul {
		column-count: 2;
	}

	/* Right */
	.check-list-content-block .right {
		padding: 71px 30px;
		display: grid;
		align-items: center;
	}

	.check-list-content-block .slide {
		/* width: var(--side-width); */
	}

	.check-list-content-block .img-cont {
		margin-bottom: 25px;
	}

	.check-list-content-block .slide-subtitle {
		margin-bottom: 14px;
	}

	.check-list-content-block .right .inner {
		max-width: calc((1160px - 700px) - 30px);
	}

	.check-list-content-block.image-left .right .inner {
		margin-left: auto;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	
	.check-list-content-block.image-left .right .img-cont {
		align-self: flex-start;
	}

	.check-list-content-block.image-right .left,
	.check-list-content-block:not(.image-left) .left {
		margin-left: auto;
	}

	.check-list-content-block.image-left .left {
		margin-right: auto;
	}
}

@media(min-width: 92.5em) {
	.check-list-content-block .left {
		max-width: none;
	}

	.check-list-content-block .right > .inner {
		max-width: calc(100% - ((100vw - var(--max-width)) / 2));
	}

	.check-list-content-block .left .inner {
		max-width: calc(100% - ((100vw - var(--max-width)) / 2));
		margin-left: auto;
	}

	.check-list-content-block.image-left .left > .inner {
		margin-left: unset;
	}

	.check-list-content-block > .inner {
		grid-template-columns: 58% 42%;
	  }
	
}