
@charset "UTF-8";

.feature-events-single {
	margin-top: var(--base-offset);
	margin-bottom: var(--base-offset);
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	border-top-right-radius: 50rem;
	border-bottom-left-radius: 50rem;
	padding: var(--base-offset);
	color: #484747;
}

@media (min-width: 900px) {
	.feature-events-single {
		padding-right: 90rem;
		padding-left: 90rem;
	}
}

@media (max-width: 599px) {
	.feature-events-single {
		border-radius: 0;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
}

.feature-events-single .title, .feature-events-single .subtitle, .feature-events-single .text {
	color: inherit;
}

.feature-events-single .highlight {
	text-transform: uppercase;
	font-weight: 800;
}

.feature-events-single--header {
	position: relative;
}

@media (max-width: 899px) {
	.feature-events-single--header {
		display: -ms-grid;
		display: grid;
		grid-template-rows: 80rem auto auto;
		grid-template-areas: "backlink" "subtitle" "title";
	}
}

@media (max-width: 599px) {
	.feature-events-single--header {
		grid-template-rows: 73rem auto auto;
		padding: var(--base-offset) var(--base-offset) 0 var(--base-offset);
	}
}

.feature-events-single--header .subtitle {
	color: var(--base-color-accent);
	margin-bottom: 0;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 24rem;
}

@media (max-width: 899px) {
	.feature-events-single--header .subtitle {
		grid-area: subtitle;
	}
}

@media (max-width: 599px) {
	.feature-events-single--header .subtitle {
		font-size: 14rem;
	}
}

.feature-events-single--header .backlink {
	position: absolute;
	left: -75rem;
	top: 65rem;
	display: inline-block;
	width: 72rem;
	height: auto;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'73\' height=\'80\' viewBox=\'0 0 73 80\'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23f8ba16;font-size:68px;font-family:LucidaGrande-Bold, Lucida Grande;font-weight:700;%7D%3C/style%3E%3C/defs%3E%3Ctext class=\'a\'%3E%3Ctspan x=\'0\' y=\'66\'%3E←%3C/tspan%3E%3C/text%3E%3C/svg%3E");
}

@media (max-width: 899px) {
	.feature-events-single--header .backlink {
		grid-area: backlink;
		left: unset;
		top: unset;
		position: unset;
		height: 80rem;
	}
}

@media (max-width: 599px) {
	.feature-events-single--header .backlink {
		height: 70rem;
	}
}

.feature-events-single--header .title {
	margin-top: 5rem;
	margin-bottom: var(--base-offset-vertical);
}

@media (max-width: 899px) {
	.feature-events-single--header .title {
		line-height: 1.15;
		margin-top: 16rem;
		grid-area: title;
	}
}

@media (max-width: 599px) {
	.feature-events-single--header .title {
		margin-top: 16rem;
		margin-bottom: var(--base-offset);
	}
}

.feature-events-single--content {
	margin-right: -90rem;
}

@media (max-width: 899px) {
	.feature-events-single--content {
		margin-right: 0;
		padding-right: 0;
		padding-left: 0;
	}
}

.feature-events-single--content .subtitle {
	color: var(--base-color-text);
	margin-bottom: 0;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 24rem;
}

.feature-events-single--content .block-media-text {
	color: inherit;
	grid-template-columns: calc(50% - var(--base-gap)) calc(50% + var(--base-gap));
}

.feature-events-single--content .block-media-text .text {
	padding-left: 0;
	padding-top: 0;
	padding-right: var(--base-gap);
}

@media (max-width: 899px) {
	.feature-events-single--content .block-media-text .text {
		padding-right: var(--base-offset);
		padding-left: var(--base-offset);
		padding-bottom: var(--base-offset);
	}
}

.feature-events-single--content .block-media-text .text p.subtitle {
	font-size: 24rem;
	color: #484747;
	margin-bottom: 36rem;
}

@media (max-width: 599px) {
	.feature-events-single--content .block-media-text .text p.subtitle {
		font-size: 14rem;
		margin-bottom: 24rem;
	}
}

.feature-events-single--content .block-media-text .media {}

.feature-events-single--content .block-media-text .media ul {
	margin-bottom: 0;
	height: 100%;
}

.feature-events-single--content .block-media-text .media ul .slick-list, .feature-events-single--content .block-media-text .media ul .slick-track, .feature-events-single--content .block-media-text .media ul .slick-slide {
	height: 100%;
}

.feature-events-single--content .block-media-text .media ul .slick-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 899px) {
	.feature-events-single--content .block-media-text {
		margin-top: var(--base-space);
		margin-left: calc(-1 * var(--base-offset));
		margin-right: calc(-1 * var(--base-offset));
	}
}

@media (max-width: 599px) {
	.feature-events-single--content .block-media-text {
		margin-left: unset;
		margin-right: unset;
	}
}

.feature-events-single--content .highlight-text {
	color: var(--base-color-background);
	font-size: 30rem;
	font-weight: 800;
	text-transform: uppercase;
}

@media (max-width: 899px) {
	.feature-events-single--content .highlight-text {
		color: var(--base-color-accent);
		letter-spacing: -.02em;
		margin-top: var(--base-gap);
		font-size: 25.3rem;
	}
}

@media (max-width: 599px) {
	.feature-events-single--content .highlight-text {
		font-size: 12.9rem;
	}
}

@media (max-width: 899px) {
	.feature-events-single--content .aev-booking {
		margin-top: 0;
	}
	
	.feature-events-single--content .aev-booking .acf-fields {
		padding: 0;
	}
}
