@media (min-width: 2041px) {}

.e-con.llap-band.llap-needs-seat_plan {
	--llap-pt: 59;
	--llap-pb: 81;
}

.e-con.llap-band.llap-needs-rent {
	--llap-pt: 63;
	--llap-pb: 82;
}

.e-con.llap-band.llap-needs-faq {
	--llap-pt: 71;
	--llap-pb: 65;
}

@media (min-width: 2041px) {}

.llap-rich ul, .llap-rich ol {
	padding-left: 1.2em;
}

.llap-rich li {
	margin: 0;
}

.llap-rich li + li {
	margin-top: calc(4 * var(--llap-u));
}

.llap-rich a {
	color: var(--llap-navy);
	text-decoration: underline;
}

.llap-rich strong, .llap-rich b {
	font-weight: 700;
}

.llap-lead {
	margin-bottom: calc(48 * var(--llap-u));
}

@media (min-width: 1025px) {}

.llap-hero__password {
	margin-top: calc(24 * var(--llap-u));
	font-family: var(--llap-sans);
	font-size: calc(18 * var(--llap-u));
}

.llap-hero__password input[type="password"] {
	padding: 8px 12px;
	border: 1px solid #fff;
	border-radius: 30px;
}

.llap-intro--no-gallery {
	grid-template-columns: 1fr;
}

.llap-gallery .llap-gallery__img--next {
	position: absolute;
	inset: 0;
	opacity: 0;
	transition: opacity .35s ease;
}

.llap-gallery .llap-gallery__img--next.is-in {
	opacity: 1;
}

.llap-gallery__thumbs.is-dragging {
	cursor: grabbing;
}

.llap-gallery__thumbs.is-dragging .llap-gallery__thumb {
	cursor: grabbing;
}

.llap-band--grey .llap-specs tbody tr:nth-child(odd) > * {
	background: #fff;
}

.llap-band--grey .llap-specs tbody tr:nth-child(even) > * {
	background: var(--llap-grey);
}

.llap-band--grey .llap-specs {
	border-bottom-color: #fff;
}

.llap-plan {
	display: block;
	max-width: calc(1450 * var(--llap-u));
	margin: calc(58 * var(--llap-u)) auto 0;
	cursor: zoom-in;
}

.llap-plan .llap-plan__img {
	display: block;
	width: 100%;
	height: auto !important;
}

.llap-faq {
	display: flex;
	flex-direction: column;
	gap: calc(23 * var(--llap-u));
}

.llap-faq__item {
	border: 1px solid var(--llap-navy);
	background: transparent;
}

.llap-faq__q {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: calc(24 * var(--llap-u));
	padding: calc(34 * var(--llap-u)) calc(36 * var(--llap-u)) calc(37 * var(--llap-u)) calc(41 * var(--llap-u));
	font-family: var(--llap-sans);
	font-size: calc(24 * var(--llap-u));
	font-weight: 700;
	line-height: calc(24 * var(--llap-u));
	color: #222d68;
	cursor: pointer;
	list-style: none;
}

.llap-faq__q {
	transition: color .2s;
}

.llap-faq__q:hover {
	color: var(--llap-gold);
}

.llap-faq__item[open] .llap-faq__q {
	padding-bottom: calc(23 * var(--llap-u));
}

.llap-faq__q::-webkit-details-marker {
	display: none;
}

.llap-faq__icon {
	flex: 0 0 auto;
	width: calc(21 * var(--llap-u));
	height: calc(10 * var(--llap-u));
	stroke-width: 3;
	transition: transform .2s;
}

.llap-faq__item[open] .llap-faq__icon {
	transform: rotate(180deg);
}

.llap-faq__a {
	padding: 0 calc(112 * var(--llap-u)) calc(25 * var(--llap-u)) calc(41 * var(--llap-u));
}

@media (max-width: 1279px) {}

@media (max-width: 1024px) {}

@media (max-width: 767px) {
	.llap-rich li + li {
		margin-top: 4px;
	}
	
	.llap-lead {
		margin-bottom: 28px;
	}
	
	.llap-plan {
		margin-top: 24px;
	}
	
	.llap-faq {
		gap: 12px;
	}
	
	.llap-faq__q, .llap-faq__item[open] .llap-faq__q {
		padding: 16px;
		font-size: 17px;
		line-height: 22px;
	}
	
	.llap-faq__item[open] .llap-faq__q {
		padding-bottom: 10px;
	}
	
	.llap-faq__a {
		padding: 0 16px 16px;
	}
}