.master-export-home,
.master-export-home__hero {
	display: block;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
	clear: both;
}

body.master-export-page-sections-active #content,
body.master-export-page-sections-active #content > .ast-container,
body.master-export-page-sections-active #primary,
body.master-export-page-sections-active #main,
body.master-export-page-sections-active .entry-content {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.acf-hero-slideshow {
	--hero-green: #ffc52f;
	--hero-green-light: #fed771;
	--hero-yellow: #ffc52f;
	--hero-yellow-light: #fed771;
	--hero-dark: #1b1b1c;
	position: relative;
	width: 100vw !important;
	max-width: none !important;
	margin: 0 0 0 calc(50% - 50vw) !important;
	clear: both;
	height: clamp(44rem, 82vh, 64rem);
	min-height: 44rem;
	max-height: 64rem;
	overflow: hidden;
	background: #242425;
	color: #ffffff;
	font-family: 'Plus Jakarta Sans', 'Manrope', 'Quicksand', 'Nunito', -apple-system, BlinkMacSystemFont, sans-serif;
	isolation: isolate;
}

.acf-hero-slideshow__slides,
.acf-hero-slideshow__slide,
.acf-hero-slideshow__media,
.acf-hero-slideshow__image,
.acf-hero-slideshow__veil {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.acf-hero-slideshow__slide {
	visibility: hidden;
	opacity: 0;
	transform: scale(1.02);
	transition: opacity 900ms ease, transform 1200ms ease, visibility 0s linear 900ms;
}

.acf-hero-slideshow__slide.is-active {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
	transition-delay: 0s;
}

.acf-hero-slideshow__media {
	z-index: -3;
	background: #242425;
}

.acf-hero-slideshow__image {
	object-fit: cover;
	object-position: center;
}

.acf-hero-slideshow__slide[data-index="1"] .acf-hero-slideshow__image {
	object-position: center bottom;
}

.acf-hero-slideshow__veil {
	z-index: -2;
	background:
		linear-gradient(90deg, rgba(27, 27, 28, .94) 0%, rgba(27, 27, 28, .76) 34%, rgba(27, 27, 28, .26) 74%, rgba(27, 27, 28, .18) 100%),
		linear-gradient(0deg, rgba(27, 27, 28, .83) 0%, transparent 42%, rgba(0, 0, 0, .24) 100%);
}

.acf-hero-slideshow__inner {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	width: 90%;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	padding: clamp(5.5rem, 9vh, 7rem) 0 clamp(7rem, 10vh, 8rem);
}

.acf-hero-slideshow__content {
	max-width: 43rem;
}

.acf-hero-slideshow__badge {
	display: inline-flex;
	align-items: center;
	gap: .55rem;
	margin-bottom: 1.35rem;
	padding: .48rem .8rem;
	border: 1px solid rgba(255, 197, 47, .45);
	border-radius: 999px;
	background: rgba(0, 0, 0, .34);
	color: var(--hero-green-light);
	font-size: .72rem;
	font-weight: 800;
	letter-spacing: .13em;
	line-height: 1;
	text-transform: uppercase;
	backdrop-filter: blur(9px);
}

.is-accent-yellow .acf-hero-slideshow__badge {
	border-color: rgba(255, 197, 47, .4);
	color: var(--hero-yellow-light);
}

.acf-hero-slideshow__badge-dot {
	display: block;
	width: .62rem;
	height: .62rem;
	border-radius: 50%;
	background: var(--hero-green);
	box-shadow: 0 0 0 .22rem rgba(255, 197, 47, .2);
}

.is-accent-yellow .acf-hero-slideshow__badge-dot {
	background: var(--hero-yellow);
	box-shadow: 0 0 0 .22rem rgba(255, 197, 47, .18);
}

.acf-hero-slideshow__title {
	max-width: 13ch;
	margin: 0;
	color: #ffffff;
	font-size: clamp(2.35rem, min(5.5vw, 7vh), 5rem);
	font-weight: 800;
	letter-spacing: -.055em;
	line-height: 1.06;
}

.acf-hero-slideshow__title span {
	color: var(--hero-green);
}

.is-accent-yellow .acf-hero-slideshow__title span {
	color: var(--hero-yellow);
}

.acf-hero-slideshow__description {
	max-width: 39rem;
	margin-top: 1.65rem;
	color: #f2f0f1;
	font-size: clamp(.92rem, min(1.45vw, 2.2vh), 1.16rem);
	line-height: 1.7;
}

.acf-hero-slideshow__description p {
	margin: 0 0 1rem;
}

.acf-hero-slideshow__description p:last-child {
	margin-bottom: 0;
}

.acf-hero-slideshow__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: clamp(.65rem, 1vw, .9rem);
	margin-top: clamp(1.35rem, 3vh, 2rem);
}

.acf-hero-slideshow__button {
	position: relative;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: clamp(11.5rem, 13vw, 13rem);
	min-height: clamp(3rem, 5.5vh, 3.55rem);
	padding: .7rem 3.2rem .7rem 1.15rem;
	border: 1px solid transparent;
	border-radius: .75rem;
	font-size: clamp(.72rem, min(1vw, 1.6vh), .86rem);
	font-weight: 800;
	line-height: 1.2;
	text-align: center;
	text-decoration: none !important;
	box-shadow: 0 10px 22px rgba(0, 0, 0, .18);
	transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.acf-hero-slideshow__button:hover,
.acf-hero-slideshow__button:focus-visible {
	transform: translateY(-2px);
	box-shadow: 0 15px 28px rgba(0, 0, 0, .26);
}

.acf-hero-slideshow__button--primary {
	background: var(--hero-yellow);
	color: var(--hero-dark);
}

.is-accent-yellow .acf-hero-slideshow__button--primary {
	background: var(--hero-yellow);
	color: var(--hero-dark);
}

.acf-hero-slideshow__button--primary:hover,
.acf-hero-slideshow__button--primary:focus-visible {
	background: #e8b024;
	color: var(--hero-dark);
}

.is-accent-yellow .acf-hero-slideshow__button--primary:hover,
.is-accent-yellow .acf-hero-slideshow__button--primary:focus-visible {
	background: #e8b024;
	color: var(--hero-dark);
}

.acf-hero-slideshow__button--secondary {
	border-color: rgba(255, 255, 255, .28);
	background: rgba(255, 255, 255, .12);
	color: #ffffff;
	backdrop-filter: blur(8px);
}

.acf-hero-slideshow__button--secondary:hover,
.acf-hero-slideshow__button--secondary:focus-visible {
	border-color: rgba(255, 255, 255, .7);
	background: rgba(255, 255, 255, .22);
	color: #ffffff;
}

.acf-hero-slideshow__button-icon {
	position: absolute;
	right: .7rem;
	display: grid;
	width: 1.9rem;
	height: 1.9rem;
	place-items: center;
	border-radius: 50%;
	background: rgba(255, 255, 255, .22);
	font-size: 1rem;
	line-height: 1;
	transition: transform 180ms ease, background-color 180ms ease, color 180ms ease;
}

.acf-hero-slideshow__button--secondary .acf-hero-slideshow__button-icon {
	background: rgba(255, 255, 255, .13);
}

.acf-hero-slideshow__button:hover .acf-hero-slideshow__button-icon,
.acf-hero-slideshow__button:focus-visible .acf-hero-slideshow__button-icon {
	transform: translate(2px, -2px) rotate(6deg);
	background: rgba(255, 255, 255, .35);
}

.acf-hero-slideshow__note {
	display: flex;
	align-items: center;
	gap: .7rem;
	max-width: 39rem;
	margin-top: clamp(.9rem, 2vh, 1.35rem);
	color: rgba(255, 255, 255, .86);
	font-size: clamp(.68rem, min(.9vw, 1.5vh), .78rem);
	font-style: italic;
	line-height: 1.5;
}

.acf-hero-slideshow__note-mark {
	flex: 0 0 auto;
	color: var(--hero-green);
	font-size: 1.25rem;
	font-style: normal;
}

.is-accent-yellow .acf-hero-slideshow__note-mark {
	color: var(--hero-yellow);
}

.acf-hero-slideshow__controls-wrap {
	position: absolute;
	right: 0;
	bottom: clamp(1rem, 2.5vh, 1.5rem);
	left: 0;
	z-index: 3;
}

.acf-hero-slideshow__controls {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 1.25rem;
	width: min(calc(100% - 3rem), 1180px);
	margin: 0 auto;
}

.acf-hero-slideshow__arrows {
	display: flex;
	align-items: center;
	gap: .45rem;
	width: max-content;
	padding: .45rem .65rem;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 1rem;
	background: rgba(0, 0, 0, .4);
	box-shadow: 0 10px 24px rgba(0, 0, 0, .18);
	backdrop-filter: blur(10px);
}

@media (min-width: 701px) {
	.acf-hero-slideshow.has-two-actions .acf-hero-slideshow__arrows {
		transform: translateX(-3rem);
	}
}

.acf-hero-slideshow__arrow {
	display: grid;
	width: 2.35rem;
	height: 2.35rem;
	padding: 0;
	place-items: center;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 50%;
	background: rgba(255, 255, 255, .1);
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 1.9rem;
	font-weight: 300;
	line-height: 1;
	cursor: pointer;
	transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}

.acf-hero-slideshow__arrow:hover,
.acf-hero-slideshow__arrow:focus-visible {
	border-color: var(--hero-green);
	background: var(--hero-green);
	color: var(--hero-dark);
	transform: translateY(-1px);
}

.acf-hero-slideshow__counter {
	display: flex;
	align-items: baseline;
	gap: .4rem;
	margin-left: .25rem;
	color: rgba(255, 255, 255, .55);
	font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
	font-size: .72rem;
	font-weight: 700;
}

.acf-hero-slideshow__counter strong {
	color: #ffffff;
	font-size: .95rem;
}

.acf-hero-slideshow__dots {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .6rem;
}

.acf-hero-slideshow__dot {
	box-sizing: content-box;
	width: 1.5rem;
	height: .35rem;
	padding: .5rem 0;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.acf-hero-slideshow__dot span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 999px;
	background: rgba(255, 255, 255, .42);
	transition: width 240ms ease, background-color 240ms ease;
}

.acf-hero-slideshow__dot.is-active {
	width: 3rem;
}

.acf-hero-slideshow__dot.is-active span,
.acf-hero-slideshow__dot:hover span,
.acf-hero-slideshow__dot:focus-visible span {
	background: var(--hero-green);
}

.acf-hero-slideshow__label {
	justify-self: end;
	color: rgba(255, 255, 255, .62);
	font-size: .67rem;
	font-weight: 700;
	letter-spacing: .16em;
	line-height: 1.4;
	text-align: right;
	text-transform: uppercase;
}

.acf-hero-slideshow__empty {
	padding: 2rem;
	border: 1px dashed #84949a;
	background: #f4f7f6;
	color: #10242c;
	font-size: 1rem;
}

.acf-hero-slideshow :focus-visible {
	outline: 3px solid var(--hero-green);
	outline-offset: 3px;
}

@media (max-width: 700px) {
	.acf-hero-slideshow {
		height: clamp(34rem, 82vh, 42rem);
		min-height: 34rem;
		max-height: 42rem;
	}

	.acf-hero-slideshow__veil {
		background:
			linear-gradient(0deg, rgba(27, 27, 28, .94) 0%, rgba(27, 27, 28, .68) 54%, rgba(27, 27, 28, .28) 100%),
			linear-gradient(90deg, rgba(27, 27, 28, .52), rgba(27, 27, 28, .2));
	}

	.acf-hero-slideshow__inner {
		width: 90%;
		padding: clamp(5.5rem, 12vh, 7rem) 0 clamp(7rem, 13vh, 10rem);
	}

	.acf-hero-slideshow__title {
		max-width: 12ch;
		font-size: clamp(2.1rem, min(12vw, 6.5vh), 4rem);
	}

	.acf-hero-slideshow__description {
		font-size: clamp(.9rem, 2.5vw, 1rem);
	}

	.acf-hero-slideshow__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.acf-hero-slideshow__button {
		width: min(100%, clamp(14rem, 70vw, 16rem));
	}

	.acf-hero-slideshow__controls-wrap {
		bottom: 1.15rem;
	}

	.acf-hero-slideshow__controls {
		display: flex;
		justify-content: space-between;
		width: min(calc(100% - 2.25rem), 1180px);
	}

	.acf-hero-slideshow.has-two-actions .acf-hero-slideshow__arrows {
		margin-left: 0;
		transform: none;
	}

	.acf-hero-slideshow__label {
		display: none;
	}

	.acf-hero-slideshow__dots {
		gap: .45rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.acf-hero-slideshow__slide,
	.acf-hero-slideshow__button,
	.acf-hero-slideshow__arrow,
	.acf-hero-slideshow__dot span {
		transition-duration: .01ms;
	}
}
