.ccl-widget.core-slider.slider-3-across {
	max-width: unset;
	padding: 0;
}

/* Widget Header */
.ccl-widget.core-slider.slider-3-across .widget-header {
	position: relative;
	background: url(/includes/public/assets/shared/slider-3-across/bg-photo-sm.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 94px var(--space-10) var(--space-48);
	max-width: unset;
}

.ccl-widget.core-slider.slider-3-across .widget-header::before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(/includes/public/assets/shared/slider-3-across/texture-top-sm.svg);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	pointer-events: none;
}

.ccl-widget.core-slider.slider-3-across .widget-header::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(/includes/public/assets/shared/slider-3-across/texture-bottom-sm.svg);
	background-size: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	pointer-events: none;
}

.ccl-widget.core-slider.slider-3-across .widget-header-inner {
	max-width: 1200px;
	flex-direction: column;
	align-items: flex-start;
	padding: 0 var(--space-4);
	border-bottom: none;
	margin: 0 auto
}

.ccl-widget.core-slider.slider-3-across .widget-title {
	font-family: var(--font-body);
	font-size: var(--text-3xl-2);
	font-weight: 900;
	line-height: var(--leading-none);
	letter-spacing: var(--tracking-tight);
	text-transform: uppercase;
	color: var(--white);
	margin-right: 0;
	margin-bottom: var(--space-4);
	max-width: 263px;
}

.ccl-widget.core-slider.slider-3-across .widget-description {
	font-family: var(--font-body);
	font-size: var(--text-lg);
	font-weight: 400;
	line-height: var(--leading-tight);
	letter-spacing: var(--tracking-normal);
	color: var(--white);
	max-width: 768px;
}

/* Slider */
.ccl-widget.core-slider.slider-3-across .slider-inner {
	position: relative;
	z-index: 2;
	max-width: 1200px;
	padding: 0 36px;
	margin-top: -170px;
	margin-left: auto;
	margin-right: auto;
}

.ccl-widget.core-slider.slider-3-across .slider-cont { padding-bottom: 60px; }

.ccl-widget.core-slider.slider-3-across .slider-cont .slide .img-cont { position: relative; }

.ccl-widget.core-slider.slider-3-across .slider-cont .slide .img-cont::after {
	content: '';
	position: absolute;
	top: unset;
	left: 0;
	bottom: -2px;
	z-index: 1;
	height: 10px;
	width: 100%;
	background: url(/includes/public/assets/shared/slider-3-across/texture-image-bottom-sm.svg);
	background-size: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	pointer-events: none;
}

.ccl-widget.core-slider.slider-3-across .slider-cont .slide .content-section {
	gap: var(--space-3);
	padding: 0;
	padding-top: var(--space-2);
}

.ccl-widget.core-slider.slider-3-across .slider-cont .slide .slide-title,
.ccl-widget.core-slider.slider-3-across .slider-cont .slide .slide-title a {
	font-family: var(--font-display);
	font-size: var(--text-2xl);
	font-weight: 700;
	line-height: var(--leading-none);
	letter-spacing: var(--tracking-tight);
	color: var(--charcoal);
}

@media (hover: hover) {
	.ccl-widget.core-slider.slider-3-across .slider-cont .slide .slide-title a:hover { text-decoration: none; }
}

.ccl-widget.core-slider.slider-3-across .slider-cont .slide .description {
	font-family: var(--font-body);
	font-size: var(--text-sm);
	font-weight: 400;
	line-height: var(--leading-tight);
	letter-spacing: var(--tracking-normal);
	color: var(--charcoal);
}

.ccl-widget.core-slider.slider-3-across .slider-cont .slide .slide-footer { margin: 0; }

.ccl-widget.core-slider.slider-3-across .slider-cont .slide .read-more {
	position: relative;
	font-family: var(--font-body);
	font-size: var(--text-sm);
	font-weight: 700;
	line-height: var(--leading-none);
	letter-spacing: var(--tracking-tight);
	text-transform: uppercase;
	color: var(--charcoal);
	background-color: unset;
	padding: var(--space-1) 0;
	margin: 0;
	border-radius: unset;
}

.ccl-widget.core-slider.slider-3-across .slider-cont .slide .read-more::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--yellow);
	pointer-events: none;
}

