.gxm-adflow {
	--af-navy: #14275a;
	--af-gold: #b58a45;
	--af-title: 74;
	--af-sub: 39;
	--af-items: 34.4;
	--af-gap: 42;
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: linear-gradient(90deg, #fef9f3 50%, #1e376e 50%);
	font-family: "Figtree", "Work Sans", Arial, sans-serif;
	color: var(--af-navy);
}
.gxm-adflow[data-lang="en"] { --af-title: 64.5; --af-sub: 39; }
.gxm-adflow[data-lang="de"] { --af-title: 58.5; --af-sub: 31.6; }
.gxm-adflow[data-lang="it"] { --af-title: 69.5; --af-sub: 32.2; }
.gxm-adflow[data-lang="sk"] { --af-title: 50.5; --af-sub: 30.4; --af-items: 31.7; }
.gxm-adflow[data-lang="ro"] { --af-title: 54; --af-sub: 35; --af-items: 30; }
.gxm-adflow[data-lang="pl"] { --af-title: 49.2; --af-sub: 31; }
.gxm-adflow *, .gxm-adflow *::before, .gxm-adflow *::after { box-sizing: border-box; }
.gxm-adflow__stage {
	position: relative;
	max-width: 1942px;
	margin: 0 auto;
	container-type: inline-size;
}
.gxm-adflow__art { display: block; }
.gxm-adflow__art img {
	display: block;
	width: 100%;
	height: auto;
	max-width: none;
}
.gxm-adflow__content {
	--u: calc(min(100vw, 1942px) / 1942);
	position: absolute;
	inset: 0;
	z-index: 1;
	font-family: inherit;
}
@supports (width: 1cqw) {
	.gxm-adflow__content { --u: calc(100cqw / 1942); }
}
.gxm-adflow .gxm-adflow__content > * {
	position: absolute;
	margin: 0;
	padding: 0;
	font-family: inherit;
	text-transform: none;
}

.gxm-adflow .gxm-adflow__eyebrow {
	left: calc(var(--u) * 75);
	top: calc(var(--u) * 62);
	width: calc(var(--u) * 547);
	height: calc(var(--u) * 36);
	display: flex;
	align-items: center;
	gap: calc(var(--u) * 28);
	color: var(--af-gold);
	font-size: calc(var(--u) * 29);
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
}
.gxm-adflow__eyebrow::before, .gxm-adflow__eyebrow::after {
	content: "";
	flex: 1 1 0;
	height: max(1px, calc(var(--u) * 2));
	background: var(--af-gold);
}
.gxm-adflow .gxm-adflow__eyebrow span { font: inherit; color: inherit; letter-spacing: .34em; margin-right: -.34em; }
.gxm-adflow .gxm-adflow__brand {
	left: calc(var(--u) * 90);
	top: calc(var(--u) * 100);
	font-size: calc(var(--u) * 71.5);
	line-height: calc(var(--u) * 88);
	font-weight: 500;
	letter-spacing: -.028em;
	color: var(--af-navy);
	white-space: nowrap;
}
.gxm-adflow .gxm-adflow__swoosh {
	left: calc(var(--u) * 130);
	top: calc(var(--u) * 176);
	width: calc(var(--u) * 480);
	height: calc(var(--u) * 46);
	display: block;
}
.gxm-adflow .gxm-adflow__title {
	left: calc(var(--u) * 72);
	top: calc(var(--u) * 322);
	transform: translateY(-50%);
	font-size: calc(var(--u) * var(--af-title));
	line-height: 1.04;
	font-weight: 760;
	letter-spacing: -.015em;
	color: var(--af-navy);
	white-space: nowrap;
}
.gxm-adflow .gxm-adflow__sub {
	left: calc(var(--u) * 73);
	top: calc(var(--u) * 408);
	height: calc(var(--u) * 50);
	display: flex;
	align-items: center;
	font-size: calc(var(--u) * var(--af-sub));
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: -.012em;
	color: var(--af-navy);
	white-space: nowrap;
}
.gxm-adflow .gxm-adflow__items {
	left: calc(var(--u) * 75);
	top: calc(var(--u) * 483);
	padding-top: calc(var(--u) * 14);
	display: flex;
	align-items: center;
	list-style: none;
	font-size: calc(var(--u) * var(--af-items));
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: -.012em;
	color: var(--af-navy);
	white-space: nowrap;
}
.gxm-adflow__items::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: calc(var(--u) * 162);
	height: max(1px, calc(var(--u) * 2));
	background: var(--af-gold);
}
.gxm-adflow .gxm-adflow__items li {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
	font: inherit;
	color: inherit;
	text-transform: none;
	letter-spacing: inherit;
}
.gxm-adflow .gxm-adflow__items li + li::before {
	content: "";
	flex: none;
	width: max(3px, calc(var(--u) * 9));
	height: max(3px, calc(var(--u) * 9));
	margin: 0 calc((var(--u) * var(--af-gap) - var(--u) * 9) / 2);
	border-radius: 50%;
	background: #c19a54;
}
.gxm-adflow .gxm-adflow__cta {
	left: calc(var(--u) * 72);
	top: calc(var(--u) * 584);
	width: calc(var(--u) * 472);
	height: calc(var(--u) * 88);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: calc(var(--u) * 28);
	border-radius: calc(var(--u) * 44);
	background: linear-gradient(180deg, #1a3069 0%, #122456 100%);
	box-shadow: 0 calc(var(--u) * 3) 0 #d1a862, 0 calc(var(--u) * 8) calc(var(--u) * 16) rgba(20, 39, 90, .28);
	color: #fff;
	font-size: calc(var(--u) * 46);
	line-height: 1;
	font-weight: 700;
	letter-spacing: -.01em;
	text-decoration: none;
	white-space: nowrap;
	transition: transform .2s ease, box-shadow .2s ease;
}
.gxm-adflow .gxm-adflow__cta span { color: #fff; font: inherit; letter-spacing: inherit; }
.gxm-adflow .gxm-adflow__cta svg {
	width: calc(var(--u) * 21);
	height: calc(var(--u) * 37);
	color: #e1b769;
	flex: none;
	transition: transform .2s ease;
}
.gxm-adflow .gxm-adflow__cta:hover,
.gxm-adflow .gxm-adflow__cta:focus-visible {
	color: #fff;
	transform: translateY(-2px);
	box-shadow: 0 calc(var(--u) * 3) 0 #d1a862, 0 calc(var(--u) * 14) calc(var(--u) * 24) rgba(20, 39, 90, .36);
}
.gxm-adflow .gxm-adflow__cta:hover svg { transform: translateX(3px); }
.gxm-adflow .gxm-adflow__cta:focus-visible,
.gxm-adflow .gxm-adflow__url:focus-visible { outline: 2px solid #c19a54; outline-offset: 3px; }
.gxm-adflow .gxm-adflow__url {
	left: calc(var(--u) * 72);
	top: calc(var(--u) * 716);
	height: calc(var(--u) * 42);
	display: flex;
	align-items: center;
	gap: calc(var(--u) * 18);
	color: var(--af-navy);
	font-size: calc(var(--u) * 34);
	line-height: 1;
	font-weight: 500;
	letter-spacing: -.005em;
	text-decoration: none;
	white-space: nowrap;
}
.gxm-adflow .gxm-adflow__url span { color: var(--af-navy); font: inherit; letter-spacing: inherit; }
.gxm-adflow .gxm-adflow__url:hover span { text-decoration: underline; }
.gxm-adflow .gxm-adflow__url svg {
	width: calc(var(--u) * 40);
	height: calc(var(--u) * 40);
	color: #c19a54;
	flex: none;
}
@media (max-width: 767.98px) {
	.gxm-adflow { background: #fef9f3; }
	.gxm-adflow__stage { container-type: normal; }
	.gxm-adflow__content {
		--u: .5px;
		position: static;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 40px 20px 8px;
		text-align: center;
	}
	.gxm-adflow .gxm-adflow__content > * { position: static; }
	.gxm-adflow .gxm-adflow__eyebrow {
		width: min(100%, 300px);
		height: auto;
		gap: 14px;
		font-size: 14px;
	}
	.gxm-adflow .gxm-adflow__brand {
		margin-top: 8px;
		font-size: clamp(34px, 10.5vw, 44px);
		line-height: 1.15;
	}
	.gxm-adflow .gxm-adflow__swoosh {
		width: min(72vw, 270px);
		height: auto;
		aspect-ratio: 480 / 46;
		margin-top: -2px;
	}
	.gxm-adflow .gxm-adflow__title {
		margin-top: 22px;
		font-weight: 700;
		font-size: clamp(27px, 7.8vw, 42px);
		line-height: 1.16;
		transform: none;
		white-space: normal;
		text-wrap: balance;
	}
	.gxm-adflow .gxm-adflow__sub {
		height: auto;
		margin-top: 12px;
		font-size: clamp(16px, 4.4vw, 21px);
		line-height: 1.35;
		white-space: normal;
		text-wrap: balance;
		justify-content: center;
	}
	.gxm-adflow .gxm-adflow__items {
		flex-wrap: wrap;
		justify-content: center;
		row-gap: 2px;
		margin-top: 18px;
		padding-top: 16px;
		font-size: clamp(13px, 3.6vw, 18px);
		position: relative !important;
		left: auto;
		top: auto;
		white-space: normal;
	}
	.gxm-adflow__items::before {
		left: 50%;
		width: 84px;
		margin-left: -42px;
		height: 1px;
	}
	.gxm-adflow .gxm-adflow__items li + li::before {
		width: 4px;
		height: 4px;
		margin: 0 6px;
	}
	.gxm-adflow .gxm-adflow__cta {
		width: min(100%, 320px);
		height: 58px;
		margin-top: 24px;
		gap: 16px;
		border-radius: 29px;
		font-size: 22px;
		box-shadow: 0 2px 0 #d1a862, 0 6px 14px rgba(20, 39, 90, .28);
	}
	.gxm-adflow .gxm-adflow__cta svg { width: 11px; height: 20px; }
	.gxm-adflow .gxm-adflow__url {
		height: auto;
		margin-top: 18px;
		gap: 10px;
		font-size: 17px;
	}
	.gxm-adflow .gxm-adflow__url svg { width: 22px; height: 22px; }
	.gxm-adflow__art img {
		-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 9%);
		mask-image: linear-gradient(180deg, transparent 0, #000 9%);
	}
}
