/* START media slider component styles */
.media-slider-section .section-header .text-xl { max-width: 73rem;}
.media-slider {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}
.media-slider:focus-visible { outline: none;}
.media-slider:focus-visible .slideset { outline: 1px dotted var(--i2c-brand-secondary); border-radius: var(--borderRadiusLarge); }
.media-slider .slideset {
	display: flex;
	gap: var(--defaultColumnGap);
	outline-offset: .25rem;
}
.media-slider .slide {
	width: calc(16.1748% - var(--defaultColumnGap));
	height: 37.5rem;
	flex-grow: 1;
	overflow: hidden;
	position: relative;
	border-radius: var(--borderRadiusLarge);
	transition: all ease-in-out 0.6s;
}
.media-slider .slide.active { width: calc(50.0567% - var(--defaultColumnGap)); }
.media-slider .bg-image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	border-radius: var(--borderRadiusLarge);
	position: relative;
}
.media-slider .bg-image:after {
	width: 100%;
	height: 100%;
	content: "";
	background: linear-gradient(to bottom, rgba(27, 34, 58, 1) 0%, rgba(27, 34, 58, 1) 100%);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.4;
}
.media-slider .slide.active .caption {
	opacity: 1;
	transition-delay: 0.5s;
}
.media-slider .caption {
	width: 100%;
	padding: 2.375rem 2.5rem;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity 0.3s;
	transition-delay: 0s;
}
.media-slider .caption .text {
	max-width: 42.0625rem;
	font-size: 1.75rem;
	line-height: 1.2857;
	letter-spacing: -0.018rem;
	color: #fff;
}
.media-slider .caption p { margin: 0; }
.media-slider .slideset.slick-slider {
	flex-direction: column;
	gap: 2.5rem;
}
.media-slider .slick-slider .slick-list {
	position: relative;
	overflow: hidden;
	margin: 0 -1.5rem;
	padding: 0 1.5rem;
}
.media-slider .slick-slider .slick-track {
	display: flex;
	gap: var(--defaultColumnGap);
}
.media-slider .slick-dots { padding: 0;}
@media (max-width: 1600px) {
	.media-slider-section .section-header .text-xl { max-width: 50.5rem;}
	.media-slider { gap: 1.75rem;}
	.media-slider .slide {	height: 26.0625rem; }
	.media-slider .caption { padding: 1.5rem;}
	.media-slider .caption .text {
		max-width: none;
		font-size: 1.5rem;
		line-height: 1.166666;
		letter-spacing: -0.03rem;
	}
}
@media (max-width: 1199px) {
	.media-slider {	gap: 1.5rem;}
	.media-slider .slide {
		width: calc(16.38888% - var(--defaultColumnGap));
		height: 19.75rem;
	}
	.media-slider .slide.active { width: calc(50.8333% - var(--defaultColumnGap)); }
	.media-slider .caption .text {
		font-size: 1.375rem;
		line-height: 1.181818;
		letter-spacing: -0.03rem;
	}
}
@media (max-width: 992px) {
	.media-slider-section .section-header .text-xl { max-width: 37.25rem;}
}
@media (max-width: 767px) {
	.media-slider .slide {
		width: 18.4375rem !important;
		height: 18.6875rem;
		flex-grow: 0;
	}
	.media-slider .caption { opacity: 1;}
	.media-slider .caption .text {
		font-size: 1.125rem;
		line-height: 1.222222;
		letter-spacing: -0.042rem;
	}
    .media-slider:not(.slick-initialized) > *:not(:first-child){
		display: none !important;
	}
}
@media (min-width: 768px) {
	.media-slider:not(:has(.slideset)) {
		flex-direction: row;
		gap: var(--defaultColumnGap);
	} 
}
/* END media slider component styles */