/* Arrows */
.ccl-widget.core-slider.slider-3-across .slider-inner .glide__arrows {
	top: unset;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	justify-content: center;
	gap: var(--space-5);
}

.ccl-widget.core-slider.slider-3-across .slider-inner .glide__arrows .glide__arrow {
	background: unset;
	border-radius: unset;
	box-shadow: unset;
	margin: 0;
}

.ccl-widget.core-slider.slider-3-across .slider-inner .glide__arrows .glide__arrow .desktop { display: none; }

@media (min-width: 40em) {
	/* Widget Header */
	.ccl-widget.core-slider.slider-3-across .widget-header {
		background: url(/includes/public/assets/shared/slider-3-across/bg-photo.png);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		padding: 75px var(--space-10) 300px;
	}

	.ccl-widget.core-slider.slider-3-across .widget-header::before {
		z-index: 1;
		height: 15px;
		background: url(/includes/public/assets/shared/slider-3-across/texture-top.svg);
		background-size: 100%;
		background-repeat: no-repeat;
	}
	
	.ccl-widget.core-slider.slider-3-across .widget-header::after {
		bottom: 0;
		z-index: 1;
		height: 7px;
		background: url(/includes/public/assets/shared/slider-3-across/texture-bottom.svg);
		background-size: 100%;
		background-position: center top;
		background-repeat: no-repeat;
		pointer-events: none;
	}
	
	.ccl-widget.core-slider.slider-3-across .widget-header-inner {
		position: relative;
		z-index: 1;
	}

	.ccl-widget.core-slider.slider-3-across .overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		width: 100%;
		height: 100%;
		background-color: var(--blue);
		opacity: 0.82;
		pointer-events: none;
	}

	.ccl-widget.core-slider.slider-3-across .slider-inner { margin-top: -200px; }
}

@media (min-width: 64em) {
	/* Widget Header */
	.ccl-widget.core-slider.slider-3-across .widget-header { padding: 82px var(--space-10) 300px; }

	.ccl-widget.core-slider.slider-3-across .widget-title {
		font-size: var(--text-5xl-2);
		letter-spacing: var(--tracking-tighter);
		margin-bottom: var(--space-1);
		max-width: 500px;
	}

	/* Slider */
	.ccl-widget.core-slider.slider-3-across .slider-inner {
		max-width: 1300px;
		padding: 0 70px;
		margin-top: max(calc(-235px + (-255 + 235) * ((100vw - 1024px) / (1440 - 1024))), -255px);
	}

	.ccl-widget.core-slider.slider-3-across .slider-cont { padding-bottom: 0; }

	.ccl-widget.core-slider.slider-3-across .slider-cont .slide .content-section {
		gap: var(--space-2);
		padding: var(--space-6) 0;
	}
	
	.ccl-widget.core-slider.slider-3-across .slider-cont .slide .slide-title,
	.ccl-widget.core-slider.slider-3-across .slider-cont .slide .slide-title a { font-size: var(--text-4xl); }
	
	.ccl-widget.core-slider.slider-3-across .slider-cont .slide .description { font-size: var(--text-lg); }
	
	.ccl-widget.core-slider.slider-3-across .slider-cont .slide .read-more {
		font-size: var(--text-lg);
		padding-bottom: 10px;
	}

	.ccl-widget.core-slider.slider-3-across .slider-cont .slide .read-more::after {
		bottom: 8px;
		opacity: 0;
		transform: translateY(10px);
		transition: transform ease-out 300ms, opacity ease-out 300ms;
	}

	@media (hover: hover) {
		.ccl-widget.core-slider.slider-3-across .slider-cont .slide .read-more:hover::after {
			transform: translateY(0);
			opacity: 1;
		}
	}

	/* Arrows */
	.ccl-widget.core-slider.slider-3-across .slider-inner .glide__arrows {
		bottom: unset;
		top: 48%;
		left: 0;
		transform: translatey(50%);
		justify-content: space-between;
		gap: 0;
		margin: -60px;
	}

	.ccl-widget.core-slider.slider-3-across .slider-inner .glide__arrows .glide__arrow .mobile { display: none; }

	.ccl-widget.core-slider.slider-3-across .slider-inner .glide__arrows .glide__arrow .desktop { display: block; }
}