.bekaa-highlights-section-shell > .page-section-content,
.bekaa-highlights-section-shell > .page-section-content > .mk-padding-wrapper,
.bekaa-highlights-section-shell > .page-section-content > .mk-padding-wrapper > .vc_col-sm-12,
.bekaa-highlights-section-shell > .page-section-content > .mk-padding-wrapper > .vc_col-sm-12 > .vc_column-inner,
.bekaa-highlights-section-shell > .page-section-content > .mk-padding-wrapper > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	padding: 0 !important;
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

.bekaa-glimpses-highlights {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0;
	overflow-x: clip;
	background: #fff;
	color: #111;
	isolation: isolate;
	padding: 0;
}

.bekaa-glimpses-highlights *,
.bekaa-glimpses-highlights *::before,
.bekaa-glimpses-highlights *::after {
	box-sizing: border-box;
}

.bekaa-glimpses-highlights__runway,
.bekaa-glimpses-highlights__stage {
	position: relative;
	width: 100%;
	max-width: 100%;
}

.bekaa-glimpses-highlights__stage {
	z-index: 2;
}

.bekaa-glimpses-highlights__cards {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	width: min(100% - 48px, 1720px);
	margin: 0 auto;
	overflow: visible;
	background: transparent;
}

.bekaa-glimpses-highlights__card {
	position: relative;
	min-width: 0;
	height: clamp(540px, 75svh, 780px);
	overflow: clip;
	background: transparent;
	text-align: center;
}

.bekaa-glimpses-highlights__media,
.bekaa-glimpses-highlights__overlay,
.bekaa-glimpses-highlights__content {
	position: absolute;
	inset: 0;
}

.bekaa-glimpses-highlights .bekaa-glimpses-highlights__picture,
.bekaa-glimpses-highlights picture.bekaa-glimpses-highlights__image,
.bekaa-glimpses-highlights .bekaa-glimpses-highlights__image,
.bekaa-glimpses-highlights .bekaa-glimpses-highlights__image img,
.bekaa-glimpses-highlights .bekaa-glimpses-highlights__video {
	position: absolute;
	inset: 0;
	display: block;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	max-height: none !important;
	object-fit: cover;
	object-position: center;
	transform-origin: center;
}

.bekaa-glimpses-highlights__card:nth-child(4) .bekaa-glimpses-highlights__image {
	object-position: 50% 50%;
}

.bekaa-glimpses-highlights__overlay {
	z-index: 1;
	pointer-events: none;
	opacity: 0;
	background:
		linear-gradient(180deg, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .08) 40%, rgba(0, 0, 0, .72) 100%),
		linear-gradient(180deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .18) 100%);
	transition: opacity .32s cubic-bezier(.5, 1, .89, 1);
}

.bekaa-glimpses-highlights__content {
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	padding: clamp(28px, 3vw, 46px);
	color: #fff;
	opacity: 0;
	transform: translateY(12px);
	text-align: left;
	transition:
		opacity .32s cubic-bezier(.5, 1, .89, 1),
		transform .32s cubic-bezier(.5, 1, .89, 1);
}

.bekaa-glimpses-highlights__confidence {
	width: min(100%, 310px);
}

.bekaa-glimpses-highlights__awards {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: min(1540px, 100%);
	box-sizing: border-box;
	margin: 0 auto;
	padding: clamp(150px, 14vh, 200px) clamp(1.5rem, 4vw, 4rem) clamp(150px, 15vh, 220px);
	text-align: center;
}

.bekaa-glimpses-highlights__awards .bekaa-usp-awards__label {
	margin: 0 0 clamp(1.75rem, 3vw, 2.5rem);
	color: #777;
	font-family: var(--bekaa-system-font, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif);
	font-size: var(--bekaa-fs-eyebrow, 10px);
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: var(--bekaa-tracking-eyebrow, .18em);
	text-transform: uppercase;
}

.bekaa-glimpses-highlights__awards .bekaa-usp-awards__sep {
	display: inline-block;
	margin: 0 .55rem;
	color: rgba(0, 0, 0, .28);
}

.bekaa-glimpses-highlights__awards .bekaa-usp-awards__list {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	gap: clamp(1.75rem, 3.5vw, 2.75rem);
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item {
	flex: 0 0 auto;
	width: clamp(72px, 8vw, 96px);
	height: clamp(72px, 8vw, 96px);
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	background: none !important;
}

.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item::before,
.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item::marker {
	content: none !important;
	display: none !important;
}

.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	filter: grayscale(1) contrast(1.05);
	transition: filter 220ms ease, opacity 220ms ease, transform 220ms ease;
}

.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item:nth-child(1) img,
.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item:nth-child(2) img {
	opacity: .7;
}

.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item:nth-child(3) img,
.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item:nth-child(4) img,
.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item:nth-child(5) img {
	opacity: .5;
}

.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item:hover img,
.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item:focus-within img {
	opacity: 1;
	filter: grayscale(1) contrast(1.15);
	transform: translateY(-2px);
}

