.section-content-two-column {
	>h2 {
		font-size: 32px;
		color: var(--color-petrol);
	}
	
	.content-two-column-container {
		figure.quote {
			margin: 0 !important;
			padding: 0 2em;
			
			blockquote>p {
				line-height: normal;
			}
			
			blockquote:before {
				line-height: 0.85 !important;
			}
		}
		
		.video-container {
			
			img,
			video-js,
			iframe {
				border-radius: 12px;
				corner-shape: squircle;
			}
			
			iframe {
				aspect-ratio: 16 / 9;
			}
		}
	}
	
	@media (max-width: 1200px) {
		.content-two-column-container {
			display: block;
			
			.left-column-content-container,
			.right-column-content-container {
				width: 100%;
				/* margin-bottom: 3rem; */
			}
			
			.left-column-content-container {
				margin-bottom: 3rem;
			}
			
			.video-container {
				padding: 0 7rem;
			}
		}
	}
	
	@media (max-width: 576px) {
		margin-top: 2rem;
		
		.content-two-column-container {
			.video-container {
				padding: 0;
			}
			
			figure.quote {
				blockquote {
					font-size: 26px !important;
				}
				
				blockquote:before {
					line-height: 0.4 !important;
				}
			}
		}
	}
}

.landing-stats {
	.stats-header {
		font-size: 24px;
		color: var(--color-petrol);
		margin-bottom: 2rem;
	}
	
	.stats-list {
		p {
			font-size: 18px;
			line-height: 2;
			padding-left: 1.5em;
			
			.stats-large {
				color: var(--color-blue);
				font-size: 48px;
			}
			
			.stats-special {
				color: var(--color-blue);
				font-size: 32px;
				padding-right: 0.75rem;
			}
		}
		
		ul>li {
			margin-bottom: 0;
		}
	}
	
	@media (max-width: 1200px) {
		display: flex;
		
		.stats-header,
		.stats-list {
			width: 50%;
		}
		
		.stats-list {
			p {
				line-height: normal;
				
				.stats-text {
					display: block;
				}
			}
		}
	}
	
	@media (max-width: 576px) {
		display: block;
		
		.stats-header,
		.stats-list {
			width: 100%;
		}
		
		.stats-list {
			p {
				padding-left: 0;
			}
		}
		
		.stats-header {
			margin-bottom: 1rem;
		}
	}
}

.icon-text-container {
	position: relative;
	
	.icon-img {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.icon-text {
		font-size: 32px;
		color: var(--color-petrol);
		padding-left: 7rem;
	}
	
	@media (max-width: 1200px) {
		.icon-img {
			position: relative;
		}
		
		.icon-text {
			padding-left: 0;
		}
	}
	
	@media (max-width: 576px) {}
}