.rel_tooltip.rc-tooltip-placement-bottom,
.rel_tooltip.rc-tooltip-placement-bottomLeft,
.rel_tooltip.rc-tooltip-placement-bottomRight,
.rel_tooltip.rc-tooltip-placement-left,
.rel_tooltip.rc-tooltip-placement-leftBottom,
.rel_tooltip.rc-tooltip-placement-leftTop,
.rel_tooltip.rc-tooltip-placement-right,
.rel_tooltip.rc-tooltip-placement-rightBottom,
.rel_tooltip.rc-tooltip-placement-rightTop,
.rel_tooltip.rc-tooltip-placement-top,
.rel_tooltip.rc-tooltip-placement-topLeft,
.rel_tooltip.rc-tooltip-placement-topRight {
	padding: 0 !important;
}
.rel_tooltip.rc-tooltip .rc-tooltip-inner {
	align-items: center;
	background-color: var(--background-container-02);
	border-radius: var(--radius-01);
	color: var(--text-on-bg-container-02);
	display: flex;
	padding: var(--spacing-01) var(--spacing-02);
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
	font-family: var(--text-paragraph-xs-font);
	font-size: var(--text-paragraph-xs-size);
	font-weight: var(--text-paragraph-xs-font-weight);
	letter-spacing: var(--text-paragraph-xs-letter-spacing);
	line-height: var(--text-paragraph-xs-line-height);
	max-width: 256px;
	min-height: 0;
	text-decoration-line: none;
}
.rel_tooltip .rc-tooltip-arrow {
	pointer-events: none;
}
.rc-tooltip.tempoteam .rc-tooltip-arrow {
	border-top-color: var(--background-container-02) !important;
	clip-path: path(
		"M0 0L17 1.23767e-06C15.3016 0.000134447 13.6727 0.562101 12.4718 1.56233L10.2824 3.38533C9.80954 3.77887 9.16844 3.99997 8.5 4C7.83156 3.99997 7.19046 3.77887 6.71763 3.38533L4.52858 1.56233C3.32759 0.562033 1.6986 3.3457e-05 0 0Z"
	);
	width: 20px !important;
}
.rel_tooltip.rc-tooltip-placement-top .rc-tooltip-arrow,
.rel_tooltip.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rel_tooltip.rc-tooltip-placement-topRight .rc-tooltip-arrow {
	border-top-color: var(--background-container-02) !important;
	bottom: -4px !important;
	margin-left: -5px;
}
.rel_tooltip.tempoteam.rc-tooltip-placement-top .rc-tooltip-arrow,
.rel_tooltip.tempoteam.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rel_tooltip.tempoteam.rc-tooltip-placement-topRight .rc-tooltip-arrow {
	margin-left: -8px !important;
}
.rel_tooltip.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rel_tooltip.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rel_tooltip.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
	border-bottom-color: var(--background-container-02) !important;
	top: -4px !important;
}
.rel_tooltip.tempoteam.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rel_tooltip.tempoteam.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rel_tooltip.tempoteam.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
	margin-left: -12px !important;
	transform: rotate(180deg) !important;
}
.rel_tooltip.rc-tooltip-placement-left .rc-tooltip-arrow,
.rel_tooltip.rc-tooltip-placement-leftBottom .rc-tooltip-arrow,
.rel_tooltip.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
	border-left-color: var(--background-container-02) !important;
	margin-top: -4px !important;
	right: -4px !important;
}
.rel_tooltip.tempoteam.rc-tooltip-placement-left .rc-tooltip-arrow,
.rel_tooltip.tempoteam.rc-tooltip-placement-leftBottom .rc-tooltip-arrow,
.rel_tooltip.tempoteam.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
	margin-top: -6px !important;
	right: -14px !important;
	transform: rotate(-90deg) !important;
}
.rel_tooltip.rc-tooltip-placement-right .rc-tooltip-arrow,
.rel_tooltip.rc-tooltip-placement-rightBottom .rc-tooltip-arrow,
.rel_tooltip.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
	border-right-color: var(--background-container-02) !important;
	left: -4px !important;
	margin-top: -5px !important;
}
.rel_tooltip.tempoteam.rc-tooltip-placement-right .rc-tooltip-arrow,
.rel_tooltip.tempoteam.rc-tooltip-placement-rightBottom .rc-tooltip-arrow,
.rel_tooltip.tempoteam.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
	left: -14px !important;
	margin-top: -3px !important;
	transform: rotate(90deg) !important;
}
.rel-fade-appear,
.rel-fade-enter {
	opacity: 0 !important;
}
.rel-fade-appear-active,
.rel-fade-enter-active {
	opacity: 1 !important;
	transition: opacity 0.2s ease-in-out !important;
}
.rel-fade-leave {
	opacity: 1 !important;
}
.rel-fade-leave-active {
	opacity: 0 !important;
	transition: opacity 0.2s ease-in-out;
}
@media (min-width: 0px) {
	.rel_popover.rc-tooltip {
		opacity: 1 !important;
	}
	.rel_popover.rc-tooltip.rel_popover--fullscreen {
		height: 100vh !important;
		left: 0 !important;
		padding: 0;
		top: 0 !important;
		width: 100vw !important;
		z-index: 99;
	}
	.rel_popover.rc-tooltip.rel_popover--fullscreen .rc-tooltip-content {
		height: 100%;
	}
	.rel_popover.rc-tooltip .rc-tooltip-inner {
		background-color: var(--background-default) !important;
		border-radius: 0;
		box-shadow: none;
		color: var(--text-on-bg-default-default);
		height: 100%;
		min-height: 0;
		padding: var(--spacing-06);
		width: 100%;
	}
	.rel_popover.rc-tooltip-placement-bottom .rc-tooltip-arrow,
	.rel_popover.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
	.rel_popover.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
		border-bottom-color: var(--background-default) !important;
		border-width: 0 9px 9px !important;
		margin-left: 0 !important;
		top: 4px !important;
		transform: translate(-50%, -4px) !important;
	}
	.rel_popover.rc-tooltip-placement-top .rc-tooltip-arrow,
	.rel_popover.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
	.rel_popover.rc-tooltip-placement-topRight .rc-tooltip-arrow {
		border-top-color: var(--background-default) !important;
		border-width: 9px 9px 0 !important;
		bottom: -4px !important;
		margin-left: 0 !important;
		transform: translate(-50%, -4px) !important;
	}
	.rel_popover.rc-tooltip-placement-left .rc-tooltip-arrow,
	.rel_popover.rc-tooltip-placement-leftBottom .rc-tooltip-arrow,
	.rel_popover.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
		border-left-color: var(--background-default) !important;
		border-width: 9px 0 9px 9px !important;
		margin-top: 0 !important;
		right: 4px !important;
		transform: translate(4px, -50%) !important;
	}
	.rel_popover.rc-tooltip-placement-right .rc-tooltip-arrow,
	.rel_popover.rc-tooltip-placement-rightBottom .rc-tooltip-arrow,
	.rel_popover.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
		border-right-color: var(--background-default) !important;
		border-width: 9px 9px 9px 0 !important;
		left: 4px !important;
		margin-top: 0 !important;
		transform: translate(-4px, -50%) !important;
	}
}
@media (min-width: 501px) {
	.rel_popover.rc-tooltip .rc-tooltip-inner {
		border-radius: var(--radius-03);
		width: 384px;
	}
}
.focus\:rel_translate-x-0,
.rel_-translate-x-full,
.rel_megamenu__btn-icon-wrap,
.rel_rotate-180,
.rel_translate-x-\[-50\%\],
div,
label {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
}
.rel_touch-pan-x {
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
}
.lg\:rel_snap-x,
.md\:rel_snap-x,
.rel_snap-x,
.sm\:rel_snap-x,
.xl\:rel_snap-x {
	--tw-scroll-snap-strictness: proximity;
}
.focus\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-default\)\],
.focus\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-error\)\],
.hover\:rel_shadow-\[0_0_0_var\(--components-card-outline-weight\)_var\(--components-card-outline-hover\)\],
.hover\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-default\)\],
.hover\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-error\)\],
.hover\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-success\)\],
.rc-tooltip-inner,
.rel_button,
.rel_form-field__control,
.rel_shadow-\[inset_0_0_0_var\(--border-weight-default\)_var\(--border-default\)\],
.rel_tab-list__item--focus,
[aria-disabled] {
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
}
.rel_base {
	box-sizing: border-box;
	font-family: var(--text-font-default);
	font-weight: var(--text-font-weight-default);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
}
.rel_base :where(.rel_underline),
.rel_base:where(.rel_underline) {
	text-decoration-color: currentColor;
}
.rel_base :where(*, :before, :after),
.rel_base:where(*, :before, :after) {
	border: 0 solid;
	box-sizing: border-box;
}
.rel_base
	:where(blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre),
.rel_base:where(
	blockquote,
	dl,
	dd,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	hr,
	figure,
	p,
	pre
) {
	margin: 0;
}
.rel_base :where(h1, h2, h3, h4, h5, h6),
.rel_base:where(h1, h2, h3, h4, h5, h6) {
	font-size: inherit;
	font-weight: inherit;
}
.rel_base :where(ol, ul),
.rel_base:where(ol, ul) {
	list-style: none;
	margin: 0;
	padding: 0;
}
.rel_base :where(button, input, optgroup, select, textarea),
.rel_base:where(button, input, optgroup, select, textarea) {
	color: inherit;
	font-family: inherit;
	font-feature-settings: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}
