.icon-callout {
	margin-bottom: var(--space-10);
}

.icon-callout .slide {
	padding: 0 var(--space-5);
	padding-top: 30px;
}

.icon-callout .slide-title {
	font-size: var(--text-base);
	line-height: calc(18/16);
	color: var(--body-text);
	font-weight: 600;
}

.icon-callout p {
	font-size: var(--text-sm);
	line-height: calc(18/14);
}

.icon-callout .read-more {
	text-transform: uppercase;
	letter-spacing: .04em;
	font-size: var(--text-xs);
	font-weight: 600;
}

.icon-callout .inner {
	background: var(--salty-blue);
	padding: 0 var(--space-6) 30px 30px;
	display: flex;
	flex-direction: column;
	gap: var(--space-5);
}

.icon-callout .slide.no-icon .inner {
	padding: 30px var(--space-6) 30px 30px;
}

.icon-callout .cols {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.icon-callout .icon-cont {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 60px;
	max-width: 60px;
	min-height: 60px;
	max-height: 60px;
	aspect-ratio: 1;
	border-radius: var(--rounded-circle);
	background: var(--red);
	align-self: center;
	margin-top: -30px;
}

.icon-callout .icon-cont img {
	height: 30px;
	width: 30px;
	filter: brightness(5);
}

.icon-callout .slide .content-section {
	display: grid;
	gap: var(--space-2);
}

.icon-callout .slide.testimonial .content-section .slide-title {
	order: 2;
}

.icon-callout .content-section .fa-angle-right {
	color: var(--red);
}

@media (min-width: 40em) {
	.icon-callout .cols {
		max-width: 1056px;
		margin-inline: auto;
		gap: 50px;
	}

	.icon-callout .inner {
		padding: 30px var(--space-6) 30px 0;
		flex-direction: row;
		margin-left: 30px;
	}

	.icon-callout .icon-cont {
		margin-top: 0;
		margin-left: -30px;
	}

	.icon-callout .slide {
		padding-top: 0;
	}

	.icon-callout .slide-title {
		font-size: 1.375rem;
		line-height: calc(25/22);
	}

	.icon-callout p {
		font-size: var(--text-xl);
		line-height: calc(28/20);
		font-weight: 600;
	}

	.icon-callout .read-more {
		font-size: var(--text-base);
	}
}

@media (min-width: 64em) {
	.icon-callout .icon-cont {
		margin-left: -55px;
	}

	.icon-callout .icon-cont {
		min-width: 110px;
		max-width: 110px;
		min-height: 110px;
		max-height: 110px;
	}

	.icon-callout .icon-cont img {
		height: 64px;
		width: 60px;
	}
	.icon-callout .icon-cont img.testimonial {
		height: 42px;
		width: 52px;
	}

	.icon-callout .slide .inner {
		padding: 48px var(--space-20) 42px 0;
		flex-direction: row;
		margin-left: 55px;
		gap: 44px;
	}

	.icon-callout .slide.no-icon .inner {
		padding: 48px var(--space-20) 48px;
	}
	
	.icon-callout .slide.testimonial .inner {
		padding: 42px var(--space-20) 44px 0;
	}

	.icon-callout .slide.testimonial .content-section {
		gap: 18px;
	}
}