.Container_Container__kGtrv {
	width: 100%;
	clear: both;
}
.Container_noClearfix__YNTiO {
	clear: none;
}
.Container_center__1aPRj {
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 960px) {
	.Container_flex__7YZQd {
		display: flex;
		justify-content: space-between;
	}
}
.Container_gutter__1BsoG {
	padding-left: 16px;
	padding-right: 16px;
}
@media (min-width: 960px) {
	.Container_gutter__1BsoG {
		padding-left: 32px;
		padding-right: 32px;
	}
}
.Container_wide__djWdQ {
	max-width: 1392px;
}
.Container_wide__djWdQ.Container_gutter__1BsoG {
	max-width: 1408px;
}
@media (min-width: 960px) {
	.Container_wide__djWdQ.Container_gutter__1BsoG {
		max-width: 1424px;
	}
}
.Container_large__1CLG2 {
	max-width: 1192px;
}
.Container_large__1CLG2.Container_gutter__1BsoG {
	max-width: 1208px;
}
@media (min-width: 960px) {
	.Container_large__1CLG2.Container_gutter__1BsoG {
		max-width: 1224px;
	}
}
.Container_mediumLarge__1YVTf {
	max-width: 1088px;
}
.Container_mediumLarge__1YVTf.Container_gutter__1BsoG {
	max-width: 1104px;
}
@media (min-width: 960px) {
	.Container_mediumLarge__1YVTf.Container_gutter__1BsoG {
		max-width: 1120px;
	}
}
.Container_mediumSmall__1oWQh {
	max-width: 744px;
}
.Container_mediumSmall__1oWQh.Container_gutter__1BsoG {
	max-width: 760px;
}
@media (min-width: 960px) {
	.Container_mediumSmall__1oWQh.Container_gutter__1BsoG {
		max-width: 776px;
	}
}
.Container_medium__x-Xnl {
	max-width: 720px;
}
.Container_small__1p9CZ {
	max-width: 488px;
}
.Container_auto__3zqm0 {
	max-width: none;
	width: auto;
}
.Stack_tiny__28hwF {
	--stack-gap: 4px;
}
@media (min-width: 600px) {
	.Stack_tiny__28hwF {
		--stack-gap: 4px;
	}
}
@media (min-width: 960px) {
	.Stack_tiny__28hwF {
		--stack-gap: 8px;
	}
}
@media (min-width: 1280px) {
	.Stack_tiny__28hwF {
		--stack-gap: 8px;
	}
}
.Stack_tiny__28hwF > * + * {
	margin-top: var(--stack-gap);
}
.Stack_small__1kJLX {
	--stack-gap: 8px;
}
@media (min-width: 600px) {
	.Stack_small__1kJLX {
		--stack-gap: 8px;
	}
}
@media (min-width: 960px) {
	.Stack_small__1kJLX {
		--stack-gap: 16px;
	}
}
@media (min-width: 1280px) {
	.Stack_small__1kJLX {
		--stack-gap: 16px;
	}
}
.Stack_small__1kJLX > * + * {
	margin-top: var(--stack-gap);
}
.Stack_medium__7HR3V {
	--stack-gap: 24px;
}
@media (min-width: 600px) {
	.Stack_medium__7HR3V {
		--stack-gap: 24px;
	}
}
@media (min-width: 960px) {
	.Stack_medium__7HR3V {
		--stack-gap: 32px;
	}
}
@media (min-width: 1280px) {
	.Stack_medium__7HR3V {
		--stack-gap: 32px;
	}
}
.Stack_medium__7HR3V > * + * {
	margin-top: var(--stack-gap);
}
.Stack_large__3vqeR {
	--stack-gap: 16px;
}
@media (min-width: 600px) {
	.Stack_large__3vqeR {
		--stack-gap: 32px;
	}
}
@media (min-width: 960px) {
	.Stack_large__3vqeR {
		--stack-gap: 48px;
	}
}
@media (min-width: 1280px) {
	.Stack_large__3vqeR {
		--stack-gap: 64px;
	}
}
.Stack_large__3vqeR > * + * {
	margin-top: var(--stack-gap);
}
.Type_base__2EnB2 {
	font-size: 20px;
	line-height: 160%;
	font-weight: 500;
}
.Type_display0__2Lh38 {
	font-size: 60px;
	line-height: 120%;
}
@media (max-width: 959px) {
	.Type_m-display0__3S3ni {
		font-size: 60px;
		line-height: 120%;
	}
}
@media (min-width: 960px) {
	.Type_d-display0__2sMRo {
		font-size: 60px;
		line-height: 120%;
	}
}
.Type_heading0__1hwc9 {
	font-size: 52px;
	line-height: 120%;
}
@media (max-width: 959px) {
	.Type_m-heading0__2jj2B {
		font-size: 52px;
		line-height: 120%;
	}
}
@media (min-width: 960px) {
	.Type_d-heading0__3IOfW {
		font-size: 52px;
		line-height: 120%;
	}
}
.Type_display1__3Gf-G {
	font-size: 48px;
	line-height: 120%;
}
@media (max-width: 959px) {
	.Type_m-display1__3-LX2 {
		font-size: 48px;
		line-height: 120%;
	}
}
@media (min-width: 960px) {
	.Type_d-display1__2OwT5 {
		font-size: 48px;
		line-height: 120%;
	}
}
.Type_display2__39wf0 {
	font-size: 36px;
	line-height: 120%;
}
@media (max-width: 959px) {
	.Type_m-display2__3Dwp5 {
		font-size: 36px;
		line-height: 120%;
	}
}
@media (min-width: 960px) {
	.Type_d-display2__3kGz1 {
		font-size: 36px;
		line-height: 120%;
	}
}
.Type_heading1__2KgUt {
	font-size: 40px;
	line-height: 130%;
}
@media (max-width: 959px) {
	.Type_m-heading1__DhyWg {
		font-size: 40px;
		line-height: 130%;
	}
}
@media (min-width: 960px) {
	.Type_d-heading1__15wJ- {
		font-size: 40px;
		line-height: 130%;
	}
}
.Type_heading2__2AHKs {
	font-size: 32px;
	line-height: 130%;
}
@media (max-width: 959px) {
	.Type_m-heading2__1lTFu {
		font-size: 32px;
		line-height: 130%;
	}
}
@media (min-width: 960px) {
	.Type_d-heading2__1R7JR {
		font-size: 32px;
		line-height: 130%;
	}
}
.Type_heading3__3qLNc {
	font-size: 28px;
	line-height: 130%;
}
@media (max-width: 959px) {
	.Type_m-heading3__2k6_t {
		font-size: 28px;
		line-height: 130%;
	}
}
@media (min-width: 960px) {
	.Type_d-heading3__rs8oK {
		font-size: 28px;
		line-height: 130%;
	}
}
.Type_heading4__OVJtx {
	font-size: 26px;
	line-height: 130%;
}
@media (max-width: 959px) {
	.Type_m-heading4__3CcYA {
		font-size: 26px;
		line-height: 130%;
	}
}
@media (min-width: 960px) {
	.Type_d-heading4__wTeuJ {
		font-size: 26px;
		line-height: 130%;
	}
}
.Type_heading5__2u81i {
	font-size: 24px;
	line-height: 130%;
}
@media (max-width: 959px) {
	.Type_m-heading5__2K_Jn {
		font-size: 24px;
		line-height: 130%;
	}
}
@media (min-width: 960px) {
	.Type_d-heading5__3G4F0 {
		font-size: 24px;
		line-height: 130%;
	}
}
.Type_heading6__1v75H {
	font-size: 20px;
	line-height: 130%;
}
@media (max-width: 959px) {
	.Type_m-heading6__QDN76 {
		font-size: 20px;
		line-height: 130%;
	}
}
@media (min-width: 960px) {
	.Type_d-heading6__3yyan {
		font-size: 20px;
		line-height: 130%;
	}
}
.Type_heading7__1xoQ8 {
	font-size: 18px;
	line-height: 120%;
}
@media (max-width: 959px) {
	.Type_m-heading7__CW_5c {
		font-size: 18px;
		line-height: 120%;
	}
}
@media (min-width: 960px) {
	.Type_d-heading7___Acf- {
		font-size: 18px;
		line-height: 120%;
	}
}
.Type_heading8__1Stnl {
	font-size: 16px;
	line-height: 120%;
}
@media (max-width: 959px) {
	.Type_m-heading8__NOAVC {
		font-size: 16px;
		line-height: 120%;
	}
}
@media (min-width: 960px) {
	.Type_d-heading8__ExXf2 {
		font-size: 16px;
		line-height: 120%;
	}
}
.Type_body1__GkY2j {
	font-size: 20px;
	line-height: 160%;
}
@media (max-width: 959px) {
	.Type_m-body1__J0tId {
		font-size: 20px;
		line-height: 160%;
	}
}
@media (min-width: 960px) {
	.Type_d-body1__3m8YU {
		font-size: 20px;
		line-height: 160%;
	}
}
.Type_body2__2tfoB {
	font-size: 16px;
	line-height: 140%;
}
@media (max-width: 959px) {
	.Type_m-body2__3AsD- {
		font-size: 16px;
		line-height: 140%;
	}
}
@media (min-width: 960px) {
	.Type_d-body2__2MNdG {
		font-size: 16px;
		line-height: 140%;
	}
}
.Type_body3__2ehG0 {
	font-size: 14px;
	line-height: 140%;
}
@media (max-width: 959px) {
	.Type_m-body3__ZWJ3J {
		font-size: 14px;
		line-height: 140%;
	}
}
@media (min-width: 960px) {
	.Type_d-body3__24mDH {
		font-size: 14px;
		line-height: 140%;
	}
}
.Type_body4__2iUfs {
	font-size: 12px;
	line-height: 140%;
}
@media (max-width: 959px) {
	.Type_m-body4__18fzr {
		font-size: 12px;
		line-height: 140%;
	}
}
@media (min-width: 960px) {
	.Type_d-body4__2SgZs {
		font-size: 12px;
		line-height: 140%;
	}
}
.Type_body5__2uE25 {
	font-size: 10px;
	line-height: 120%;
}
@media (max-width: 959px) {
	.Type_m-body5__1IvJ3 {
		font-size: 10px;
		line-height: 120%;
	}
}
@media (min-width: 960px) {
	.Type_d-body5__1FBZ_ {
		font-size: 10px;
		line-height: 120%;
	}
}
.Type_extrabold__1HjCB {
	font-weight: 800;
}
@media (max-width: 959px) {
	.Type_m-extrabold__285u1 {
		font-weight: 800;
	}
}
@media (min-width: 960px) {
	.Type_d-extrabold__2mMao {
		font-weight: 800;
	}
}
.Type_bold__AXu72 {
	font-weight: 700;
}
@media (max-width: 959px) {
	.Type_m-bold__1BJVB {
		font-weight: 700;
	}
}
@media (min-width: 960px) {
	.Type_d-bold__3N1y_ {
		font-weight: 700;
	}
}
.Type_medium__2avgC {
	font-weight: 500;
}
@media (max-width: 959px) {
	.Type_m-medium__Mrqac {
		font-weight: 500;
	}
}
@media (min-width: 960px) {
	.Type_d-medium__3tECW {
		font-weight: 500;
	}
}
.Type_regular__14KuX {
	font-weight: 400;
}
@media (max-width: 959px) {
	.Type_m-regular__2ENXz {
		font-weight: 400;
	}
}
@media (min-width: 960px) {
	.Type_d-regular___xdrG {
		font-weight: 400;
	}
}
.Type_italic__1epAb {
	font-style: italic;
}
.Type_uppercase__11hP1 {
	text-transform: uppercase;
}
.Type_march8__1yGir {
	font-family:
		Bodoni Moda,
		serif;
}
.TextAlign_center__oSmar {
	text-align: center;
}
.TextAlign_justify__2Xm_X {
	text-align: justify;
}
.TextAlign_left__2c4yN {
	text-align: left;
}
.TextAlign_right__1TrHZ {
	text-align: right;
}
.ButtonBase_ButtonBase__yerV9 {
	display: inline-block;
	vertical-align: middle;
}
.ButtonBase_ButtonBase__yerV9:focus,
.ButtonBase_ButtonBase__yerV9:hover {
	outline: 0;
}
.ButtonBase_disabled___3nSD {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	cursor: not-allowed;
}
.ButtonBase_block__1i4s0 {
	display: block;
	width: 100%;
	min-width: 0 !important;
}
.VisuallyHidden_VisuallyHidden__3XC-G {
	position: absolute !important;
	height: 1px !important;
	width: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
}
.Spinner_Spinner__1vM2R {
	display: inline-block;
	width: 21px;
	height: 21px;
	line-height: 21px;
	opacity: 0;
	animation: Spinner_spinner-reveal__tILpu 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1 forwards;
}
.Spinner_SpinnerInner__2RfNg {
	transform: translateZ();
}
.Spinner_SpinnerInner__2RfNg circle {
	opacity: 0;
	animation: Spinner_spinner-dot-fade__3-3oI 0.8s linear infinite;
}
.Spinner_paused__2lz-M .Spinner_SpinnerInner__2RfNg circle {
	animation-play-state: paused;
}
.Spinner_SpinnerInner__2RfNg circle:first-child {
	animation-delay: 0ms;
}
.Spinner_SpinnerInner__2RfNg circle:nth-child(2) {
	animation-delay: -0.1s;
}
.Spinner_SpinnerInner__2RfNg circle:nth-child(3) {
	animation-delay: -0.2s;
}
.Spinner_SpinnerInner__2RfNg circle:nth-child(4) {
	animation-delay: -0.3s;
}
.Spinner_SpinnerInner__2RfNg circle:nth-child(5) {
	animation-delay: -0.4s;
}
.Spinner_SpinnerInner__2RfNg circle:nth-child(6) {
	animation-delay: -0.5s;
}
.Spinner_SpinnerInner__2RfNg circle:nth-child(7) {
	animation-delay: -0.6s;
}
.Spinner_SpinnerInner__2RfNg circle:nth-child(8) {
	animation-delay: -0.7s;
}
.Spinner_SpinnerInner__2RfNg svg {
	vertical-align: bottom;
	fill: currentColor;
}
@keyframes Spinner_spinner-dot-fade__3-3oI {
	10% {
		opacity: 1;
	}
	80%,
	to {
		opacity: 0;
	}
}
@keyframes Spinner_spinner-reveal__tILpu {
	to {
		opacity: 1;
	}
}
.Icon_Icon__9RCS8 {
	display: inline-block;
	vertical-align: baseline;
	font-style: normal;
}
.Icon_Icon__9RCS8 svg {
	vertical-align: bottom;
	height: auto;
	width: inherit;
	fill: currentColor;
}
.Icon_baseline__1iP3i {
	vertical-align: baseline;
}
.Icon_bottom__2j2Ve {
	vertical-align: bottom;
}
.Icon_middle__T3Qxo {
	vertical-align: middle;
}
.Icon_top__tT4oP {
	vertical-align: top;
}
.ButtonStandard_ButtonStandard__1jpv0 {
	background-color: #fff;
	color: #202121;
	padding: 14px 40px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transform: perspective(1px) translateZ(0);
	transition: color 0.25s ease-in-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ButtonStandard_ButtonStandard__1jpv0:before {
	background: hsl(0 0% 100% / 10%);
	content: '';
	inset: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: 0 50%;
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
	z-index: -1;
}
.ButtonStandard_ButtonStandard__1jpv0:active:before,
.ButtonStandard_ButtonStandard__1jpv0:focus:before,
.ButtonStandard_ButtonStandard__1jpv0:hover:before {
	transform: scaleX(1);
}
.ButtonStandard_ButtonStandardContent__3dSo_ {
	align-items: center;
	display: flex;
	justify-content: center;
}
.ButtonStandard_ButtonStandardContent__3dSo_.ButtonStandard_hasIcon__33Dhn {
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-top: 2px;
}
.ButtonStandard_ButtonStandardContent__3dSo_.ButtonStandard_hasIcon__33Dhn.ButtonStandard_reversed__28V4L {
	flex-direction: row-reverse;
}
.ButtonStandard_ButtonStandardSpinner__27PkE {
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.ButtonStandard_primary__1LNjI {
	background-color: var(--color-theme-button-background, --color-theme--secondary);
	color: var(--color-theme-button-foreground);
}
.ButtonStandard_primary__1LNjI.ButtonStandard_outline__UJUuA {
	background-color: var(--color-theme-button-foreground);
	box-shadow: inset 0 0 0 1px var(--color-theme-button-background, --color-theme--secondary);
	color: var(--color-theme-button-background, --color-theme--secondary);
}
.ButtonStandard_primary__1LNjI.ButtonStandard_outline__UJUuA:before {
	background-color: var(--color-theme-button-background, --color-theme--secondary);
}
.ButtonStandard_outline__UJUuA {
	background: transparent;
	box-shadow: inset 0 0 0 1px #d1d1d1;
	color: #202121;
}
.ButtonStandard_outline__UJUuA.ButtonStandard_primary__1LNjI {
	background: transparent;
	box-shadow: inset 0 0 0 1px var(--color-theme-button-background, --color-theme--secondary);
}
[class*='Row_black'] .ButtonStandard_outline__UJUuA.ButtonStandard_inverse__2f8S3,
[class*='VideoGrid_VideoGrid'] .ButtonStandard_outline__UJUuA.ButtonStandard_inverse__2f8S3 {
	color: #fff;
}
.ButtonStandard_outline__UJUuA:before {
	background-color: var(--color-theme-button-background, --color-theme--secondary);
}
.ButtonStandard_outline__UJUuA:active,
.ButtonStandard_outline__UJUuA:focus,
.ButtonStandard_outline__UJUuA:hover {
	box-shadow: inset 0 0 0 1px var(--color-theme-button-background, --color-theme--secondary);
	color: var(--color-theme-button-foreground);
}
.ButtonStandard_small__3JlzS {
	padding: 10px 16px;
}
.ButtonStandard_large__PLH_O {
	padding: 16px 40px;
}
.ButtonStandard_bloated__kAIyW {
	padding: 20px 40px;
}
.ButtonStandard_huge__1ZObA {
	padding: 16.8px 67px;
}
.ButtonStandard_disabled__1oFj8 {
	background-color: #d1d1d1;
	border-color: #d1d1d1;
}
.ButtonStandard_loading__3UUmU {
	pointer-events: none;
}
.ButtonStandard_loading__3UUmU .ButtonStandard_ButtonStandardContent__3dSo_ {
	opacity: 0;
	transition-duration: 0.15s;
}
.ButtonStandard_loading__3UUmU .ButtonStandard_ButtonStandardSpinner__27PkE {
	opacity: 1;
}
@media (max-width: 959px) {
	.ButtonStandard_ButtonStandardContent__3dSo_.ButtonStandard_hasIcon__33Dhn .ButtonStandard_Text__LHHpx {
		margin-right: 16px;
	}
}
@media (min-width: 960px) {
	.ButtonStandard_Icon__1Yq2C {
		margin-bottom: 3px;
		margin-left: 16px;
	}
	.ButtonStandard_reversed__28V4L .ButtonStandard_Icon__1Yq2C {
		margin-left: 0;
		margin-right: 16px;
	}
}
.EventSidebar_Sidebar__24X8v {
	font-size: 16px;
	padding: 52px 0 20px 20px;
}
.EventSidebar_Sidebar__24X8v ul {
	list-style-type: none;
}
.EventSidebar_Sidebar__24X8v a {
	color: #202121;
	text-decoration: none;
}
.EventSidebar_SidebarDark__lBvqi {
	background-color: var(--color-theme--event);
	position: relative;
}
.EventSidebar_SidebarDark__lBvqi:before {
	background-color: rgb(0 0 0 / 80%);
	content: '';
	inset: 0 -2px 0 0;
	position: absolute;
}
.EventSidebar_HasOverride__cCGle {
	background-color: var(--sidebar-color-override);
}
.EventSidebar_HasOverride__cCGle:before {
	all: unset !important;
}
@media (max-width: 1079px) {
	.EventSidebar_Sidebar__24X8v {
		display: none;
	}
}
.EventSidebar_SidebarInner__IRei7 {
	max-height: calc(100dvh - 105px);
	overflow-y: auto;
	padding-right: 20px;
	position: sticky;
	scrollbar-color: var(--color-theme--event) transparent;
	scrollbar-width: thin;
	top: 82px;
	z-index: 2;
}
.EventSidebar_EventNavigationList__11FOm {
	margin-top: 36px;
}
.EventSidebar_List__BMZDt {
	display: grid;
	grid-gap: 12px;
	gap: 12px;
}
.EventSidebar_CollapsibleNavItem__3fJQY {
	position: relative;
}
.EventSidebar_CollapsibleNavItem__3fJQY.EventSidebar_active__3Tn3A .EventSidebar_ToggleIcon__2UT5C {
	transform: rotate(180deg);
}
.EventSidebar_EventNavigationItemLink__3catx {
	align-items: center;
	display: flex;
}
.EventSidebar_MainNavItem__3i6uL {
	position: relative;
}
.EventSidebar_hasSubItems__16Jrx {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
}
.EventSidebar_hasSubItems__16Jrx:hover .EventSidebar_ToggleIcon__2UT5C {
	opacity: 0.7;
}
.EventSidebar_NavItemText__3n0YE {
	flex: 1 1;
	font-weight: 500;
}
.EventSidebar_ToggleIcon__2UT5C {
	margin-left: 8px;
	transition: transform 0.3s ease;
	translate: 0 -0.05em;
}
.EventSidebar_ToggleIcon__2UT5C.EventSidebar_rotated__2B3wg {
	transform: rotate(180deg);
}
.EventSidebar_SubMenu__6dzo1 {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease;
}
.EventSidebar_SubMenu__6dzo1.EventSidebar_open__1AaZV {
	max-height: 500px;
}
.EventSidebar_SubMenuContent__2x-xx {
	list-style: none;
	padding: 12px 0 0 20px;
}
.EventSidebar_EventNavigationItemLink__3catx,
.EventSidebar_SubMenuItem__1o7u0 {
	text-decoration: none;
	transition: background-color 0.2s ease;
}
.EventSidebar_SidebarDark__lBvqi .EventSidebar_EventNavigationItemLink__3catx,
.EventSidebar_SidebarDark__lBvqi .EventSidebar_SubMenuItem__1o7u0 {
	color: #fff;
}
.EventSidebar_EventNavigationItemLink__3catx.EventSidebar_currentPage__3JP4H,
.EventSidebar_EventNavigationItemLink__3catx:active,
.EventSidebar_EventNavigationItemLink__3catx:hover,
.EventSidebar_SubMenuItem__1o7u0.EventSidebar_currentPage__3JP4H,
.EventSidebar_SubMenuItem__1o7u0:active,
.EventSidebar_SubMenuItem__1o7u0:hover {
	color: var(--color-theme--event);
	font-weight: 700;
}
:is(a).EventSidebar_CtaButton__25gcO {
	background-color: var(--color-theme--event);
	color: var(--color-theme--event-button-foreground) !important;
	display: flex;
	font-size: 16px;
	justify-content: center;
	margin-top: 20px;
	width: 100%;
}
:is(a).EventSidebar_CtaButton__25gcO:first-of-type {
	margin-top: 36px;
}
:is(a).EventSidebar_awards__14589 {
	background-color: #ffba2f !important;
	color: #202121 !important;
}
:is(a).EventSidebar_default__3H_Me {
	background-color: #202121 !important;
}
.EventSidebar_SidebarDark__lBvqi :is(a).EventSidebar_default__3H_Me {
	background-color: #fff !important;
	color: #202121 !important;
}
.EventSidebar_Share__y2PTq {
	color: #202121;
	display: flex;
	flex-wrap: wrap;
	grid-gap: 8px 24px;
	gap: 8px 24px;
	margin-top: 32px;
}
.EventSidebar_Share__y2PTq svg,
.EventSidebar_Share__y2PTq svg path {
	fill: currentColor;
}
.EventSidebar_Share__y2PTq button {
	transition: color 0.25s ease-in-out;
}
.EventSidebar_Share__y2PTq button:hover {
	color: var(--color-theme--event) !important;
}
.EventSidebar_Share__y2PTq dt {
	flex: 100% 1;
	font-size: 12px;
	line-height: 1;
}
.EventSidebar_SidebarDark__lBvqi .EventSidebar_Share__y2PTq {
	color: #fff;
}
.Main_Main__ZphPe {
	flex: 1 0 auto;
}
@media (min-width: 1080px) {
	.Main_Main__ZphPe.Main_HasSidebar__21U3P {
		display: grid;
		grid-template-columns: 240px calc(100% - 240px);
	}
}
.GridWrapper_gutter-half__aHhtl {
	margin-left: -12px;
}
.GridWrapper_gutter-half__aHhtl > * {
	padding-left: 12px;
}
.GridWrapper_gutter-small__25-E9 {
	margin-left: -16px;
}
.GridWrapper_gutter-small__25-E9 > * {
	padding-left: 16px;
}
.GridWrapper_gutter-default__1hMKq {
	margin-left: -24px;
}
.GridWrapper_gutter-default__1hMKq > * {
	padding-left: 24px;
}
.GridWrapper_gutter-large__2vILy {
	margin-left: -28px;
}
.GridWrapper_gutter-large__2vILy > * {
	padding-left: 28px;
}
.GridWrapper_gutter-larger__1Pz2j {
	margin-left: -32px;
}
.GridWrapper_gutter-larger__1Pz2j > * {
	padding-left: 32px;
}
.GridWrapper_gutter-double__2BSS4 {
	margin-left: -48px;
}
.GridWrapper_gutter-double__2BSS4 > * {
	padding-left: 48px;
}
.GridWrapper_reverse__2JKaP {
	direction: rtl;
	text-align: right;
}
.GridWrapper_reverse__2JKaP > * {
	direction: ltr;
	text-align: left;
}
@media (min-width: 960px) {
	.GridWrapper_reverse-d__1Z43s {
		direction: rtl;
		text-align: right;
	}
	.GridWrapper_reverse-d__1Z43s > * {
		direction: ltr;
		text-align: left;
	}
}
.GridWrapper_flex__1NgfS {
	display: flex;
	flex-wrap: wrap;
}
.GridWrapper_grow__23Wl1 {
	flex-grow: 1;
}
.GridWrapper_fullHeight__2T6Iq {
	height: 100%;
}
.GridItem_GridItem__Wegeu {
	box-sizing: border-box;
	vertical-align: top;
	display: inline-block;
	width: 100%;
}
.GridItem_m-50__2LUVW {
	width: 50%;
}
.GridItem_m-33__1TzTr {
	width: 33.3333333333%;
}
.GridItem_m-67__3BRm4 {
	width: 66.6666666667%;
}
.GridItem_m-9__2P3d5 {
	width: 9.0909090909%;
}
.GridItem_m-18__1fl58 {
	width: 18.1818181818%;
}
.GridItem_m-27__qDj55 {
	width: 27.2727272727%;
}
.GridItem_m-36__ggSdf {
	width: 36.3636363636%;
}
.GridItem_m-45__wxipo {
	width: 45.4545454545%;
}
.GridItem_m-55__3IvBF {
	width: 54.5454545455%;
}
.GridItem_m-64__33yRC {
	width: 63.6363636364%;
}
.GridItem_m-73__12aIK {
	width: 72.7272727273%;
}
.GridItem_m-82__31wGN {
	width: 81.8181818182%;
}
.GridItem_m-91__2aNTc {
	width: 90.9090909091%;
}
@media (min-width: 600px) {
	.GridItem_t-50__3xzH2 {
		width: 50%;
	}
	.GridItem_t-33__1858l {
		width: 33.3333333333%;
	}
	.GridItem_t-67__3umVK {
		width: 66.6666666667%;
	}
	.GridItem_t-25__h4vx8 {
		width: 25%;
	}
	.GridItem_t-75__2flrE {
		width: 75%;
	}
}
@media (min-width: 960px) {
	.GridItem_d-33__1eWnu {
		width: 33.3333333333%;
	}
	.GridItem_d-67__kY36S {
		width: 66.6666666667%;
	}
	.GridItem_d-25__3nkoC {
		width: 25%;
	}
	.GridItem_d-50__3lL-o {
		width: 50%;
	}
	.GridItem_d-75__3TH-N {
		width: 75%;
	}
	.GridItem_d-20__3vv2P {
		width: 20%;
	}
	.GridItem_d-40__1uGVH {
		width: 40%;
	}
	.GridItem_d-60__3HpRk {
		width: 60%;
	}
	.GridItem_d-80__3RILL {
		width: 80%;
	}
	.GridItem_d-17__h1aLP {
		width: 16.6666666667%;
	}
	.GridItem_d-83__3ie2S {
		width: 83.3333333333%;
	}
	.GridItem_d-13__3yeLd {
		width: 12.5%;
	}
	.GridItem_d-38__134PN {
		width: 37.5%;
	}
	.GridItem_d-63__1RJiF {
		width: 62.5%;
	}
	.GridItem_d-88__2THVh {
		width: 87.5%;
	}
	.GridItem_d-11__i86jB {
		width: 11.1111111111%;
	}
	.GridItem_d-22__Qzc7j {
		width: 22.2222222222%;
	}
	.GridItem_d-44__2eTI_ {
		width: 44.4444444444%;
	}
	.GridItem_d-56__3qa7E {
		width: 55.5555555556%;
	}
	.GridItem_d-78__3fUQU {
		width: 77.7777777778%;
	}
	.GridItem_d-89__mCawQ {
		width: 88.8888888889%;
	}
	.GridItem_d-9__1hhTV {
		width: 9.0909090909%;
	}
	.GridItem_d-18__2C4b5 {
		width: 18.1818181818%;
	}
	.GridItem_d-27__3d4lH {
		width: 27.2727272727%;
	}
	.GridItem_d-36__2CbwM {
		width: 36.3636363636%;
	}
	.GridItem_d-45__3aSiq {
		width: 45.4545454545%;
	}
	.GridItem_d-55__1Wc_K {
		width: 54.5454545455%;
	}
	.GridItem_d-64__2wv7K {
		width: 63.6363636364%;
	}
	.GridItem_d-73__12rLi {
		width: 72.7272727273%;
	}
	.GridItem_d-82__3-deO {
		width: 81.8181818182%;
	}
	.GridItem_d-91__10kwN {
		width: 90.9090909091%;
	}
}
@media (min-width: 1280px) {
	.GridItem_dm-50__NfhRT {
		width: 50%;
	}
	.GridItem_dm-25__1yu4v {
		width: 25%;
	}
	.GridItem_dm-75__3k6cm {
		width: 75%;
	}
}
.GridItem_trailingGap-default__1lRTg {
	margin-bottom: 24px;
}
@media (min-width: 960px) {
	.GridItem_trailingGap-desktop__3PLlT {
		margin-bottom: 24px;
	}
}
@media (max-width: 959px) {
	.GridItem_trailingGap-mobile__1V-f8 {
		margin-bottom: 24px;
	}
	.GridItem_hidden-mobile__2Hcar {
		display: none;
	}
}
@media (min-width: 960px) {
	.GridItem_hidden-desktop__7QdOh {
		display: none;
	}
}
.GridItem_grow__2ymQf {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.Footer_Footer__1cd1_ {
	background-color: #202121;
	color: #fff;
}
.Footer_Footer__1cd1_ .Footer_Socials__1NYmR {
	display: flex;
	justify-content: center;
	list-style: none;
	margin-bottom: 10px;
	margin-top: 10px;
}
.Footer_Footer__1cd1_ .Footer_Socials__1NYmR .Footer_SocialsIconButton__S8R7y {
	color: #fff;
	padding: 0 10px;
}
@media (min-width: 600px) {
	.Footer_Footer__1cd1_ .Footer_Socials__1NYmR .Footer_SocialsIconButton__S8R7y {
		padding: 0 40px;
	}
}
@media (min-width: 960px) {
	.Footer_Footer__1cd1_ .Footer_Socials__1NYmR {
		margin-top: -30px;
	}
	.Footer_Footer__1cd1_ {
		padding-top: 40px;
	}
	.Footer_FooterContentAbout__1xb5E {
		display: flex;
		width: 100%;
	}
}
.Footer_FooterContentAboutImageWrapper__1oEaL {
	margin-right: 40px;
	width: 150px;
}
.Footer_FooterContentAboutImage__3fIdx {
	box-shadow: 0 4px 28px 0 rgb(0 0 0 / 40%);
}
.Footer_FooterContentAboutInfo__VcuWC {
	align-items: flex-start;
	display: flex;
	flex: 1 1;
	flex-direction: column;
}
.Footer_FooterContentAboutInfo__VcuWC img {
	height: 20px;
}
.Footer_FooterContentAboutText__2ZTUd {
	margin-top: 20px;
}
.Footer_FooterContentAboutButton__Wd0W2 {
	margin-top: 40px;
}
.Footer_FooterNav__9lfiW {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.Footer_FooterNavColumn__1HR1f {
	border-bottom: 1px solid #d1d1d1;
	padding: 10px 0;
}
@media (min-width: 960px) {
	.Footer_FooterNavColumn__1HR1f {
		border: none;
		padding: 0 0 0 20px;
	}
}
.Footer_FooterNavColumnSocials__24t7D {
	padding: 0;
}
@media (min-width: 960px) {
	.Footer_FooterNavColumnSocials__24t7D {
		padding: 0 0 0 20px;
	}
}
.Footer_FooterNavColumnHeader__3-Kv1 {
	display: flex;
	padding: 10px 0;
	width: 100%;
}
@media (min-width: 960px) {
	.Footer_FooterNavColumnHeader__3-Kv1 {
		padding: 0 0 16px;
	}
}
.Footer_Icon__3aS1f.Footer_rotated__2IF2q {
	transform: rotate(180deg);
}
.Footer_FooterNavLink__3Trgy {
	color: #fff;
	padding: 8px 0;
	text-decoration: none;
	width: 100%;
}
.Footer_FooterNavLink__3Trgy:active,
.Footer_FooterNavLink__3Trgy:hover {
	text-decoration: underline;
}
@media (max-width: 959px) {
	.Footer_FooterNavLink__3Trgy {
		display: block;
		padding: 10px 0;
	}
}
.Footer_FooterNavLinkSocial__br9_Q {
	align-items: center;
	background: var(--color-theme--secondary);
	border-radius: 50%;
	display: flex;
	height: 48px;
	justify-content: center;
	padding: 0;
	width: 48px;
}
@media (min-width: 960px) {
	.Footer_FooterNavLinkSocial__br9_Q {
		background: none;
		height: auto;
		justify-content: flex-start;
		padding: 10px 0;
		width: auto;
	}
}
@media (max-width: 959px) {
	.Footer_FooterNavLinkSocial__br9_Q:active,
	.Footer_FooterNavLinkSocial__br9_Q:focus,
	.Footer_FooterNavLinkSocial__br9_Q:hover {
		background-color: #989898;
	}
}
.Footer_FooterNavLinkSocialIcon__3Ypbv {
	align-items: center;
	display: flex;
	justify-content: center;
}
@media (min-width: 960px) {
	.Footer_FooterNavLinkSocialIcon__3Ypbv {
		align-items: center;
		background: none;
		display: flex;
		height: auto;
		justify-content: center;
		margin-right: 8px;
		transform: translateY(-2px);
		width: 16px;
	}
	.Footer_FooterNavLinkSocialIcon__3Ypbv svg {
		height: 100%;
		width: 100%;
	}
}
.Footer_FooterNavLinkSocialLabel__kYNiV {
	display: none;
}
@media (min-width: 960px) {
	.Footer_FooterNavLinkSocialLabel__kYNiV {
		align-items: center;
		display: flex;
	}
}
@media (max-width: 959px) {
	.Footer_FooterNavListSocials__16ZVH {
		display: flex;
		flex-wrap: wrap;
		margin: 0 auto;
		max-width: 232px;
		padding: 32px 0;
	}
	.Footer_FooterNavListSocials__16ZVH li {
		display: flex;
		flex-basis: 33.33%;
		justify-content: center;
	}
	.Footer_FooterNavListSocials__16ZVH li:nth-child(-n + 3) {
		margin-bottom: 28px;
	}
}
.Footer_FooterQuickLinks__3s6zj,
.Footer_FooterQuickLinksWrapper__1NErc {
	align-items: center;
	display: flex;
	flex-direction: column;
}
@media (min-width: 960px) {
	.Footer_FooterQuickLinks__3s6zj,
	.Footer_FooterQuickLinksWrapper__1NErc {
		flex-direction: row;
	}
}
.Footer_FooterQuickLinks__3s6zj.Footer_right__3mrpm {
	margin-top: 30px;
}
@media (min-width: 960px) {
	.Footer_FooterQuickLinks__3s6zj.Footer_right__3mrpm {
		margin-left: auto;
		margin-top: 0;
	}
}
.Footer_FooterQuickLinksWrapper__1NErc {
	padding: 32px 0;
}
@media (min-width: 960px) {
	.Footer_FooterQuickLinksWrapper__1NErc {
		border: none;
		padding-bottom: 24px;
	}
}
.Footer_FooterQuickLinksLogo__3o_3Z {
	margin-bottom: 30px;
}
@media (min-width: 960px) {
	.Footer_FooterQuickLinksLogo__3o_3Z {
		height: 72px !important;
		line-height: 72px !important;
		margin-bottom: 0;
		margin-right: 44px;
		width: 72px !important;
	}
}
.Footer_FooterQuickLinksLogo__3o_3Z path,
.Footer_FooterQuickLinksLogo__3o_3Z svg {
	transition: 0.25s ease-in-out;
}
.Footer_FooterQuickLinksLogo__3o_3Z:active svg,
.Footer_FooterQuickLinksLogo__3o_3Z:hover svg {
	transform: scale(1.1);
}
.Footer_FooterQuickLinksLogo__3o_3Z:active svg path:not([fill='none']),
.Footer_FooterQuickLinksLogo__3o_3Z:hover svg path:not([fill='none']) {
	fill: #ea5a1c !important;
}
.Footer_FooterQuickLink__D9ldT {
	margin-bottom: 20px;
}
@media (min-width: 960px) {
	.Footer_FooterQuickLink__D9ldT {
		margin-bottom: 0;
		margin-right: 36px;
		position: relative;
	}
	.Footer_FooterQuickLink__D9ldT:after {
		background-color: var(--color-theme--secondary);
		border-radius: 100%;
		content: '';
		display: block;
		height: 4px;
		position: absolute;
		right: -20px;
		top: 50%;
		transform: translateY(-50%);
		width: 4px;
	}
}
.Footer_FooterQuickLinkAnchor__2Qajs {
	color: #fff;
	display: inline;
	text-decoration: underline;
}
.Footer_FooterQuickLinkAnchor__2Qajs:hover {
	color: var(--color-theme--secondary);
}
.Footer_FooterQuickLink__D9ldT:last-child {
	margin-bottom: 0;
}
@media (min-width: 960px) {
	.Footer_FooterQuickLink__D9ldT:last-child {
		margin-right: 0;
	}
	.Footer_FooterQuickLink__D9ldT:last-child:after {
		visibility: hidden;
	}
}
@media (min-width: 600px) {
	.Hide_at-tablet__1IwmB {
		display: none !important;
	}
}
@media (max-width: 599px) {
	.Hide_below-tablet__S_HB- {
		display: none !important;
	}
}
@media (min-width: 960px) {
	.Hide_at-desktop__16CPB {
		display: none !important;
	}
}
@media (max-width: 959px) {
	.Hide_below-desktop__3fr3s {
		display: none !important;
	}
}
@media (min-width: 1280px) {
	.Hide_at-desktopmedium__1zLSi {
		display: none !important;
	}
}
@media (max-width: 1279px) {
	.Hide_below-desktopmedium__1RMIL {
		display: none !important;
	}
}
@media (min-width: 1080px) {
	.Hide_at-desktopnav__2wllZ {
		display: none !important;
	}
}
@media (max-width: 1079px) {
	.Hide_below-desktopnav__3Psxy {
		display: none !important;
	}
}
.NavigationWrapper_NavigationWrapper__TUA-4 {

	position: relative;
	text-align: center;
	z-index: 2;
}
@media (max-width: 1079px) {
	.NavigationWrapper_NavigationWrapper__TUA-4 {
		padding: 0;
		text-align: left;
	}
	.NavigationWrapper_NavigationList__afMJE {
		height: 75vh;
		overflow: auto;
	}
}
@media (min-width: 1080px) {
	.NavigationWrapper_NavigationList__afMJE {
		display: flex;
		flex-direction: column;
	}
	.NavigationWrapper_NavigationList__afMJE hr {
		background-color: var(--color-theme--secondary);
		border: 0;
		height: 1px;
		opacity: 0;
	}
	.NavigationWrapper_NavigationWrapperInner__2KwC2 {
		align-items: center;
		display: flex;
		justify-content: space-between;
		max-width: 1424px;
		padding-left: 32px;
		padding-right: 32px;
	}
}
.NavigationWrapper_Logo__EIROK {
	display: none;
}
@media (min-width: 1080px) {
	.NavigationWrapper_Logo__EIROK {
		display: flex;
		transform-origin: left;
		transition: transform 0.25s ease-in-out;
	}
	.NavigationWrapper_Logo__EIROK img {
		height: 54px;
	}
	.NavigationWrapper_Logo__EIROK.NavigationWrapper_small__2Zc62 {
		transform: translateY(26px) scale(0.5);
	}
}
/**
 * NavigationWrapper_LogoGroup__Desktop
 * Wrapper برای گروه لوگو و همبرگر منو در desktop
 * Layout: flexbox horizontal با gap برای spacing
 */
.NavigationWrapper_LogoGroup__Desktop {
	display: none;
}
@media (min-width: 1080px) {
	.NavigationWrapper_LogoGroup__Desktop {
		align-items: center;
		display: flex;
		flex-direction: row-reverse;
		gap: 16px;
	}
}
/**
 * NavigationWrapper_DesktopNavToggle__Desktop
 * استایل همبرگر منو در desktop (سمت راست لوگو)
 * Alignment: vertical center با logo
 */
.NavigationWrapper_DesktopNavToggle__Desktop {
	align-self: center;
	flex-shrink: 0;
}
.NavigationItem_NavigationItem__2o7Jz {
	list-style: none;
	margin-left: 0;
	position: relative;
	margin-top: 5px;
}
@media (min-width: 1080px) {
	.NavigationItem_NavigationItem__2o7Jz {
		display: inline-block;
	}
}
@media (max-width: 1079px) {
	.NavigationItem_NavigationItem__2o7Jz.NavigationItem_desktopOnly__2FRL8 {
		display: none;
	}
}
@media (min-width: 1080px) {
	.NavigationItem_NavigationItem__2o7Jz.NavigationItem_mobileOnly__sptP7 {
		display: none;
	}
}
.NavigationItem_NavigationItemLink__1hA12 {
	padding: 18px;
	text-decoration: none;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #d1d1d1;
	width: 100%;
}
@media (min-width: 1080px) {
	.NavigationItem_NavigationItemLink__1hA12 {
		display: block;
		padding: 0 18px;
		border-bottom: 0;
		width: auto;
	}
	.NavigationItem_inverse__oUS-9 .NavigationItem_NavigationItemLink__1hA12 {
		color: #fff;
	}
	.NavigationItem_event__27xRg .NavigationItem_NavigationItemLink__1hA12 {
		color: #000 !important;
	}
	.NavigationItem_NavigationItem__2o7Jz:focus-within .NavigationItem_NavigationItemLink__1hA12,
	.NavigationItem_NavigationItem__2o7Jz:hover .NavigationItem_NavigationItemLink__1hA12,
	.NavigationItem_NavigationItemLink__1hA12:active {
		color: var(--color-theme--secondary);
	}
	.NavigationItem_NavigationItem__2o7Jz:focus-within .NavigationItem_NavigationItemLink__1hA12 svg,
	.NavigationItem_NavigationItem__2o7Jz:hover .NavigationItem_NavigationItemLink__1hA12 svg,
	.NavigationItem_NavigationItemLink__1hA12:active svg {
		fill: var(--color-theme--secondary);
	}
}
.NavigationItem_active__2O4if {
	color: var(--color-theme--secondary);
}
.NavigationItem_primary__bpJzh:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 16px;
	right: 16px;
	border-bottom: 1px solid #d1d1d1;
}
.NavigationItem_primary__bpJzh .NavigationItem_NavigationItemLink__1hA12 {
	font-size: 16px;
	font-weight: 700;
}
@media (min-width: 1080px) {
	.NavigationItem_primary__bpJzh .NavigationItem_NavigationItemLink__1hA12 {
		padding: 0 26px;
	}
}
.NavigationItem_saveSpace__3iioG > :first-child {
	display: none;
}
@media (min-width: 1080px) {
	.NavigationItem_saveSpace__3iioG > :first-child {
		display: block;
	}
	.NavigationItem_saveSpace__3iioG > :last-child {
		display: none;
	}
}
@media (min-width: 1680px) {
	.NavigationItem_saveSpace__3iioG > :first-child {
		display: none;
	}
	.NavigationItem_saveSpace__3iioG > :last-child {
		display: block;
	}
}
.NavigationItem_Icon__3GqG_ {
	margin-left: 8px;
	transition: transform 0.25s ease-in-out;
}
.NavigationItem_Icon__3GqG_ svg {
	fill: #fff;
}
.NavigationItem_NavigationItem__2o7Jz:focus-within .NavigationItem_Icon__3GqG_,
.NavigationItem_NavigationItem__2o7Jz:hover .NavigationItem_Icon__3GqG_ {
	transform: rotate(-180deg);
}
@media (max-width: 1079px) {
	.NavigationItem_Icon__3GqG_ {
		display: none !important;
	}
}
.NavigationItem_Dropdown__1CXWH {
	display: none;
}
.NavigationItem_is-open__3kg3h .NavigationItem_Dropdown__1CXWH {
	display: block;
}
@media (min-width: 1080px) {
	.NavigationItem_Dropdown__1CXWH {
		display: block;
	}
}
.NavigationItem_DropdownToggle__22Ftq {
	position: absolute;
	top: 8px;
	right: 0;
	width: 100%;
	height: 44px;
	padding-right: 16px;
	text-align: right;
	color: #fff;
}
.NavigationItem_DropdownIcon__3D-ic.NavigationItem_flipped__3dcLf {
	transform: rotate(180deg);
}
.NavigationItem_DropdownIcon__3D-ic svg {
	fill: #fff;
}
@media (min-width: 1280px) {
	.NavigationItem_Title__2kxW_ {
		font-size: 14px !important;
		line-height: 140% !important;
	}
}
.NavigationDropdown_NavigationDropdown__182KD {
	color: #fff;
}
@media (min-width: 1080px) {
	.NavigationDropdown_NavigationDropdown__182KD {
		clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
		margin-left: 16px;
		max-width: 300px;
		min-width: 150px;
		padding-top: 10px;
		position: absolute;
		right: 0;
		transform: translateZ(0);
		transition: clip-path 0.25s ease-in-out;
		width: -moz-max-content;
		width: max-content;
		z-index: 2;
	}
	[class^='NavigationItem']:focus-within .NavigationDropdown_NavigationDropdown__182KD,
	[class^='NavigationItem']:hover .NavigationDropdown_NavigationDropdown__182KD {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	.NavigationDropdown_NavigationDropdown__182KD:has(.NavigationDropdown_NavigationDropdownInnerTwoColumn__1jZFL) {
		left: 0;
		max-width: 400px;
		right: auto;
	}
}
.NavigationDropdown_NavigationDropdownInner__3TPyE {
	background-color: #2a2c2c;
}
@media (min-width: 1080px) {
	.NavigationDropdown_NavigationDropdownInnerTwoColumn__1jZFL {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}
.NavigationDropdown_NavigationDropdownItem__1Tz0g {
	border-bottom: 1px solid #d1d1d1;
	color: #fff;
	display: block;
	padding: 18px;
	text-align: left;
	text-decoration: none;
	width: 100%;
}
.NavigationDropdown_NavigationDropdownInnerTwoColumn__1jZFL
	.NavigationDropdown_NavigationDropdownItem__1Tz0g:nth-child(odd) {
	border-right: 1px solid #d1d1d1;
}
.NavigationDropdown_NavigationDropdownItem__1Tz0g:last-child {
	border-bottom: 0;
}
.NavigationDropdown_NavigationDropdownItem__1Tz0g:focus,
.NavigationDropdown_NavigationDropdownItem__1Tz0g:hover {
	background-color: var(--color-theme-button-background, --color-theme--secondary);
	color: var(--color-theme-button-foreground);
}
@media (min-width: 1080px) {
	.NavigationDropdown_NavigationDropdownItem__1Tz0g {
		padding: 12px;
	}
	.NavigationDropdown_NavigationDropdownInnerTwoColumn__1jZFL
		.NavigationDropdown_NavigationDropdownItem__1Tz0g:nth-child(odd) {
		border-right: 1px solid #d1d1d1;
	}
}
.NavigationDropdown_Icon__3tR1L {
	display: inline-block;
	margin-bottom: 3px;
	margin-right: 8px;
	vertical-align: middle;
}
.SearchOverlay_SearchOverlay__2wkOC {
	background: #fff;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 20;
}
@media (min-width: 1080px) {
	.SearchOverlay_SearchOverlay__2wkOC {
		padding: 0 40px 28px;
	}
}
.SearchOverlay_SearchOverlay__2wkOC.SearchOverlay_inverse__1u4Dg {
	background: #202121;
}
.SearchOverlay_SearchOverlayControlWrapper__2iR3C {
	align-items: center;
	display: flex;
	height: 100%;
	overflow: hidden;
}
@media (min-width: 1080px) {
	.SearchOverlay_SearchOverlayControlWrapper__2iR3C {
		align-items: flex-end;
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 24px;
	}
}
.SearchOverlay_SearchOverlayControl__3Rbww {
	border: 0;
	flex: 1 0 auto;
	font-size: 16px;
	font-weight: medium;
	line-height: 120%;
	position: relative;
	top: 2px;
}
@media (min-width: 1080px) {
	.SearchOverlay_SearchOverlayControl__3Rbww {
		font-size: 28px;
	}
}
.SearchOverlay_SearchOverlayControl__3Rbww:focus {
	outline: 0;
}
.SearchOverlay_SearchOverlayControl__3Rbww::-moz-placeholder {
	color: var(--row-background-color, #202121);
}
.SearchOverlay_SearchOverlayControl__3Rbww::placeholder {
	color: var(--row-background-color, #202121);
}
.SearchOverlay_inverse__1u4Dg .SearchOverlay_SearchOverlayControl__3Rbww {
	background: #202121;
}
.SearchOverlay_SearchOverlayLabel__2tdQx {
	border-width: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.SearchOverlay_SearchOverlaySubmit__1cUUP {
	position: relative;
	width: 48px;
}
.SearchOverlay_SearchOverlaySubmit__1cUUP svg {
	transition: fill 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.SearchOverlay_SearchOverlaySubmit__1cUUP[disabled] {
	opacity: 0.4;
}
@media (min-width: 1080px) {
	.SearchOverlay_SearchOverlaySubmit__1cUUP {
		padding-left: 12px;
		width: unset;
	}
}
.SearchOverlay_SearchOverlayHeading__3zKr8 {
	color: var(--row-background-color, #646464);
	padding: 12px 32px;
}
.SearchOverlay_SearchOverlayList__IWBho {
	list-style: none;
}
.SearchOverlay_CloseIcon__jMS_D:focus svg,
.SearchOverlay_CloseIcon__jMS_D:hover svg {
	fill: #646464;
}
@keyframes UserNavigation_fadein__3ooMt {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes UserNavigation_darkPulse__3eXIm {
	0% {
		background-color: hsl(0 0% 100% / 5%);
	}
	50% {
		background-color: hsl(0 0% 100% / 10%);
	}
	to {
		background-color: hsl(0 0% 100% / 5%);
	}
}
.UserNavigation_UserNavigation__meLWZ {
	opacity: 1;
	animation: UserNavigation_fadein__3ooMt 0.4s ease-in;
}
@media (min-width: 1080px) {
	.UserNavigation_UserNavigation__meLWZ {
		position: relative;
	}
	.UserNavigation_UserNavigation__meLWZ:before {
		content: '';
		position: absolute;
		border-left: 1px solid #d1d1d1;
		top: 50%;
		height: 50%;
		transform: translateY(-50%);
	}
}
.UserNavigation_UserNavigation__meLWZ.UserNavigation_desktopOnly__2brVQ {
	display: flex;
	align-items: center;
	height: 100%;
	margin-right: 24px;
}
@media (max-width: 1079px) {
	.UserNavigation_UserNavigation__meLWZ.UserNavigation_desktopOnly__2brVQ {
		display: none;
	}
}
.UserNavigation_UserNavigation__meLWZ.UserNavigation_desktopOnly__2brVQ.UserNavigation_fullWidth__2h18y {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.UserNavigation_UserNavigation__meLWZ.UserNavigation_mobileOnly__2Mjy7 {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	color: var(--color-theme--secondary);
	border-bottom: 1px solid #d1d1d1;
	height: 67px;
	padding: 0 16px;
}
@media (min-width: 1080px) {
	.UserNavigation_UserNavigation__meLWZ.UserNavigation_mobileOnly__2Mjy7 {
		display: none;
	}
}
.UserNavigation_Links__1xubV {
	display: flex;
	justify-content: flex-end;
	margin-right: 8px;
	width: 165px;
	height: 100%;
	animation: UserNavigation_fadein__3ooMt 0.4s ease-in;
}
@media (min-width: 1080px) {
	.UserNavigation_Links__1xubV.UserNavigation_dynamicWidth__2Vkuu {
		width: auto;
		min-width: 140px;
	}
	.UserNavigation_Links__1xubV {
		width: 156px;
	}
}
.UserNavigation_Links__1xubV.UserNavigation_loading__1jKqe {
	animation: UserNavigation_darkPulse__3eXIm 1s ease-in-out infinite;
}
.UserNavigation_fullWidth__2h18y .UserNavigation_Links__1xubV {
	margin-left: 0;
}
.UserNavigation_LinksInner__3TnZB {
	display: flex;
	align-items: center;
	grid-gap: 16px;
	gap: 16px;
}
@media (min-width: 1080px) {
	.UserNavigation_LinksInner__3TnZB {
		grid-gap: 0;
		gap: 0;
	}
}
.UserNavigation_Link__2SNNM {
	text-decoration: none;
	position: relative;
	color: #fff;
	padding: 4px 16px;
	display: flex;
	align-items: center;
}
.UserNavigation_Link__2SNNM.UserNavigation_register__3zVo8 {
	background-color: var(--color-theme-button-background, --color-theme--secondary);
	transform: perspective(1px) translateZ(0);
	transition: color 0.25s ease-in-out;
	color: var(--color-theme-button-foreground, --color-theme-primary) !important;
}
.UserNavigation_Link__2SNNM.UserNavigation_register__3zVo8:before {
	content: '';
	position: absolute;
	z-index: -1;
	inset: 0;
	background: rgb(0 0 0 / 10%);
	transform: scaleX(0);
	transform-origin: 0 50%;
	transition-property: transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}
.UserNavigation_Link__2SNNM.UserNavigation_register__3zVo8.UserNavigation_active__2HuKH:before,
.UserNavigation_Link__2SNNM.UserNavigation_register__3zVo8:active:before,
.UserNavigation_Link__2SNNM.UserNavigation_register__3zVo8:hover:before {
	transform: scaleX(1);
}
@media (min-width: 1080px) {
	.UserNavigation_Link__2SNNM.UserNavigation_logout__2UJSz {
		padding-right: 0;
	}
}
.UserNavigation_inverse__3zKqp .UserNavigation_Link__2SNNM {
	color: #fff;
}
.UserNavigation_Link__2SNNM.UserNavigation_active__2HuKH,
.UserNavigation_Link__2SNNM:active,
.UserNavigation_Link__2SNNM:hover {
	color: var(--color-theme--secondary);
}
.UserNavigation_Profile__3zniE {
	width: -moz-max-content;
	width: max-content;
}
.UtilityNavigation_UtilityNavigation__1iQib {
	display: none;
	width: 100%;
}
@media (min-width: 1080px) {
	.UtilityNavigation_UtilityNavigation__1iQib {
		position: relative;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		padding: 8px 0;
		align-self: flex-start;
		max-width: 100%;
		width: auto;
		margin-right: auto;
	}
	.UtilityNavigation_UtilityNavigation__1iQib:after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 100%;
		width: 200%;
		height: 2px;
		background: linear-gradient(to right, var(--color-theme--secondary), transparent);
		z-index: 2;
	}
	.UtilityNavigation_UtilityNavigation__1iQib:before {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		width: 250%;
		height: 2px;
		background: linear-gradient(
			to right,
			var(--color-theme--secondary) 0,
			var(--color-theme--secondary) 75%,
			transparent
		);
		z-index: 2;
	}
	.UtilityNavigation_UtilityNavigation__1iQib.UtilityNavigation_fullWidth__1yWuv {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}
.UtilityNavigation_LinksWrapper__1RVxD {
	position: relative;
	display: inline-block;
}
@media (min-width: 1080px) {
	.UtilityNavigation_LinksWrapper__1RVxD {
		display: flex;
		justify-content: space-between;
	}
	.UtilityNavigation_LinksWrapper__1RVxD:before {
		right: 0;
		width: 125%;
		background: linear-gradient(
			to left,
			var(--color-theme--primary) 0,
			var(--color-theme--primary) 75%,
			transparent 100%
		);
	}
	.UtilityNavigation_LinksWrapper__1RVxD:after,
	.UtilityNavigation_LinksWrapper__1RVxD:before {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		height: calc(100% + 16px);
		filter: brightness(1.25);
	}
	.UtilityNavigation_LinksWrapper__1RVxD:after {
		left: 100%;
		width: 150%;
		background: linear-gradient(
			to right,
			var(--color-theme--primary) 0,
			var(--color-theme--primary) 75%,
			transparent 100%
		);
		z-index: -1;
	}
}
.UtilityNavigation_Links__2JpPu {
	display: block;
	margin-left: 16px;
}
@media (min-width: 1080px) {
	.UtilityNavigation_Links__2JpPu {
		display: flex;
		align-items: center;
		margin-left: -24px;
	}
	.UtilityNavigation_Links__2JpPu > :last-child {
		padding-right: 0;
	}
}
.UtilityNavigation_fullWidth__1yWuv .UtilityNavigation_Links__2JpPu {
	margin-left: 0;
}
.UtilityNavigation_Link__Xqet6 {
	text-decoration: none;
	position: relative;
	color: #fff;
	display: inline-flex;
	padding: 8px 24px;
	line-height: 1;
}
.UtilityNavigation_inverse__38e3_ .UtilityNavigation_Link__Xqet6 {
	color: #fff;
}
.UtilityNavigation_Link__Xqet6.UtilityNavigation_active__HMw02,
.UtilityNavigation_Link__Xqet6:active,
.UtilityNavigation_Link__Xqet6:hover {
	color: var(--color-theme--secondary);
}
.UtilityNavigation_SearchToggle__245P_ {
	position: relative;
	min-height: 44px;
	display: inline-flex;
	padding-right: 22px;
	color: #fff;
}
@media (min-width: 1080px) {
	.UtilityNavigation_SearchToggle__245P_ {
		min-height: unset;
	}
}
.UtilityNavigation_SearchToggle__245P_.UtilityNavigation_active__HMw02,
.UtilityNavigation_SearchToggle__245P_:active,
.UtilityNavigation_SearchToggle__245P_:hover {
	color: var(--color-theme--secondary);
}
.UtilityNavigation_fullWidth__1yWuv .UtilityNavigation_SearchToggle__245P_ {
	order: 2;
	align-self: flex-end;
}
.UtilityNavigation_fullWidth__1yWuv .UtilityNavigation_SearchToggle__245P_:before {
	display: none;
}
.UtilityNavigation_SearchIcon__YvHQC {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.UtilityNavigation_SearchIcon__YvHQC svg {
	fill: #fff;
}
.UtilityNavigation_SearchToggle__245P_:focus .UtilityNavigation_SearchIcon__YvHQC svg,
.UtilityNavigation_SearchToggle__245P_:hover .UtilityNavigation_SearchIcon__YvHQC svg {
	fill: var(--color-theme--secondary);
}
.EventNavigation_EventNavigation__3I9wB {
	position: relative;
	z-index: 1;
	background-color: hsl(0 0% 100% / 95%);
}
@media (min-width: 1080px) {
	.EventNavigation_EventNavigation__3I9wB {
		display: flex;
		padding: 8px 0;
	}
}
@media (min-width: 960px) {
	.EventNavigation_EventNavigationContainer__2V5Qs {
		justify-content: space-between;
	}
}
@media (min-width: 1080px) {
	.EventNavigation_EventNavigationContainer__2V5Qs.EventNavigation_noLogo__2sGHP {
		justify-content: flex-end;
	}
	.EventNavigation_EventNavigationContainer__2V5Qs {
		display: flex;
		padding: 0 32px;
		max-width: 1424px;
	}
}
.EventNavigation_EventNavigationList__30RL1 {
	display: flex;
}
@media (min-width: 1080px) {
	.EventNavigation_EventNavigationList__30RL1.EventNavigation_event__czEKa {
		width: 100%;
	}
	.EventNavigation_EventNavigationList__30RL1 {
		justify-content: flex-end;
	}
	.EventNavigation_EventNavigationList__30RL1 > :last-child > a,
	.EventNavigation_EventNavigationList__30RL1 > :last-child > button {
		padding-right: 0;
	}
}
.EventNavigation_EventNavigationItemLink__OD6l6 {
	background-color: #fff;
	color: #202121;
}
@media (min-width: 1080px) {
	.EventNavigation_EventNavigationItemLink__OD6l6 {
		background-color: unset;
	}
}
.EventNavigation_EventNavigationItemLink__OD6l6.EventNavigation_cta__U_JVd {
	background-color: #202121;
	color: #fff;
}
@media (min-width: 1080px) {
	.EventNavigation_EventNavigationItemLink__OD6l6.EventNavigation_cta__U_JVd {
		padding: 0 18px !important;
		margin-left: 18px;
	}
}
.EventNavigation_EventNavigationItemLink__OD6l6.EventNavigation_cta__U_JVd:hover {
	background-color: rgb(42 44 44 / 75%);
	color: #fff;
}
.EventNavigation_EventNavigationItemLink__OD6l6.EventNavigation_live__PIUZn {
	background-color: red;
	color: #fff;
	animation: EventNavigation_pulsate__1mTFz 1.5s infinite;
}
@media (min-width: 1080px) {
	.EventNavigation_EventNavigationItemLink__OD6l6.EventNavigation_live__PIUZn {
		padding: 0 18px !important;
		margin-left: 18px;
	}
}
.EventNavigation_EventNavigationItemLink__OD6l6.EventNavigation_live__PIUZn:hover {
	color: #202121;
}
@keyframes EventNavigation_pulsate__1mTFz {
	0% {
		background-color: red;
	}
	50% {
		background-color: #b51e00;
	}
	to {
		background-color: red;
	}
}
.EventNavigation_EventNavigationDropdownIcon__2aKW7 {
	color: #202121;
}
.EventNavigation_EventNavigationDropdownIcon__2aKW7 svg {
	fill: #202121;
}
.EventNavigation_LogoWrapper__2aPgx {
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 0 18px;
	min-height: 60px;
}
@media (min-width: 1080px) {
	.EventNavigation_LogoWrapper__2aPgx {
		background-color: unset;
		min-height: unset;
	}
}
.EventNavigation_Logo__3UbhP {
	display: flex;
	height: 32px;
	position: relative;
	flex-grow: 1;
}
.EventNavigation_Logo__3UbhP img {
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: left;
	   object-position: left;
}
@media (min-width: 1080px) {
	.EventNavigation_Logo__3UbhP img {
		left: 0;
	}
}
.EventNavigation_LogoButton__1EzoW {
	display: flex;
	position: relative;
	flex-grow: 1;
	justify-content: space-between;
	grid-gap: 10px;
	gap: 10px;
	align-items: center;
}
.EventNavigation_LogoButton__1EzoW svg {
	width: 12px !important;
	height: auto !important;
	flex-shrink: 0;
	margin-right: -2px;
	translate: 4px 0;
}
.EventNavigation_LogoButton__1EzoW img {
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: left;
	   object-position: left;
	max-height: 32px;
}
@media (min-width: 1080px) {
	.EventNavigation_LogoButton__1EzoW img {
		left: 0;
	}
}
.EventNavigation_LogoButtonActive__1y8Io svg {
	transform: scaleY(-1);
}
.EventNavigation_BackLink__12XY5 {
	grid-gap: 16px;
	gap: 16px;
	text-decoration: none;
	color: #202121;
	flex-grow: 1;
	flex-shrink: 0;
}
.EventNavigation_Back__3Fl7q,
.EventNavigation_BackLink__12XY5 {
	display: flex;
	align-items: center;
}
.EventNavigation_Back__3Fl7q {
	grid-gap: 8px;
	gap: 8px;
}
.EventNavigation_Back__3Fl7q svg {
	position: relative;
	top: -2px;
}
.CompanyNavigation_CompanyNavigation__2g__u {
	background-color: #fff;
	border-bottom: 2px solid var(--color-theme--secondary);
	border-top: 2px solid var(--color-theme--secondary);
}
@media (min-width: 1080px) {
	.CompanyNavigation_CompanyNavigation__2g__u {
		background-color: #fff;
		border-bottom: unset;
		border-top: 4px solid var(--color-theme--secondary);
		box-shadow: 0 4px 25px 10px rgb(32 33 33 / 25%);
		display: flex;
		padding: 8px 0;
		position: sticky;
		top: 55px;
		z-index: 11;
	}
	.CompanyNavigation_CompanyNavigationContainer__3K6-4 {
		display: flex;
		justify-content: space-between;
		max-width: 1424px;
		padding: 0 32px;
	}
	.CompanyNavigation_CompanyNavigationList__3C5WS {
		padding-right: 16px;
	}
	.CompanyNavigation_CompanyNavigationList__3C5WS,
	.CompanyNavigation_CompanyNavigationList__3C5WS ul {
		align-items: center;
		display: flex;
	}
	.CompanyNavigation_CompanyNavigationList__3C5WS > ul > :last-child > a,
	.CompanyNavigation_CompanyNavigationList__3C5WS > ul > :last-child > button {
		padding-right: 0;
	}
}
.CompanyNavigation_CompanyNavigationItemLink__OmS0W {
	border-color: var(--color-theme--secondary);
	color: #202121;
}
@media (min-width: 1080px) {
	.CompanyNavigation_CompanyNavigationItemLink__OmS0W {
		background-color: #fff;
		border-color: unset;
		transition: color 0.25s ease-in-out;
	}
}
@media (min-width: 1080px) and (min-width: 1080px) {
	.CompanyNavigation_CompanyNavigationItemLink__OmS0W {
		background-color: unset;
	}
}
@media (min-width: 1080px) {
	.CompanyNavigation_CompanyNavigationItemLink__OmS0W.CompanyNavigation_cta__21qvu {
		background-color: #202121;
		color: #fff;
	}
}
@media (min-width: 1080px) and (min-width: 1080px) {
	.CompanyNavigation_CompanyNavigationItemLink__OmS0W.CompanyNavigation_cta__21qvu {
		margin-left: 18px;
		padding: 0 18px !important;
	}
}
@media (min-width: 1080px) {
	.CompanyNavigation_CompanyNavigationItemLink__OmS0W.CompanyNavigation_cta__21qvu:hover {
		background-color: rgb(42 44 44 / 75%);
		color: #fff;
	}
}
.CompanyNavigation_CompanyNavigationDropdownIcon__1vZbG {
	color: #202121;
}
.CompanyNavigation_CompanyNavigationDropdownIcon__1vZbG svg {
	fill: #202121;
}
.CompanyNavigation_Button__1xZa2 {
	align-items: center;
	border-bottom: 1px solid var(--color-theme--secondary);
	display: flex;
	flex-grow: 1;
	grid-gap: 10px;
	gap: 10px;
	justify-content: space-between;
	margin-bottom: -1px;
	padding: 18px;
	position: relative;
	width: 100%;
}
.CompanyNavigation_Button__1xZa2 svg {
	flex-shrink: 0;
	height: auto !important;
	margin-right: -2px;
	translate: 4px 0;
	width: 12px !important;
}
.CompanyNavigation_ButtonActive__1X2cj svg {
	transform: scaleY(-1);
}
.CompanyNavigation_CompanyNavigationButton__14weu {
	margin-left: auto;
}
.Header_HeaderContainer__1FS9s {
	background: var(--color-theme--primary);
	overflow-x: clip;
	text-align: center;
	z-index: 100;
}
.Header_HeaderContainer__1FS9s.Header_stickyWithAd__2DmKY {
	position: sticky;
	top: -190px;
}
.Header_HeaderContainer__1FS9s.Header_sticky__3SuhS {
	position: sticky;
	top: -54px;
	z-index: 209;
}
.Header_HeaderContainer__1FS9s.Header_sticky__3SuhS.Header_disableSticky__sBE3V {
	position: sticky;
	top: 0;
}
@media (max-width: 1079px) {
	.Header_HeaderContainer__1FS9s {
		height: 40px;
		position: sticky !important;
		top: 0 !important;
	}
}
@media (min-width: 1080px) {
	.Header_HeaderContainer__1FS9s {
		background: unset;
	}
}
.Header_Header__QmDss {
	background: var(--color-theme--primary);
	box-shadow: 0 8px 18px rgb(0 0 0 / 35%);
}
.Header_Top__1_7iu {
	background-color: var(--color-theme--primary);
	border-bottom: 1px solid #d1d1d1;
	padding: 0;
	position: relative;
	z-index: 3;
}
@media (min-width: 1080px) {
	.Header_Top__1_7iu {
		background-color: #202121;
		border-bottom: unset;
	}
	.Header_Bottom__18EzY {
		border-top: 4px solid var(--color-theme--secondary);
		transition: height 0.2s ease-in-out;
	}
}
.Header_Inner__3Lx1c {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
@media (max-width: 1079px) {
	.Header_Inner__3Lx1c {
		margin: 0 -8px 0 0;
	}
}
.Header_Logo__KgyY5 {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.Header_Logo__KgyY5 img {
	height: 50px;
}
@media (max-width: 1079px) {
	.Header_Logo__KgyY5 img {
		height: 24px;
	}
}
.Header_HeaderButton__1XMk6 {
	color: #fff;
	transition: 0.25s ease-in-out;
}
.Header_HeaderButton__1XMk6:focus,
.Header_HeaderButton__1XMk6:hover {
	color: var(--color-theme--secondary);
}
.Header_inverse__3ynKC .Header_HeaderButton__1XMk6:focus,
.Header_inverse__3ynKC .Header_HeaderButton__1XMk6:hover {
	color: #fff;
}
.Header_HeaderNavToggle__UlX0H {
	height: 12px;
	margin-top: 10px;
	position: relative;
}
.Header_HeaderNavToggle__UlX0H span {
	outline-color: transparent !important;
	padding: 0;
	position: relative;
	transition: background-color 0.2s linear;
	vertical-align: middle;
	will-change: background-color;
}
.Header_HeaderNavToggle__UlX0H span,
.Header_HeaderNavToggle__UlX0H span:after,
.Header_HeaderNavToggle__UlX0H span:before {
	background: currentColor;
	content: '';
	display: block;
	height: 2px;
	width: 18px;
	z-index: 5;
}
.Header_HeaderNavToggle__UlX0H span:after,
.Header_HeaderNavToggle__UlX0H span:before {
	content: '';
	position: absolute;
	transition:
		transform 0.2s ease,
		margin 0.2s ease 0.1s;
}
.Header_HeaderNavToggle__UlX0H span:before {
	margin-top: -6px;
}
.Header_HeaderNavToggle__UlX0H span:after {
	margin-top: 6px;
}
.Header_HeaderNavToggleActive__2N73H span {
	background-color: transparent;
}
.Header_HeaderNavToggleActive__2N73H span:before {
	margin-top: 0;
	transform: rotate(45deg);
}
.Header_HeaderNavToggleActive__2N73H span:after {
	margin-top: 0;
	transform: rotate(-45deg);
}
.Header_SearchToggle__1LBKR {
	color: #fff;
	display: inline-block;
	min-height: 44px;
	padding-right: 24px;
	position: relative;
}
.Header_SearchToggle__1LBKR.Header_active__3SK-C,
.Header_SearchToggle__1LBKR:active,
.Header_SearchToggle__1LBKR:hover {
	color: var(--color-theme--secondary);
}
.Header_fullWidth__24ZKC .Header_SearchToggle__1LBKR {
	align-self: flex-end;
	order: 2;
}
.Header_fullWidth__24ZKC .Header_SearchToggle__1LBKR:before {
	display: none;
}
.Header_SearchIcon___Gos6 {
	margin-left: 8px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.Header_SearchIcon___Gos6 svg {
	fill: #fff;
}
.Header_SearchToggle__1LBKR:focus .Header_SearchIcon___Gos6 svg,
.Header_SearchToggle__1LBKR:hover .Header_SearchIcon___Gos6 svg {
	fill: var(--color-theme--secondary);
}
@media (min-width: 1080px) {
	.Header_NavigationListInner__2IwZC {
		display: flex;
		flex-wrap: wrap;
		grid-gap: 8px 36px;
		gap: 8px 36px;
		justify-content: end;
		padding: 12px 0;
	}
	.Header_NavigationListInner__2IwZC li > a,
	.Header_NavigationListInner__2IwZC li > button {
		padding-inline: 0;
	}
}
@media (max-width: 1079px) {
	.Header_HeaderNavigationWrapper__39xyK {
		clip-path: polygon(0 0, 100% 0, 100% 41px, 0 41px);
		transition: 0.25s ease-in-out;
	}
	.Header_HeaderNavigationWrapperActive__1Qspa {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
}
.Header_UserNav__2tVcw {
	list-style: none;
	margin-left: -36px !important;
	overflow: hidden;
	padding-top: 4px;
	transition: width 0.25s ease-in-out;
	width: 0;
}
.Header_UserNav__2tVcw > div {
	margin-inline: 0 !important;
	padding-left: 36px !important;
}
.Header_UserNavShow__35Dpj {
	width: 184px;
}
.Header_UserNavShow__35Dpj:has(svg) {
	width: 154px;
}
.Header_UserNavShow__35Dpj:has(svg) div[class*='dynamicWidth'] {
	min-width: 110px !important;
}
.SignUpModal_SignUpModal__3k3vs {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(32 33 33 / 80%);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	z-index: 100;
	height: 100%;
	padding: 20px 0;
}
.SignUpModal_Inner__3Cm3c {
	position: relative;
	border-top: 3px solid var(--color-theme--secondary);
	background-color: #202121;
	width: 100%;
	max-width: 940px;
	padding: 12px 20px 32px;
	display: flex;
	flex-direction: column;
	max-height: 100%;
}
@media (min-width: 960px) {
	.SignUpModal_Inner__3Cm3c {
		border-width: 4px;
		padding: 72px 100px 32px;
	}
}
.SignUpModal_subscribed__1fwOY .SignUpModal_Inner__3Cm3c {
	height: auto;
}
.SignUpModal_Heading__SSaod {
	text-align: center;
	margin: 16px 0 32px;
}
@media (min-width: 960px) {
	.SignUpModal_Heading__SSaod {
		margin-bottom: 24px;
	}
}
.SignUpModal_Content__1oYMY {
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.SignUpModal_Subscribed__3o29h {
	text-align: center;
	max-width: 500px;
	margin: 0 auto;
	color: #efefef;
}
.SignUpModal_Subscribed__3o29h button {
	margin-top: 16px;
}
.SignUpModal_CTAWrapper__yVKoK {
	margin-top: auto;
}
.SignUpModal_Button__3UPUj {
	position: absolute;
	top: 24px;
	right: 24px;
	background-color: #2a2c2c;
	box-shadow: 0 4px 16px rgb(0 0 0 / 30%);
}
.SignUpModal_Button__3UPUj:focus,
.SignUpModal_Button__3UPUj:hover {
	background-color: #989898;
}
.SignUpModal_FieldWrapper__3EoDa {
	margin-bottom: 32px;
}
@media (min-width: 960px) {
	.SignUpModal_FieldWrapper__3EoDa {
		margin-bottom: 48px;
	}
}
.SignUpModal_CaptchaWrapper__2HMNZ {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 32px;
}
@media (min-width: 960px) {
	.SignUpModal_CaptchaWrapper__2HMNZ {
		margin-bottom: 48px;
	}
}
.SignUpModal_Submit__1zW4H {
	width: 100%;
}
@media (min-width: 960px) {
	.SignUpModal_Submit__1zW4H {
		max-width: 330px;
	}
}
.SiteContainer_SiteContainer__1IUOm {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.SiteContainer_LeaderboardAboveHeader__qNmLf {
	display: none;
}
@media (min-width: 960px) {
	.SiteContainer_LeaderboardAboveHeader__qNmLf {
		display: block;
	}
}
.SiteContainer_LeaderboardBelowHeader__PgOii {
	display: none;
}
@media (min-width: 960px) {
	.SiteContainer_LeaderboardBelowHeader__PgOii {
		display: block;
		margin-top: 32px;
	}
}
@keyframes splide-loading {
	0% {
		transform: rotate(0);
	}
	to {
		transform: rotate(1turn);
	}
}
.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
	margin: 0 !important;
	opacity: 0;
	z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
	opacity: 1;
	z-index: 1;
}
.splide--rtl {
	direction: rtl;
}
.splide__track--ttb > .splide__list {
	display: block;
}
.splide__container {
	box-sizing: border-box;
	position: relative;
}
.splide__list {
	backface-visibility: hidden;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
	display: block;
}
.splide__pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	pointer-events: none;
}
.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
	display: none;
}
.splide__progress__bar {
	width: 0;
}
.splide {
	position: relative;
	visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
	visibility: visible;
}
.splide__slide {
	backface-visibility: hidden;
	box-sizing: border-box;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	position: relative;
}
.splide__slide img {
	vertical-align: bottom;
}
.splide__spinner {
	animation: splide-loading 1s linear infinite;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.splide__sr {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
	display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
	display: inline;
}
.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0;
}
html {
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}
*,
:after,
:before {
	box-sizing: inherit;
	margin: 0;
	padding: 0;
}
main {
	display: block;
	background: #FFFFFF;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	background-color: transparent;
}
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	-moz-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
address {
	font-style: normal;
}
b,
strong {
	font-weight: bolder;
}
small {
	font-size: inherit;
}
code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 1em;
}
sub,
sup {
	font-size: 0.75em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	max-width: 100%;
	width: auto;
	height: auto;
	vertical-align: bottom;
	border: 0;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button {
	background: none;
	border: 0;
	border-radius: 0;
	cursor: pointer;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type='button'],
[type='reset'],
[type='submit'],
button {
	-moz-appearance: button;
	     appearance: button;
	-webkit-appearance: button;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type='checkbox'],
[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}
[type='search'] {
	-moz-appearance: textfield;
	     appearance: textfield;
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
input:invalid {
	box-shadow: none;
}
details {
	display: block;
}
summary {
	display: list-item;
}
[hidden],
template {
	display: none;
}
@keyframes modal-video {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes modal-video-inner {
	0% {
		transform: translateY(100px);
	}
	to {
		transform: translate(0);
	}
}
.modal-video {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 50%);
	z-index: 1000000;
	cursor: pointer;
	opacity: 1;
	animation-timing-function: ease-out;
	animation-duration: 0.3s;
	animation-name: modal-video;
	transition: opacity 0.3s ease-out;
}
.modal-video-effect-exit {
	opacity: 0;
}
.modal-video-effect-exit .modal-video-movie-wrap {
	transform: translateY(100px);
}
.modal-video-body {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}
.modal-video-body,
.modal-video-inner {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}
.modal-video-inner {
	align-items: center;
}
@media (orientation: landscape) {
	.modal-video-inner {
		padding: 10px 60px;
		box-sizing: border-box;
	}
}
.modal-video-movie-wrap {
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	background-color: #333;
	animation-timing-function: ease-out;
	animation-duration: 0.3s;
	animation-name: modal-video-inner;
	transform: translate(0);
	transition: transform 0.3s ease-out;
}
.modal-video-movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal-video-close-btn {
	position: absolute;
	z-index: 2;
	top: -45px;
	right: 0;
	display: inline-block;
	width: 35px;
	height: 35px;
	overflow: hidden;
	border: none;
	background: transparent;
}
@media (orientation: landscape) {
	.modal-video-close-btn {
		top: 0;
		right: -45px;
	}
}
.modal-video-close-btn:before {
	transform: rotate(45deg);
}
.modal-video-close-btn:after {
	transform: rotate(-45deg);
}
.modal-video-close-btn:after,
.modal-video-close-btn:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	background: #fff;
	border-radius: 5px;
	margin-top: -6px;
}
@font-face {
	font-family: Rotunda;
	src:
		url(/public/font/RotundaRegular/font.woff2) format('woff2'),
		url(/public/font/RotundaRegular/font.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Rotunda;
	src:
		url(/public/font/RotundaRegularItalic/font.woff2) format('woff2'),
		url(/public/font/RotundaRegularItalic/font.woff) format('woff');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: Rotunda;
	src:
		url(/public/font/RotundaMedium/font.woff2) format('woff2'),
		url(/public/font/RotundaMedium/font.woff) format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Rotunda;
	src:
		url(/public/font/RotundaMediumItalic/font.woff2) format('woff2'),
		url(/public/font/RotundaMediumItalic/font.woff) format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: Rotunda;
	src:
		url(/public/font/RotundaBold/font.woff2) format('woff2'),
		url(/public/font/RotundaBold/font.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Rotunda;
	src:
		url(/public/font/RotundaBoldItalic/font.woff2) format('woff2'),
		url(/public/font/RotundaBoldItalic/font.woff) format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: Rotunda;
	src:
		url(/public/font/RotundaExtraBold/font.woff2) format('woff2'),
		url(/public/font/RotundaExtraBold/font.woff) format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Rotunda;
	src:
		url(/public/font/RotundaExtraBoldItalic/font.woff2) format('woff2'),
		url(/public/font/RotundaExtraBoldItalic/font.woff) format('woff');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: Bodoni Moda;
	src:
		url(/public/font/BondoniModa/font.woff2) format('woff2'),
		url(/public/font/BodoniModa/font.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
.ckeditor-text-130 {
	font-size: 1.3em;
	line-height: 0.9;
}
.ckeditor-text-120 {
	font-size: 1.2em;
	line-height: 0.9;
}
.ckeditor-text-110 {
	font-size: 1.1em;
	line-height: 1;
}
.ckeditor-text-90 {
	font-size: 0.9em;
}
.ckeditor-text-80 {
	font-size: 0.8em;
}
.ckeditor-citation {
	color: grey;
	font-size: 0.8em;
	font-style: italic;
}
.ckeditor-citation a {
	color: currentColor;
	font-weight: 400;
	text-decoration: underline;
}
@media (update: slow), screen and (prefers-reduced-motion: reduce) {
	* {
		animation-duration: 0.001ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.001ms !important;
	}
}
html {
	overflow-x: hidden;
	scroll-behavior: smooth;
}
body {
	color: #000;
	font-family: Rotunda, arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
@media (min-width: 960px) {
	body {
		font-size: 20px;
		line-height: 1.6;
	}
	body.has-locked-scrolling-desktop {
		left: 0;
		position: fixed;
		right: 0;
	}
}
body.has-locked-scrolling {
	left: 0;
	position: fixed;
	right: 0;
}
::-moz-selection {
	background-color: var(--color-theme-button-background, --color-theme--secondary);
	color: var(--color-theme-button-foreground);
	text-shadow: none;
}
::selection {
	background-color: var(--color-theme-button-background, --color-theme--secondary);
	color: var(--color-theme-button-foreground);
	text-shadow: none;
}
[data-has-anchor='true'] {
	display: block;
	position: relative;
	top: -250px;
	visibility: hidden;
}
body:has(.tp-active) .tp-modal {
	display: flex !important;
	align-items: center;
}
.tp-iframe-wrapper {
	box-shadow: none !important;
}
.infinite-scroll-component__outerdiv {
	height: 100%;
}
.infinite-scroll-component {
	height: 100% !important;
	overflow-x: hidden !important;
}
.ot-floating-button {
	display: none !important;
}


/*# sourceMappingURL=aic-tec-components-header.css.map*/