.rel_base :where([type="button"], [type="reset"], [type="submit"], button),
.rel_base:where([type="button"], [type="reset"], [type="submit"], button) {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	background-color: initial;
	background-image: none;
}
.rel_base :where(img, svg, video, canvas, audio, iframe, embed, object),
.rel_base:where(img, svg, video, canvas, audio, iframe, embed, object) {
	display: block;
	vertical-align: middle;
}
.rel_base :where(img, video),
.rel_base:where(img, video) {
	height: auto;
	max-width: 100%;
}
.rel_base :where(a, button, div),
.rel_base:where(a, button, div) {
	word-break: break-word;
}
.rel_container {
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}
@media (min-width: 0px) {
	.rel_container {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media (min-width: 501px) {
	.rel_container {
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media (min-width: 941px) {
	.rel_container {
		padding-left: 100px;
		padding-right: 100px;
	}
}
@media (min-width: 1281px) {
	.rel_container {
		max-width: 1441px;
	}
}
.rel_button {
	align-items: center;
	border-radius: var(--components-button-rounded-default);
	cursor: pointer;
	display: inline-flex;
	font-family: var(--components-button-typography-font);
	font-size: var(--components-button-typography-size);
	font-weight: var(--components-button-typography-font-weight);
	gap: var(--spacing-02);
	justify-content: center;
	letter-spacing: var(--components-button-typography-letter-spacing);
	line-height: var(--components-button-typography-line-height);
	max-width: 387px;
	text-decoration-line: none;
}
.rel_button > svg {
	flex-shrink: 0;
	height: 20px;
	width: 20px;
}
.rel_button:hover {
	text-decoration-line: none;
}
.rel_button:focus-visible {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
	outline-offset: var(--outline-focus-ring-weight);
	outline-style: solid;
	outline-width: var(--outline-focus-ring-weight);
}
.rel_button:disabled,
.rel_button:disabled:focus-visible,
.rel_button[aria-disabled],
.rel_button[aria-disabled]:focus-visible {
	cursor: default;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.rel_button--md {
	height: var(--components-button-height-md);
	min-width: 92px;
	padding: var(--components-button-padding-md-top)
		var(--components-button-padding-md-right)
		var(--components-button-padding-md-bottom)
		var(--components-button-padding-md-left);
}
.rel_button--lg {
	height: var(--components-button-height-lg);
	min-width: 116px;
	padding: var(--components-button-padding-lg-top)
		var(--components-button-padding-lg-right)
		var(--components-button-padding-lg-bottom)
		var(--components-button-padding-lg-left);
}
.rel_button--full-width {
	max-width: none;
	width: 100%;
}
.rel_button--primary {
	background-color: var(--bg-primary-idle);
	box-shadow: 0 var(--components-button-shadow-y-idle) 0 0
		var(--components-button-shadow-shadow-primary);
	color: var(--on-bg-primary-idle);
}
.rel_button--primary > svg {
	color: var(--icon-on-bg-primary-idle);
}
.rel_button--primary:hover {
	background-color: var(--bg-primary-hover);
	box-shadow: 0 var(--components-button-shadow-y-hover, 0) 0 0
		var(--components-button-shadow-shadow-primary, hsla(0, 0%, 100%, 0));
	color: var(--on-bg-primary-hover);
}
.rel_button--primary:hover > svg {
	color: var(--icon-on-bg-primary-hover);
}
.rel_button--primary:active {
	background-color: var(--bg-primary-pressed);
	color: var(--on-bg-primary-pressed);
}
.rel_button--primary:active > svg {
	color: var(--icon-on-bg-primary-pressed);
}
.rel_button--primary:focus-visible:not(:active) {
	background-color: var(--bg-primary-focus);
	color: var(--on-bg-primary-focus);
}
.rel_button--primary:focus-visible:not(:active) > svg {
	color: var(--icon-on-bg-primary-focus);
}
.rel_button--primary:focus-visible {
	outline-color: var(--border-primary-focus-ring);
}
.rel_button--primary:disabled,
.rel_button--primary[aria-disabled] {
	background-color: var(--bg-primary-disabled);
	color: var(--on-bg-primary-disabled);
}
.rel_button--primary:disabled > svg,
.rel_button--primary[aria-disabled] > svg {
	color: var(--icon-on-bg-primary-disabled);
}
.rel_button--secondary {
	background-color: var(--bg-secondary-idle);
	border-color: var(--border-secondary-idle);
	border-width: var(--components-button-border-weight);
	box-shadow: 0 var(--components-button-shadow-y-idle) 0 0
		var(--components-button-shadow-shadow-secondary);
	color: var(--on-bg-secondary-idle);
}
.rel_button--secondary > svg {
	color: var(--icon-on-bg-secondary-idle);
}
.rel_button--secondary:hover {
	background-color: var(--bg-secondary-hover);
	border-color: var(--border-secondary-hover);
	box-shadow: 0 var(--components-button-shadow-y-hover) 0 0
		var(--components-button-shadow-shadow-secondary);
	color: var(--on-bg-secondary-hover);
}
.rel_button--secondary:hover > svg {
	color: var(--icon-on-bg-secondary-hover);
}
.rel_button--secondary:active {
	background-color: var(--bg-secondary-pressed);
	border-color: var(--border-secondary-pressed);
	box-shadow: 0 var(--components-button-shadow-y-pressed) 0 0
		var(--components-button-shadow-shadow-secondary);
	color: var(--on-bg-secondary-pressed);
}
.rel_button--secondary:active > svg {
	color: var(--icon-on-bg-secondary-pressed);
}
.rel_button--secondary:focus-visible {
	background-color: var(--bg-secondary-focus);
	color: var(--on-bg-secondary-focus);
	outline-color: var(--border-secondary-focus-ring);
}
.rel_button--secondary:focus-visible > svg {
	color: var(--icon-on-bg-secondary-focus);
}
.rel_button--secondary:disabled,
.rel_button--secondary[aria-disabled] {
	background-color: var(--bg-secondary-disabled);
	border-style: none;
	color: var(--on-bg-secondary-disabled);
}
.rel_button--secondary:disabled > svg,
.rel_button--secondary[aria-disabled] > svg {
	color: var(--icon-on-bg-secondary-disabled);
}
.rel_button--tertiary {
	background-color: var(--bg-tertiary-idle);
	color: var(--on-bg-tertiary-idle);
	outline-color: var(--border-tertiary-focus-ring);
}
.rel_button--tertiary > svg {
	color: var(--icon-on-bg-tertiary-idle);
}
.rel_button--tertiary:hover {
	background-color: var(--bg-tertiary-hover);
	color: var(--on-bg-tertiary-hover);
}
.rel_button--tertiary:hover > svg {
	color: var(--icon-on-bg-tertiary-hover);
}
.rel_button--tertiary:active {
	background-color: var(--bg-tertiary-pressed);
	color: var(--on-bg-tertiary-pressed);
}
.rel_button--tertiary:active > svg {
	color: var(--icon-on-bg-tertiary-pressed);
}
.rel_button--tertiary:focus-visible {
	background-color: var(--bg-tertiary-focus);
	color: var(--on-bg-tertiary-focus);
}
.rel_button--tertiary:focus-visible > svg {
	color: var(--icon-on-bg-tertiary-focus);
}
.rel_button--tertiary:disabled,
.rel_button--tertiary[aria-disabled] {
	background-color: var(--bg-tertiary-disabled);
	color: var(--on-bg-tertiary-disabled);
}
.rel_button--tertiary:disabled > svg,
.rel_button--tertiary[aria-disabled] > svg {
	color: var(--icon-on-bg-tertiary-disabled);
}
.rel_combo-box-focus {
	outline: var(--outline-focus-ring-weight) solid
		var(--components-forms-border-input-focus-ring);
	outline-offset: var(--outline-focus-ring-weight);
}
.rel_combo-box-error:focus-within {
	outline: var(--outline-focus-ring-weight) solid
		var(--components-forms-border-input-error);
	outline-offset: var(--outline-focus-ring-weight);
}
.rel_suggestions {
	max-height: 240px;
	overflow-y: auto;
}
.rel_suggestions--divider {
	border-bottom: 1px solid var(--components-forms-border-input-divider);
	margin-bottom: var(--spacing-02);
	margin-left: var(--spacing-02);
	margin-right: var(--spacing-02);
}
.rel_suggestions--item {
	color: var(--components-forms-text-on-bg-input-placeholder);
	cursor: pointer;
	font-family: var(--text-paragraph-default-font);
	font-size: var(--text-paragraph-default-size);
	font-weight: var(--text-paragraph-default-font-weight);
	letter-spacing: var(--text-paragraph-default-letter-spacing);
	line-height: var(--text-paragraph-default-line-height);
	min-height: 48px;
	padding: var(--spacing-02) var(--spacing-04);
	text-decoration-line: none;
}
.rel_suggestions--item.rel_suggestions--item--highlight,
.rel_suggestions--item:hover {
	background-color: var(--components-forms-bg-input-list-hover);
}
.rel_match-text {
	color: var(--components-forms-text-on-bg-input-user-input);
}
.rel_icon-button {
	background-color: var(--bg-tertiary-idle);
	border-radius: var(--radius-full);
	cursor: pointer;
	display: inline-flex;
	padding: var(--spacing-02);
	place-items: center;
}
.rel_icon-button > svg {
	color: var(--icon-on-bg-tertiary-idle);
}
.rel_icon-button:hover {
	background-color: var(--bg-tertiary-hover);
}
.rel_icon-button:hover > svg {
	color: var(--icon-on-bg-tertiary-hover);
}
.rel_icon-button:active {
	background-color: var(--bg-tertiary-pressed);
}
.rel_icon-button:active > svg {
	color: var(--icon-on-bg-tertiary-pressed);
}
.rel_icon-button:focus-visible {
	background-color: var(--bg-tertiary-focus);
	outline-color: var(--border-tertiary-focus-ring);
	outline-offset: calc(var(--outline-focus-ring-weight) * 2);
	outline-style: solid;
	outline-width: var(--outline-focus-ring-weight);
}
.rel_icon-button:focus-visible > svg {
	color: var(--icon-on-bg-tertiary-focus);
}
.rel_icon-button:disabled,
.rel_icon-button[aria-disabled] {
	background-color: var(--bg-tertiary-disabled);
	cursor: default;
}
.rel_icon-button:disabled > svg,
.rel_icon-button[aria-disabled] > svg {
	color: var(--icon-on-bg-tertiary-disabled);
}
.rel_icon-button--xs {
	height: var(--spacing-04);
	padding: 2px;
	width: var(--spacing-04);
}
.rel_icon-button--xs > svg {
	height: var(--spacing-03);
	width: var(--spacing-03);
}
.rel_icon-button--sm {
	height: var(--spacing-08);
	width: var(--spacing-08);
}
.rel_icon-button--sm > svg {
	height: var(--spacing-04);
	width: var(--spacing-04);
}
.rel_icon-button--md {
	height: 36px;
	width: 36px;
}
.rel_icon-button--md > svg {
	height: 20px;
	width: 20px;
}
.rel_icon-button--lg {
	height: var(--spacing-12);
	width: var(--spacing-12);
}
.rel_icon-button--lg > svg {
	height: var(--spacing-08);
	width: var(--spacing-08);
}
.rel_loader-dot {
	animation: rel_animate-loader-dot 1s ease-in-out infinite normal both running;
	background-color: var(--components-loader-bg-default);
	border-radius: var(--radius-full);
	height: var(--spacing-02);
	width: var(--spacing-02);
}
.rel_loader-dot:nth-child(2) {
	animation-delay: 0.15s;
}
.rel_loader-dot:nth-child(3) {
	animation-delay: 0.3s;
}
@keyframes rel_animate-loader-dot {
	0%,
	50% {
		transform: scale(1);
	}
	25% {
		transform: scale(1.5);
	}
}
.rel_list {
	counter-reset: relListItemDecorator;
	display: flex;
	flex-direction: column;
	gap: var(--spacing-02);
}
.rel_list > li {
	padding-left: var(--spacing-08);
	position: relative;
}
.rel_list > li:before {
	height: 20px;
	left: 0;
	margin-top: var(--components-list-item-icon-container-spacing-top);
	position: absolute;
	top: 0;
	width: 20px;
}
.rel_list--unordered > li:before {
	background: var(--icon-on-bg-default-accent);
	content: " ";
	-webkit-mask-image: var(--components-list-bullet);
	mask-image: var(--components-list-bullet);
}
.rel_list--ordered > li:before {
	color: var(--text-on-bg-default-accent);
	content: counter(relListItemDecorator) ".";
	counter-increment: relListItemDecorator;
	margin-top: 0;
	white-space: nowrap;
}
ul.rel_list--checks > li:before {
	background: var(--icon-on-bg-default-accent);
	content: " ";
	-webkit-mask-image: var(--components-list-chevron);
	mask-image: var(--components-list-chevron);
}
.rel_progress-bar progress::-moz-progress-bar {
	border-radius: var(--radius-full);
}
.rel_progress-bar progress::-webkit-progress-bar {
	background-color: var(--bg-be-filled-unactive-idle);
	border-radius: var(--radius-full);
}
.rel_progress-bar progress::-webkit-progress-value {
	background-color: var(--bg-be-filled-active-idle);
	border-radius: var(--radius-full);
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.filter-active .rel_megamenu,
.modal-open .rel_megamenu,
.popover-open .rel_megamenu {
	z-index: 1;
}
.rel_megamenu__logo-link {
	height: 20px;
	width: 127px;
}
.rel_megamenu__logo-link svg {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	fill: var(--components-logo-default);
}
@media (min-width: 941px) {
	.rel_megamenu__logo-link {
		height: 27px;
		width: 180px;
	}
}
.rel_base :where(.rel_megamenu__language-link),
.rel_base:where(.rel_megamenu__language-link) {
	text-decoration-color: currentColor;
}
.rel_megamenu__language-link {
	color: var(--text-on-bg-default-subtle) !important;
	font-family: var(--text-heading-sm-font);
	font-size: var(--text-heading-sm-size);
	font-weight: var(--text-heading-sm-font-weight);
	letter-spacing: var(--text-heading-sm-letter-spacing);
	line-height: var(--text-heading-sm-line-height);
	text-decoration-color: currentColor;
	text-decoration-line: underline;
}
@media (min-width: 941px) {
	.rel_megamenu__language-link {
		font-family: var(--text-paragraph-xs-font);
		font-size: var(--text-paragraph-xs-size);
		font-weight: var(--text-paragraph-xs-font-weight);
		letter-spacing: var(--text-paragraph-xs-letter-spacing);
		line-height: var(--text-paragraph-xs-line-height);
		text-decoration-color: currentColor;
		text-decoration-line: underline;
	}
	.rel_megamenu__language-link:hover {
		color: var(--text-on-bg-default-link-hover) !important;
	}
	.rel_megamenu__language-link:active {
		color: var(--text-on-bg-default-link-pressed) !important;
	}
}
.rel_megamenu__btn-icon {
	fill: var(--icon-on-bg-trigger-idle);
}
.rel_group[aria-expanded="true"] .rel_megamenu__btn-icon {
	fill: var(--icon-on-bg-trigger-active);
}
@media (min-width: 941px) {
	.rel_group:hover .rel_megamenu__btn-icon {
		fill: var(--icon-on-bg-trigger-hover);
	}
	.rel_group:active .rel_megamenu__btn-icon {
		fill: var(--icon-on-bg-trigger-pressed);
	}
	.rel_group:hover[aria-expanded="true"] .rel_megamenu__btn-icon {
		fill: var(--icon-on-bg-trigger-hover);
	}
}
.rel_megamenu__btn-icon-wrap {
	flex-shrink: 0;
	height: 20px;
	width: 20px;
}
.rel_group[aria-expanded="true"] .rel_megamenu__btn-icon-wrap {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 941px) {
	.rel_megamenu__btn-icon-wrap {
		height: var(--spacing-03);
		width: var(--spacing-03);
	}
	.rel_megamenu__menu-item {
		margin-bottom: var(--spacing-03);
		max-width: 180px;
		position: relative;
	}
}
.rel_megamenu__action-icon {
	fill: var(--components-megamenu-mobile-action-icon);
}
.rel_megamenu__myenv-btn {
	max-width: 200px;
}
.rel_megamenu__close-btn {
	border-radius: var(--radius-full);
	box-sizing: content-box;
	cursor: pointer;
	display: inline-grid;
	height: 20px;
	padding: var(--spacing-02);
	place-content: center;
	position: sticky;
	top: var(--spacing-01);
	width: 20px;
}
.rel_megamenu__close-btn:hover {
	background-color: var(--bg-tertiary-hover);
}
.rel_megamenu__close-btn:active {
	background-color: var(--bg-tertiary-pressed);
}
.rel_megamenu__close-btn {
	outline-color: var(--border-tertiary-focus-ring);
}
.rel_megamenu__close-btn:hover svg {
	fill: var(--icon-on-bg-tertiary-hover);
}
.rel_megamenu__close-btn:active svg {
	fill: var(--icon-on-bg-tertiary-pressed);
}
.rel_megamenu__l1-btn {
	align-items: center;
	color: var(--on-bg-trigger-idle);
	-moz-column-gap: var(--spacing-02);
	column-gap: var(--spacing-02);
	display: flex;
	font-family: var(--text-heading-sm-font);
	font-size: var(--text-heading-sm-size);
	font-weight: var(--text-heading-sm-font-weight);
	justify-content: space-between;
	letter-spacing: var(--text-heading-sm-letter-spacing);
	line-height: var(--text-heading-sm-line-height);
	padding: var(--spacing-02) var(--spacing-06);
	position: relative;
	text-align: left;
	text-decoration-line: none;
	width: 100%;
}
.rel_megamenu__l1-btn:hover {
	cursor: pointer;
}
.rel_megamenu__l1-btn[aria-expanded="true"] {
	color: var(--on-bg-trigger-active);
}
@media (min-width: 941px) {
	.rel_megamenu__l1-btn {
		-moz-column-gap: var(--spacing-01);
		column-gap: var(--spacing-01);
		font-family: var(--text-paragraph-md-font);
		font-size: var(--text-paragraph-md-size);
		font-weight: var(--text-paragraph-md-font-weight);
		letter-spacing: var(--text-paragraph-md-letter-spacing);
		line-height: var(--text-paragraph-md-line-height);
		padding: var(--spacing-01) var(--spacing-02);
		text-decoration-line: none;
		white-space: nowrap;
		z-index: 1;
	}
	.rel_megamenu__l1-btn:hover {
		background-color: var(--bg-trigger-hover);
		color: var(--on-bg-trigger-hover);
	}
	.rel_megamenu__l1-btn:active {
		background-color: var(--bg-trigger-pressed);
		color: var(--on-bg-trigger-pressed);
	}
	.rel_megamenu__l1-btn[aria-expanded="true"] {
		background-color: var(--bg-trigger-pressed);
		color: var(--on-bg-trigger-active-variant);
	}
	.rel_megamenu__l1-btn[aria-expanded="true"]:hover {
		background-color: var(--bg-trigger-hover);
		color: var(--on-bg-trigger-hover);
	}
	.rel_megamenu__l1-btn[aria-expanded="true"]:active {
		background-color: var(--bg-trigger-pressed);
		color: var(--on-bg-trigger-pressed);
	}
	.rel_megamenu__l1-btn {
		border-radius: var(--components-button-rounded-default);
	}
	.rel_group[aria-expanded="true"] .rel_megamenu__l1-btn-icon {
		fill: var(--icon-on-bg-trigger-idle-variant);
	}
	.rel_group:active[aria-expanded="true"] .rel_megamenu__l1-btn-icon {
		fill: var(--icon-on-bg-trigger-pressed);
	}
	.rel_megamenu__menu {
		background-color: var(--background-default);
		left: 0;
		overflow-y: auto;
		overscroll-behavior-y: contain;
		position: absolute;
		top: 100%;
		width: 100%;
	}
	.rel_megamenu__menu:after {
		background-color: var(--bg-backdrop);
		height: 100%;
		pointer-events: none;
		position: fixed;
		width: 100%;
		--tw-content: "";
		content: var(--tw-content);
	}
}
.rel_megamenu__menu a {
	text-decoration-line: none;
}
.rel_megamenu__menu-list {
	display: flex;
	flex-direction: column;
}
@media not all and (min-width: 941px) {
	.rel_megamenu__menu-list {
		margin-top: var(--spacing-01);
	}
}
@media (min-width: 941px) {
	.rel_megamenu__menu-list {
		background-color: transparent;
		-moz-column-gap: var(--spacing-06);
		column-gap: var(--spacing-06);
		display: grid;
		margin-left: calc(var(--spacing-01) * -1);
		overflow: hidden;
		padding-bottom: var(--spacing-03);
		padding-left: var(--spacing-01);
		padding-top: var(--spacing-03);
		width: 100%;
	}
}
@media (min-width: 1281px) {
	.rel_megamenu__menu-list {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}
@media (min-width: 941px) {
	.rel_megamenu__menu-list > li:after {
		display: block;
		height: 100%;
		margin-left: calc(var(--spacing-03) * -1);
		position: absolute;
		top: 0;
		width: 1px;
		--tw-content: "";
		content: var(--tw-content);
	}
}
@media (min-width: 0px) {
	.rel_megamenu__menu-list {
		grid-template-columns: repeat(4, minmax(0, 180px));
	}
}
@media (min-width: 941px) {
	.rel_megamenu__menu-list > li:after {
		background-color: var(--components-megamenu-desktop-vertical-divider);
	}
}
@media (min-width: 1281px) {
	.rel_megamenu__menu-list {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}
.rel_megamenu__l2-heading {
	color: var(--text-on-bg-default-subtle);
	font-family: var(--text-heading-xs-font);
	font-size: var(--text-heading-xs-size);
	font-weight: var(--text-heading-xs-font-weight);
	letter-spacing: var(--text-heading-xs-letter-spacing);
	line-height: var(--text-heading-xs-line-height);
	padding: var(--spacing-03) var(--spacing-06);
	text-decoration-line: none;
}
@media (min-width: 941px) {
	.rel_megamenu__l2-heading {
		color: var(--text-on-bg-default-accent);
		font-family: var(--text-paragraph-md-font);
		font-size: var(--text-paragraph-md-size);
		font-weight: var(--text-paragraph-md-font-weight);
		letter-spacing: var(--text-paragraph-md-letter-spacing);
		line-height: var(--text-paragraph-md-line-height);
		padding-bottom: var(--spacing-01);
		padding-left: 0;
		padding-right: 0;
		padding-top: var(--spacing-01);
		text-decoration-line: none;
	}
}
.rel_megamenu__l2-link {
	color: var(--text-on-bg-default-subtle) !important;
	display: flex;
	font-family: var(--text-heading-xs-font);
	font-size: var(--text-heading-xs-size);
	font-weight: var(--text-heading-xs-font-weight);
	letter-spacing: var(--text-heading-xs-letter-spacing);
	line-height: var(--text-heading-xs-line-height);
	padding: var(--spacing-03) var(--spacing-06);
	text-decoration-line: none;
}
@media (min-width: 941px) {
	.rel_base :where(.rel_megamenu__l2-link:hover),
	.rel_base:where(.rel_megamenu__l2-link:hover) {
		text-decoration-color: currentColor;
	}
	.rel_megamenu__l2-link {
		color: var(--text-on-bg-default-accent) !important;
		font-family: var(--text-paragraph-md-font);
		font-size: var(--text-paragraph-md-size);
		font-weight: var(--text-paragraph-md-font-weight);
		letter-spacing: var(--text-paragraph-md-letter-spacing);
		line-height: var(--text-paragraph-md-line-height);
		padding-bottom: var(--spacing-01);
		padding-left: 0;
		padding-right: 0;
		padding-top: var(--spacing-01);
		text-decoration-line: none;
	}
	.rel_megamenu__l2-link:hover {
		color: var(--text-on-bg-default-link-hover) !important;
		text-decoration-line: underline;
	}
	.rel_megamenu__l2-link:active {
		color: var(--text-on-bg-default-link-pressed) !important;
		text-decoration-line: none;
	}
}
.rel_megamenu__l2-separator {
	border-bottom-width: 1px;
	border-color: var(--border-default);
	display: none;
	height: 1px;
	margin-bottom: var(--spacing-02);
}
@media (min-width: 941px) {
	.rel_megamenu__l2-separator:after {
		content: var(--tw-content) !important;
		display: none !important;
	}
}
.rel_megamenu__l3-btn {
	align-items: center;
	color: var(--on-bg-trigger-idle);
	-moz-column-gap: var(--spacing-02);
	column-gap: var(--spacing-02);
	display: inline-flex;
	font-family: var(--text-heading-2xs-font);
	font-size: var(--text-heading-2xs-size);
	font-weight: var(--text-heading-2xs-font-weight);
	letter-spacing: var(--text-heading-2xs-letter-spacing);
	line-height: var(--text-heading-2xs-line-height);
	padding-bottom: var(--spacing-02);
	padding-top: var(--spacing-02);
	text-align: left;
	text-decoration-line: none;
}
@media (min-width: 941px) {
	.rel_base :where(.rel_megamenu__l3-btn:hover),
	.rel_base:where(.rel_megamenu__l3-btn:hover) {
		text-decoration-color: currentColor;
	}
}
.rel_megamenu__l3-btn:hover {
	cursor: pointer;
}
.rel_megamenu__l3-btn[aria-expanded="true"] {
	color: var(--on-bg-trigger-active);
}
@media not all and (min-width: 941px) {
	.rel_megamenu__l3-btn {
		justify-content: space-between;
		width: 100%;
	}
}
@media (min-width: 941px) {
	.rel_megamenu__l3-btn {
		-moz-column-gap: var(--spacing-01);
		column-gap: var(--spacing-01);
		font-family: var(--text-paragraph-md-font);
		font-size: var(--text-paragraph-md-size);
		font-weight: var(--text-paragraph-md-font-weight);
		letter-spacing: var(--text-paragraph-md-letter-spacing);
		line-height: var(--text-paragraph-md-line-height);
		padding-bottom: var(--spacing-03);
		padding-left: 0;
		padding-right: 0;
		padding-top: var(--spacing-03);
		text-decoration-line: none;
		width: 100%;
	}
	.rel_megamenu__l3-btn:hover {
		color: var(--on-bg-trigger-hover);
		text-decoration-line: underline;
	}
	.rel_megamenu__l3-btn:active {
		color: var(--on-bg-trigger-pressed);
		text-decoration-line: none;
	}
	.rel_megamenu__l3-btn[aria-expanded="true"] {
		color: var(--on-bg-trigger-active);
	}
	.rel_megamenu__l3-btn:hover[aria-expanded="true"] {
		color: var(--on-bg-trigger-hover);
	}
	.rel_megamenu__l3-btn:active[aria-expanded="true"] {
		color: var(--on-bg-trigger-active);
	}
	.rel_group:active[aria-expanded="true"] .rel_megamenu__l3-btn-icon {
		fill: var(--icon-on-bg-trigger-active);
	}
}
@media not all and (min-width: 941px) {
	.rel_megamenu__l3-list a {
		color: var(--on-bg-trigger-idle);
		font-family: var(--text-heading-2xs-font);
		font-size: var(--text-heading-2xs-size);
		font-weight: var(--text-heading-2xs-font-weight);
		letter-spacing: var(--text-heading-2xs-letter-spacing);
		line-height: var(--text-heading-2xs-line-height);
		padding: var(--spacing-02) var(--spacing-02) var(--spacing-02)
			var(--spacing-10);
		text-decoration-line: none;
	}
}
@media (min-width: 941px) {
	.rel_megamenu__l3-list a {
		padding-bottom: var(--spacing-03);
		padding-top: var(--spacing-03);
	}
}
@media not all and (min-width: 941px) {
	.rel_megamenu__l3-list button {
		padding-left: var(--spacing-10);
		padding-right: var(--spacing-06);
	}
}
.rel_megamenu__l4-list-lg {
	font-family: var(--text-paragraph-md-font);
	font-size: var(--text-paragraph-md-size);
	font-weight: var(--text-paragraph-md-font-weight);
	letter-spacing: var(--text-paragraph-md-letter-spacing);
	line-height: var(--text-paragraph-md-line-height);
	text-decoration-line: none;
}
@media (min-width: 941px) {
	.rel_base :where(.rel_megamenu__l4-list-lg a:hover),
	.rel_base:where(.rel_megamenu__l4-list-lg a:hover) {
		text-decoration-color: currentColor;
	}
	.rel_megamenu__l4-list-lg {
		background-color: transparent;
		margin-bottom: 0;
	}
}
.rel_megamenu__l4-list-lg a {
	color: var(--text-on-bg-default-subtle);
}
@media (min-width: 941px) {
	.rel_megamenu__l4-list-lg a:hover {
		color: var(--text-on-bg-default-link-hover) !important;
		text-decoration-line: underline;
	}
	.rel_megamenu__l4-list-lg a:active {
		color: var(--text-on-bg-default-link-pressed) !important;
		text-decoration-line: none;
	}
}
.rel_megamenu__l4-list-lg li > a {
	display: flex;
	font-family: var(--text-paragraph-md-font);
	font-size: var(--text-paragraph-md-size);
	font-weight: var(--text-paragraph-md-font-weight);
	letter-spacing: var(--text-paragraph-md-letter-spacing);
	line-height: var(--text-paragraph-md-line-height);
	padding-bottom: var(--spacing-02);
	padding-left: var(--spacing-16);
	padding-top: var(--spacing-02);
	text-decoration-line: none;
}
@media (min-width: 941px) {
	.rel_megamenu__l4-list-lg li > a {
		font-family: var(--text-paragraph-sm-font);
		font-size: var(--text-paragraph-sm-size);
		font-weight: var(--text-paragraph-sm-font-weight);
		letter-spacing: var(--text-paragraph-sm-letter-spacing);
		line-height: var(--text-paragraph-sm-line-height);
		padding-bottom: var(--spacing-02);
		padding-left: var(--spacing-04);
		padding-right: 0;
		padding-top: var(--spacing-02);
		text-decoration-line: none;
	}
	.rel_megamenu__l4-list-lg li a {
		padding-bottom: var(--spacing-01);
		padding-top: var(--spacing-01);
	}
}
.rel_megamenu__l4-link {
	color: var(--text-on-bg-default-subtle) !important;
	display: flex;
}
@media (min-width: 941px) {
	.rel_base :where(.rel_megamenu__l4-link:hover),
	.rel_base:where(.rel_megamenu__l4-link:hover) {
		text-decoration-color: currentColor;
	}
	.rel_megamenu__l4-link {
		font-family: var(--text-paragraph-md-font);
		font-size: var(--text-paragraph-md-size);
		font-weight: var(--text-paragraph-md-font-weight);
		letter-spacing: var(--text-paragraph-md-letter-spacing);
		line-height: var(--text-paragraph-md-line-height);
		padding-left: 0;
		padding-right: 0;
		text-decoration-line: none;
	}
	.rel_megamenu__l4-link:hover {
		color: var(--text-on-bg-default-link-hover) !important;
		text-decoration-line: underline;
	}
	.rel_megamenu__l4-link:active {
		color: var(--text-on-bg-default-link-pressed) !important;
		text-decoration-line: none;
	}
}
.rel_tab-list {
	display: flex;
	height: 56px;
	overflow-x: auto;
	scrollbar-width: none;
}
@media (min-width: 941px) {
	.rel_tab-list {
		height: var(--spacing-16);
	}
}
.rel_tab-list__item {
	align-items: baseline;
	color: var(--on-bg-trigger-idle);
	display: flex;
	flex-shrink: 0;
	font-family: var(--text-paragraph-md-font);
	font-size: var(--text-paragraph-md-size);
	font-weight: var(--text-paragraph-md-font-weight);
	letter-spacing: var(--text-paragraph-md-letter-spacing);
	line-height: var(--text-paragraph-md-line-height);
	overflow: visible;
	padding-bottom: var(--spacing-04);
	padding-top: var(--spacing-04);
	scrollbar-width: none;
	text-decoration-line: none;
}
.rel_tab-list__item:hover {
	border-bottom-width: 4px;
	border-color: var(--border-trigger-hover);
	color: var(--on-bg-trigger-hover);
	cursor: pointer;
}
.rel_tab-list__item:focus {
	color: var(--on-bg-trigger-focus);
}
.rel_tab-list__item:active {
	background-color: var(--bg-trigger-pressed);
	border-bottom-width: 2px;
	border-color: var(--border-trigger-pressed);
}
@media (min-width: 941px) {
	.rel_tab-list__item {
		font-family: var(--text-paragraph-default-font);
		font-size: var(--text-paragraph-default-size);
		font-weight: var(--text-paragraph-default-font-weight);
		letter-spacing: var(--text-paragraph-default-letter-spacing);
		line-height: var(--text-paragraph-default-line-height);
		text-decoration-line: none;
	}
}
.rel_tab-list__item:focus,
.rel_tab-list__item:focus-visible {
	outline: none;
}
.rel_tab-list__item.active {
	border-bottom-width: 2px;
	border-color: var(--border-trigger-active);
	color: var(--on-bg-trigger-active-variant);
}
.rel_tab-list__item.active:hover {
	border-bottom-width: 4px;
}
.rel_tab-list__item.active:active {
	border-bottom-width: 2px;
}
.rel_tab-list__item--focus {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	gap: var(--spacing-02);
	overflow: visible;
	padding-left: var(--spacing-02);
	padding-right: var(--spacing-02);
	width: 100%;
}
@media (min-width: 941px) {
	.rel_tab-list__item--focus {
		gap: var(--spacing-03);
		padding-left: var(--spacing-03);
		padding-right: var(--spacing-03);
	}
}
.rel_tab-list__item:focus-visible .rel_tab-list__item--focus {
	height: var(--spacing-08);
	position: relative;
	top: -4px;
	--tw-shadow: inset 0 0 0 2px var(--border-trigger-focus-ring);
	--tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
}
@media (min-width: 941px) {
	.rel_tab-list__item:focus-visible .rel_tab-list__item--focus {
		height: var(--spacing-10);
	}
}
.rel_tab-list__item:focus-visible .rel_tab-list__item--focus {
	border-radius: var(--outline-focus-ring-rounded-default);
}
.rel_tab-list__arrow--left {
	background: linear-gradient(
		270deg,
		var(--components-tab-bar-icon-button-container-gradient) 0,
		var(--background-default) 50%,
		var(--background-default) 100%
	);
	justify-content: flex-start;
	left: 0;
}
.rel_tab-list__arrow--right {
	background: linear-gradient(
		270deg,
		var(--background-default) 0,
		var(--background-default) 50%,
		var(--components-tab-bar-icon-button-container-gradient) 100%
	);
	justify-content: flex-end;
	right: 0;
}
.rel_tab-list__arrow .rel_icon-button:hover {
	background-color: transparent;
}
.rel_tag {
	border-radius: var(--components-tag-rounded-default);
	border-width: var(--border-weight-default);
}
.rel_tag--primary {
	background-color: var(--components-tag-bg);
	border-color: var(--components-tag-border);
	color: var(--text-on-bg-container-04);
}
.rel_tag--secondary {
	border-color: var(--border-accent);
	color: var(--text-on-bg-default-default);
}
.rel_form-field__control--input-text {
	align-items: center;
	align-self: stretch;
	border-radius: var(--radius-01);
	gap: var(--spacing-03);
	height: 100%;
	min-height: var(--components-forms-height-input-min);
	padding: var(--components-forms-padding-input-top-bottom)
		var(--components-forms-padding-input-left-right);
	width: 100%;
}
.rel_form-field .rel_form-field__control {
	background-color: var(--components-forms-bg-input-default);
	border: var(--border-weight-default) solid
		var(--components-forms-border-input-default);
	color: var(--components-forms-text-on-bg-input-user-input);
	display: flex;
	font-family: var(--text-paragraph-default-font);
	font-size: var(--text-paragraph-default-size);
	font-weight: var(--text-paragraph-default-font-weight);
	letter-spacing: var(--text-paragraph-default-letter-spacing);
	line-height: var(--text-paragraph-default-line-height);
	text-decoration-line: none;
}
.rel_form-field .rel_form-field__control::-moz-placeholder {
	color: var(--components-forms-text-on-bg-input-placeholder);
}
.rel_form-field .rel_form-field__control::placeholder {
	color: var(--components-forms-text-on-bg-input-placeholder);
}
.rel_form-field .rel_form-field__control:hover {
	box-shadow: 0 0 0 var(--effect-shadow-spread)
		var(--effect-shadow-hover-default);
}
.rel_form-field .rel_form-field__control:focus-visible,
.rel_form-field .rel_form-field__control:has(input:focus-visible) {
	outline-color: var(--components-forms-border-input-focus-ring);
	outline-offset: var(--outline-focus-ring-weight);
	outline-style: solid;
	outline-width: var(--outline-focus-ring-weight);
}
.rel_form-field .rel_form-field__control:checked,
.rel_form-field .rel_form-field__control:indeterminate {
	background-color: var(--components-forms-bg-input-input-filled);
	border-color: var(--components-forms-bg-input-input-filled);
}
.rel_form-field .rel_form-field__control--option-group {
	border-radius: var(--radius-full);
	height: 40px;
	min-width: -moz-fit-content;
	min-width: fit-content;
}
.rel_form-field .rel_form-field__control--option-group--selected {
	background: var(--components-forms-bg-input-active);
}
.rel_form-field .rel_form-field__control--option-group--selected-valid {
	border: 1px solid var(--components-forms-border-input-hover);
}
.rel_form-field .rel_form-field__control__select--placeholder {
	color: var(--components-forms-text-on-bg-input-placeholder);
}
.rel_form-field--error .rel_form-field__control {
	border-color: var(--components-forms-border-input-error);
}
.rel_form-field--error .rel_form-field__control:hover {
	box-shadow: 0 0 0 var(--effect-shadow-spread) var(--effect-shadow-hover-error);
}
.rel_form-field--error .rel_form-field__control:focus-visible,
.rel_form-field--error .rel_form-field__control:has(input:focus-visible) {
	outline-color: var(--components-forms-border-input-error);
}
.rel_form-field--error .rel_form-field__control:checked,
.rel_form-field--error .rel_form-field__control:indeterminate {
	background-color: var(--components-forms-bg-input-input-filled-error);
	border-color: var(--components-forms-border-input-error);
}
.rel_form-field--valid .rel_form-field__control {
	border-color: var(--components-forms-border-input-success);
}
.rel_form-field--valid .rel_form-field__control:hover {
	box-shadow: 0 0 0 var(--effect-shadow-spread)
		var(--effect-shadow-hover-success);
}
.rel_form-field--valid .rel_form-field__control:focus-visible,
.rel_form-field--valid .rel_form-field__control:has(input:focus-visible) {
	outline-color: var(--components-forms-border-input-success);
}
.rel_form-field--disabled .rel_form-field__control,
.rel_form-field--readonly .rel_form-field__control {
	background-color: var(--components-forms-bg-input-disabled);
	border-color: var(--components-forms-border-input-disabled);
	pointer-events: none;
}
.rel_form-field--disabled .rel_form-field__control:hover,
.rel_form-field--readonly .rel_form-field__control:hover {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
}
.rel_form-field--disabled .rel_form-field__control:focus-visible,
.rel_form-field--disabled .rel_form-field__control:has(input:focus-visible),
.rel_form-field--readonly .rel_form-field__control:focus-visible,
.rel_form-field--readonly .rel_form-field__control:has(input:focus-visible) {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.rel_form-field--disabled .rel_form-field__control:checked,
.rel_form-field--disabled .rel_form-field__control:indeterminate,
.rel_form-field--readonly .rel_form-field__control:checked,
.rel_form-field--readonly .rel_form-field__control:indeterminate {
	background-color: var(--components-forms-bg-input-disabled);
	border-color: var(--components-forms-border-input-disabled);
}
.rel_form-field--disabled .rel_form-field__control {
	color: var(--components-forms-text-on-bg-input-disabled);
}
.rel_form-field--disabled .rel_form-field__control::-moz-placeholder {
	color: var(--components-forms-text-on-bg-input-disabled);
}
.rel_form-field--disabled .rel_form-field__control::placeholder {
	color: var(--components-forms-text-on-bg-input-disabled);
}
.rel_error-message {
	background-color: var(--components-forms-bg-error-message);
}
.rel_error-message,
.rel_error-message > svg {
	color: var(--components-forms-text-on-bg-error-message-text);
}
.rel_toast {
	background-color: var(--background-default);
	border-color: var(--border-default);
	border-radius: var(--radius-02);
	border-width: var(--border-weight-default);
	bottom: var(--spacing-02);
	display: flex;
	flex-direction: column;
	max-height: 0;
	padding: var(--spacing-04);
	position: fixed;
	right: var(--spacing-02);
	visibility: hidden;
	z-index: 50;
}
@media not all and (min-width: 941px) {
	.rel_toast {
		left: var(--spacing-02);
	}
}
@media (min-width: 941px) {
	.rel_toast {
		bottom: var(--spacing-10);
		padding: var(--spacing-06);
		right: var(--spacing-10);
		width: 480px;
	}
}
.rel_toast--active {
	animation: fadeInToast 0.2s;
	height: auto;
	max-height: inherit !important;
	visibility: visible;
}
@media (min-width: 941px) {
	.rel_toast--active {
		animation: fadeInToast--lg 0.2s;
	}
}
.rel_toast--closed {
	animation: fadeOutToast 0.2s;
	max-height: none;
	opacity: 0;
	transition:
		visibility 0.2s ease,
		opacity 0.2s ease;
	visibility: visible;
}
.rel_toast__message {
	color: var(--text-on-bg-default-default);
	font-family: var(--text-paragraph-md-font);
	font-size: var(--text-paragraph-md-size);
	font-weight: var(--text-paragraph-md-font-weight);
	letter-spacing: var(--text-paragraph-md-letter-spacing);
	line-height: var(--text-paragraph-md-line-height);
	margin-right: var(--spacing-10);
	text-decoration-line: none;
}
@media (min-width: 941px) {
	.rel_toast__message {
		font-family: var(--text-paragraph-default-font);
		font-size: var(--text-paragraph-default-size);
		font-weight: var(--text-paragraph-default-font-weight);
		letter-spacing: var(--text-paragraph-default-letter-spacing);
		line-height: var(--text-paragraph-default-line-height);
		text-decoration-line: none;
	}
}
.rel_toast__cta {
	display: flex;
	gap: var(--spacing-04);
	justify-content: flex-end;
}
.rel_toast__button-close {
	position: absolute;
	right: var(--spacing-02);
	top: var(--spacing-02);
}
@media (min-width: 941px) {
	.rel_toast__button-close {
		right: var(--spacing-04);
		top: var(--spacing-04);
	}
}
@keyframes fadeInToast {
	0% {
		bottom: 0;
		opacity: 0;
		visibility: hidden;
	}
	to {
		bottom: var(--spacing-02);
		opacity: 1;
		visibility: visible;
	}
}
@keyframes fadeInToast--lg {
	0% {
		bottom: 0;
		opacity: 0;
		visibility: hidden;
	}
	to {
		bottom: var(--spacing-10);
		opacity: 1;
		visibility: visible;
	}
}
@keyframes fadeOutToast {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.rel_rating--interactive label,
.rel_rating--interactive label:has(input:checked, ~ label input:checked) {
	color: var(--bg-be-filled-unactive-idle);
}
.rel_rating--interactive label {
	cursor: pointer;
}
.rel_rating--interactive label:hover {
	--tw-scale-x: 1.2;
	--tw-scale-y: 1.2;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transition-duration: 0.15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.rel_rating--interactive label:has(input:checked, ~ label input:checked),
.rel_rating--interactive:hover
	label:has(:hover, ~ label:hover, ~ label:hover input:checked) {
	color: var(--bg-be-filled-active-idle);
}
.rel_rating--informative label:not([class*="icon-on-bg-"]) {
	color: var(--bg-be-filled-unactive-idle);
}
.rel_rating--informative label:has(input:checked, ~ label input:checked) {
	color: var(--bg-be-filled-active-idle);
}
.rel_switch {
	min-width: 240px;
}
.rel_switch .rel_toggle_area {
	height: 24px;
	width: 48px;
}
.rel_switch .rel_toggle_area--idleState {
	background: var(--components-forms-bg-input-default);
	border: 1px solid var(--components-forms-border-input-default);
}
.rel_switch .rel_toggle_area--idleState:hover {
	box-shadow: 0 0 0 var(--effect-shadow-spread)
		var(--effect-shadow-hover-default);
}
.rel_switch .rel_toggle_area--activeState {
	background: var(--components-forms-bg-input-input-filled);
	border: 1px solid var(--components-forms-border-input-input-filled);
}
.rel_switch .rel_toggle_area--activeState:hover {
	box-shadow: 0 0 0 var(--effect-shadow-spread)
		var(--effect-shadow-hover-default);
}
.rel_switch .rel_toggle_area--activeState:focus-within,
.rel_switch .rel_toggle_area--idleState:focus-within {
	outline: 2px solid var(--components-forms-border-input-focus-ring);
	outline-offset: 2px;
}
.rel_switch .rel_toggle_area--errorStateOn {
	background: var(--components-forms-bg-input-input-filled-error);
	border: 1px solid var(--components-forms-border-input-error);
}
.rel_switch .rel_toggle_area--errorStateOff {
	background: var(--components-forms-bg-input-default);
	border: 1px solid var(--components-forms-border-input-error);
}
.rel_switch .rel_toggle_area--errorStateOff:focus,
.rel_switch .rel_toggle_area--errorStateOff:hover,
.rel_switch .rel_toggle_area--errorStateOn:focus,
.rel_switch .rel_toggle_area--errorStateOn:hover {
	box-shadow: 0 0 0 var(--effect-shadow-spread) var(--effect-shadow-hover-error);
}
.rel_switch .rel_toggle_area--errorStateOff:focus-within,
.rel_switch .rel_toggle_area--errorStateOn:focus-within {
	outline: 2px solid var(--components-forms-border-input-error);
	outline-offset: 2px;
}
.rel_switch .rel_toggle_area--disabledState,
.rel_switch .rel_toggle_area--readonlyState {
	background: var(--components-forms-bg-input-disabled);
	border: 1px solid var(--components-forms-border-input-disabled);
}
.rel_switch .rel_toggle_area--disabledState:focus-within,
.rel_switch .rel_toggle_area--disabledState:hover,
.rel_switch .rel_toggle_area--readonlyState:focus-within,
.rel_switch .rel_toggle_area--readonlyState:hover {
	box-shadow: none;
	outline: none;
	outline-offset: 0;
}
.rel_switch .rel_toggle_area .rel_toggle_button {
	height: 18px;
	width: 18px;
}
.rel_switch .rel_toggle_area .rel_switch-unchecked {
	left: 3px;
	top: 3px;
}
.rel_switch .rel_toggle_area .rel_switch-unchecked--defaultState {
	background: var(--components-forms-bg-toggle-off);
}
.rel_switch .rel_toggle_area .rel_switch-unchecked--errorState {
	background-color: var(--components-forms-bg-toggle-error);
}
.rel_switch .rel_toggle_area .rel_switch-unchecked--disabledState,
.rel_switch .rel_toggle_area .rel_switch-unchecked--readOnlyState {
	background: var(--components-forms-bg-toggle-disabled);
}
.rel_switch .rel_toggle_area .rel_switch-checked {
	left: calc(100% - 3px);
	top: 3px;
	transform: translateX(-100%);
}
.rel_switch .rel_toggle_area .rel_switch-checked--activeState {
	background-color: var(--components-forms-bg-toggle-on);
	color: var(--components-forms-icon-on-bg-toggle-on);
}
.rel_switch .rel_toggle_area .rel_switch-checked--errorState {
	background-color: var(--components-forms-bg-toggle-on-error);
	color: var(--components-forms-icon-on-bg-toggle-error);
}
.rel_switch .rel_toggle_area .rel_switch-checked--disabledState {
	background: var(--components-forms-bg-toggle-disabled);
	color: var(--components-forms-icon-on-bg-input-disabled);
}
.rel_switch .rel_toggle_area .rel_switch-checked--readOnlyState {
	background: var(--components-forms-bg-toggle-disabled);
	color: var(--components-forms-icon-on-bg-input-read-only);
}
.rel_progress-donut.xs .CircularProgressbar .CircularProgressbar-text {
	fill: currentColor;
	color: var(--text-on-bg-default-default);
	font-family: var(--text-heading-xs-font);
	font-size: var(--text-heading-xs-size);
	font-weight: var(--text-heading-xs-font-weight);
	letter-spacing: var(--text-heading-xs-letter-spacing);
	line-height: var(--text-heading-xs-line-height);
	text-decoration-line: none;
}
.rel_progress-donut.md .CircularProgressbar .CircularProgressbar-text {
	fill: currentColor;
	color: var(--text-on-bg-default-default);
	font-family: var(--text-heading-sm-font);
	font-size: var(--text-heading-sm-size);
	font-weight: var(--text-heading-sm-font-weight);
	letter-spacing: var(--text-heading-sm-letter-spacing);
	line-height: var(--text-heading-sm-line-height);
	text-decoration-line: none;
}
table {
	border-collapse: collapse;
	border-top-left-radius: var(--radius-02);
	border-top-right-radius: var(--radius-02);
	overflow: hidden;
	text-align: left;
}
.rel_data-table__table__header {
	background: var(--background-default-variant);
	height: 48px;
}
.rel_data-table__table__row {
	background: var(--background-default);
	min-height: 48px;
}
.rel_data-table__table__row .rel_data-table__table__row--cell {
	color: var(--text-on-bg-default-default);
	height: 48px;
}
.rel_data-table__card {
	min-height: 156px;
}
.rel_data-table__card__header {
	min-height: 48px;
}
.rel_data-table__card__row {
	min-height: 56px;
}
.rel_data-table__card__row-bottom {
	min-height: 40px;
}
.rel_prose:not(:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)) {
	font-family: var(--text-paragraph-default-font);
	font-size: var(--text-paragraph-default-size);
	font-weight: var(--text-paragraph-default-font-weight);
	letter-spacing: var(--text-paragraph-default-letter-spacing);
	line-height: var(--text-paragraph-default-line-height);
	text-decoration-line: none;
}
.rel_prose
	:where(p, ul, ol):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	) {
	margin-bottom: var(--spacing-06);
}
@media (min-width: 941px) {
	.rel_prose
		:where(p, ul, ol):not(
			:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
		) {
		margin-bottom: var(--spacing-08);
	}
}
@media (min-width: 941px) {
	.rel_prose--column-desktop
		:where(p, ul, ol):not(
			:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
		) {
		margin-bottom: var(--spacing-06);
	}
}
.rel_prose
	:where(ul, ol):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	) {
	counter-reset: relListItemDecorator;
	display: flex;
	flex-direction: column;
	gap: var(--spacing-02);
}
.rel_prose
	:where(ul, ol):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	)
	> li {
	padding-left: var(--spacing-08);
	position: relative;
}
.rel_prose
	:where(ul, ol):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	)
	> li:before {
	height: 20px;
	left: 0;
	margin-top: var(--components-list-item-icon-container-spacing-top);
	position: absolute;
	top: 0;
	width: 20px;
}
.rel_prose
	:where(ol):not(:where([class~="rel_not-prose"], [class~="rel_not-prose"] *))
	> li:before {
	color: var(--text-on-bg-default-accent);
	content: counter(relListItemDecorator) ".";
	counter-increment: relListItemDecorator;
	margin-top: 0;
	white-space: nowrap;
}
.rel_prose
	:where(ul):not(:where([class~="rel_not-prose"], [class~="rel_not-prose"] *))
	> li:before {
	background: var(--icon-on-bg-default-accent);
	content: " ";
	-webkit-mask-image: var(--components-list-bullet);
	mask-image: var(--components-list-bullet);
}
.rel_prose
	:where(h2, h3, h4, h5, h6):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	) {
	color: var(--text-on-bg-default-accent);
	margin-bottom: var(--spacing-03);
}
@media (min-width: 941px) {
	.rel_prose
		:where(h2, h3, h4, h5, h6):not(
			:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
		) {
		margin-bottom: var(--spacing-04);
	}
}
@media (min-width: 941px) {
	.rel_prose--column-desktop
		:where(h3, h4, h5, h6):not(
			:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
		) {
		margin-bottom: var(--spacing-03);
	}
}
.rel_prose
	:where(h2):not(:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)) {
	font-family: var(--text-heading-md-font);
	font-size: var(--text-heading-md-size);
	font-weight: var(--text-heading-md-font-weight);
	letter-spacing: var(--text-heading-md-letter-spacing);
	line-height: var(--text-heading-md-line-height);
	text-decoration-line: none;
}
@media (min-width: 941px) {
	.rel_prose
		:where(h2):not(
			:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
		) {
		font-family: var(--text-heading-xl-font);
		font-size: var(--text-heading-xl-size);
		font-weight: var(--text-heading-xl-font-weight);
		letter-spacing: var(--text-heading-xl-letter-spacing);
		line-height: var(--text-heading-xl-line-height);
		text-decoration-line: none;
	}
}
.rel_prose
	:where(h3):not(:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)) {
	font-family: var(--text-heading-sm-font);
	font-size: var(--text-heading-sm-size);
	font-weight: var(--text-heading-sm-font-weight);
	letter-spacing: var(--text-heading-sm-letter-spacing);
	line-height: var(--text-heading-sm-line-height);
	text-decoration-line: none;
}
@media (min-width: 941px) {
	.rel_prose
		:where(h3):not(
			:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
		) {
		font-family: var(--text-heading-lg-font);
		font-size: var(--text-heading-lg-size);
		font-weight: var(--text-heading-lg-font-weight);
		letter-spacing: var(--text-heading-lg-letter-spacing);
		line-height: var(--text-heading-lg-line-height);
		text-decoration-line: none;
	}
}
.rel_prose
	:where(h4):not(:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)) {
	font-family: var(--text-heading-sm-font);
	font-size: var(--text-heading-sm-size);
	font-weight: var(--text-heading-sm-font-weight);
	letter-spacing: var(--text-heading-sm-letter-spacing);
	line-height: var(--text-heading-sm-line-height);
	text-decoration-line: none;
}
@media (min-width: 941px) {
	.rel_prose
		:where(h4):not(
			:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
		) {
		font-family: var(--text-heading-md-font);
		font-size: var(--text-heading-md-size);
		font-weight: var(--text-heading-md-font-weight);
		letter-spacing: var(--text-heading-md-letter-spacing);
		line-height: var(--text-heading-md-line-height);
		text-decoration-line: none;
	}
}
.rel_prose
	:where(h5):not(:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)) {
	font-family: var(--text-heading-sm-font);
	font-size: var(--text-heading-sm-size);
	font-weight: var(--text-heading-sm-font-weight);
	letter-spacing: var(--text-heading-sm-letter-spacing);
	line-height: var(--text-heading-sm-line-height);
	text-decoration-line: none;
}
.rel_prose
	:where(h6):not(:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)) {
	font-family: var(--text-heading-xs-font);
	font-size: var(--text-heading-xs-size);
	font-weight: var(--text-heading-xs-font-weight);
	letter-spacing: var(--text-heading-xs-letter-spacing);
	line-height: var(--text-heading-xs-line-height);
	text-decoration-line: none;
}
.rel_prose:not(:where([class~="rel_not-prose"], [class~="rel_not-prose"] *))
	> :where(:last-child) {
	margin-bottom: 0;
}
.rel_base
	:where(
		.rel_prose
			:where(a):not(
				:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
			):where(:link)
	),