@media (hover: hover) and (pointer: fine) {
	.bekaa-glimpses-highlights__card:hover .bekaa-glimpses-highlights__overlay,
	.bekaa-glimpses-highlights__card:focus-within .bekaa-glimpses-highlights__overlay,
	.bekaa-glimpses-highlights__card:hover .bekaa-glimpses-highlights__content,
	.bekaa-glimpses-highlights__card:focus-within .bekaa-glimpses-highlights__content {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (hover: none), (pointer: coarse) {
	.bekaa-glimpses-highlights__overlay,
	.bekaa-glimpses-highlights__content {
		opacity: 1;
		transform: none;
	}
}

@media (min-width: 1025px) {
	.bekaa-glimpses-highlights.is-progressive-rise,
	.bekaa-glimpses-highlights[data-bekaa-glimpses-reserve-layout="progressive-rise"] {
		--bekaa-glimpses-pillar-height: clamp(560px, 72svh, 760px);
		--bekaa-glimpses-rise-base: clamp(132px, 17svh, 205px);
		--bekaa-glimpses-rise-step: clamp(140px, 18svh, 225px);
		--bekaa-glimpses-runway-distance: clamp(940px, 132svh, 1450px);
		--bekaa-glimpses-stage-top: clamp(48px, 8svh, 96px);
	}

	.bekaa-glimpses-highlights.is-progressive-rise .bekaa-glimpses-highlights__runway,
	.bekaa-glimpses-highlights[data-bekaa-glimpses-reserve-layout="progressive-rise"] .bekaa-glimpses-highlights__runway {
		min-height: calc(var(--bekaa-glimpses-pillar-height) + var(--bekaa-glimpses-runway-distance));
		overflow: visible;
	}

	.bekaa-glimpses-highlights.is-progressive-rise .bekaa-glimpses-highlights__stage,
	.bekaa-glimpses-highlights[data-bekaa-glimpses-reserve-layout="progressive-rise"] .bekaa-glimpses-highlights__stage {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		height: var(--bekaa-glimpses-pillar-height);
	}

	.bekaa-glimpses-highlights.is-progressive-rise .bekaa-glimpses-highlights__cards,
	.bekaa-glimpses-highlights[data-bekaa-glimpses-reserve-layout="progressive-rise"] .bekaa-glimpses-highlights__cards {
		height: var(--bekaa-glimpses-pillar-height);
		background: transparent;
		overflow: visible;
	}

	.bekaa-glimpses-highlights.is-progressive-rise .bekaa-glimpses-highlights__card,
	.bekaa-glimpses-highlights[data-bekaa-glimpses-reserve-layout="progressive-rise"] .bekaa-glimpses-highlights__card {
		height: var(--bekaa-glimpses-pillar-height);
		min-height: 0;
		background: transparent;
	}

	.bekaa-glimpses-highlights.is-progressive-rise .bekaa-glimpses-highlights__overlay,
	.bekaa-glimpses-highlights.is-progressive-rise .bekaa-glimpses-highlights__content {
		opacity: 1;
		transform: none;
		transition: none;
	}
}

@media (max-width: 1024px) {
	.bekaa-glimpses-highlights__cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: min(100% - 36px, 860px);
		overflow: hidden;
	}

	.bekaa-glimpses-highlights__card {
		aspect-ratio: 5 / 7;
		height: auto;
		min-height: 470px;
	}

	.bekaa-glimpses-highlights__overlay,
	.bekaa-glimpses-highlights__content {
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 767px) {
	.bekaa-glimpses-highlights {
		padding: 0;
	}

	.bekaa-glimpses-highlights__cards {
		display: flex;
		flex-direction: column;
		width: calc(100% - 24px);
	}

	.bekaa-glimpses-highlights__card {
		aspect-ratio: 5 / 8;
		width: 100%;
		height: auto;
		min-height: 0;
	}

	.bekaa-glimpses-highlights__content {
		padding: clamp(28px, 3vw, 46px);
	}

	.bekaa-glimpses-highlights[data-flight="australia-zoo"] .bekaa-glimpses-highlights__content {
		padding-bottom: calc(clamp(28px, 3vw, 46px) + 5rem);
	}

	.bekaa-glimpses-highlights__awards {
		width: 100%;
		padding: 86px 0 96px;
	}

	.bekaa-glimpses-highlights__awards .bekaa-usp-awards__label {
		font-size: var(--bekaa-fs-eyebrow, 10px);
		letter-spacing: var(--bekaa-tracking-eyebrow, .18em);
	}

	.bekaa-glimpses-highlights__awards .bekaa-usp-awards__sep {
		display: block;
		margin: .35rem 0 0;
	}

	.bekaa-glimpses-highlights__awards .bekaa-usp-awards__list {
		gap: 1.1rem;
	}

	.bekaa-glimpses-highlights__awards .bekaa-usp-awards__item {
		width: clamp(54px, 14vw, 72px);
		height: clamp(54px, 14vw, 72px);
	}

	html.bekaa-anim-js .bekaa-glimpses-highlights__awards.reveal-item {
		opacity: 0;
		transform: translate3d(0, 10px, 0);
		transition:
			opacity 0.46s cubic-bezier(0.16, 1, 0.3, 1),
			transform 0.78s cubic-bezier(0.16, 1, 0.3, 1);
		will-change: opacity, transform;
	}

	html.bekaa-anim-js .bekaa-glimpses-highlights__awards.reveal-item.is-visible,
	html.bekaa-anim-js .bekaa-glimpses-highlights__awards.reveal-item.bekaa-reveal-done {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}

	html.bekaa-anim-js .bekaa-glimpses-highlights__awards.reveal-item.bekaa-reveal-done {
		will-change: auto;
	}
}

@media (prefers-reduced-motion: reduce) {
	html.bekaa-anim-js .bekaa-glimpses-highlights__awards.reveal-item,
	html.bekaa-anim-js .bekaa-glimpses-highlights__awards.reveal-item.is-visible,
	html.bekaa-anim-js .bekaa-glimpses-highlights__awards.reveal-item.bekaa-reveal-done {
		opacity: 1;
		transform: none;
		transition: none;
		will-change: auto;
	}
}