.rel_base
	:where(
		.rel_prose
			:where(a):not(
				:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
			):where(:visited)
	),
.rel_base:where(
	.rel_prose
		:where(a):not(
			:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
		):where(:link)
),
.rel_base:where(
	.rel_prose
		:where(a):not(
			:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
		):where(:visited)
) {
	text-decoration-color: currentColor;
}
.rel_prose
	:where(a):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	):where(:link),
.rel_prose
	:where(a):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	):where(:visited) {
	color: var(--text-on-bg-default-link-idle);
	text-decoration-color: currentColor;
	text-decoration-line: underline;
}
.rel_prose
	:where(a):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	):where(:hover) {
	color: var(--text-on-bg-default-link-hover);
}
.rel_prose
	:where(a):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	):where(:active) {
	color: var(--text-on-bg-default-link-pressed);
}
.rel_prose
	:where(a):not(
		:where([class~="rel_not-prose"], [class~="rel_not-prose"] *)
	):where(:focus-visible) {
	border-radius: var(--outline-focus-ring-rounded-default);
	outline-color: var(--border-link-focus-ring);
	outline-offset: calc(var(--outline-focus-ring-weight) * 2);
	outline-style: solid;
	outline-width: var(--outline-focus-ring-weight);
}
.rel_no-scrollbar {
	scrollbar-width: none;
}
input[type="password"]::-ms-clear,
input[type="password"]::-ms-reveal {
	display: none;
}
.rel_sr-only {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	white-space: nowrap;
}
.rel_pointer-events-none {
	pointer-events: none;
}
.rel_pointer-events-auto {
	pointer-events: auto;
}
.rel_fixed {
	position: fixed;
}
.rel_absolute {
	position: absolute;
}
.rel_relative {
	position: relative;
}
.rel_sticky {
	position: sticky;
}
.rel_inset-0 {
	inset: 0;
}
.rel_-left-4 {
	left: calc(var(--spacing-04) * -1);
}
.rel_bottom-0 {
	bottom: 0;
}
.rel_bottom-12 {
	bottom: var(--spacing-12);
}
.rel_bottom-3 {
	bottom: var(--spacing-03);
}
.rel_bottom-6 {
	bottom: var(--spacing-06);
}
.rel_left-0 {
	left: 0;
}
.rel_left-1\/2 {
	left: 50%;
}
.rel_left-10 {
	left: var(--spacing-10);
}
.rel_left-2 {
	left: var(--spacing-02);
}
.rel_left-\[-16px\] {
	left: -16px;
}
.rel_left-\[7px\] {
	left: 7px;
}
.rel_right-0 {
	right: 0;
}
.rel_right-\[-16px\] {
	right: -16px;
}
.rel_top-0 {
	top: 0;
}
.rel_top-12 {
	top: var(--spacing-12);
}
.rel_top-2 {
	top: var(--spacing-02);
}
.rel_top-4 {
	top: var(--spacing-04);
}
.rel_top-8 {
	top: var(--spacing-08);
}
.rel_top-\[14px\] {
	top: 14px;
}
.rel_z-10,
.rel_z-\[10\] {
	z-index: 10;
}
.rel_z-\[9999\] {
	z-index: 9999;
}
.rel_z-\[99\] {
	z-index: 99;
}
.rel_order-1 {
	order: 1;
}
.rel_order-2 {
	order: 2;
}
.rel_col-span-4 {
	grid-column: span 4 / span 4;
}
.rel_col-span-6 {
	grid-column: span 6 / span 6;
}
.rel_m-0 {
	margin: 0;
}
.rel_m-2 {
	margin: var(--spacing-02);
}
.rel_m-6 {
	margin: var(--spacing-06);
}
.rel_m-8 {
	margin: var(--spacing-08);
}
.rel_m-auto {
	margin: auto;
}
.rel_mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.rel_my-1 {
	margin-bottom: var(--spacing-01);
	margin-top: var(--spacing-01);
}
.rel_my-10 {
	margin-bottom: var(--spacing-10);
	margin-top: var(--spacing-10);
}
.rel_my-2 {
	margin-bottom: var(--spacing-02);
	margin-top: var(--spacing-02);
}
.rel_my-6 {
	margin-bottom: var(--spacing-06);
	margin-top: var(--spacing-06);
}
.rel_-mt-2 {
	margin-top: calc(var(--spacing-02) * -1);
}
.rel_mb-10 {
	margin-bottom: var(--spacing-10);
}
.rel_mb-12 {
	margin-bottom: var(--spacing-12);
}
.rel_mb-2 {
	margin-bottom: var(--spacing-02);
}
.rel_mb-4 {
	margin-bottom: var(--spacing-04);
}
.rel_mb-6 {
	margin-bottom: var(--spacing-06);
}
.rel_mb-8 {
	margin-bottom: var(--spacing-08);
}
.rel_mb-\[10px\] {
	margin-bottom: 10px;
}
.rel_ml-1 {
	margin-left: var(--spacing-01);
}
.rel_ml-2 {
	margin-left: var(--spacing-02);
}
.rel_ml-6 {
	margin-left: var(--spacing-06);
}
.rel_ml-8 {
	margin-left: var(--spacing-08);
}
.rel_ml-auto {
	margin-left: auto;
}
.rel_mt-1 {
	margin-top: var(--spacing-01);
}
.rel_mt-2 {
	margin-top: var(--spacing-02);
}
.rel_mt-3 {
	margin-top: var(--spacing-03);
}
.rel_mt-4 {
	margin-top: var(--spacing-04);
}
.rel_mt-8 {
	margin-top: var(--spacing-08);
}
.rel_mt-\[2px\] {
	margin-top: 2px;
}
.rel_mt-\[var\(--components-breadcrumb-desk-chevron-spacing-top\)\] {
	margin-top: var(--components-breadcrumb-desk-chevron-spacing-top);
}
.rel_mt-\[var\(--components-breadcrumb-mob-chevron-spacing-top\)\] {
	margin-top: var(--components-breadcrumb-mob-chevron-spacing-top);
}
.rel_box-content {
	box-sizing: content-box;
}
.rel_line-clamp-6 {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}
.rel_block {
	display: block;
}
.rel_flex {
	display: flex;
}
.rel_inline-flex {
	display: inline-flex;
}
.rel_grid {
	display: grid;
}
.rel_inline-grid {
	display: inline-grid;
}
.rel_hidden {
	display: none;
}
.rel_size-2 {
	height: var(--spacing-02);
	width: var(--spacing-02);
}
.rel_size-20 {
	height: var(--spacing-20);
	width: var(--spacing-20);
}
.rel_size-6 {
	height: var(--spacing-06);
	width: var(--spacing-06);
}
.rel_size-8 {
	height: var(--spacing-08);
	width: var(--spacing-08);
}
.rel_size-\[112px\] {
	height: 112px;
	width: 112px;
}
.rel_size-\[144px\] {
	height: 144px;
	width: 144px;
}
.rel_size-\[20px\] {
	height: 20px;
	width: 20px;
}
.rel_size-\[56px\] {
	height: 56px;
	width: 56px;
}
.rel_size-\[88px\] {
	height: 88px;
	width: 88px;
}
.rel_h-1 {
	height: var(--spacing-01);
}
.rel_h-10 {
	height: var(--spacing-10);
}
.rel_h-12 {
	height: var(--spacing-12);
}
.rel_h-16 {
	height: var(--spacing-16);
}
.rel_h-2 {
	height: var(--spacing-02);
}
.rel_h-3 {
	height: var(--spacing-03);
}
.rel_h-3\/4 {
	height: 75%;
}
.rel_h-4 {
	height: var(--spacing-04);
}
.rel_h-6 {
	height: var(--spacing-06);
}
.rel_h-8 {
	height: var(--spacing-08);
}
.rel_h-\[100vh\] {
	height: 100vh;
}
.rel_h-\[120px\] {
	height: 120px;
}
.rel_h-\[132px\] {
	height: 132px;
}
.rel_h-\[160px\] {
	height: 160px;
}
.rel_h-\[200vh\] {
	height: 200vh;
}
.rel_h-\[20px\] {
	height: 20px;
}
.rel_h-\[250px\] {
	height: 250px;
}
.rel_h-\[280px\] {
	height: 280px;
}
.rel_h-\[2px\] {
	height: 2px;
}
.rel_h-\[300px\] {
	height: 300px;
}
.rel_h-\[32px\] {
	height: 32px;
}
.rel_h-\[40px\] {
	height: 40px;
}
.rel_h-\[428px\] {
	height: 428px;
}
.rel_h-\[43px\] {
	height: 43px;
}
.rel_h-\[500px\] {
	height: 500px;
}
.rel_h-\[56px\] {
	height: 56px;
}
.rel_h-\[80px\] {
	height: 80px;
}
.rel_h-auto {
	height: auto;
}
.rel_h-fit {
	height: -moz-fit-content;
	height: fit-content;
}
.rel_h-full {
	height: 100%;
}
.rel_h-px {
	height: 1px;
}
.rel_h-screen {
	height: 100vh;
}
.rel_max-h-\[80px\] {
	max-height: 80px;
}
.rel_max-h-screen {
	max-height: 100vh;
}
.rel_min-h-0 {
	min-height: 0;
}
.rel_min-h-16 {
	min-height: var(--spacing-16);
}
.rel_min-h-6 {
	min-height: var(--spacing-06);
}
.rel_min-h-8 {
	min-height: var(--spacing-08);
}
.rel_min-h-\[172px\] {
	min-height: 172px;
}
.rel_min-h-\[200px\] {
	min-height: 200px;
}
.rel_min-h-\[96px\] {
	min-height: 96px;
}
.rel_w-1\/2 {
	width: 50%;
}
.rel_w-1\/3 {
	width: 33.333333%;
}
.rel_w-12 {
	width: var(--spacing-12);
}
.rel_w-16 {
	width: var(--spacing-16);
}
.rel_w-2 {
	width: var(--spacing-02);
}
.rel_w-24 {
	width: var(--spacing-24);
}
.rel_w-3\/4 {
	width: 75%;
}
.rel_w-4 {
	width: var(--spacing-04);
}
.rel_w-6 {
	width: var(--spacing-06);
}
.rel_w-\[220px\] {
	width: 220px;
}
.rel_w-\[256px\] {
	width: 256px;
}
.rel_w-\[280px\] {
	width: 280px;
}
.rel_w-\[2px\] {
	width: 2px;
}
.rel_w-\[300px\] {
	width: 300px;
}
.rel_w-\[36px\] {
	width: 36px;
}
.rel_w-\[387px\] {
	width: 387px;
}
.rel_w-\[393px\] {
	width: 393px;
}
.rel_w-\[40px\] {
	width: 40px;
}
.rel_w-\[56px\] {
	width: 56px;
}
.rel_w-\[600px\] {
	width: 600px;
}
.rel_w-\[67px\] {
	width: 67px;
}
.rel_w-\[80px\] {
	width: 80px;
}
.rel_w-auto {
	width: auto;
}
.rel_w-fit {
	width: -moz-fit-content;
	width: fit-content;
}
.rel_w-full {
	width: 100%;
}
.rel_w-max {
	width: -moz-max-content;
	width: max-content;
}
.rel_w-screen {
	width: 100vw;
}
.rel_min-w-10 {
	min-width: var(--spacing-10);
}
.rel_min-w-16 {
	min-width: var(--spacing-16);
}
.rel_min-w-24 {
	min-width: var(--spacing-24);
}
.rel_min-w-\[200px\] {
	min-width: 200px;
}
.rel_min-w-\[256px\] {
	min-width: 256px;
}
.rel_min-w-\[36px\] {
	min-width: 36px;
}
.rel_min-w-\[50\%\] {
	min-width: 50%;
}
.rel_min-w-fit {
	min-width: -moz-fit-content;
	min-width: fit-content;
}
.rel_max-w-\[160px\] {
	max-width: 160px;
}
.rel_max-w-\[240px\] {
	max-width: 240px;
}
.rel_max-w-\[256px\] {
	max-width: 256px;
}
.rel_max-w-\[320px\] {
	max-width: 320px;
}
.rel_max-w-\[387px\] {
	max-width: 387px;
}
.rel_max-w-full {
	max-width: 100%;
}
.rel_max-w-screen-xl {
	max-width: 1281px;
}
.rel_flex-1 {
	flex: 1 1 0%;
}
.rel_flex-\[30\%\] {
	flex: 30%;
}
.rel_flex-\[50\%\] {
	flex: 50%;
}
.rel_flex-\[70\%\] {
	flex: 70%;
}
.rel_flex-none {
	flex: none;
}
.rel_flex-shrink-0,
.rel_shrink-0 {
	flex-shrink: 0;
}
.rel_flex-grow {
	flex-grow: 1;
}
.rel_flex-grow-0 {
	flex-grow: 0;
}
.rel_basis-0 {
	flex-basis: 0;
}
.rel_border-spacing-0 {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.rel_-translate-x-full {
	--tw-translate-x: -100%;
}
.rel_-translate-x-full,
.rel_translate-x-\[-50\%\] {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rel_translate-x-\[-50\%\] {
	--tw-translate-x: -50%;
}
.rel_rotate-180 {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rel_cursor-auto {
	cursor: auto;
}
.rel_cursor-default {
	cursor: default;
}
.rel_cursor-pointer {
	cursor: pointer;
}
.rel_cursor-text {
	cursor: text;
}
.rel_touch-pan-x {
	--tw-pan-x: pan-x;
	touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.rel_select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.rel_resize-none {
	resize: none;
}
.rel_snap-x {
	scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.rel_snap-mandatory {
	--tw-scroll-snap-strictness: mandatory;
}
.rel_snap-start {
	scroll-snap-align: start;
}
.rel_scroll-px-6 {
	scroll-padding-left: var(--spacing-06);
	scroll-padding-right: var(--spacing-06);
}
.rel_list-none {
	list-style-type: none;
}
.rel_appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.rel_auto-cols-\[83\%\] {
	grid-auto-columns: 83%;
}
.rel_auto-cols-auto {
	grid-auto-columns: auto;
}
.rel_grid-flow-row {
	grid-auto-flow: row;
}
.rel_grid-flow-col {
	grid-auto-flow: column;
}
.rel_grid-flow-row-dense {
	grid-auto-flow: row dense;
}
.rel_grid-flow-col-dense {
	grid-auto-flow: column dense;
}
.rel_grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.rel_grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rel_grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.rel_grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.rel_flex-row {
	flex-direction: row;
}
.rel_flex-row-reverse {
	flex-direction: row-reverse;
}
.rel_flex-col {
	flex-direction: column;
}
.rel_flex-col-reverse {
	flex-direction: column-reverse;
}
.rel_flex-wrap {
	flex-wrap: wrap;
}
.rel_flex-nowrap {
	flex-wrap: nowrap;
}
.rel_place-items-center {
	place-items: center;
}
.rel_content-center {
	align-content: center;
}
.rel_content-start {
	align-content: flex-start;
}
.rel_items-start {
	align-items: flex-start;
}
.rel_items-center {
	align-items: center;
}
.rel_items-stretch {
	align-items: stretch;
}
.rel_justify-start {
	justify-content: flex-start;
}
.rel_justify-end {
	justify-content: flex-end;
}
.rel_justify-center {
	justify-content: center;
}
.rel_justify-between {
	justify-content: space-between;
}
.rel_justify-around {
	justify-content: space-around;
}
.rel_gap-0 {
	gap: 0;
}
.rel_gap-1 {
	gap: var(--spacing-01);
}
.rel_gap-10 {
	gap: var(--spacing-10);
}
.rel_gap-12 {
	gap: var(--spacing-12);
}
.rel_gap-2 {
	gap: var(--spacing-02);
}
.rel_gap-3 {
	gap: var(--spacing-03);
}
.rel_gap-4 {
	gap: var(--spacing-04);
}
.rel_gap-6 {
	gap: var(--spacing-06);
}
.rel_gap-8 {
	gap: var(--spacing-08);
}
.rel_gap-\[10px\] {
	gap: 10px;
}
.rel_gap-x-2 {
	-moz-column-gap: var(--spacing-02);
	column-gap: var(--spacing-02);
}
.rel_gap-x-3 {
	-moz-column-gap: var(--spacing-03);
	column-gap: var(--spacing-03);
}
.rel_gap-x-4 {
	-moz-column-gap: var(--spacing-04);
	column-gap: var(--spacing-04);
}
.rel_gap-x-6 {
	-moz-column-gap: var(--spacing-06);
	column-gap: var(--spacing-06);
}
.rel_gap-y-1 {
	row-gap: var(--spacing-01);
}
.rel_self-start {
	align-self: flex-start;
}
.rel_self-center {
	align-self: center;
}
.rel_self-stretch {
	align-self: stretch;
}
.rel_overflow-hidden {
	overflow: hidden;
}
.rel_overflow-visible {
	overflow: visible;
}
.rel_overflow-scroll {
	overflow: scroll;
}
.rel_overflow-x-auto {
	overflow-x: auto;
}
.rel_overflow-y-auto {
	overflow-y: auto;
}
.rel_overflow-y-hidden {
	overflow-y: hidden;
}
.rel_overscroll-y-contain {
	overscroll-behavior-y: contain;
}
.rel_scroll-smooth {
	scroll-behavior: smooth;
}
.rel_truncate {
	overflow: hidden;
	text-overflow: ellipsis;
}
.rel_truncate,
.rel_whitespace-nowrap {
	white-space: nowrap;
}
.rel_rounded-1 {
	border-radius: var(--radius-01);
}
.rel_rounded-2 {
	border-radius: var(--radius-02);
}
.rel_rounded-\[var\(--components-card-rounded-default\)\] {
	border-radius: var(--components-card-rounded-default);
}
.rel_rounded-full {
	border-radius: var(--radius-full);
}
.rel_rounded-none {
	border-radius: 0;
}
.rel_rounded-t-2 {
	border-top-left-radius: var(--radius-02);
	border-top-right-radius: var(--radius-02);
}
.rel_border {
	border-width: 1px;
}
.rel_border-2 {
	border-width: 2px;
}
.rel_border-\[length\:6px\] {
	border-width: 6px;
}
.rel_border-\[length\:var\(--border-weight-default\)\] {
	border-width: var(--border-weight-default);
}
.rel_border-\[length\:var\(--outline-focus-ring-weight\)\] {
	border-width: var(--outline-focus-ring-weight);
}
.rel_border-b {
	border-bottom-width: 1px;
}
.rel_border-b-4 {
	border-bottom-width: 4px;
}
.rel_border-b-\[length\:var\(--border-weight-default\)\] {
	border-bottom-width: var(--border-weight-default);
}
.rel_border-l {
	border-left-width: 1px;
}
.rel_border-r {
	border-right-width: 1px;
}
.rel_border-t {
	border-top-width: 1px;
}
.rel_border-t-2 {
	border-top-width: 2px;
}
.rel_border-solid {
	border-style: solid;
}
.rel_border-dashed {
	border-style: dashed;
}
.rel_border-none {
	border-style: none;
}
.rel_border-\[var\(--components-favourite-border-unactive\)\] {
	border-color: var(--components-favourite-border-unactive);
}
.rel_border-\[var\(--components-forms-bg-input-input-filled\)\] {
	border-color: var(--components-forms-bg-input-input-filled);
}
.rel_border-\[var\(--components-forms-bg-input-input-filled-error\)\] {
	border-color: var(--components-forms-bg-input-input-filled-error);
}
.rel_border-\[var\(--components-forms-border-input-default\)\] {
	border-color: var(--components-forms-border-input-default);
}
.rel_border-\[var\(--components-forms-border-input-disabled\)\] {
	border-color: var(--components-forms-border-input-disabled);
}
.rel_border-be-filled-unactive-idle {
	border-color: var(--border-be-filled-unactive-idle);
}
.rel_border-bg-error-inverse {
	border-color: var(--border-bg-error-inverse);
}
.rel_border-bg-info-inverse {
	border-color: var(--border-bg-info-inverse);
}
.rel_border-bg-success-inverse {
	border-color: var(--border-bg-success-inverse);
}
.rel_border-bg-warning-inverse {
	border-color: var(--border-bg-warning-inverse);
}
.rel_border-components-forms-picker-default {
	border-color: var(--components-forms-border-picker-default);
}
.rel_border-default {
	border-color: var(--border-default);
}
.rel_border-tertiary-focus-ring {
	border-color: var(--border-tertiary-focus-ring);
}
.rel_border-trigger-disabled {
	border-color: var(--border-trigger-disabled);
}
.rel_bg-\[\#BD10E0\] {
	--tw-bg-opacity: 1;
	background-color: rgb(189 16 224 / var(--tw-bg-opacity, 1));
}
.rel_bg-\[var\(--border-default\)\] {
	background-color: var(--border-default);
}
.rel_bg-\[var\(--color-grey-100\)\] {
	background-color: var(--color-grey-100);
}
.rel_bg-\[var\(--color-white-default\)\] {
	background-color: var(--color-white-default);
}
.rel_bg-\[var\(--colour-white-default\)\] {
	background-color: var(--colour-white-default);
}
.rel_bg-\[var\(--components-data-table-bg-expand\)\] {
	background-color: var(--components-data-table-bg-expand);
}
.rel_bg-\[var\(--components-filter-button-bg-selected-idle\)\] {
	background-color: var(--components-filter-button-bg-selected-idle);
}
.rel_bg-\[var\(--components-forms-bg-input-disabled\)\] {
	background-color: var(--components-forms-bg-input-disabled);
}
.rel_bg-\[var\(--components-forms-icon-on-bg-input-disabled\)\] {
	background-color: var(--components-forms-icon-on-bg-input-disabled);
}
.rel_bg-\[var\(--components-forms-icon-on-bg-input-read-only\)\] {
	background-color: var(--components-forms-icon-on-bg-input-read-only);
}
.rel_bg-\[var\(--components-job-card-logo-container-bg\)\] {
	background-color: var(--components-job-card-logo-container-bg);
}
.rel_bg-\[var\(--components-modal-backdrop\)\] {
	background-color: var(--components-modal-backdrop);
}
.rel_bg-backdrop {
	background-color: var(--bg-backdrop);
}
.rel_bg-be-filled-active-idle-variant {
	background-color: var(--bg-be-filled-active-idle-variant);
}
.rel_bg-be-filled-unactive-idle {
	background-color: var(--bg-be-filled-unactive-idle);
}
.rel_bg-components-forms-input-default {
	background-color: var(--components-forms-bg-input-default);
}
.rel_bg-components-forms-picker-active {
	background-color: var(--components-forms-bg-picker-active);
}
.rel_bg-container-2 {
	background-color: var(--background-container-02);
}
.rel_bg-container-3 {
	background-color: var(--background-container-03);
}
.rel_bg-default {
	background-color: var(--background-default);
}
.rel_bg-default-variant {
	background-color: var(--background-default-variant);
}
.rel_bg-feedback-error {
	background-color: var(--background-feedback-error);
}
.rel_bg-feedback-error-inverse {
	background-color: var(--background-feedback-error-inverse);
}
.rel_bg-feedback-info {
	background-color: var(--background-feedback-info);
}
.rel_bg-feedback-info-inverse {
	background-color: var(--background-feedback-info-inverse);
}
.rel_bg-feedback-success {
	background-color: var(--background-feedback-success);
}
.rel_bg-feedback-success-inverse {
	background-color: var(--background-feedback-success-inverse);
}
.rel_bg-feedback-warning {
	background-color: var(--background-feedback-warning);
}
.rel_bg-feedback-warning-inverse {
	background-color: var(--background-feedback-warning-inverse);
}
.rel_bg-tertiary-idle {
	background-color: var(--bg-tertiary-idle);
}
.rel_bg-transparent {
	background-color: transparent;
}
.rel_bg-opacity-\[0\.05\] {
	--tw-bg-opacity: 0.05;
}
.rel_bg-\[linear-gradient\(270deg\,var\(--background-default\)_0\%\,var\(--background-default\)_50\%\,var\(--components-tab-bar-icon-button-container-gradient\)_100\%\)\] {
	background-image: linear-gradient(
		270deg,
		var(--background-default) 0,
		var(--background-default) 50%,
		var(--components-tab-bar-icon-button-container-gradient) 100%
	);
}
.rel_bg-\[linear-gradient\(270deg\,var\(--components-tab-bar-icon-button-container-gradient\)_0\%\,var\(--background-default\)_50\%\,var\(--background-default\)_100\%\)\] {
	background-image: linear-gradient(
		270deg,
		var(--components-tab-bar-icon-button-container-gradient) 0,
		var(--background-default) 50%,
		var(--background-default) 100%
	);
}
.rel_fill-current {
	fill: currentColor;
}
.rel_fill-icon-on-bg-default-subtle {
	fill: var(--icon-on-bg-default-subtle);
}
.rel_fill-icon-on-bg-tertiary-idle {
	fill: var(--icon-on-bg-tertiary-idle);
}
.rel_object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}
.rel_object-center {
	-o-object-position: center;
	object-position: center;
}
.rel_object-left {
	-o-object-position: left;
	object-position: left;
}
.rel_object-top {
	-o-object-position: top;
	object-position: top;
}
.rel_p-0 {
	padding: 0;
}
.rel_p-1 {
	padding: var(--spacing-01);
}
.rel_p-12 {
	padding: var(--spacing-12);
}
.rel_p-2 {
	padding: var(--spacing-02);
}
.rel_p-3 {
	padding: var(--spacing-03);
}
.rel_p-4 {
	padding: var(--spacing-04);
}
.rel_p-6 {
	padding: var(--spacing-06);
}
.rel_p-8 {
	padding: var(--spacing-08);
}
.rel_px-0 {
	padding-left: 0;
	padding-right: 0;
}
.rel_px-10 {
	padding-left: var(--spacing-10);
	padding-right: var(--spacing-10);
}
.rel_px-2 {
	padding-left: var(--spacing-02);
	padding-right: var(--spacing-02);
}
.rel_px-3 {
	padding-left: var(--spacing-03);
	padding-right: var(--spacing-03);
}
.rel_px-4 {
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
}
.rel_px-6 {
	padding-left: var(--spacing-06);
	padding-right: var(--spacing-06);
}
.rel_px-\[40px\] {
	padding-left: 40px;
	padding-right: 40px;
}
.rel_px-\[var\(--components-forms-padding-input-left-right\)\] {
	padding-left: var(--components-forms-padding-input-left-right);
	padding-right: var(--components-forms-padding-input-left-right);
}
.rel_py-0 {
	padding-bottom: 0;
	padding-top: 0;
}
.rel_py-1 {
	padding-bottom: var(--spacing-01);
	padding-top: var(--spacing-01);
}
.rel_py-10 {
	padding-bottom: var(--spacing-10);
	padding-top: var(--spacing-10);
}
.rel_py-12 {
	padding-bottom: var(--spacing-12);
	padding-top: var(--spacing-12);
}
.rel_py-2 {
	padding-bottom: var(--spacing-02);
	padding-top: var(--spacing-02);
}
.rel_py-3 {
	padding-bottom: var(--spacing-03);
	padding-top: var(--spacing-03);
}
.rel_py-4 {
	padding-bottom: var(--spacing-04);
	padding-top: var(--spacing-04);
}
.rel_py-6 {
	padding-bottom: var(--spacing-06);
	padding-top: var(--spacing-06);
}
.rel_py-8 {
	padding-bottom: var(--spacing-08);
	padding-top: var(--spacing-08);
}
.rel_py-\[var\(--components-forms-padding-input-top-bottom\)\] {
	padding-bottom: var(--components-forms-padding-input-top-bottom);
	padding-top: var(--components-forms-padding-input-top-bottom);
}
.rel_pb-1 {
	padding-bottom: var(--spacing-01);
}
.rel_pb-12 {
	padding-bottom: var(--spacing-12);
}
.rel_pb-3 {
	padding-bottom: var(--spacing-03);
}
.rel_pb-4 {
	padding-bottom: var(--spacing-04);
}
.rel_pb-6 {
	padding-bottom: var(--spacing-06);
}
.rel_pb-8 {
	padding-bottom: var(--spacing-08);
}
.rel_pb-\[var\(--components-forms-padding-input-top-bottom\)\] {
	padding-bottom: var(--components-forms-padding-input-top-bottom);
}
.rel_pl-0 {
	padding-left: 0;
}
.rel_pl-1 {
	padding-left: var(--spacing-01);
}
.rel_pl-6 {
	padding-left: var(--spacing-06);
}
.rel_pl-8 {
	padding-left: var(--spacing-08);
}
.rel_pl-\[var\(--components-forms-padding-input-left-right\)\] {
	padding-left: var(--components-forms-padding-input-left-right);
}
.rel_pr-1 {
	padding-right: var(--spacing-01);
}
.rel_pr-2 {
	padding-right: var(--spacing-02);
}
.rel_pr-4 {
	padding-right: var(--spacing-04);
}
.rel_pr-6 {
	padding-right: var(--spacing-06);
}
.rel_pr-\[var\(--components-forms-padding-input-left-right\)\] {
	padding-right: var(--components-forms-padding-input-left-right);
}
.rel_pt-0 {
	padding-top: 0;
}
.rel_pt-2 {
	padding-top: var(--spacing-02);
}
.rel_pt-3 {
	padding-top: var(--spacing-03);
}
.rel_pt-6 {
	padding-top: var(--spacing-06);
}
.rel_pt-\[6px\] {
	padding-top: 6px;
}
.rel_text-left {
	text-align: left;
}
.rel_text-center {
	text-align: center;
}
.rel_text-right {
	text-align: right;
}
.rel_font-bold {
	font-weight: 700;
}
.rel_font-normal {
	font-weight: 400;
}
.\!rel_text-on-bg-default-subtle {
	color: var(--text-on-bg-default-subtle) !important;
}
.\!rel_text-on-bg-tertiary-idle {
	color: var(--on-bg-tertiary-idle) !important;
}
.rel_text-\[color\:\#BD10E0\] {
	--tw-text-opacity: 1;
	color: rgb(189 16 224 / var(--tw-text-opacity, 1));
}
.rel_text-\[color\:var\(--components-favourite-active\)\] {
	color: var(--components-favourite-active);
}
.rel_text-\[color\:var\(--components-favourite-unactive\)\] {
	color: var(--components-favourite-unactive);
}
.rel_text-\[color\:var\(--components-filter-button-on-bg-selected-idle\)\] {
	color: var(--components-filter-button-on-bg-selected-idle);
}
.rel_text-\[color\:var\(--components-forms-icon-on-bg-input-accent\)\] {
	color: var(--components-forms-icon-on-bg-input-accent);
}
.rel_text-on-bg-components-forms-input-accent {
	color: var(--components-forms-text-on-bg-input-accent);
}
.rel_text-on-bg-components-forms-input-disabled {
	color: var(--components-forms-text-on-bg-input-disabled);
}
.rel_text-on-bg-components-forms-input-placeholder {
	color: var(--components-forms-text-on-bg-input-placeholder);
}
.rel_text-on-bg-components-forms-input-user-input {
	color: var(--components-forms-text-on-bg-input-user-input);
}
.rel_text-on-bg-components-forms-input-user-search {
	color: var(--components-forms-text-on-bg-input-user-search);
}
.rel_text-on-bg-components-forms-picker-active {
	color: var(--components-forms-text-on-bg-picker-active);
}
.rel_text-on-bg-components-forms-picker-current {
	color: var(--components-forms-text-on-bg-picker-current);
}
.rel_text-on-bg-components-forms-picker-default {
	color: var(--components-forms-text-on-bg-picker-default);
}
.rel_text-on-bg-components-forms-picker-link-idle {
	color: var(--components-forms-text-on-bg-picker-link-idle);
}
.rel_text-on-bg-components-forms-picker-subtle {
	color: var(--components-forms-text-on-bg-picker-subtle);
}
.rel_text-on-bg-container-2 {
	color: var(--text-on-bg-container-02);
}
.rel_text-on-bg-container-3 {
	color: var(--text-on-bg-container-03);
}
.rel_text-on-bg-container-3-subtle {
	color: var(--text-on-bg-container-03-subtle);
}
.rel_text-on-bg-default-accent {
	color: var(--text-on-bg-default-accent);
}
.rel_text-on-bg-default-default {
	color: var(--text-on-bg-default-default);
}
.rel_text-on-bg-default-error {
	color: var(--text-on-bg-default-error);
}
.rel_text-on-bg-default-large-text {
	color: var(--text-on-bg-default-large-text);
}
.rel_text-on-bg-default-link-idle {
	color: var(--text-on-bg-default-link-idle);
}
.rel_text-on-bg-default-subtle {
	color: var(--text-on-bg-default-subtle);
}
.rel_text-on-bg-default-success {
	color: var(--text-on-bg-default-success);
}
.rel_text-on-bg-feedback-error {
	color: var(--text-on-bg-feedback-error);
}
.rel_text-on-bg-feedback-error-inverse {
	color: var(--text-on-bg-feedback-error-inverse);
}
.rel_text-on-bg-feedback-error-inverse-accent {
	color: var(--text-on-bg-feedback-error-inverse-accent);
}
.rel_text-on-bg-feedback-info {
	color: var(--text-on-bg-feedback-info);
}
.rel_text-on-bg-feedback-info-inverse {
	color: var(--text-on-bg-feedback-info-inverse);
}
.rel_text-on-bg-feedback-info-inverse-accent {
	color: var(--text-on-bg-feedback-info-inverse-accent);
}
.rel_text-on-bg-feedback-success {
	color: var(--text-on-bg-feedback-success);
}
.rel_text-on-bg-feedback-success-inverse {
	color: var(--text-on-bg-feedback-success-inverse);
}
.rel_text-on-bg-feedback-success-inverse-accent {
	color: var(--text-on-bg-feedback-success-inverse-accent);
}
.rel_text-on-bg-feedback-warning {
	color: var(--text-on-bg-feedback-warning);
}
.rel_text-on-bg-feedback-warning-inverse {
	color: var(--text-on-bg-feedback-warning-inverse);
}
.rel_text-on-bg-primary-idle {
	color: var(--on-bg-primary-idle);
}
.rel_text-on-bg-secondary-idle {
	color: var(--on-bg-secondary-idle);
}
.rel_text-on-bg-tertiary-idle {
	color: var(--on-bg-tertiary-idle);
}
.rel_text-on-bg-trigger-active {
	color: var(--on-bg-trigger-active);
}
.rel_text-on-bg-trigger-disabled {
	color: var(--on-bg-trigger-disabled);
}
.rel_text-on-bg-trigger-idle-variant {
	color: var(--on-bg-trigger-idle-variant);
}
.rel_underline {
	text-decoration-line: underline;
}
.rel_line-through {
	text-decoration-line: line-through;
}
.\!rel_no-underline {
	text-decoration-line: none !important;
}
.rel_no-underline {
	text-decoration-line: none;
}
.rel_opacity-0 {
	opacity: 0;
}
.rel_opacity-100 {
	opacity: 1;
}
.rel_shadow-\[inset_0_0_0_var\(--border-weight-default\)_var\(--border-default\)\] {
	--tw-shadow: inset 0 0 0 var(--border-weight-default) var(--border-default);
	--tw-shadow-colored: inset 0 0 0 var(--tw-shadow-color);
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
}
.rel_outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.rel_transition-\[border-width\] {
	transition-duration: 0.15s;
	transition-property: border-width;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.rel_transition-opacity {
	transition-duration: 0.15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.rel_duration-300 {
	transition-duration: 0.3s;
}
.rel_icon-on-bg-\[var\(--bg-be-filled-active-idle\)\] {
	color: var(--bg-be-filled-active-idle);
}
.rel_icon-on-bg-\[var\(--components-forms-icon-on-bg-input-accent\)\] {
	color: var(--components-forms-icon-on-bg-input-accent);
}
.rel_icon-on-bg-\[var\(--components-forms-icon-on-bg-input-disabled\)\] {
	color: var(--components-forms-icon-on-bg-input-disabled);
}
.rel_icon-on-bg-\[var\(--components-forms-icon-on-bg-input-filled\)\] {
	color: var(--components-forms-icon-on-bg-input-filled);
}
.rel_icon-on-bg-\[var\(--components-forms-icon-on-bg-input-read-only\)\] {
	color: var(--components-forms-icon-on-bg-input-read-only);
}
.rel_icon-on-bg-\[var\(--components-forms-text-on-bg-error-message-text\)\] {
	color: var(--components-forms-text-on-bg-error-message-text);
}
.rel_icon-on-bg-\[var\(--components-forms-text-on-bg-input-success\)\] {
	color: var(--components-forms-text-on-bg-input-success);
}
.rel_icon-on-bg-components-forms-input-accent {
	color: var(--components-forms-icon-on-bg-input-accent);
}
.rel_icon-on-bg-components-forms-input-disabled {
	color: var(--components-forms-icon-on-bg-input-disabled);
}
.rel_icon-on-bg-container-2 {
	color: var(--icon-on-bg-container-02);
}
.rel_icon-on-bg-container-3 {
	color: var(--icon-on-bg-container-03);
}
.rel_icon-on-bg-default-accent {
	color: var(--icon-on-bg-default-accent);
}
.rel_icon-on-bg-default-default {
	color: var(--icon-on-bg-default-default);
}
.rel_icon-on-bg-default-subtle {
	color: var(--icon-on-bg-default-subtle);
}
.rel_icon-on-bg-feedback-error {
	color: var(--icon-on-bg-feedback-error);
}
.rel_icon-on-bg-feedback-error-inverse {
	color: var(--icon-on-bg-feedback-error-inverse);
}
.rel_icon-on-bg-feedback-info {
	color: var(--icon-on-bg-feedback-info);
}
.rel_icon-on-bg-feedback-info-inverse {
	color: var(--icon-on-bg-feedback-info-inverse);
}
.rel_icon-on-bg-feedback-success {
	color: var(--icon-on-bg-feedback-success);
}
.rel_icon-on-bg-feedback-success-inverse {
	color: var(--icon-on-bg-feedback-success-inverse);
}
.rel_icon-on-bg-feedback-warning {
	color: var(--icon-on-bg-feedback-warning);
}
.rel_icon-on-bg-feedback-warning-inverse {
	color: var(--icon-on-bg-feedback-warning-inverse);
}
.rel_icon-on-bg-tertiary-idle {
	color: var(--icon-on-bg-tertiary-idle);
}
.rel_icon-on-bg-trigger-idle-variant {
	color: var(--icon-on-bg-trigger-idle-variant);
}
.rel_text-heading-2xl {
	font-family: var(--text-heading-2xl-font);
	font-size: var(--text-heading-2xl-size);
	font-weight: var(--text-heading-2xl-font-weight);
	letter-spacing: var(--text-heading-2xl-letter-spacing);
	line-height: var(--text-heading-2xl-line-height);
	text-decoration-line: none;
}
.rel_text-heading-2xs {
	font-family: var(--text-heading-2xs-font);
	font-size: var(--text-heading-2xs-size);
	font-weight: var(--text-heading-2xs-font-weight);
	letter-spacing: var(--text-heading-2xs-letter-spacing);
	line-height: var(--text-heading-2xs-line-height);
	text-decoration-line: none;
}
.rel_text-heading-lg {
	font-family: var(--text-heading-lg-font);
	font-size: var(--text-heading-lg-size);
	font-weight: var(--text-heading-lg-font-weight);
	letter-spacing: var(--text-heading-lg-letter-spacing);
	line-height: var(--text-heading-lg-line-height);
	text-decoration-line: none;
}
.rel_text-heading-md {
	font-family: var(--text-heading-md-font);
	font-size: var(--text-heading-md-size);
	font-weight: var(--text-heading-md-font-weight);
	letter-spacing: var(--text-heading-md-letter-spacing);
	line-height: var(--text-heading-md-line-height);
	text-decoration-line: none;
}
.rel_text-heading-sm {
	font-family: var(--text-heading-sm-font);
	font-size: var(--text-heading-sm-size);
	font-weight: var(--text-heading-sm-font-weight);
	letter-spacing: var(--text-heading-sm-letter-spacing);
	line-height: var(--text-heading-sm-line-height);
	text-decoration-line: none;
}
.rel_text-heading-xl {
	font-family: var(--text-heading-xl-font);
	font-size: var(--text-heading-xl-size);
	font-weight: var(--text-heading-xl-font-weight);
	letter-spacing: var(--text-heading-xl-letter-spacing);
	line-height: var(--text-heading-xl-line-height);
	text-decoration-line: none;
}
.rel_text-heading-xs {
	font-family: var(--text-heading-xs-font);
	font-size: var(--text-heading-xs-size);
	font-weight: var(--text-heading-xs-font-weight);
	letter-spacing: var(--text-heading-xs-letter-spacing);
	line-height: var(--text-heading-xs-line-height);
	text-decoration-line: none;
}
.rel_text-link-heading-sm {
	font-family: var(--text-heading-sm-font);
	font-size: var(--text-heading-sm-size);
	font-weight: var(--text-heading-sm-font-weight);
	letter-spacing: var(--text-heading-sm-letter-spacing);
	line-height: var(--text-heading-sm-line-height);
}
.rel_text-link-heading-sm,
.rel_text-link-lg {
	text-decoration-color: currentColor;
	text-decoration-line: underline;
}
.rel_text-link-lg {
	font-family: var(--text-heading-xs-font);
	font-size: var(--text-heading-xs-size);
	font-weight: var(--text-heading-xs-font-weight);
	letter-spacing: var(--text-heading-xs-letter-spacing);
	line-height: var(--text-heading-xs-line-height);
}
.rel_text-link-md {
	font-family: var(--text-paragraph-md-font);
	font-size: var(--text-paragraph-md-size);
	font-weight: var(--text-paragraph-md-font-weight);
	letter-spacing: var(--text-paragraph-md-letter-spacing);
	line-height: var(--text-paragraph-md-line-height);
}
.rel_text-link-md,
.rel_text-link-paragraph {
	text-decoration-color: currentColor;
	text-decoration-line: underline;
}
.rel_text-link-paragraph {
	font-family: var(--text-paragraph-default-font);
	font-size: var(--text-paragraph-default-size);
	font-weight: var(--text-paragraph-default-font-weight);
	letter-spacing: var(--text-paragraph-default-letter-spacing);
	line-height: var(--text-paragraph-default-line-height);
}
.rel_text-link-sm {
	font-family: var(--text-paragraph-sm-font);
	font-size: var(--text-paragraph-sm-size);
	font-weight: var(--text-paragraph-sm-font-weight);
	letter-spacing: var(--text-paragraph-sm-letter-spacing);
	line-height: var(--text-paragraph-sm-line-height);
}
.rel_text-link-sm,
.rel_text-link-xs {
	text-decoration-color: currentColor;
	text-decoration-line: underline;
}
.rel_text-link-xs {
	font-family: var(--text-paragraph-xs-font);
	font-size: var(--text-paragraph-xs-size);
	font-weight: var(--text-paragraph-xs-font-weight);
	letter-spacing: var(--text-paragraph-xs-letter-spacing);
	line-height: var(--text-paragraph-xs-line-height);
}
.rel_text-paragraph-default {
	font-family: var(--text-paragraph-default-font);
	font-size: var(--text-paragraph-default-size);
	font-weight: var(--text-paragraph-default-font-weight);
	letter-spacing: var(--text-paragraph-default-letter-spacing);
	line-height: var(--text-paragraph-default-line-height);
	text-decoration-line: none;
}
.rel_text-paragraph-lg {
	font-family: var(--text-paragraph-lg-font);
	font-size: var(--text-paragraph-lg-size);
	font-weight: var(--text-paragraph-lg-font-weight);
	letter-spacing: var(--text-paragraph-lg-letter-spacing);
	line-height: var(--text-paragraph-lg-line-height);
	text-decoration-line: none;
}
.rel_text-paragraph-md {
	font-family: var(--text-paragraph-md-font);
	font-size: var(--text-paragraph-md-size);
	font-weight: var(--text-paragraph-md-font-weight);
	letter-spacing: var(--text-paragraph-md-letter-spacing);
	line-height: var(--text-paragraph-md-line-height);
	text-decoration-line: none;
}
.rel_text-paragraph-sm {
	font-family: var(--text-paragraph-sm-font);
	font-size: var(--text-paragraph-sm-size);
	font-weight: var(--text-paragraph-sm-font-weight);
	letter-spacing: var(--text-paragraph-sm-letter-spacing);
	line-height: var(--text-paragraph-sm-line-height);
	text-decoration-line: none;
}
.rel_text-paragraph-xs {
	font-family: var(--text-paragraph-xs-font);
	font-size: var(--text-paragraph-xs-size);
	font-weight: var(--text-paragraph-xs-font-weight);
	letter-spacing: var(--text-paragraph-xs-letter-spacing);
	line-height: var(--text-paragraph-xs-line-height);
	text-decoration-line: none;
}
.\[scroll-width\:none\] {
	scroll-width: none;
}
.rel_base :where(.hover\:rel_underline:hover),
.rel_base:where(.hover\:rel_underline:hover) {
	text-decoration-color: currentColor;
}
.rel_base :where(.active\:rel_underline:active),
.rel_base:where(.active\:rel_underline:active) {
	text-decoration-color: currentColor;
}
@media not all and (min-width: 941px) {
	.max-lg\:rel_has-modal {
		padding-right: var(--rel_scrollbar-padding);
	}
	.max-lg\:rel_has-modal,
	.max-lg\:rel_has-modal body {
		height: 100%;
		overflow: hidden;
	}
}
@media (min-width: 501px) {
	.md\:rel_container {
		margin: 0 auto;
		max-width: 100%;
		width: 100%;
	}
	@media (min-width: 0px) {
		.md\:rel_container {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	@media (min-width: 501px) {
		.md\:rel_container {
			padding-left: 50px;
			padding-right: 50px;
		}
	}
	@media (min-width: 941px) {
		.md\:rel_container {
			padding-left: 100px;
			padding-right: 100px;
		}
	}
	@media (min-width: 1281px) {
		.md\:rel_container {
			max-width: 1441px;
		}
	}
}
@media (min-width: 941px) {
	.lg\:rel_container {
		margin: 0 auto;
		max-width: 100%;
		width: 100%;
	}
	@media (min-width: 0px) {
		.lg\:rel_container {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	@media (min-width: 501px) {
		.lg\:rel_container {
			padding-left: 50px;
			padding-right: 50px;
		}
	}
	@media (min-width: 941px) {
		.lg\:rel_container {
			padding-left: 100px;
			padding-right: 100px;
		}
	}
	@media (min-width: 1281px) {
		.lg\:rel_container {
			max-width: 1441px;
		}
	}
	.lg\:rel_has-modal {
		padding-right: var(--rel_scrollbar-padding);
	}
	.lg\:rel_has-modal,
	.lg\:rel_has-modal body {
		height: 100%;
		overflow: hidden;
	}
}
.placeholder\:rel_text-on-bg-components-forms-input-placeholder::-moz-placeholder {
	color: var(--components-forms-text-on-bg-input-placeholder);
}
.placeholder\:rel_text-on-bg-components-forms-input-placeholder::placeholder {
	color: var(--components-forms-text-on-bg-input-placeholder);
}
.placeholder\:rel_icon-on-bg-default-subtle::-moz-placeholder {
	color: var(--icon-on-bg-default-subtle);
}
.placeholder\:rel_icon-on-bg-default-subtle::placeholder {
	color: var(--icon-on-bg-default-subtle);
}
.placeholder\:rel_text-paragraph-default::-moz-placeholder {
	font-family: var(--text-paragraph-default-font);
	font-size: var(--text-paragraph-default-size);
	font-weight: var(--text-paragraph-default-font-weight);
	letter-spacing: var(--text-paragraph-default-letter-spacing);
	line-height: var(--text-paragraph-default-line-height);
	text-decoration-line: none;
}
.placeholder\:rel_text-paragraph-default::placeholder {
	font-family: var(--text-paragraph-default-font);
	font-size: var(--text-paragraph-default-size);
	font-weight: var(--text-paragraph-default-font-weight);
	letter-spacing: var(--text-paragraph-default-letter-spacing);
	line-height: var(--text-paragraph-default-line-height);
	text-decoration-line: none;
}
.before\:rel_w-10:before {
	content: var(--tw-content);
	width: var(--spacing-10);
}
.before\:rel_border-b-2:before {
	border-bottom-width: 2px;
	content: var(--tw-content);
}
.focus-within\:rel_outline-none:focus-within {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.focus-within\:rel_outline:focus-within {
	outline-style: solid;
}
.focus-within\:rel_outline-2:focus-within {
	outline-width: 2px;
}
.focus-within\:rel_outline-offset-4:focus-within {
	outline-offset: 4px;
}
.focus-within\:rel_outline-\[--components-forms-border-input-focus-ring\]:focus-within {
	outline-color: var(--components-forms-border-input-focus-ring);
}
.focus-within\:rel_outline-\[var\(--components-forms-border-input-error\)\]:focus-within {
	outline-color: var(--components-forms-border-input-error);
}
.focus-within\:rel_outline-\[var\(--components-forms-border-input-success\)\]:focus-within {
	outline-color: var(--components-forms-border-input-success);
}
.hover\:rel_cursor-pointer:hover {
	cursor: pointer;
}
.hover\:rel_rounded-full:hover {
	border-radius: var(--radius-full);
}
.hover\:rel_border-2:hover {
	border-width: 2px;
}
.hover\:rel_border-none:hover {
	border-style: none;
}
.hover\:rel_border-be-filled-unactive-hover:hover {
	border-color: var(--border-be-filled-unactive-hover);
}
.hover\:rel_border-bg-info-inverse:hover {
	border-color: var(--border-bg-info-inverse);
}
.hover\:rel_border-components-forms-picker-text-hover:hover {
	border-color: var(--components-forms-border-picker-text-hover);
}
.hover\:rel_border-transparent:hover {
	border-color: transparent;
}
.hover\:rel_border-trigger-hover:hover {
	border-color: var(--border-trigger-hover);
}
.hover\:rel_bg-\[var\(--color-grey-100\)\]:hover {
	background-color: var(--color-grey-100);
}
.hover\:rel_bg-\[var\(--components-favourite-bg-hover\)\]:hover {
	background-color: var(--components-favourite-bg-hover);
}
.hover\:rel_bg-\[var\(--components-filter-button-bg-selected-hover\)\]:hover {
	background-color: var(--components-filter-button-bg-selected-hover);
}
.hover\:rel_bg-tertiary-hover:hover {
	background-color: var(--bg-tertiary-hover);
}
.hover\:rel_bg-transparent:hover {
	background-color: transparent;
}
.hover\:rel_p-\[calc\(var\(--spacing-03\)-1px\)\]:hover {
	padding: calc(var(--spacing-03) - 1px);
}
.hover\:rel_px-\[calc\(var\(--spacing-02\)-2px\)\]:hover {
	padding-left: calc(var(--spacing-02) - 2px);
	padding-right: calc(var(--spacing-02) - 2px);
}
.hover\:rel_py-\[calc\(var\(--spacing-01\)-2px\)\]:hover {
	padding-bottom: calc(var(--spacing-01) - 2px);
	padding-top: calc(var(--spacing-01) - 2px);
}
.hover\:\!rel_text-on-bg-default-link-hover:hover {
	color: var(--text-on-bg-default-link-hover) !important;
}
.hover\:rel_text-on-bg-default-default:hover {
	color: var(--text-on-bg-default-default);
}
.hover\:rel_text-on-bg-default-link-hover:hover {
	color: var(--text-on-bg-default-link-hover);
}
.hover\:rel_text-on-bg-feedback-info-inverse-accent:hover {
	color: var(--text-on-bg-feedback-info-inverse-accent);
}
.hover\:rel_text-on-bg-feedback-warning:hover {
	color: var(--text-on-bg-feedback-warning);
}
.hover\:rel_text-on-bg-tertiary-hover:hover {
	color: var(--on-bg-tertiary-hover);
}
.hover\:rel_underline:hover {
	text-decoration-line: underline;
}
.hover\:rel_no-underline:hover {
	text-decoration-line: none;
}
.hover\:rel_shadow-\[0_0_0_var\(--components-card-outline-weight\)_var\(--components-card-outline-hover\)\]:hover {
	--tw-shadow: 0 0 0 var(--components-card-outline-weight)
		var(--components-card-outline-hover);
	--tw-shadow-colored: 0 0 0 var(--tw-shadow-color);
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
}
.hover\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-default\)\]:hover {
	--tw-shadow: 0 0 0 var(--effect-shadow-spread)
		var(--effect-shadow-hover-default);
	--tw-shadow-colored: 0 0 0 var(--tw-shadow-color);
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
}
.hover\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-error\)\]:hover {
	--tw-shadow: 0 0 0 var(--effect-shadow-spread)
		var(--effect-shadow-hover-error);
	--tw-shadow-colored: 0 0 0 var(--tw-shadow-color);
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
}
.hover\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-success\)\]:hover {
	--tw-shadow: 0 0 0 var(--effect-shadow-spread)
		var(--effect-shadow-hover-success);
	--tw-shadow-colored: 0 0 0 var(--tw-shadow-color);
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
}
.hover\:rel_icon-on-bg-default-default:hover {
	color: var(--icon-on-bg-default-default);
}
.hover\:rel_icon-on-bg-feedback-info-inverse:hover {
	color: var(--icon-on-bg-feedback-info-inverse);
}
.focus\:rel_left-4:focus {
	left: var(--spacing-04);
}
.focus\:rel_translate-x-0:focus {
	--tw-translate-x: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.focus\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-default\)\]:focus {
	--tw-shadow: 0 0 0 var(--effect-shadow-spread)
		var(--effect-shadow-hover-default);
	--tw-shadow-colored: 0 0 0 var(--tw-shadow-color);
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
}
.focus\:rel_shadow-\[0_0_0_var\(--effect-shadow-spread\)_var\(--effect-shadow-hover-error\)\]:focus {
	--tw-shadow: 0 0 0 var(--effect-shadow-spread)
		var(--effect-shadow-hover-error);
	--tw-shadow-colored: 0 0 0 var(--tw-shadow-color);
	box-shadow:
		var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
		var(--tw-shadow);
}
.focus-visible\:rel_rounded-\[var\(--outline-focus-ring-rounded-default\)\]:focus-visible {
	border-radius: var(--outline-focus-ring-rounded-default);
}
.focus-visible\:rel_rounded-full:focus-visible {
	border-radius: var(--radius-full);
}
.focus-visible\:rel_outline-none:focus-visible {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.focus-visible\:rel_outline:focus-visible {
	outline-style: solid;
}
.focus-visible\:rel_outline-\[length\:var\(--outline-focus-ring-weight\)\]:focus-visible {
	outline-width: var(--outline-focus-ring-weight);
}
.focus-visible\:rel_outline-offset-4:focus-visible {
	outline-offset: 4px;
}
.focus-visible\:rel_outline-offset-\[var\(--outline-focus-ring-weight\)\]:focus-visible {
	outline-offset: var(--outline-focus-ring-weight);
}
.focus-visible\:rel_outline-\[var\(--border-link-focus-ring\)\]:focus-visible {
	outline-color: var(--border-link-focus-ring);
}
.focus-visible\:rel_outline-\[var\(--border-primary-focus-ring\)\]:focus-visible {
	outline-color: var(--border-primary-focus-ring);
}
.focus-visible\:rel_outline-\[var\(--border-secondary-focus-ring\)\]:focus-visible {
	outline-color: var(--border-secondary-focus-ring);
}
.focus-visible\:rel_outline-\[var\(--border-tertiary-focus-ring\)\]:focus-visible {
	outline-color: var(--border-tertiary-focus-ring);
}
.focus-visible\:rel_outline-\[var\(--border-trigger-focus-ring\)\]:focus-visible {
	outline-color: var(--border-trigger-focus-ring);
}
.focus-visible\:rel_outline-\[var\(--components-forms-border-input-error\)\]:focus-visible {
	outline-color: var(--components-forms-border-input-error);
}
.focus-visible\:rel_outline-\[var\(--components-forms-border-input-focus-ring\)\]:focus-visible {
	outline-color: var(--components-forms-border-input-focus-ring);
}
.active\:rel_border:active {
	border-width: 1px;
}
.active\:rel_border-\[length\:var\(--border-weight-default\)\]:active {
	border-width: var(--border-weight-default);
}
.active\:rel_border-bg-info-inverse:active {
	border-color: var(--border-bg-info-inverse);
}
.active\:rel_border-default:active {
	border-color: var(--border-default);
}
.active\:rel_border-transparent:active {
	border-color: transparent;
}
.active\:rel_bg-\[var\(--bg-trigger-pressed\)\]:active {
	background-color: var(--bg-trigger-pressed);
}
.active\:rel_bg-\[var\(--color-grey-default\)\]:active {
	background-color: var(--color-grey-default);
}
.active\:rel_bg-\[var\(--components-favourite-bg-pressed\)\]:active {
	background-color: var(--components-favourite-bg-pressed);
}
.active\:rel_bg-tertiary-pressed:active {
	background-color: var(--bg-tertiary-pressed);
}
.active\:rel_p-3:active {
	padding: var(--spacing-03);
}
.active\:rel_px-\[calc\(var\(--spacing-02\)-1px\)\]:active {
	padding-left: calc(var(--spacing-02) - 1px);
	padding-right: calc(var(--spacing-02) - 1px);
}
.active\:rel_py-\[calc\(var\(--spacing-01\)-1px\)\]:active {
	padding-bottom: calc(var(--spacing-01) - 1px);
	padding-top: calc(var(--spacing-01) - 1px);
}
.active\:\!rel_text-on-bg-default-link-pressed:active {
	color: var(--text-on-bg-default-link-pressed) !important;
}
.active\:rel_text-on-bg-default-link-pressed:active {
	color: var(--text-on-bg-default-link-pressed);
}
.active\:rel_text-on-bg-tertiary-pressed:active {
	color: var(--on-bg-tertiary-pressed);
}
.active\:rel_text-on-bg-trigger-pressed:active {
	color: var(--on-bg-trigger-pressed);
}
.active\:rel_underline:active {
	text-decoration-line: underline;
}
.active\:rel_no-underline:active {
	text-decoration-line: none;
}
.disabled\:rel_bg-\[var\(--color-grey-100\)\]:disabled {
	background-color: var(--color-grey-100);
}
.disabled\:rel_bg-tertiary-disabled:disabled {
	background-color: var(--bg-tertiary-disabled);
}
.disabled\:rel_text-on-bg-tertiary-disabled:disabled {
	color: var(--on-bg-tertiary-disabled);
}
.rel_group:hover .group-hover\:rel_h-\[86px\] {
	height: 86px;
}
.rel_group:hover .group-hover\:rel_w-\[86px\] {
	width: 86px;
}
.rel_group:hover .group-hover\:rel_text-on-bg-default-default {
	color: var(--text-on-bg-default-default);
}
.rel_group:hover .group-hover\:rel_underline {
	text-decoration-line: underline;
}
.rel_group:hover .group-hover\:rel_outline-2 {
	outline-width: 2px;
}
.rel_group:focus .group-focus\:rel_outline {
	outline-style: solid;
}
.rel_group:focus .group-focus\:rel_outline-2 {
	outline-width: 2px;
}
.rel_group:active .group-active\:rel_no-underline {
	text-decoration-line: none;
}
.rel_group:active .group-active\:rel_outline {
	outline-style: solid;
}
.rel_group:active .group-active\:rel_outline-2 {
	outline-width: 2px;
}
@media not all and (min-width: 941px) {
	.max-lg\:rel_hidden {
		display: none;
	}
	.max-lg\:rel_shrink-0 {
		flex-shrink: 0;
	}
	.max-lg\:rel_overflow-x-auto {
		overflow-x: auto;
	}
	.max-lg\:rel_pl-6 {
		padding-left: var(--spacing-06);
	}
	.max-lg\:rel_pr-4 {
		padding-right: var(--spacing-04);
	}
	.max-lg\:rel_pt-1 {
		padding-top: var(--spacing-01);
	}
}
@media not all and (min-width: 501px) {
	.max-md\:rel_left-3 {
		left: var(--spacing-03);
	}
	.max-md\:rel_left-6 {
		left: var(--spacing-06);
	}
	.max-md\:rel_right-3 {
		right: var(--spacing-03);
	}
	.max-md\:rel_right-6 {
		right: var(--spacing-06);
	}
	.max-md\:rel_mb-2 {
		margin-bottom: var(--spacing-02);
	}
	.max-md\:rel_hidden {
		display: none;
	}
	.max-md\:rel_h-\[200px\] {
		height: 200px;
	}
	.max-md\:rel_w-full {
		width: 100%;
	}
	.max-md\:rel_flex-wrap {
		flex-wrap: wrap;
	}
	.max-md\:rel_rounded-none {
		border-radius: 0;
	}
	.max-md\:rel_bg-default {
		background-color: var(--background-default);
	}
	.max-md\:rel_p-6 {
		padding: var(--spacing-06);
	}
	.max-md\:rel_text-left {
		text-align: left;
	}
	.max-md\:rel_text-center {
		text-align: center;
	}
}
@media (min-width: 0px) {
	.sm\:rel_mb-4 {
		margin-bottom: var(--spacing-04);
	}
	.sm\:rel_hidden {
		display: none;
	}
	.sm\:rel_snap-x {
		scroll-snap-type: x var(--tw-scroll-snap-strictness);
	}
	.sm\:rel_snap-mandatory {
		--tw-scroll-snap-strictness: mandatory;
	}
	.sm\:rel_auto-cols-\[83\%\] {
		grid-auto-columns: 83%;
	}
	.sm\:rel_auto-cols-auto {
		grid-auto-columns: auto;
	}
	.sm\:rel_grid-flow-row {
		grid-auto-flow: row;
	}
	.sm\:rel_grid-flow-col {
		grid-auto-flow: column;
	}
	.sm\:rel_grid-flow-row-dense {
		grid-auto-flow: row dense;
	}
	.sm\:rel_grid-flow-col-dense {
		grid-auto-flow: column dense;
	}
	.sm\:rel_grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.sm\:rel_grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:rel_grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.sm\:rel_overflow-visible {
		overflow: visible;
	}
	.sm\:rel_overflow-scroll {
		overflow: scroll;
	}
	.sm\:rel_py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}
	.sm\:rel_py-1 {
		padding-bottom: var(--spacing-01);
		padding-top: var(--spacing-01);
	}
	.sm\:rel_py-6 {
		padding-bottom: var(--spacing-06);
		padding-top: var(--spacing-06);
	}
	.sm\:rel_pl-0 {
		padding-left: 0;
	}
	.sm\:rel_pl-1 {
		padding-left: var(--spacing-01);
	}
	.sm\:rel_pl-6 {
		padding-left: var(--spacing-06);
	}
}
@media (min-width: 501px) {
	.md\:rel_bottom-6 {
		bottom: var(--spacing-06);
	}
	.md\:rel_left-6 {
		left: var(--spacing-06);
	}
	.md\:rel_right-6 {
		right: var(--spacing-06);
	}
	.md\:rel_order-1 {
		order: 1;
	}
	.md\:rel_order-2 {
		order: 2;
	}
	.md\:rel_m-0 {
		margin: 0;
	}
	.md\:rel_mb-0 {
		margin-bottom: 0;
	}
	.md\:rel_mb-4 {
		margin-bottom: var(--spacing-04);
	}
	.md\:rel_mt-0 {
		margin-top: 0;
	}
	.md\:rel_mt-6 {
		margin-top: var(--spacing-06);
	}
	.md\:rel_mt-\[2px\] {
		margin-top: 2px;
	}
	.md\:rel_inline-block {
		display: inline-block;
	}
	.md\:rel_flex {
		display: flex;
	}
	.md\:rel_inline-flex {
		display: inline-flex;
	}
	.md\:rel_hidden {
		display: none;
	}
	.md\:rel_h-\[136px\] {
		height: 136px;
	}
	.md\:rel_h-\[200px\] {
		height: 200px;
	}
	.md\:rel_h-\[360px\] {
		height: 360px;
	}
	.md\:rel_h-\[600px\] {
		height: 600px;
	}
	.md\:rel_w-1\/3 {
		width: 33.333333%;
	}
	.md\:rel_w-2\/3 {
		width: 66.666667%;
	}
	.md\:rel_w-\[112px\] {
		width: 112px;
	}
	.md\:rel_w-\[136px\] {
		width: 136px;
	}
	.md\:rel_w-\[180px\] {
		width: 180px;
	}
	.md\:rel_w-\[200px\] {
		width: 200px;
	}
	.md\:rel_w-\[300px\] {
		width: 300px;
	}
	.md\:rel_w-\[360px\] {
		width: 360px;
	}
	.md\:rel_w-\[387px\] {
		width: 387px;
	}
	.md\:rel_w-fit {
		width: -moz-fit-content;
		width: fit-content;
	}
	.md\:rel_min-w-\[112px\] {
		min-width: 112px;
	}
	.md\:rel_min-w-\[200px\] {
		min-width: 200px;
	}
	.md\:rel_max-w-\[386px\] {
		max-width: 386px;
	}
	.md\:rel_basis-\[10\%\] {
		flex-basis: 10%;
	}
	.md\:rel_basis-\[30\%\] {
		flex-basis: 30%;
	}
	.md\:rel_basis-\[60\%\] {
		flex-basis: 60%;
	}
	.md\:rel_snap-x {
		scroll-snap-type: x var(--tw-scroll-snap-strictness);
	}
	.md\:rel_snap-mandatory {
		--tw-scroll-snap-strictness: mandatory;
	}
	.md\:rel_auto-cols-\[83\%\] {
		grid-auto-columns: 83%;
	}
	.md\:rel_auto-cols-auto {
		grid-auto-columns: auto;
	}
	.md\:rel_grid-flow-row {
		grid-auto-flow: row;
	}
	.md\:rel_grid-flow-col {
		grid-auto-flow: column;
	}
	.md\:rel_grid-flow-row-dense {
		grid-auto-flow: row dense;
	}
	.md\:rel_grid-flow-col-dense {
		grid-auto-flow: column dense;
	}
	.md\:rel_grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.md\:rel_grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:rel_grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:rel_flex-row {
		flex-direction: row;
	}
	.md\:rel_flex-row-reverse {
		flex-direction: row-reverse;
	}
	.md\:rel_flex-col {
		flex-direction: column;
	}
	.md\:rel_flex-wrap {
		flex-wrap: wrap;
	}
	.md\:rel_items-end {
		align-items: flex-end;
	}
	.md\:rel_items-center {
		align-items: center;
	}
	.md\:rel_justify-center {
		justify-content: center;
	}
	.md\:rel_justify-between {
		justify-content: space-between;
	}
	.md\:rel_justify-evenly {
		justify-content: space-evenly;
	}
	.md\:rel_gap-10 {
		gap: var(--spacing-10);
	}
	.md\:rel_gap-12 {
		gap: var(--spacing-12);
	}
	.md\:rel_gap-2 {
		gap: var(--spacing-02);
	}
	.md\:rel_gap-3 {
		gap: var(--spacing-03);
	}
	.md\:rel_gap-4 {
		gap: var(--spacing-04);
	}
	.md\:rel_gap-6 {
		gap: var(--spacing-06);
	}
	.md\:rel_gap-8 {
		gap: var(--spacing-08);
	}
	.md\:rel_self-end {
		align-self: flex-end;
	}
	.md\:rel_overflow-visible {
		overflow: visible;
	}
	.md\:rel_overflow-scroll {
		overflow: scroll;
	}
	.md\:rel_p-0 {
		padding: 0;
	}
	.md\:rel_p-20 {
		padding: var(--spacing-20);
	}
	.md\:rel_p-3 {
		padding: var(--spacing-03);
	}
	.md\:rel_p-32 {
		padding: var(--spacing-32);
	}
	.md\:rel_p-8 {
		padding: var(--spacing-08);
	}
	.md\:rel_px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.md\:rel_px-6 {
		padding-left: var(--spacing-06);
		padding-right: var(--spacing-06);
	}
	.md\:rel_px-\[120px\] {
		padding-left: 120px;
		padding-right: 120px;
	}
	.md\:rel_py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}
	.md\:rel_py-1 {
		padding-bottom: var(--spacing-01);
		padding-top: var(--spacing-01);
	}
	.md\:rel_py-12 {
		padding-bottom: var(--spacing-12);
		padding-top: var(--spacing-12);
	}
	.md\:rel_py-20 {
		padding-bottom: var(--spacing-20);
		padding-top: var(--spacing-20);
	}
	.md\:rel_py-32 {
		padding-bottom: var(--spacing-32);
		padding-top: var(--spacing-32);
	}
	.md\:rel_py-6 {
		padding-bottom: var(--spacing-06);
		padding-top: var(--spacing-06);
	}
	.md\:rel_pb-10 {
		padding-bottom: var(--spacing-10);
	}
	.md\:rel_pb-12 {
		padding-bottom: var(--spacing-12);
	}
	.md\:rel_pb-4 {
		padding-bottom: var(--spacing-04);
	}
	.md\:rel_pl-0 {
		padding-left: 0;
	}
	.md\:rel_pl-1 {
		padding-left: var(--spacing-01);
	}
	.md\:rel_pl-32 {
		padding-left: var(--spacing-32);
	}
	.md\:rel_pl-6 {
		padding-left: var(--spacing-06);
	}
	.md\:rel_pt-1 {
		padding-top: var(--spacing-01);
	}
	.md\:rel_pt-10 {
		padding-top: var(--spacing-10);
	}
	.md\:rel_pt-4 {
		padding-top: var(--spacing-04);
	}
	.md\:rel_text-heading-2xl {
		font-family: var(--text-heading-2xl-font);
		font-size: var(--text-heading-2xl-size);
		font-weight: var(--text-heading-2xl-font-weight);
		letter-spacing: var(--text-heading-2xl-letter-spacing);
		line-height: var(--text-heading-2xl-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-heading-2xs {
		font-family: var(--text-heading-2xs-font);
		font-size: var(--text-heading-2xs-size);
		font-weight: var(--text-heading-2xs-font-weight);
		letter-spacing: var(--text-heading-2xs-letter-spacing);
		line-height: var(--text-heading-2xs-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-heading-lg {
		font-family: var(--text-heading-lg-font);
		font-size: var(--text-heading-lg-size);
		font-weight: var(--text-heading-lg-font-weight);
		letter-spacing: var(--text-heading-lg-letter-spacing);
		line-height: var(--text-heading-lg-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-heading-md {
		font-family: var(--text-heading-md-font);
		font-size: var(--text-heading-md-size);
		font-weight: var(--text-heading-md-font-weight);
		letter-spacing: var(--text-heading-md-letter-spacing);
		line-height: var(--text-heading-md-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-heading-sm {
		font-family: var(--text-heading-sm-font);
		font-size: var(--text-heading-sm-size);
		font-weight: var(--text-heading-sm-font-weight);
		letter-spacing: var(--text-heading-sm-letter-spacing);
		line-height: var(--text-heading-sm-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-heading-xl {
		font-family: var(--text-heading-xl-font);
		font-size: var(--text-heading-xl-size);
		font-weight: var(--text-heading-xl-font-weight);
		letter-spacing: var(--text-heading-xl-letter-spacing);
		line-height: var(--text-heading-xl-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-heading-xs {
		font-family: var(--text-heading-xs-font);
		font-size: var(--text-heading-xs-size);
		font-weight: var(--text-heading-xs-font-weight);
		letter-spacing: var(--text-heading-xs-letter-spacing);
		line-height: var(--text-heading-xs-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-link-heading-sm {
		font-family: var(--text-heading-sm-font);
		font-size: var(--text-heading-sm-size);
		font-weight: var(--text-heading-sm-font-weight);
		letter-spacing: var(--text-heading-sm-letter-spacing);
		line-height: var(--text-heading-sm-line-height);
	}
	.md\:rel_text-link-heading-sm,
	.md\:rel_text-link-lg {
		text-decoration-color: currentColor;
		text-decoration-line: underline;
	}
	.md\:rel_text-link-lg {
		font-family: var(--text-heading-xs-font);
		font-size: var(--text-heading-xs-size);
		font-weight: var(--text-heading-xs-font-weight);
		letter-spacing: var(--text-heading-xs-letter-spacing);
		line-height: var(--text-heading-xs-line-height);
	}
	.md\:rel_text-link-md {
		font-family: var(--text-paragraph-md-font);
		font-size: var(--text-paragraph-md-size);
		font-weight: var(--text-paragraph-md-font-weight);
		letter-spacing: var(--text-paragraph-md-letter-spacing);
		line-height: var(--text-paragraph-md-line-height);
	}
	.md\:rel_text-link-md,
	.md\:rel_text-link-paragraph {
		text-decoration-color: currentColor;
		text-decoration-line: underline;
	}
	.md\:rel_text-link-paragraph {
		font-family: var(--text-paragraph-default-font);
		font-size: var(--text-paragraph-default-size);
		font-weight: var(--text-paragraph-default-font-weight);
		letter-spacing: var(--text-paragraph-default-letter-spacing);
		line-height: var(--text-paragraph-default-line-height);
	}
	.md\:rel_text-link-sm {
		font-family: var(--text-paragraph-sm-font);
		font-size: var(--text-paragraph-sm-size);
		font-weight: var(--text-paragraph-sm-font-weight);
		letter-spacing: var(--text-paragraph-sm-letter-spacing);
		line-height: var(--text-paragraph-sm-line-height);
	}
	.md\:rel_text-link-sm,
	.md\:rel_text-link-xs {
		text-decoration-color: currentColor;
		text-decoration-line: underline;
	}
	.md\:rel_text-link-xs {
		font-family: var(--text-paragraph-xs-font);
		font-size: var(--text-paragraph-xs-size);
		font-weight: var(--text-paragraph-xs-font-weight);
		letter-spacing: var(--text-paragraph-xs-letter-spacing);
		line-height: var(--text-paragraph-xs-line-height);
	}
	.md\:rel_text-paragraph-default {
		font-family: var(--text-paragraph-default-font);
		font-size: var(--text-paragraph-default-size);
		font-weight: var(--text-paragraph-default-font-weight);
		letter-spacing: var(--text-paragraph-default-letter-spacing);
		line-height: var(--text-paragraph-default-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-paragraph-lg {
		font-family: var(--text-paragraph-lg-font);
		font-size: var(--text-paragraph-lg-size);
		font-weight: var(--text-paragraph-lg-font-weight);
		letter-spacing: var(--text-paragraph-lg-letter-spacing);
		line-height: var(--text-paragraph-lg-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-paragraph-md {
		font-family: var(--text-paragraph-md-font);
		font-size: var(--text-paragraph-md-size);
		font-weight: var(--text-paragraph-md-font-weight);
		letter-spacing: var(--text-paragraph-md-letter-spacing);
		line-height: var(--text-paragraph-md-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-paragraph-sm {
		font-family: var(--text-paragraph-sm-font);
		font-size: var(--text-paragraph-sm-size);
		font-weight: var(--text-paragraph-sm-font-weight);
		letter-spacing: var(--text-paragraph-sm-letter-spacing);
		line-height: var(--text-paragraph-sm-line-height);
		text-decoration-line: none;
	}
	.md\:rel_text-paragraph-xs {
		font-family: var(--text-paragraph-xs-font);
		font-size: var(--text-paragraph-xs-size);
		font-weight: var(--text-paragraph-xs-font-weight);
		letter-spacing: var(--text-paragraph-xs-letter-spacing);
		line-height: var(--text-paragraph-xs-line-height);
		text-decoration-line: none;
	}
	.rel_group:hover .md\:group-hover\:rel_h-\[150px\] {
		height: 150px;
	}
	.rel_group:hover .md\:group-hover\:rel_w-\[150px\] {
		width: 150px;
	}
}
@media (min-width: 941px) {
	.lg\:rel_col-span-2 {
		grid-column: span 2 / span 2;
	}
	.lg\:rel_row-start-2 {
		grid-row-start: 2;
	}
	.lg\:rel_mx-auto {
		margin-left: auto;
		margin-right: auto;
	}
	.lg\:rel_-mt-4 {
		margin-top: calc(var(--spacing-04) * -1);
	}
	.lg\:rel_-mt-6 {
		margin-top: calc(var(--spacing-06) * -1);
	}
	.lg\:rel_mt-3 {
		margin-top: var(--spacing-03);
	}
	.lg\:rel_block {
		display: block;
	}
	.lg\:rel_flex {
		display: flex;
	}
	.lg\:rel_inline-flex {
		display: inline-flex;
	}
	.lg\:rel_grid {
		display: grid;
	}
	.lg\:rel_hidden {
		display: none;
	}
	.lg\:rel_size-16 {
		height: var(--spacing-16);
		width: var(--spacing-16);
	}
	.lg\:rel_size-3 {
		height: var(--spacing-03);
		width: var(--spacing-03);
	}
	.lg\:rel_size-6 {
		height: var(--spacing-06);
		width: var(--spacing-06);
	}
	.lg\:rel_size-8 {
		height: var(--spacing-08);
		width: var(--spacing-08);
	}
	.lg\:rel_h-auto {
		height: auto;
	}
	.lg\:rel_max-h-\[calc\(100vh-80px\)\] {
		max-height: calc(100vh - 80px);
	}
	.lg\:rel_w-16 {
		width: var(--spacing-16);
	}
	.lg\:rel_w-full {
		width: 100%;
	}
	.lg\:rel_min-w-\[192px\] {
		min-width: 192px;
	}
	.lg\:rel_max-w-\[352px\] {
		max-width: 352px;
	}
	.lg\:rel_max-w-\[480px\] {
		max-width: 480px;
	}
	.lg\:rel_max-w-\[736px\] {
		max-width: 736px;
	}
	.lg\:rel_flex-shrink-0 {
		flex-shrink: 0;
	}
	.lg\:rel_snap-x {
		scroll-snap-type: x var(--tw-scroll-snap-strictness);
	}
	.lg\:rel_snap-mandatory {
		--tw-scroll-snap-strictness: mandatory;
	}
	.lg\:rel_auto-cols-\[83\%\] {
		grid-auto-columns: 83%;
	}
	.lg\:rel_auto-cols-auto {
		grid-auto-columns: auto;
	}
	.lg\:rel_grid-flow-row {
		grid-auto-flow: row;
	}
	.lg\:rel_grid-flow-col {
		grid-auto-flow: column;
	}
	.lg\:rel_grid-flow-row-dense {
		grid-auto-flow: row dense;
	}
	.lg\:rel_grid-flow-col-dense {
		grid-auto-flow: column dense;
	}
	.lg\:rel_grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.lg\:rel_grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lg\:rel_grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.lg\:rel_grid-cols-\[1fr_min-content\] {
		grid-template-columns: 1fr min-content;
	}
	.lg\:rel_grid-cols-\[auto_minmax\(min-content\2c 1fr\)_auto\] {
		grid-template-columns: auto minmax(min-content, 1fr) auto;
	}
	.lg\:rel_flex-row {
		flex-direction: row;
	}
	.lg\:rel_flex-wrap {
		flex-wrap: wrap;
	}
	.lg\:rel_items-center {
		align-items: center;
	}
	.lg\:rel_justify-end {
		justify-content: flex-end;
	}
	.lg\:rel_gap-0 {
		gap: 0;
	}
	.lg\:rel_gap-10 {
		gap: var(--spacing-10);
	}
	.lg\:rel_gap-2 {
		gap: var(--spacing-02);
	}
	.lg\:rel_gap-3 {
		gap: var(--spacing-03);
	}
	.lg\:rel_gap-6 {
		gap: var(--spacing-06);
	}
	.lg\:rel_gap-x-1 {
		-moz-column-gap: var(--spacing-01);
		column-gap: var(--spacing-01);
	}
	.lg\:rel_gap-x-2 {
		-moz-column-gap: var(--spacing-02);
		column-gap: var(--spacing-02);
	}
	.lg\:rel_gap-x-4 {
		-moz-column-gap: var(--spacing-04);
		column-gap: var(--spacing-04);
	}
	.lg\:rel_gap-y-2 {
		row-gap: var(--spacing-02);
	}
	.lg\:rel_self-start {
		align-self: flex-start;
	}
	.lg\:rel_overflow-visible {
		overflow: visible;
	}
	.lg\:rel_overflow-scroll {
		overflow: scroll;
	}
	.lg\:rel_rounded-\[var\(--components-modal-rounded\)\] {
		border-radius: var(--components-modal-rounded);
	}
	.lg\:rel_border-none {
		border-style: none;
	}
	.lg\:rel_fill-icon-on-bg-default-subtle {
		fill: var(--icon-on-bg-default-subtle);
	}
	.lg\:rel_p-0 {
		padding: 0;
	}
	.lg\:rel_px-8 {
		padding-left: var(--spacing-08);
		padding-right: var(--spacing-08);
	}
	.lg\:rel_py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}
	.lg\:rel_py-1 {
		padding-bottom: var(--spacing-01);
		padding-top: var(--spacing-01);
	}
	.lg\:rel_py-6 {
		padding-bottom: var(--spacing-06);
		padding-top: var(--spacing-06);
	}
	.lg\:rel_py-8 {
		padding-bottom: var(--spacing-08);
		padding-top: var(--spacing-08);
	}
	.lg\:rel_pb-0 {
		padding-bottom: 0;
	}
	.lg\:rel_pb-2 {
		padding-bottom: var(--spacing-02);
	}
	.lg\:rel_pb-6 {
		padding-bottom: var(--spacing-06);
	}
	.lg\:rel_pl-0 {
		padding-left: 0;
	}
	.lg\:rel_pl-1 {
		padding-left: var(--spacing-01);
	}
	.lg\:rel_pl-6 {
		padding-left: var(--spacing-06);
	}
	.lg\:rel_pr-10 {
		padding-right: var(--spacing-10);
	}
	.lg\:rel_pr-6 {
		padding-right: var(--spacing-06);
	}
	.lg\:rel_pr-8 {
		padding-right: var(--spacing-08);
	}
	.lg\:rel_pt-2 {
		padding-top: var(--spacing-02);
	}
	.lg\:rel_pt-4 {
		padding-top: var(--spacing-04);
	}
	.lg\:rel_pt-8 {
		padding-top: var(--spacing-08);
	}
	.lg\:\!rel_text-on-bg-default-subtle {
		color: var(--text-on-bg-default-subtle) !important;
	}
	.lg\:rel_text-heading-2xl {
		font-family: var(--text-heading-2xl-font);
		font-size: var(--text-heading-2xl-size);
		font-weight: var(--text-heading-2xl-font-weight);
		letter-spacing: var(--text-heading-2xl-letter-spacing);
		line-height: var(--text-heading-2xl-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-heading-2xs {
		font-family: var(--text-heading-2xs-font);
		font-size: var(--text-heading-2xs-size);
		font-weight: var(--text-heading-2xs-font-weight);
		letter-spacing: var(--text-heading-2xs-letter-spacing);
		line-height: var(--text-heading-2xs-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-heading-lg {
		font-family: var(--text-heading-lg-font);
		font-size: var(--text-heading-lg-size);
		font-weight: var(--text-heading-lg-font-weight);
		letter-spacing: var(--text-heading-lg-letter-spacing);
		line-height: var(--text-heading-lg-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-heading-md {
		font-family: var(--text-heading-md-font);
		font-size: var(--text-heading-md-size);
		font-weight: var(--text-heading-md-font-weight);
		letter-spacing: var(--text-heading-md-letter-spacing);
		line-height: var(--text-heading-md-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-heading-sm {
		font-family: var(--text-heading-sm-font);
		font-size: var(--text-heading-sm-size);
		font-weight: var(--text-heading-sm-font-weight);
		letter-spacing: var(--text-heading-sm-letter-spacing);
		line-height: var(--text-heading-sm-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-heading-xl {
		font-family: var(--text-heading-xl-font);
		font-size: var(--text-heading-xl-size);
		font-weight: var(--text-heading-xl-font-weight);
		letter-spacing: var(--text-heading-xl-letter-spacing);
		line-height: var(--text-heading-xl-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-heading-xs {
		font-family: var(--text-heading-xs-font);
		font-size: var(--text-heading-xs-size);
		font-weight: var(--text-heading-xs-font-weight);
		letter-spacing: var(--text-heading-xs-letter-spacing);
		line-height: var(--text-heading-xs-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-link-heading-sm {
		font-family: var(--text-heading-sm-font);
		font-size: var(--text-heading-sm-size);
		font-weight: var(--text-heading-sm-font-weight);
		letter-spacing: var(--text-heading-sm-letter-spacing);
		line-height: var(--text-heading-sm-line-height);
	}
	.lg\:rel_text-link-heading-sm,
	.lg\:rel_text-link-lg {
		text-decoration-color: currentColor;
		text-decoration-line: underline;
	}
	.lg\:rel_text-link-lg {
		font-family: var(--text-heading-xs-font);
		font-size: var(--text-heading-xs-size);
		font-weight: var(--text-heading-xs-font-weight);
		letter-spacing: var(--text-heading-xs-letter-spacing);
		line-height: var(--text-heading-xs-line-height);
	}
	.lg\:rel_text-link-md {
		font-family: var(--text-paragraph-md-font);
		font-size: var(--text-paragraph-md-size);
		font-weight: var(--text-paragraph-md-font-weight);
		letter-spacing: var(--text-paragraph-md-letter-spacing);
		line-height: var(--text-paragraph-md-line-height);
	}
	.lg\:rel_text-link-md,
	.lg\:rel_text-link-paragraph {
		text-decoration-color: currentColor;
		text-decoration-line: underline;
	}
	.lg\:rel_text-link-paragraph {
		font-family: var(--text-paragraph-default-font);
		font-size: var(--text-paragraph-default-size);
		font-weight: var(--text-paragraph-default-font-weight);
		letter-spacing: var(--text-paragraph-default-letter-spacing);
		line-height: var(--text-paragraph-default-line-height);
	}
	.lg\:rel_text-link-sm {
		font-family: var(--text-paragraph-sm-font);
		font-size: var(--text-paragraph-sm-size);
		font-weight: var(--text-paragraph-sm-font-weight);
		letter-spacing: var(--text-paragraph-sm-letter-spacing);
		line-height: var(--text-paragraph-sm-line-height);
	}
	.lg\:rel_text-link-sm,
	.lg\:rel_text-link-xs {
		text-decoration-color: currentColor;
		text-decoration-line: underline;
	}
	.lg\:rel_text-link-xs {
		font-family: var(--text-paragraph-xs-font);
		font-size: var(--text-paragraph-xs-size);
		font-weight: var(--text-paragraph-xs-font-weight);
		letter-spacing: var(--text-paragraph-xs-letter-spacing);
		line-height: var(--text-paragraph-xs-line-height);
	}
	.lg\:rel_text-paragraph-default {
		font-family: var(--text-paragraph-default-font);
		font-size: var(--text-paragraph-default-size);
		font-weight: var(--text-paragraph-default-font-weight);
		letter-spacing: var(--text-paragraph-default-letter-spacing);
		line-height: var(--text-paragraph-default-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-paragraph-lg {
		font-family: var(--text-paragraph-lg-font);
		font-size: var(--text-paragraph-lg-size);
		font-weight: var(--text-paragraph-lg-font-weight);
		letter-spacing: var(--text-paragraph-lg-letter-spacing);
		line-height: var(--text-paragraph-lg-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-paragraph-md {
		font-family: var(--text-paragraph-md-font);
		font-size: var(--text-paragraph-md-size);
		font-weight: var(--text-paragraph-md-font-weight);
		letter-spacing: var(--text-paragraph-md-letter-spacing);
		line-height: var(--text-paragraph-md-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-paragraph-sm {
		font-family: var(--text-paragraph-sm-font);
		font-size: var(--text-paragraph-sm-size);
		font-weight: var(--text-paragraph-sm-font-weight);
		letter-spacing: var(--text-paragraph-sm-letter-spacing);
		line-height: var(--text-paragraph-sm-line-height);
		text-decoration-line: none;
	}
	.lg\:rel_text-paragraph-xs {
		font-family: var(--text-paragraph-xs-font);
		font-size: var(--text-paragraph-xs-size);
		font-weight: var(--text-paragraph-xs-font-weight);
		letter-spacing: var(--text-paragraph-xs-letter-spacing);
		line-height: var(--text-paragraph-xs-line-height);
		text-decoration-line: none;
	}
	.lg\:hover\:\!rel_text-on-bg-default-default:hover {
		color: var(--text-on-bg-default-default) !important;
	}
	.rel_group:hover .lg\:group-hover\:rel_fill-icon-on-bg-default-default {
		fill: var(--icon-on-bg-default-default);
	}
	@media not all and (min-width: 1281px) {
		.lg\:max-xl\:rel_block {
			display: block;
		}
	}
}
@media (min-width: 1281px) {
	.xl\:rel_block {
		display: block;
	}
	.xl\:rel_flex {
		display: flex;
	}
	.xl\:rel_snap-x {
		scroll-snap-type: x var(--tw-scroll-snap-strictness);
	}
	.xl\:rel_snap-mandatory {
		--tw-scroll-snap-strictness: mandatory;
	}
	.xl\:rel_auto-cols-\[83\%\] {
		grid-auto-columns: 83%;
	}
	.xl\:rel_auto-cols-auto {
		grid-auto-columns: auto;
	}
	.xl\:rel_grid-flow-row {
		grid-auto-flow: row;
	}
	.xl\:rel_grid-flow-col {
		grid-auto-flow: column;
	}
	.xl\:rel_grid-flow-row-dense {
		grid-auto-flow: row dense;
	}
	.xl\:rel_grid-flow-col-dense {
		grid-auto-flow: column dense;
	}
	.xl\:rel_grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.xl\:rel_grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.xl\:rel_grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.xl\:rel_overflow-visible {
		overflow: visible;
	}
	.xl\:rel_overflow-scroll {
		overflow: scroll;
	}
	.xl\:rel_py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}
	.xl\:rel_py-1 {
		padding-bottom: var(--spacing-01);
		padding-top: var(--spacing-01);
	}
	.xl\:rel_py-6 {
		padding-bottom: var(--spacing-06);
		padding-top: var(--spacing-06);
	}
	.xl\:rel_pl-0 {
		padding-left: 0;
	}
	.xl\:rel_pl-1 {
		padding-left: var(--spacing-01);
	}
	.xl\:rel_pl-6 {
		padding-left: var(--spacing-06);
	}
}
.\[\&\:\:-webkit-scrollbar\]\:rel_hidden::-webkit-scrollbar {
	display: none;
}
.\[\&\:active\>svg\]\:rel_icon-on-bg-trigger-pressed:active > svg {
	color: var(--icon-on-bg-trigger-pressed);
}
.\[\&\>\*\]\:rel_w-full > * {
	width: 100%;
}
@media (min-width: 941px) {
	.lg\:\[\&\>\*\]\:rel_w-auto > * {
		width: auto;
	}
	.lg\:\[\&\>\*\]\:rel_w-full > * {
		width: 100%;
	}
	.lg\:\[\&\>\*\]\:rel_max-w-full > * {
		max-width: 100%;
	}
}
.\[\&\>div\]\:rel_absolute > div {
	position: absolute;
}
.\[\&\>div\]\:rel_block > div {
	display: block;
}
.\[\&\>div\]\:rel_w-10 > div {
	width: var(--spacing-10);
}
.\[\&\>div\]\:rel_-rotate-45 > div {
	--tw-rotate: -45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\>div\]\:rel_border-t-\[1px\] > div {
	border-top-width: 1px;
}
.\[\&\>div\]\:rel_border-\[var\(--components-forms-text-on-bg-picker-subtle\)\]
	> div {
	border-color: var(--components-forms-text-on-bg-picker-subtle);
}
.\[\&\>svg\]\:rel_icon-on-bg-components-forms-input-icon-button > svg {
	color: var(--components-forms-icon-on-bg-input-icon-button);
}
.\[\&\>svg\]\:rel_icon-on-bg-tertiary-disabled > svg {
	color: var(--icon-on-bg-tertiary-disabled);
}
.\[\&\>svg\]\:rel_icon-on-bg-trigger-active > svg {
	color: var(--icon-on-bg-trigger-active);
}
.\[\&_a\]\:rel_no-underline a {
	text-decoration-line: none;
}
.\[\&_a\]\:rel_decoration-inherit a {
	text-decoration-color: inherit;
}
@media not all and (min-width: 941px) {
	.max-lg\:\[\&_a\]\:rel_no-underline a {
		text-decoration-line: none;
	}
	.max-lg\:\[\&_span\:nth-child\(2\)\]\:rel_sr-only span:nth-child(2) {
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		clip: rect(0, 0, 0, 0);
		border-width: 0;
		white-space: nowrap;
	}
}
@media (min-width: 941px) {
	.lg\:\[\&_span\:nth-child\(2\)\]\:rel_ml-2 span:nth-child(2) {
		margin-left: var(--spacing-02);
	}
}
