/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version: 1.11.3
 Text Domain:  bricks
*/

:root {
	--tied-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--tied-primary: #068D7F;
	--tied-primary-hover: #04786C;
	--tied-navy: #061A35;
	--tied-surface: #FFFFFF;
	--tied-surface-soft: #FBFCFD;
	--tied-bg: #F7F9FB;
	--tied-border: #E5E7EB;
	--tied-border-strong: #D0D5DD;
	--tied-text: #07111F;
	--tied-muted: #667085;
	--tied-success: #12B76A;
	--tied-warning: #F79009;
	--tied-space-1: 4px;
	--tied-space-2: 8px;
	--tied-space-3: 12px;
	--tied-space-4: 16px;
	--tied-space-5: 20px;
	--tied-space-6: 24px;
	--tied-space-8: 32px;
	--tied-space-10: 40px;
	--tied-space-12: 48px;
	--tied-space-16: 64px;
	--tied-container: 1200px;
	--tied-container-wide: 1360px;
	--tied-section-y: clamp(48px, 7vw, 96px);
	--tied-radius-xs: 6px;
	--tied-radius-sm: 8px;
	--tied-radius-md: 12px;
	--tied-radius-lg: 16px;
	--tied-radius-xl: 20px;
	--tied-radius-pill: 999px;
	--tied-shadow-xs: 0 1px 2px rgba(16, 24, 40, 0.05);
	--tied-shadow-sm: 0 4px 12px rgba(16, 24, 40, 0.06);
	--tied-shadow-card: 0 12px 30px rgba(16, 24, 40, 0.08);
	--tied-transition: 180ms ease;
}

body,
button,
input,
select,
textarea {
	font-family: var(--tied-font-sans);
}

.tied-section {
	padding-block: var(--tied-section-y);
}

.tied-section + .tied-section {
	padding-top: 0;
}

.tied-container-wide,
.tied-container {
	margin-inline: auto;
	width: min(100% - 32px, var(--tied-container));
}

.tied-container-wide {
	width: min(100% - 32px, var(--tied-container-wide));
}

.tied-heading-lg {
	color: var(--tied-navy);
	font-size: clamp(32px, 4vw, 48px);
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.08;
	margin: 0 0 var(--tied-space-4);
}

.tied-body {
	color: var(--tied-text);
	font-size: 1rem;
	line-height: 1.7;
}

.tied-muted {
	color: var(--tied-muted);
}

.tied-small {
	font-size: 0.875rem;
	line-height: 1.5;
}

.tied-title {
	color: var(--tied-navy);
	font-size: 1.125rem;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
}

.tied-title a {
	color: inherit;
	text-decoration: none;
}

.tied-title a:hover,
.tied-title a:focus-visible {
	color: var(--tied-primary);
}

.tied-grid-3 {
	display: grid;
	gap: var(--tied-space-6);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tied-searchbar {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--tied-space-3);
}

.tied-searchbar .bricks-search-form,
.tied-search.brxe-search .bricks-search-form {
	align-items: stretch;
	display: flex;
	gap: var(--tied-space-3);
	width: 100%;
}

.tied-search input[type="search"] {
	background: #fff;
	border: 1px solid var(--tied-border);
	border-radius: var(--tied-radius-md);
	color: var(--tied-text);
	font: inherit;
	min-height: 48px;
	padding: 0.75rem 1rem;
	width: min(100%, 420px);
}

.tied-search button[type="submit"] {
	align-items: center;
	background: var(--tied-primary);
	border: 1px solid var(--tied-primary);
	border-radius: var(--tied-radius-md);
	color: #fff;
	cursor: pointer;	display: inline-flex;
	font: inherit;
	font-weight: 700;
	justify-content: center;
	min-height: 48px;
	padding: 0.75rem 1rem;
	transition: background-color var(--tied-transition), border-color var(--tied-transition), transform var(--tied-transition);
}

.tied-search button[type="submit"]:hover,
.tied-search button[type="submit"]:focus-visible {
	background: var(--tied-primary-hover);
	border-color: var(--tied-primary-hover);
}

.tied-coupon-card {
	background: var(--tied-surface);
	border: 1px solid var(--tied-border);
	border-radius: var(--tied-radius-xl);
	box-shadow: var(--tied-shadow-sm);
	color: var(--tied-text);
	display: flex;
	flex-direction: column;
	gap: var(--tied-space-4);
	min-width: 0;
	padding: var(--tied-space-5);
}

.tied-locked-card,
.tied-coupon-card.is-locked {
	background: var(--tied-surface-soft);
	border-color: var(--tied-primary);
}

.tied-coupon-card__top {
	align-items: flex-start;
	display: flex;
	gap: var(--tied-space-4);
}

.tied-coupon-card__top > .tied-small,
.tied-coupon-card__top > .brxe-block {
	min-width: 0;
}

.tied-store-logo,
img.tied-store-logo {
	background: #fff;
	border: 1px solid var(--tied-border);
	border-radius: var(--tied-radius-md);
	flex: 0 0 48px;
	height: 48px;
	object-fit: contain;
	padding: 4px;
	width: 48px;
}

.tied-badge,
.tied-chip {
	align-items: center;
	border-radius: var(--tied-radius-pill);
	display: inline-flex;
	font-size: 0.8125rem;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	white-space: normal;
}

.tied-chip {
	background: #fff;
	border: 1px solid var(--tied-border);
	color: var(--tied-muted);
	padding: 0.35rem 0.65rem;
}

.tied-chip.is-active,
.tied-chip[aria-current="page"]:first-child {
	background: rgba(6, 141, 127, 0.10);
	border-color: var(--tied-primary);
	color: var(--tied-primary);
}

.tied-badge {
	background: var(--tied-bg);
	border: 1px solid transparent;
	color: var(--tied-muted);
	padding: 0.35rem 0.65rem;
}

.tied-badge-active {
	background: rgba(6, 141, 127, 0.10);
	color: var(--tied-primary);
}

.tied-badge-featured {
	background: rgba(247, 144, 9, 0.14);
	color: #B54708;
}

.tied-coupon-card__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--tied-space-2);
	margin-top: auto;
}

.tied-btn,
.bricks-button.tied-btn {
	align-items: center;
	border-radius: var(--tied-radius-md);
	display: inline-flex;
	font-weight: 700;
	justify-content: center;
	line-height: 1.2;
	padding: 0.75rem 1rem;
	text-align: center;
	text-decoration: none;
	transition: background-color var(--tied-transition), border-color var(--tied-transition), color var(--tied-transition), transform var(--tied-transition);
}

.tied-btn-primary,
.bricks-button.tied-btn-primary {
	background: var(--tied-primary);
	border: 1px solid var(--tied-primary);
	color: #fff;
}

.tied-btn-primary:hover,
.tied-btn-primary:focus-visible,
.bricks-button.tied-btn-primary:hover,
.bricks-button.tied-btn-primary:focus-visible {
	background: var(--tied-primary-hover);
	border-color: var(--tied-primary-hover);
	color: #fff;
}

.tied-btn-secondary,
.bricks-button.tied-btn-secondary {
	background: #fff;
	border: 1px solid var(--tied-border);
	color: var(--tied-navy);
}

.tied-btn-secondary:hover,
.tied-btn-secondary:focus-visible,
.bricks-button.tied-btn-secondary:hover,
.bricks-button.tied-btn-secondary:focus-visible {
	border-color: var(--tied-border-strong);
	color: var(--tied-primary);
}

.bricks-pagination ul {
	display: flex;
	flex-wrap: wrap;
	gap: var(--tied-space-2);
}

.bricks-pagination .page-numbers {
	align-items: center;
	border: 1px solid var(--tied-border);
	border-radius: var(--tied-radius-md);
	color: var(--tied-navy);
	display: inline-flex;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0.5rem 0.75rem;
	text-decoration: none;
}

.bricks-pagination .page-numbers.current {
	background: var(--tied-primary);
	border-color: var(--tied-primary);
	color: #fff;
}

@media (max-width: 991px) {
	.tied-grid-3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.tied-section {
		padding-block: var(--tied-space-10);
	}

	.tied-grid-3 {
		grid-template-columns: 1fr;
	}

	.tied-searchbar .bricks-search-form,
	.tied-search.brxe-search .bricks-search-form {
		flex-direction: column;
	}

	.tied-search input[type="search"],
	.tied-search button[type="submit"] {
		width: 100%;
	}

	.tied-coupon-card__actions .tied-btn,
	.tied-coupon-card__actions .bricks-button.tied-btn {
		width: 100%;
	}
}

.tied-card {
	background: var(--tied-surface);
	border: 1px solid var(--tied-border);
	border-radius: var(--tied-radius-xl);
	box-shadow: var(--tied-shadow-sm);
	color: var(--tied-text);
	display: flex;
	flex-direction: column;
	gap: var(--tied-space-4);
	min-width: 0;
	padding: var(--tied-space-5);
}

.tied-code-box {
	background: var(--tied-bg);
	border: 1px dashed var(--tied-primary);
	border-radius: var(--tied-radius-lg);
	color: var(--tied-navy);
	font-weight: 800;
	letter-spacing: 0.04em;
	padding: var(--tied-space-4);
	text-align: center;
}

.tied-store-empty-state {
	display: none;
}

.tied-store-coupons-grid .bricks-posts-nothing-found {
	display: none;
}

.tied-store-coupons-grid:has(.bricks-posts-nothing-found) {
	grid-template-columns: minmax(0, 1fr);
}

.tied-store-coupons-grid:has(.bricks-posts-nothing-found) .tied-store-empty-state {
	display: flex;
}

.tied-home-empty-state {
	display: none;
}

.tied-home-query-grid .bricks-posts-nothing-found {
	display: none;
}

.tied-home-query-grid:has(.bricks-posts-nothing-found) {
	grid-template-columns: minmax(0, 1fr);
}

.tied-home-query-grid:has(.bricks-posts-nothing-found) .tied-home-empty-state {
	display: flex;
}

.tied-form .form-group {
	margin-bottom: var(--tied-space-4);
}

.tied-form label {
	color: var(--tied-navy);
	font-weight: 700;
	line-height: 1.4;
}

.tied-form input,
.tied-form textarea,
.tied-form select {
	background: #fff;
	border: 1px solid var(--tied-border);
	border-radius: var(--tied-radius-md);
	color: var(--tied-text);
	font: inherit;
	min-height: 48px;
	padding: 0.75rem 1rem;
	width: 100%;
}

.tied-form textarea {
	min-height: 140px;
}

.tied-form input[type="checkbox"] {
	min-height: auto;
	width: auto;
}

.tied-form .submit-button-wrapper .bricks-button {
	align-items: center;
	background: var(--tied-primary);
	border: 1px solid var(--tied-primary);
	border-radius: var(--tied-radius-md);
	color: #fff;
	display: inline-flex;
	font-weight: 700;
	justify-content: center;
	line-height: 1.2;
	padding: 0.75rem 1rem;
	text-decoration: none;
}

.tied-form .submit-button-wrapper .bricks-button:hover,
.tied-form .submit-button-wrapper .bricks-button:focus-visible {
	background: var(--tied-primary-hover);
	border-color: var(--tied-primary-hover);
	color: #fff;
}

@media (max-width: 767px) {
	.tied-store-empty-state .tied-btn,
	.tied-store-empty-state .bricks-button.tied-btn,
	.tied-home-empty-state .tied-btn,
	.tied-home-empty-state .bricks-button.tied-btn,
	.tied-form .submit-button-wrapper .bricks-button {
		width: 100%;
	}
}

.tied-header {
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
	background: rgba(255, 255, 255, 0.94);
	border-bottom: 1px solid var(--tied-border);
	box-shadow: 0 10px 30px rgba(11, 31, 58, 0.06);
	padding-block: 0.75rem;
}

.tied-header__inner {
	align-items: center;
	display: flex;
	gap: var(--tied-space-4);
	justify-content: space-between;
}

.tied-logo {
	align-items: center;
	color: var(--tied-navy);
	display: inline-flex;
	font-weight: 800;
	gap: 0.625rem;
	line-height: 1;
	min-width: max-content;
	text-decoration: none;
}

.tied-logo__image,
.tied-logo__image img {
	display: block;
	height: 42px;
	max-width: 150px;
	object-fit: contain;
	width: auto;
}

.tied-logo__text {
	font-size: 1rem;
	font-weight: 800;
	letter-spacing: 0;
}

.tied-nav,
.tied-menu {
	align-items: center;
	display: flex;
	justify-content: center;
}

.tied-nav a,
.tied-menu a {
	border-radius: 999px;
	color: var(--tied-navy);
	font-size: 0.9375rem;
	font-weight: 700;
	padding: 0.55rem 0.8rem;
	text-decoration: none;
}

.tied-nav a:hover,
.tied-nav a:focus-visible,
.tied-nav .current-menu-item > a,
.tied-menu a:hover,
.tied-menu a:focus-visible,
.tied-menu .current-menu-item > a {
	background: rgba(6, 141, 127, 0.1);
	color: var(--tied-primary);
}

.tied-header__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.625rem;
	justify-content: flex-end;
}

.tied-header__actions .tied-btn {
	white-space: nowrap;
}

@media (max-width: 991px) {
	.tied-header__inner {
		align-items: stretch;
		flex-wrap: wrap;
	}

	.tied-logo {
		flex: 1 1 auto;
	}

	.tied-nav,
	.tied-menu {
		flex: 1 1 100%;
		justify-content: flex-start;
		order: 3;
	}

	.tied-header__actions {
		justify-content: flex-end;
	}
}

@media (max-width: 767px) {
	.tied-header {
		padding-block: 0.65rem;
	}

	.tied-header__inner,
	.tied-header__actions {
		gap: 0.5rem;
	}

	.tied-nav,
	.tied-menu {
		overflow-x: auto;
		padding-bottom: 0.15rem;
	}

	.tied-header__actions,
	.tied-header__actions .tied-btn,
	.tied-header__actions .bricks-button {
		width: 100%;
	}

	.tied-logo__image,
	.tied-logo__image img {
		height: 36px;
		max-width: 128px;
	}
}

/* Tied public visual alignment */
html {
	background: var(--tied-bg);
}

body {
	background:
		radial-gradient(circle at 15% 0%, rgba(6, 141, 127, 0.08), transparent 34rem),
		linear-gradient(180deg, #ffffff 0, var(--tied-bg) 34rem);
	color: var(--tied-text);
}

body.home main > .tied-section:first-child,
body.page-id-193 main > .tied-section:first-child,
body.page-id-189 main > .tied-section:first-child,
body.page-id-273 main > .tied-section:first-child,
body.single-coupon main > .tied-section:first-child,
body.single-store main > .tied-section:first-child {
	background:
		linear-gradient(135deg, rgba(6, 141, 127, 0.12), rgba(6, 26, 53, 0.04)),
		#fff;
	border-bottom: 1px solid rgba(6, 141, 127, 0.12);
	padding-block: clamp(56px, 8vw, 108px);
}

body.home main > .tied-section:first-child .tied-container-wide,
body.page-id-193 main > .tied-section:first-child .tied-container-wide,
body.page-id-189 main > .tied-section:first-child .tied-container-wide,
body.page-id-273 main > .tied-section:first-child .tied-container-wide {
	max-width: 1120px;
}

body.home main > .tied-section:first-child .tied-heading-lg,
body.page-id-193 main > .tied-section:first-child .tied-heading-lg {
	font-size: clamp(42px, 6vw, 76px);
	letter-spacing: 0;
	line-height: 0.98;
	max-width: 900px;
}

body.page-id-189 main > .tied-section:first-child .tied-heading-lg,
body.page-id-273 main > .tied-section:first-child .tied-heading-lg,
body.single-coupon main > .tied-section:first-child .tied-heading-lg,
body.single-store main > .tied-section:first-child .tied-heading-lg {
	font-size: clamp(36px, 5vw, 60px);
}

body.home main > .tied-section:first-child .tied-body,
body.page-id-193 main > .tied-section:first-child .tied-body,
body.page-id-189 main > .tied-section:first-child .tied-body,
body.page-id-273 main > .tied-section:first-child .tied-body {
	font-size: clamp(1.05rem, 1.8vw, 1.25rem);
	max-width: 720px;
}

body.home main > .tied-section:first-child .tied-coupon-card__actions,
body.page-id-193 main > .tied-section:first-child .tied-coupon-card__actions {
	margin-top: var(--tied-space-8);
}

.tied-card,
.tied-coupon-card {
	border-color: rgba(208, 213, 221, 0.9);
	box-shadow: 0 18px 48px rgba(6, 26, 53, 0.07);
}

.tied-coupon-card {
	isolation: isolate;
	overflow: hidden;
	position: relative;
	transition: border-color var(--tied-transition), box-shadow var(--tied-transition), transform var(--tied-transition);
}

.tied-coupon-card::before {
	background: linear-gradient(90deg, var(--tied-primary), rgba(6, 26, 53, 0.86)) top left / 100% 4px no-repeat;
	border-radius: inherit;
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
}

.tied-coupon-card:hover,
.tied-coupon-card:focus-within {
	border-color: rgba(6, 141, 127, 0.34);
	box-shadow: 0 24px 60px rgba(6, 26, 53, 0.11);
	transform: translateY(-2px);
}

.tied-coupon-card .tied-title,
.tied-coupon-card .brxe-post-title {
	font-size: clamp(1.08rem, 1.2vw, 1.28rem);
}

.tied-coupon-card .tied-badge-active {
	align-self: flex-start;
	font-size: 0.95rem;
	padding: 0.5rem 0.8rem;
}

.tied-coupon-card .tied-chip,
.tied-coupon-card .tied-badge {
	width: fit-content;
}

.tied-coupon-card__actions {
	padding-top: var(--tied-space-2);
}

.tied-coupon-card__actions .tied-btn-primary {
	box-shadow: 0 10px 22px rgba(6, 141, 127, 0.22);
}

.tied-store-logo,
.tied-store-logo img,
img.tied-store-logo {
	aspect-ratio: 1;
	box-shadow: var(--tied-shadow-xs);
}

.tied-searchbar {
	background: rgba(255, 255, 255, 0.74);
	border: 1px solid rgba(208, 213, 221, 0.88);
	border-radius: var(--tied-radius-xl);
	box-shadow: var(--tied-shadow-sm);
	padding: var(--tied-space-3);
}

.tied-coupon-card .tied-searchbar,
.single-coupon .tied-searchbar,
.single-store .tied-searchbar {
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: 0;
}

.tied-chip,
.tied-badge {
	box-shadow: 0 1px 0 rgba(6, 26, 53, 0.04);
}

.tied-chip:hover,
a.tied-chip:hover,
.tied-chip:focus-visible,
a.tied-chip:focus-visible {
	border-color: rgba(6, 141, 127, 0.48);
	color: var(--tied-primary);
}

.tied-btn,
.bricks-button.tied-btn {
	min-height: 46px;
}

.tied-btn-primary,
.bricks-button.tied-btn-primary {
	box-shadow: 0 10px 24px rgba(6, 141, 127, 0.22);
}

.tied-btn:hover,
.bricks-button.tied-btn:hover {
	transform: translateY(-1px);
}

body.single-coupon main > .tied-section:first-child .tied-card,
body.single-store main > .tied-section:first-child .tied-card {
	box-shadow: 0 24px 70px rgba(6, 26, 53, 0.1);
}

body.single-coupon .tied-code-box {
	background: linear-gradient(135deg, rgba(6, 141, 127, 0.1), #fff);
	font-size: clamp(1.35rem, 3vw, 2rem);
}

body.single-coupon main > .tied-section:first-child .tied-btn,
body.single-store main > .tied-section:first-child .tied-btn {
	width: 100%;
}

body.page-id-273 .tied-card:first-child {
	background: linear-gradient(135deg, #fff, rgba(6, 141, 127, 0.06));
}

.tied-legal-footer {
	background: #fff;
	border-top: 1px solid var(--tied-border);
	padding-block: var(--tied-space-8);
}

body > footer .tied-section,
#brx-footer .tied-section {
	background: #fff;
	border-top: 1px solid var(--tied-border);
	padding-block: var(--tied-space-8);
}

@media (max-width: 991px) {
	body.home main > .tied-section:first-child .tied-heading-lg,
	body.page-id-193 main > .tied-section:first-child .tied-heading-lg {
		font-size: clamp(38px, 8vw, 58px);
	}

	.tied-card,
	.tied-coupon-card {
		border-radius: var(--tied-radius-lg);
	}
}

@media (max-width: 767px) {
	body {
		background: var(--tied-bg);
	}

	body.home main > .tied-section:first-child,
	body.page-id-193 main > .tied-section:first-child,
	body.page-id-189 main > .tied-section:first-child,
	body.page-id-273 main > .tied-section:first-child,
	body.single-coupon main > .tied-section:first-child,
	body.single-store main > .tied-section:first-child {
		padding-block: 40px;
	}

	.tied-container-wide,
	.tied-container {
		width: min(100% - 24px, var(--tied-container));
	}

	.tied-heading-lg {
		font-size: clamp(30px, 9vw, 42px);
	}

	.tied-card,
	.tied-coupon-card {
		padding: var(--tied-space-4);
	}

	.tied-coupon-card__top {
		gap: var(--tied-space-3);
	}

	.tied-searchbar {
		border-radius: var(--tied-radius-lg);
		padding: var(--tied-space-2);
	}

	.tied-chip,
	.tied-badge {
		font-size: 0.78rem;
	}

	.tied-btn,
	.bricks-button.tied-btn {
		width: 100%;
	}

	.bricks-pagination ul {
		justify-content: center;
	}
}

/* Tied compact app-like homepage alignment */
.tied-header--compact {
	box-shadow: 0 6px 18px rgba(6, 26, 53, 0.05);
	min-height: 64px;
	padding-block: 0.35rem;
}

.brxe-container.tied-header__inner--compact,
.tied-header__inner--compact {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 1rem;
	justify-content: space-between;
	min-height: 50px;
}

.tied-header--compact .tied-logo__image,
.tied-header--compact .tied-logo__image img {
	height: 34px;
	max-width: 132px;
}

.tied-nav--compact {
	gap: 0.25rem;
	justify-content: flex-start;
}

.tied-nav-link,
.bricks-button.tied-nav-link {
	background: transparent;
	border: 0;
	border-radius: 999px;
	color: var(--tied-navy);
	font-size: 0.9rem;
	font-weight: 750;
	min-height: 36px;
	padding: 0.45rem 0.75rem;
	text-decoration: none;
}

.tied-nav-link:hover,
.tied-nav-link:focus-visible,
.bricks-button.tied-nav-link:hover,
.bricks-button.tied-nav-link:focus-visible {
	background: rgba(6, 141, 127, 0.09);
	color: var(--tied-primary);
}

.tied-header__small-btn,
.bricks-button.tied-header__small-btn {
	font-size: 0.875rem;
	min-height: 36px;
	padding: 0.45rem 0.8rem;
}

body.home main > .tied-section.tied-app-home:first-child,
body.page-id-193 main > .tied-section.tied-app-home:first-child,
body.home main > .tied-app-home,
body.page-id-193 main > .tied-app-home {
	background: linear-gradient(180deg, #ffffff 0%, #f7f9fb 100%);
	border-bottom: 1px solid rgba(229, 231, 235, 0.9);
	padding-block: clamp(24px, 3.4vw, 42px) clamp(32px, 4.2vw, 56px);
}

.tied-app-shell {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	margin-inline: auto;
	max-width: 1080px;
	padding-inline: 1rem;
	width: 100%;
}

.tied-app-hero {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 0.55rem;
	padding-top: 0.3rem;
	text-align: center;
}

.tied-app-heading {
	color: var(--tied-navy);
	font-size: clamp(2.15rem, 4.2vw, 4.15rem);
	font-weight: 850;
	letter-spacing: 0;
	line-height: 0.98;
	margin: 0;
	max-width: 820px;
}

.tied-app-subtitle {
	color: var(--tied-muted);
	font-size: clamp(1rem, 1.45vw, 1.2rem);
	font-weight: 600;
	line-height: 1.5;
	margin: 0;
}

.tied-app-search-wrap {
	margin-top: 0.45rem;
	max-width: 720px;
	width: 100%;
}

.tied-app-search.brxe-search .bricks-search-form,
.tied-app-search .bricks-search-form {
	align-items: center;
	background: #fff;
	border: 1px solid var(--tied-border);
	border-radius: 999px;
	box-shadow: 0 18px 48px rgba(6, 26, 53, 0.08);
	display: flex;
	gap: 0.5rem;
	min-height: 60px;
	padding: 0.35rem;
	width: 100%;
}

.tied-app-search input[type="search"] {
	background: transparent;
	border: 0;
	border-radius: 999px;
	box-shadow: none;
	color: var(--tied-navy);
	flex: 1 1 auto;
	font-size: 1rem;
	min-height: 48px;
	min-width: 0;
	padding: 0.55rem 1.1rem;
	width: auto;
}

.tied-app-search button[type="submit"] {
	border-radius: 999px;
	box-shadow: none;
	flex: 0 0 auto;
	min-height: 48px;
	padding-inline: 1.25rem;
}

.tied-app-chips {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	justify-content: center;
	margin-top: 0.15rem;
}

.tied-app-chips .tied-chip,
.tied-app-chips .bricks-button.tied-chip {
	background: #fff;
	border: 1px solid var(--tied-border);
	box-shadow: 0 4px 12px rgba(6, 26, 53, 0.04);
	color: var(--tied-navy);
	font-size: 0.86rem;
	min-height: 38px;
	padding: 0.48rem 0.8rem;
}

.tied-app-chips .tied-chip.is-active,
.tied-app-chips .bricks-button.tied-chip.is-active {
	background: var(--tied-primary);
	border-color: var(--tied-primary);
	color: #fff;
}

.tied-app-trust {
	display: grid;
	gap: 0.75rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 0.4rem;
	max-width: 860px;
	width: 100%;
}

.tied-app-trust-card {
	background: rgba(255, 255, 255, 0.88);
	border: 1px solid var(--tied-border);
	border-radius: 18px;
	box-shadow: 0 10px 26px rgba(6, 26, 53, 0.045);
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
	padding: 0.9rem 1rem;
	text-align: center;
}

.tied-app-trust-card .tied-title {
	font-size: 0.98rem;
}

.tied-app-card-row {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 0.85rem;
	width: 100%;
}

.tied-app-coupon-card {
	background: #fff;
	border: 1px solid var(--tied-border);
	border-radius: 20px;
	box-shadow: 0 18px 44px rgba(6, 26, 53, 0.08);
	display: flex;
	flex-direction: column;
	gap: 0.8rem;
	min-height: 300px;
	min-width: 0;
	padding: 1.05rem;
}

.tied-app-card-top {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.tied-app-heart,
.bricks-button.tied-app-heart {
	align-items: center;
	background: #fff;
	border: 1px solid var(--tied-border);
	border-radius: 999px;
	color: var(--tied-muted);
	display: inline-flex;
	font-size: 1.05rem;
	height: 38px;
	justify-content: center;
	min-height: 38px;
	padding: 0;
	width: 38px;
}

.tied-app-card-title,
.tied-app-card-title a {
	color: var(--tied-navy);
	font-size: 1.15rem;
	font-weight: 850;
	line-height: 1.18;
	margin: 0;
	text-decoration: none;
}

.tied-app-card-text {
	color: var(--tied-muted);
	font-size: 0.9rem;
	line-height: 1.5;
	margin: 0;
}

.tied-app-meta {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	margin-top: auto;
}

.tied-app-actions {
	display: flex;
	flex-direction: column;
	gap: 0.55rem;
}

.tied-app-actions .tied-btn,
.tied-app-actions .bricks-button.tied-btn {
	border-radius: 14px;
	width: 100%;
}

.tied-app-bottom-link,
.bricks-button.tied-app-bottom-link {
	background: transparent;
	border: 0;
	color: var(--tied-primary);
	font-size: 0.9rem;
	font-weight: 800;
	min-height: auto;
	padding: 0.1rem;
	text-decoration: none;
}

.tied-app-locked-card {
	background: linear-gradient(145deg, rgba(6, 26, 53, 0.92), rgba(6, 141, 127, 0.76)), var(--tied-navy);
	border-color: rgba(255, 255, 255, 0.16);
	color: #fff;
	justify-content: center;
	position: relative;
}

.tied-app-locked-card::before {
	backdrop-filter: blur(10px);
	background: rgba(255, 255, 255, 0.04);
	border-radius: inherit;
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
}

.tied-app-locked-card > * {
	position: relative;
	z-index: 1;
}

.tied-app-locked-card .tied-app-card-title,
.tied-app-locked-card .tied-app-card-text {
	color: #fff;
}

.tied-app-lock-icon {
	align-items: center;
	background: rgba(255, 255, 255, 0.16);
	border: 1px solid rgba(255, 255, 255, 0.24);
	border-radius: 999px;
	display: inline-flex;
	font-size: 1.2rem;
	height: 44px;
	justify-content: center;
	width: 44px;
}

.tied-btn-warm,
.bricks-button.tied-btn-warm {
	background: #f97316;
	border: 1px solid #f97316;
	border-radius: 14px;
	box-shadow: 0 10px 24px rgba(249, 115, 22, 0.24);
	color: #fff;
	width: 100%;
}

.tied-app-bottom-link--light,
.bricks-button.tied-app-bottom-link--light {
	color: #fff;
	opacity: 0.9;
}

.tied-app-steps {
	align-items: center;
	background: #fff;
	border: 1px solid var(--tied-border);
	border-radius: 20px;
	box-shadow: 0 14px 34px rgba(6, 26, 53, 0.055);
	display: grid;
	gap: 0.75rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 0.5rem;
	padding: 0.8rem;
	width: 100%;
}

.tied-app-step {
	align-items: center;
	display: flex;
	gap: 0.55rem;
	justify-content: center;
	min-width: 0;
}

.tied-app-step-number {
	align-items: center;
	background: rgba(6, 141, 127, 0.1);
	border-radius: 999px;
	color: var(--tied-primary);
	display: inline-flex;
	font-size: 0.82rem;
	font-weight: 850;
	height: 28px;
	justify-content: center;
	width: 28px;
}

@media (max-width: 991px) {
	.tied-header--compact .tied-header__inner--compact {
		align-items: center;
		flex-wrap: nowrap;
	}

	.tied-nav--compact {
		flex: 0 1 auto;
		order: 0;
	}

	.tied-header__actions--compact {
		flex: 0 0 auto;
	}

	.tied-app-card-row,
	.tied-app-trust,
	.tied-app-steps {
		grid-template-columns: 1fr;
		max-width: 560px;
	}

	.tied-app-coupon-card {
		min-height: auto;
	}
}

@media (max-width: 767px) {
	.tied-header--compact {
		min-height: 58px;
	}

	.tied-header--compact .tied-logo__image,
	.tied-header--compact .tied-logo__image img {
		height: 28px;
		max-width: 108px;
	}

	.tied-header__inner--compact {
		gap: 0.45rem;
	}

	.tied-nav--compact {
		overflow-x: auto;
		padding-bottom: 0;
	}

	.tied-nav-link,
	.bricks-button.tied-nav-link,
	.tied-header__small-btn,
	.bricks-button.tied-header__small-btn {
		font-size: 0.8rem;
		min-height: 32px;
		padding: 0.34rem 0.55rem;
		width: auto;
	}

	.tied-header__actions--compact,
	.tied-header__actions--compact .tied-btn,
	.tied-header__actions--compact .bricks-button {
		width: auto;
	}

	body.home main > .tied-app-home,
	body.page-id-193 main > .tied-app-home {
		padding-block: 24px 40px;
	}

	.tied-app-shell {
		gap: 0.85rem;
		padding-inline: 0.75rem;
	}

	.tied-app-heading {
		font-size: clamp(2rem, 10vw, 3rem);
	}

	.tied-app-search.brxe-search .bricks-search-form,
	.tied-app-search .bricks-search-form {
		border-radius: 24px;
		flex-direction: column;
		padding: 0.5rem;
	}

	.tied-app-search input[type="search"],
	.tied-app-search button[type="submit"] {
		width: 100%;
	}

	.tied-app-card-row,
	.tied-app-trust,
	.tied-app-steps {
		width: 100%;
	}

	.tied-app-trust-card,
	.tied-app-coupon-card,
	.tied-app-steps {
		border-radius: 18px;
	}

	.tied-app-step {
		justify-content: flex-start;
	}
}

/* Tied homepage readability scale */
.tied-header--compact {
	min-height: 64px;
	padding-block: 0.42rem;
}

.tied-header--compact .tied-logo__image,
.tied-header--compact .tied-logo__image img {
	height: 38px;
	max-width: 148px;
}

.tied-nav-link,
.bricks-button.tied-nav-link {
	font-size: 1rem;
	min-height: 40px;
	padding: 0.52rem 0.9rem;
}

.tied-header__small-btn,
.bricks-button.tied-header__small-btn {
	font-size: 0.98rem;
	min-height: 40px;
	padding: 0.52rem 0.95rem;
}

.tied-app-shell {
	gap: 1.15rem;
	max-width: 1160px;
}

.tied-app-heading {
	font-size: clamp(3rem, 5vw, 3.5rem);
	line-height: 1.02;
	max-width: 880px;
}

.tied-app-subtitle {
	font-size: clamp(1.08rem, 1.55vw, 1.18rem);
	line-height: 1.55;
}

.tied-app-search-wrap {
	max-width: 760px;
}

.tied-app-search.brxe-search .bricks-search-form,
.tied-app-search .bricks-search-form {
	min-height: 64px;
	padding: 0.42rem;
}

.tied-app-search input[type="search"] {
	font-size: 1rem;
	min-height: 52px;
	padding: 0.65rem 1.2rem;
}

.tied-app-search button[type="submit"] {
	font-size: 1rem;
	font-weight: 800;
	min-height: 52px;
	padding-inline: 1.55rem;
}

.tied-app-chips {
	gap: 0.6rem;
}

.tied-app-chips .tied-chip,
.tied-app-chips .bricks-button.tied-chip {
	font-size: 0.95rem;
	min-height: 42px;
	padding: 0.65rem 1rem;
}

.tied-app-trust {
	gap: 0.9rem;
	max-width: 940px;
}

.tied-app-trust-card {
	gap: 0.35rem;
	padding: 1rem 1.15rem;
}

.tied-app-trust-card .tied-title {
	font-size: 1rem;
	line-height: 1.25;
}

.tied-app-trust-card .tied-small,
.tied-app-trust-card .tied-muted {
	font-size: 0.9rem;
	line-height: 1.45;
}

.tied-app-card-row {
	gap: 1.15rem;
	margin-top: 0.95rem;
}

.tied-app-coupon-card {
	gap: 0.95rem;
	min-height: 336px;
	padding: 1.25rem;
}

.tied-app-coupon-card .tied-store-logo,
.tied-app-coupon-card .tied-store-logo img,
.tied-app-coupon-card img.tied-store-logo {
	flex-basis: 56px;
	height: 56px;
	width: 56px;
}

.tied-app-heart,
.bricks-button.tied-app-heart {
	font-size: 1.18rem;
	height: 42px;
	min-height: 42px;
	width: 42px;
}

.tied-app-card-title,
.tied-app-card-title a {
	font-size: clamp(1.15rem, 1.35vw, 1.28rem);
	line-height: 1.22;
}

.tied-app-card-text {
	font-size: 0.95rem;
	line-height: 1.55;
}

.tied-app-meta .tied-chip,
.tied-app-meta .tied-badge,
.tied-app-coupon-card .tied-small,
.tied-app-coupon-card .tied-muted {
	font-size: 0.9rem;
	line-height: 1.45;
}

.tied-app-actions .tied-btn,
.tied-app-actions .bricks-button.tied-btn {
	font-size: 1rem;
	min-height: 48px;
}

.tied-app-bottom-link,
.bricks-button.tied-app-bottom-link {
	font-size: 0.95rem;
}

.tied-app-lock-icon {
	font-size: 1.45rem;
	height: 52px;
	width: 52px;
}

.tied-app-locked-card .tied-app-card-title {
	font-size: clamp(1.2rem, 1.45vw, 1.35rem);
}

.tied-app-locked-card .tied-app-card-text {
	font-size: 0.98rem;
}

.tied-btn-warm,
.bricks-button.tied-btn-warm {
	font-size: 1.06rem;
	min-height: 50px;
}

.tied-app-steps {
	gap: 0.9rem;
	padding: 0.95rem 1rem;
}

.tied-app-step {
	font-size: 0.95rem;
	line-height: 1.35;
}

.tied-app-step-number {
	font-size: 0.9rem;
	height: 32px;
	min-width: 32px;
	width: 32px;
}

@media (max-width: 991px) {
	.tied-app-heading {
		font-size: clamp(2.4rem, 6vw, 2.75rem);
	}

	.tied-app-subtitle {
		font-size: 1.08rem;
	}

	.tied-app-card-row,
	.tied-app-trust,
	.tied-app-steps {
		max-width: 620px;
	}
}

@media (max-width: 767px) {
	.tied-header--compact {
		min-height: 60px;
	}

	.tied-header--compact .tied-logo__image,
	.tied-header--compact .tied-logo__image img {
		height: 30px;
		max-width: 118px;
	}

	.tied-nav-link,
	.bricks-button.tied-nav-link,
	.tied-header__small-btn,
	.bricks-button.tied-header__small-btn {
		font-size: 0.9rem;
		min-height: 36px;
		padding: 0.42rem 0.62rem;
	}

	.tied-app-heading {
		font-size: clamp(1.95rem, 8.8vw, 2.25rem);
	}

	.tied-app-subtitle {
		font-size: 1rem;
	}

	.tied-app-search.brxe-search .bricks-search-form,
	.tied-app-search .bricks-search-form {
		min-height: auto;
	}

	.tied-app-search input[type="search"],
	.tied-app-search button[type="submit"] {
		font-size: 1rem;
		min-height: 48px;
	}

	.tied-app-chips .tied-chip,
	.tied-app-chips .bricks-button.tied-chip {
		font-size: 0.9rem;
		min-height: 40px;
		padding: 0.58rem 0.85rem;
	}

	.tied-app-trust-card .tied-title,
	.tied-app-card-text,
	.tied-app-meta .tied-chip,
	.tied-app-meta .tied-badge,
	.tied-app-step {
		font-size: 0.9rem;
	}

	.tied-app-card-title,
	.tied-app-card-title a {
		font-size: 1.18rem;
	}

	.tied-app-coupon-card {
		padding: 1.1rem;
	}

	.tied-app-actions .tied-btn,
	.tied-app-actions .bricks-button.tied-btn,
	.tied-btn-warm,
	.bricks-button.tied-btn-warm {
		font-size: 1rem;
		min-height: 48px;
	}
}

/* Tied custom login page */
body.page-id-346 {
	background: linear-gradient(180deg, #ffffff 0%, var(--tied-bg) 100%);
}

body.page-id-346 main > .tied-login-page,
.tied-login-page {
	align-items: center;
	background:
		radial-gradient(circle at 50% 0%, rgba(6, 141, 127, 0.12), transparent 28rem),
		linear-gradient(180deg, #fff 0%, var(--tied-bg) 100%);
	display: flex;
	min-height: calc(100vh - 64px);
	padding-block: clamp(36px, 7vw, 84px);
}

.tied-login-shell {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-inline: auto;
	max-width: 560px;
	padding-inline: 1rem;
	width: 100%;
}

.tied-login-card {
	align-items: stretch;
	border-radius: 24px;
	box-shadow: 0 24px 70px rgba(6, 26, 53, 0.1);
	gap: 1rem;
	padding: clamp(1.25rem, 4vw, 2rem);
	width: 100%;
}

.tied-login-logo,
.tied-login-logo img {
	display: block;
	height: auto;
	margin-inline: auto;
	max-width: 180px;
	object-fit: contain;
}

.tied-login-title {
	color: var(--tied-navy);
	font-size: clamp(2rem, 5vw, 3rem);
	font-weight: 850;
	letter-spacing: 0;
	line-height: 1;
	margin: 0;
	text-align: center;
}

.tied-login-subtitle {
	font-size: 1rem;
	line-height: 1.55;
	margin: 0 auto;
	max-width: 420px;
	text-align: center;
}

.tied-login-form {
	margin-top: 0.35rem;
}

.tied-login-form .form-group {
	margin-bottom: 0.9rem;
}

.tied-login-form .submit-button-wrapper .bricks-button,
.tied-login-form button[type="submit"] {
	width: 100%;
}

.tied-login-message {
	border-radius: 14px;
	display: none;
	font-size: 0.9rem;
	font-weight: 700;
	line-height: 1.45;
	margin-bottom: 0.9rem;
	padding: 0.75rem 0.9rem;
}

.tied-login-message:not(:empty) {
	display: block;
}

.tied-login-message[data-type="info"] {
	background: rgba(6, 141, 127, 0.1);
	color: var(--tied-primary);
}

.tied-login-message[data-type="success"] {
	background: rgba(18, 183, 106, 0.12);
	color: #027a48;
}

.tied-login-message[data-type="error"] {
	background: rgba(240, 68, 56, 0.1);
	color: #b42318;
}

.tied-login-links {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 0.9rem;
	justify-content: center;
	padding-top: 0.25rem;
}

.tied-login-links .tied-app-bottom-link,
.tied-login-links .bricks-button.tied-app-bottom-link {
	width: auto;
}

@media (max-width: 767px) {
	body.page-id-346 main > .tied-login-page,
	.tied-login-page {
		min-height: calc(100vh - 58px);
		padding-block: 28px 44px;
	}

	.tied-login-card {
		border-radius: 20px;
	}
}

/* Tied homepage reference match */
body.home,
body.page-id-193 {
	background: #f7f9fb;
}

body.home #brx-footer,
body.page-id-193 #brx-footer {
	display: none;
}

body.home main > .tied-home-hero,
body.page-id-193 main > .tied-home-hero {
	background: linear-gradient(180deg, #fff 0%, #f7f9fb 100%);
	border-bottom: 1px solid rgba(229, 231, 235, 0.86);
	padding: 30px 0 28px;
}

.tied-home-container,
.tied-home-shell,
.tied-home-footer {
	margin-inline: auto;
	width: min(100% - 32px, 1160px);
}

.tied-home-shell {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.tied-home-hero-copy {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 8px;
	text-align: center;
}

.tied-home-heading {
	color: var(--tied-navy);
	font-size: clamp(42px, 5.4vw, 56px);
	font-weight: 850;
	letter-spacing: 0;
	line-height: 0.98;
	margin: 0;
	max-width: 820px;
}

.tied-home-subtitle {
	color: #667085;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.45;
	margin: 0;
}

.tied-home-search-wrap {
	max-width: 720px;
	width: 100%;
}

.tied-home-search.brxe-search .bricks-search-form,
.tied-home-search .bricks-search-form {
	align-items: center;
	background: #fff;
	border: 1px solid #d8dee8;
	border-radius: 999px;
	box-shadow: 0 18px 44px rgba(6, 26, 53, 0.08);
	display: flex;
	gap: 10px;
	min-height: 62px;
	padding: 6px 7px 6px 20px;
}

.tied-home-search input[type="search"] {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--tied-navy);
	flex: 1 1 auto;
	font-size: 16px;
	font-weight: 600;
	min-height: 48px;
	min-width: 0;
	padding: 0;
}

.tied-home-search input[type="search"]::placeholder {
	color: #667085;
	opacity: 1;
}

.tied-home-search button[type="submit"] {
	background: var(--tied-primary);
	border: 1px solid var(--tied-primary);
	border-radius: 999px;
	box-shadow: 0 10px 24px rgba(6, 141, 127, 0.22);
	color: #fff;
	font-size: 15px;
	font-weight: 800;
	min-height: 50px;
	padding: 0 24px;
}

.tied-home-chip-row {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
}

.tied-home-chip,
.bricks-button.tied-home-chip {
	align-items: center;
	background: #fff;
	border: 1px solid #dfe5ee;
	border-radius: 999px;
	box-shadow: 0 6px 16px rgba(6, 26, 53, 0.045);
	color: var(--tied-navy);
	display: inline-flex;
	font-size: 15px;
	font-weight: 800;
	gap: 8px;
	min-height: 46px;
	padding: 0 22px;
	text-decoration: none;
}

.tied-home-chip.is-active,
.bricks-button.tied-home-chip.is-active {
	background: var(--tied-primary);
	border-color: var(--tied-primary);
	color: #fff;
}

.tied-home-trust-grid {
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	max-width: 940px;
	width: 100%;
}

.tied-home-trust-card,
.tied-home-why-card {
	align-items: center;
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 16px;
	box-shadow: 0 10px 28px rgba(6, 26, 53, 0.045);
	display: flex;
	gap: 14px;
	min-width: 0;
	padding: 18px 22px;
}

.tied-home-icon {
	align-items: center;
	background: rgba(6, 141, 127, 0.09);
	border: 1px solid rgba(6, 141, 127, 0.18);
	border-radius: 999px;
	color: var(--tied-primary);
	display: inline-flex;
	flex: 0 0 40px;
	font-size: 24px;
	font-weight: 800;
	height: 40px;
	justify-content: center;
	line-height: 1;
	width: 40px;
}

.tied-home-icon--soft {
	background: #f3fbfa;
}

.tied-home-trust-body,
.tied-home-why-body {
	display: flex;
	flex-direction: column;
	gap: 3px;
	min-width: 0;
}

.tied-home-mini-title {
	color: var(--tied-navy);
	font-size: 16px;
	font-weight: 850;
	line-height: 1.2;
	margin: 0;
}

.tied-home-small {
	font-size: 13.5px;
	line-height: 1.4;
}

.tied-home-main-cards {
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: 100%;
}

.tied-home-coupon-card {
	background: #fff;
	border: 1px solid #dfe5ee;
	border-radius: 18px;
	box-shadow: 0 18px 44px rgba(6, 26, 53, 0.075);
	display: flex;
	flex-direction: column;
	gap: 15px;
	min-height: 310px;
	min-width: 0;
	padding: 26px;
}

.tied-home-card-top,
.tied-home-mini-top {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.tied-home-store-logo,
.tied-home-store-logo img,
img.tied-home-store-logo {
	border: 0;
	box-shadow: none;
	flex: 0 0 92px;
	height: 52px;
	max-width: 130px;
	object-fit: contain;
	padding: 0;
	width: 92px;
}

.tied-home-heart,
.bricks-button.tied-home-heart,
.tied-home-mini-heart,
.bricks-button.tied-home-mini-heart {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 999px;
	color: #64748b;
	display: inline-flex;
	font-size: 28px;
	height: 36px;
	justify-content: center;
	min-height: 36px;
	padding: 0;
	width: 36px;
}

.tied-home-card-title,
.tied-home-card-title a {
	color: var(--tied-navy);
	font-size: 26px;
	font-weight: 850;
	letter-spacing: 0;
	line-height: 1.12;
	margin: 0;
	text-decoration: none;
}

.tied-home-card-copy {
	color: var(--tied-navy);
	font-size: 16px;
	font-weight: 650;
	line-height: 1.4;
	margin: 0;
}

.tied-home-card-meta {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: auto;
}

.tied-home-meta-line,
.tied-home-mini-meta {
	color: #475467;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.35;
}

.tied-home-meta-ok {
	color: #167b4a;
}

.tied-home-card-actions {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.tied-home-card-actions .tied-btn,
.tied-home-mini-btn,
.bricks-button.tied-home-mini-btn {
	border-radius: 10px;
	font-size: 15px;
	font-weight: 850;
	min-height: 48px;
	width: 100%;
}

.tied-home-card-link,
.bricks-button.tied-home-card-link {
	background: transparent;
	border: 0;
	color: var(--tied-primary);
	font-size: 14px;
	font-weight: 850;
	min-height: auto;
	padding: 0;
	text-align: center;
	text-decoration: none;
}

.tied-home-locked-card {
	align-items: center;
	background:
		linear-gradient(135deg, rgba(8, 24, 44, 0.86), rgba(14, 87, 95, 0.78)),
		linear-gradient(45deg, #1f2937, #475569);
	border-color: rgba(255, 255, 255, 0.18);
	color: #fff;
	justify-content: center;
	padding: 34px 28px;
	text-align: center;
}

.tied-home-lock-icon {
	align-items: center;
	background: rgba(255, 255, 255, 0.88);
	border-radius: 999px;
	color: var(--tied-navy);
	display: inline-flex;
	font-size: 28px;
	height: 64px;
	justify-content: center;
	line-height: 1;
	width: 64px;
}

.tied-home-locked-title {
	color: #fff;
	font-size: 25px;
	font-weight: 850;
	line-height: 1.2;
	margin: 0;
}

.tied-home-locked-copy {
	color: rgba(255, 255, 255, 0.92);
	font-size: 17px;
	font-weight: 650;
	line-height: 1.42;
	margin: 0;
}

.tied-home-warm-btn,
.bricks-button.tied-home-warm-btn {
	background: #ff7628;
	border: 1px solid #ff7628;
	border-radius: 10px;
	box-shadow: 0 12px 28px rgba(255, 118, 40, 0.25);
	color: #fff;
	font-size: 16px;
	font-weight: 850;
	min-height: 52px;
	width: 100%;
}

.tied-home-card-link--light,
.bricks-button.tied-home-card-link--light {
	color: #fff;
}

.tied-home-how-card {
	align-items: center;
	background: #fff;
	border: 1px solid #dfe5ee;
	border-radius: 18px;
	box-shadow: 0 12px 32px rgba(6, 26, 53, 0.055);
	display: grid;
	gap: 0;
	grid-template-columns: 1.05fr repeat(3, 1fr);
	padding: 16px 22px;
	width: 100%;
}

.tied-home-how-title {
	color: var(--tied-navy);
	font-size: 22px;
	font-weight: 850;
	line-height: 1.1;
	margin: 0;
	text-align: center;
}

.tied-home-how-step {
	align-items: center;
	border-left: 1px solid #dfe5ee;
	display: flex;
	gap: 12px;
	justify-content: center;
	min-height: 54px;
	padding-inline: 16px;
}

.tied-home-step-number {
	align-items: center;
	background: var(--tied-primary);
	border-radius: 999px;
	color: #fff;
	display: inline-flex;
	flex: 0 0 32px;
	font-size: 15px;
	font-weight: 850;
	height: 32px;
	justify-content: center;
	width: 32px;
}

.tied-home-step-icon {
	color: #53657c;
	font-size: 26px;
	line-height: 1;
}

.tied-home-step-text {
	color: var(--tied-navy);
	font-size: 14px;
	font-weight: 800;
	line-height: 1.32;
}

.tied-home-section {
	padding: 26px 0;
}

.tied-home-section-head {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}

.tied-home-section-title,
.tied-home-faq-title {
	color: var(--tied-navy);
	font-size: 28px;
	font-weight: 850;
	line-height: 1.15;
	margin: 0;
}

.tied-home-inline-link,
.tied-home-center-link,
.bricks-button.tied-home-inline-link,
.bricks-button.tied-home-center-link {
	background: transparent;
	border: 0;
	color: var(--tied-primary);
	font-size: 15px;
	font-weight: 850;
	min-height: auto;
	padding: 0;
	text-decoration: none;
}

.tied-home-center-link,
.bricks-button.tied-home-center-link {
	display: flex;
	justify-content: center;
	margin-top: 16px;
	text-align: center;
	width: 100%;
}

.tied-home-featured-grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.tied-home-mini-coupon {
	background: #fff;
	border: 1px solid #dfe5ee;
	border-radius: 15px;
	box-shadow: 0 12px 28px rgba(6, 26, 53, 0.055);
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 0;
	padding: 16px;
}

.tied-home-mini-logo,
.tied-home-mini-logo img,
img.tied-home-mini-logo {
	border: 0;
	box-shadow: none;
	height: 38px;
	max-width: 112px;
	object-fit: contain;
	padding: 0;
	width: auto;
}

.tied-home-mini-title {
	color: var(--tied-navy);
	font-size: 17px;
	font-weight: 850;
	line-height: 1.2;
	margin: 0;
}

.tied-home-mini-copy {
	color: var(--tied-navy);
	font-size: 13.5px;
	font-weight: 650;
	line-height: 1.35;
}

.tied-home-tile-grid,
.tied-home-store-grid,
.tied-home-why-grid {
	display: grid;
	gap: 18px;
}

.tied-home-tile-grid--6,
.tied-home-store-grid {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

.tied-home-why-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.tied-home-category-tile,
.tied-home-store-tile {
	align-items: center;
	background: #fff;
	border: 1px solid #dfe5ee;
	border-radius: 15px;
	box-shadow: 0 10px 24px rgba(6, 26, 53, 0.045);
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 104px;
	padding: 16px;
	text-align: center;
}

.tied-home-tile-icon,
.bricks-button.tied-home-tile-icon {
	background: transparent;
	border: 0;
	color: var(--tied-primary);
	font-size: 44px;
	font-weight: 400;
	line-height: 1;
	min-height: auto;
	padding: 0;
	text-decoration: none;
}

.tied-home-tile-label,
.bricks-button.tied-home-tile-label {
	background: transparent;
	border: 0;
	color: var(--tied-navy);
	font-size: 14px;
	font-weight: 850;
	min-height: auto;
	padding: 8px 0 0;
	text-decoration: none;
}

.tied-home-store-tile {
	min-height: 76px;
}

.tied-home-store-wordmark {
	color: var(--tied-navy);
	font-size: 22px;
	font-weight: 900;
	line-height: 1;
	text-align: center;
}

.tied-home-logo-emag { color: #1450b8; font-size: 26px; }
.tied-home-logo-wizz { color: #ec3fb1; font-style: italic; }
.tied-home-logo-booking { color: #003b95; font-size: 20px; }
.tied-home-logo-nike { color: #000; font-style: italic; }
.tied-home-logo-about { background: #111; color: #fff; font-size: 15px; padding: 5px 8px; }
.tied-home-logo-istyle { color: #111; letter-spacing: 0.02em; }

.tied-home-why-card {
	align-items: flex-start;
	padding: 18px;
}

.tied-home-partner-section {
	padding-top: 10px;
}

.tied-home-partner-banner {
	align-items: center;
	background: linear-gradient(135deg, rgba(6, 141, 127, 0.12), rgba(255, 255, 255, 0.96));
	border: 1px solid rgba(6, 141, 127, 0.24);
	border-radius: 18px;
	box-shadow: 0 16px 38px rgba(6, 26, 53, 0.06);
	display: grid;
	gap: 28px;
	grid-template-columns: 220px 1fr 300px;
	padding: 28px 34px;
}

.tied-home-partner-illustration {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: center;
}

.tied-home-shop-icon {
	color: var(--tied-primary);
	font-size: 86px;
	line-height: 1;
}

.tied-home-growth-icon {
	color: var(--tied-primary);
	font-size: 54px;
	font-weight: 900;
	line-height: 1;
}

.tied-home-partner-copy {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.tied-home-partner-title {
	color: var(--tied-navy);
	font-size: 34px;
	font-weight: 850;
	line-height: 1.08;
	margin: 0;
}

.tied-home-partner-text {
	color: #344054;
	font-size: 15.5px;
	font-weight: 600;
	line-height: 1.5;
}

.tied-home-partner-actions {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.tied-home-partner-btn,
.bricks-button.tied-home-partner-btn {
	border-radius: 11px;
	font-size: 16px;
	min-height: 54px;
	width: 100%;
}

.tied-home-faq-section {
	padding-top: 12px;
}

.tied-home-faq-title {
	margin-bottom: 12px;
	text-align: center;
}

.tied-home-faq-grid {
	display: grid;
	gap: 0;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tied-home-faq-row {
	align-items: center;
	background: #fff;
	border: 1px solid #dfe5ee;
	display: flex;
	justify-content: space-between;
	min-height: 54px;
	padding: 0 18px;
}

.tied-home-faq-row:nth-child(1) { border-radius: 14px 0 0 0; }
.tied-home-faq-row:nth-child(2) { border-radius: 0 14px 0 0; }
.tied-home-faq-row:nth-child(3) { border-radius: 0 0 0 14px; }
.tied-home-faq-row:nth-child(4) { border-radius: 0 0 14px 0; }

.tied-home-faq-question {
	color: var(--tied-navy);
	font-size: 14px;
	font-weight: 750;
}

.tied-home-faq-arrow {
	color: #53657c;
	font-size: 20px;
}

.tied-home-footer-section {
	background: #fff;
	border-top: 1px solid #e5e7eb;
	padding: 34px 0 18px;
}

.tied-home-footer {
	display: grid;
	gap: 30px;
	grid-template-columns: 1.55fr repeat(4, 1fr);
}

.tied-home-footer-brand,
.tied-home-footer-col {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.tied-home-footer-logo {
	color: var(--tied-primary);
	font-size: 36px;
	font-weight: 900;
	line-height: 1;
}

.tied-home-footer-copy,
.tied-home-footer-copyline {
	color: #53657c;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
}

.tied-home-socials {
	display: flex;
	gap: 10px;
	margin-top: 8px;
}

.tied-home-social {
	align-items: center;
	background: var(--tied-primary);
	border-radius: 999px;
	color: #fff;
	display: inline-flex;
	font-size: 15px;
	font-weight: 850;
	height: 32px;
	justify-content: center;
	width: 32px;
}

.tied-home-footer-title {
	color: var(--tied-navy);
	font-size: 15px;
	font-weight: 850;
	line-height: 1.2;
}

.tied-home-footer-link,
.bricks-button.tied-home-footer-link {
	background: transparent;
	border: 0;
	color: #53657c;
	font-size: 14px;
	font-weight: 650;
	justify-content: flex-start;
	min-height: auto;
	padding: 0;
	text-align: left;
	text-decoration: none;
}

.tied-home-footer-bottom {
	border-top: 1px solid #e5e7eb;
	grid-column: 1 / -1;
	padding-top: 14px;
	text-align: center;
}

@media (max-width: 1100px) {
	.tied-home-featured-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.tied-home-tile-grid--6,
	.tied-home-store-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.tied-home-why-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.tied-home-partner-banner {
		grid-template-columns: 160px 1fr;
	}

	.tied-home-partner-actions {
		grid-column: 1 / -1;
	}

	.tied-home-footer {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	body.home main > .tied-home-hero,
	body.page-id-193 main > .tied-home-hero {
		padding: 22px 0 26px;
	}

	.tied-home-container,
	.tied-home-shell,
	.tied-home-footer {
		width: min(100% - 24px, 1160px);
	}

	.tied-home-heading {
		font-size: clamp(32px, 9vw, 40px);
	}

	.tied-home-subtitle {
		font-size: 16px;
	}

	.tied-home-search.brxe-search .bricks-search-form,
	.tied-home-search .bricks-search-form {
		border-radius: 24px;
		flex-direction: column;
		padding: 10px;
	}

	.tied-home-search input[type="search"],
	.tied-home-search button[type="submit"] {
		width: 100%;
	}

	.tied-home-trust-grid,
	.tied-home-main-cards,
	.tied-home-featured-grid,
	.tied-home-tile-grid--6,
	.tied-home-store-grid,
	.tied-home-why-grid,
	.tied-home-faq-grid,
	.tied-home-footer {
		grid-template-columns: 1fr;
	}

	.tied-home-how-card {
		grid-template-columns: 1fr;
		padding: 16px;
	}

	.tied-home-how-step {
		border-left: 0;
		border-top: 1px solid #dfe5ee;
		justify-content: flex-start;
		padding: 12px 0 0;
	}

	.tied-home-partner-banner {
		grid-template-columns: 1fr;
		padding: 24px;
		text-align: center;
	}

	.tied-home-partner-title {
		font-size: 28px;
	}

	.tied-home-faq-row,
	.tied-home-faq-row:nth-child(n) {
		border-radius: 14px;
		margin-bottom: 8px;
	}

	.tied-home-footer-bottom {
		grid-column: auto;
	}
}
/* Tied homepage reference polish */
.tied-home-section-head {
	gap: 20px;
}

.tied-home-section-head .tied-home-section-title {
	flex: 1 1 auto;
}

.tied-home-section-head .tied-home-inline-link,
.tied-home-section-head .bricks-button.tied-home-inline-link {
	flex: 0 0 auto;
	white-space: nowrap;
}

.tied-home-featured-section {
	padding-top: 34px;
}

.tied-home-mini-coupon {
	min-height: 250px;
}
/* ============================================================
   TIED HEADER LOGO OVERRIDE
   ============================================================ */

/* Képlogó elrejtése */
.tied-logo--compact .tied-logo__image,
.tied-logo--compact .tied-logo__image img {
	display: none !important;
}

/* Szöveges tied.hu logó CSS pseudo-elementtel */
.tied-logo.tied-logo--compact::before {
	content: '';
	display: none;
}

/* A logó div után szúrjuk be a szöveges logót */
.tied-logo.tied-logo--compact {
	position: relative;
}

.tied-logo__text-wrap {
	display: flex !important;
	align-items: center;
	line-height: 1;
}

/* Bricks text-basic tartalom engedélyezése */
.tied-logo__text-wrap .brxe-text-basic {
	display: flex;
	align-items: center;
}

/* ============================================================
   SPACING — Légzőtér növelés
   ============================================================ */

/* Hero bővebb padding */
body.home main > .tied-home-hero,
body.page-id-193 main > .tied-home-hero {
	padding: 56px 0 48px !important;
}

/* Szekciók között több tér */
.tied-home-section {
	padding: 44px 0 !important;
}

.tied-home-featured-section {
	padding-top: 48px !important;
}

/* Kártyák közötti rács rés nagyobb */
.tied-home-main-cards {
	gap: 28px !important;
}

.tied-home-trust-grid {
	gap: 20px !important;
}

.tied-home-featured-grid {
	gap: 20px !important;
}

.tied-home-tile-grid--6,
.tied-home-store-grid {
	gap: 14px !important;
}

.tied-home-why-grid {
	gap: 20px !important;
}

/* Shell gap */
.tied-home-shell {
	gap: 28px !important;
}

/* ============================================================
   TIED DESIGN SYSTEM VISUAL OVERRIDES — 2026-06-21
   Igazítás a Claude Design exporthoz
   ============================================================ */

/* --- Hero háttér: Bricks inline override letiltása --- */
body.home main > .tied-home-hero,
body.page-id-193 main > .tied-home-hero {
	background: linear-gradient(180deg, #ffffff 0%, #f7f9fb 100%) !important;
	border-bottom: 1px solid rgba(229, 231, 235, 0.86) !important;
}

/* --- Trust kártya ikonok: SVG content-tel --- */
.tied-home-icon.tied-home-icon--teal {
	font-size: 0 !important; /* unicode el */
	background: rgba(6, 141, 127, 0.09);
	border: 1px solid rgba(6, 141, 127, 0.18);
	border-radius: 999px;
	flex: 0 0 40px;
	height: 40px;
	width: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.tied-home-icon.tied-home-icon--teal::after {
	content: '';
	width: 20px;
	height: 20px;
	background-color: #068D7F;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
}

/* 2. és 3. trust ikon egyedi SVG */
.tied-home-trust-card:nth-child(2) .tied-home-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
}

.tied-home-trust-card:nth-child(3) .tied-home-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.07 4.93l-1.41 1.41M4.93 4.93l1.41 1.41M12 2v2M12 20v2M20 12h2M2 12h2M17.66 17.66l-1.41-1.41M6.34 17.66l1.41-1.41'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.07 4.93l-1.41 1.41M4.93 4.93l1.41 1.41M12 2v2M12 20v2M20 12h2M2 12h2M17.66 17.66l-1.41-1.41M6.34 17.66l1.41-1.41'/%3E%3C/svg%3E");
}

/* --- Kategória tile ikonok: SVG mask --- */
.tied-home-tile-icon {
	font-size: 0 !important;
	position: relative;
	min-height: 44px !important;
	width: 44px !important;
	margin: 0 auto;
}

.tied-home-tile-icon::after {
	content: '';
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 36px;
	height: 36px;
	background-color: #068D7F;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12 19.79 19.79 0 0 1 1.61 3.41 2 2 0 0 1 3.6 1.24h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.84a16 16 0 0 0 6 6l.96-.96a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 21.5 16a2 2 0 0 1 .5.92z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12 19.79 19.79 0 0 1 1.61 3.41 2 2 0 0 1 3.6 1.24h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.84a16 16 0 0 0 6 6l.96-.96a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 21.5 16a2 2 0 0 1 .5.92z'/%3E%3C/svg%3E");
}

/* Kategória ikon 1: Utazás (repülő) */
.tied-home-category-tile:nth-child(1) .tied-home-tile-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5z'/%3E%3C/svg%3E");
}

/* Kategória ikon 2: Ruházat (póló) */
.tied-home-category-tile:nth-child(2) .tied-home-tile-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.38 3.46L16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.57a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.57a2 2 0 0 0-1.34-2.23z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.38 3.46L16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.57a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.57a2 2 0 0 0-1.34-2.23z'/%3E%3C/svg%3E");
}

/* Kategória ikon 3: Étel (evőeszköz) */
.tied-home-category-tile:nth-child(3) .tied-home-tile-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8h1a4 4 0 0 1 0 8h-1'/%3E%3Cpath d='M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z'/%3E%3Cline x1='6' y1='1' x2='6' y2='4'/%3E%3Cline x1='10' y1='1' x2='10' y2='4'/%3E%3Cline x1='14' y1='1' x2='14' y2='4'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8h1a4 4 0 0 1 0 8h-1'/%3E%3Cpath d='M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z'/%3E%3Cline x1='6' y1='1' x2='6' y2='4'/%3E%3Cline x1='10' y1='1' x2='10' y2='4'/%3E%3Cline x1='14' y1='1' x2='14' y2='4'/%3E%3C/svg%3E");
}

/* Kategória ikon 4: Tech (laptop) */
.tied-home-category-tile:nth-child(4) .tied-home-tile-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E");
}

/* Kategória ikon 5: Szépségápolás (csillag) */
.tied-home-category-tile:nth-child(5) .tied-home-tile-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");
}

/* Kategória ikon 6: Otthon (ház) */
.tied-home-category-tile:nth-child(6) .tied-home-tile-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
}

/* --- Why kártya ikonok (4 db) --- */
.tied-home-icon.tied-home-icon--soft {
	font-size: 0 !important;
	background: #f3fbfa;
	border: 1px solid rgba(6, 141, 127, 0.12);
	border-radius: 999px;
	flex: 0 0 40px;
	height: 40px;
	width: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.tied-home-icon.tied-home-icon--soft::after {
	content: '';
	width: 20px;
	height: 20px;
	background-color: #068D7F;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");
}

.tied-home-why-card:nth-child(1) .tied-home-icon--soft::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");
}

.tied-home-why-card:nth-child(2) .tied-home-icon--soft::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
}

.tied-home-why-card:nth-child(3) .tied-home-icon--soft::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");
}

.tied-home-why-card:nth-child(4) .tied-home-icon--soft::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");
}

/* --- Hogyan működik step ikonok --- */
.tied-home-step-icon {
	font-size: 0 !important;
	width: 26px;
	height: 26px;
	position: relative;
	display: inline-flex;
}

.tied-home-step-icon::after {
	content: '';
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 22px;
	height: 22px;
	background-color: #53657c;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}

/* Step 1: kereső */
.tied-home-how-step:nth-child(2) .tied-home-step-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");
}

/* Step 2: kupon megnyitás */
.tied-home-how-step:nth-child(3) .tied-home-step-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");
}

/* Step 3: kód másolás */
.tied-home-how-step:nth-child(4) .tied-home-step-icon::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");
}

/* --- Lock ikon a locked kártyán --- */
.tied-home-lock-icon {
	font-size: 0 !important;
	position: relative;
}

.tied-home-lock-icon::after {
	content: '';
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	background-color: #061A35;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
}

/* --- Partner banner ikonok --- */
.tied-home-shop-icon,
.tied-home-growth-icon {
	font-size: 0 !important;
	width: 80px;
	height: 80px;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.tied-home-shop-icon::after {
	content: '';
	width: 64px;
	height: 64px;
	background-color: #068D7F;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
}

.tied-home-growth-icon::after {
	content: '';
	width: 48px;
	height: 48px;
	background-color: #068D7F;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='23 6 13.5 15.5 8.5 10.5 1 18'/%3E%3Cpolyline points='17 6 23 6 23 12'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='23 6 13.5 15.5 8.5 10.5 1 18'/%3E%3Cpolyline points='17 6 23 6 23 12'/%3E%3C/svg%3E");
}

/* ============================================================
   END OVERRIDES
   ============================================================ */

/* Tied homepage mobile overflow guard */
body.home,
body.page-id-193 {
	overflow-x: hidden;
}

.tied-home-hero *,
.tied-home-section *,
.tied-home-footer-section * {
	box-sizing: border-box;
}

@media (max-width: 767px) {
	.tied-home-shell,
	.tied-home-search-wrap,
	.tied-home-chip-row,
	.tied-home-trust-grid,
	.tied-home-main-cards,
	.tied-home-how-card,
	.tied-home-container,
	.tied-home-footer {
		max-width: 100%;
	}

	.tied-home-chip-row {
		align-items: center;
		overflow: visible;
		padding-inline: 0;
	}

	.tied-home-chip,
	.bricks-button.tied-home-chip {
		flex: 0 1 auto;
		white-space: nowrap;
	}

	.tied-home-heading {
		max-width: 100%;
		word-break: normal;
	}
}
/* ============================================================
   TIED HEADER v2 — LOGO + NAV + SPACING FIX 2026-06-21b
   ============================================================ */

/* Logo: tied.hu szöveges gomb */
.tied-logo-wrap {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.tied-logo-text,
.bricks-button.tied-logo-text {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	color: #068D7F !important;
	font-size: 22px !important;
	font-weight: 900 !important;
	letter-spacing: -0.5px !important;
	line-height: 1 !important;
	min-height: auto !important;
	padding: 0 !important;
	text-decoration: none !important;
	transform: none !important;
	width: auto !important;
}

/* .hu rész narancssárga */
.tied-logo-text .tied-logo-dot,
.bricks-button.tied-logo-text .tied-logo-dot {
	color: #FF6B35 !important;
}

/* Header inner: 60px magas, flex sor */
.tied-header__inner--compact {
	height: 60px !important;
	display: flex !important;
	align-items: center !important;
	flex-wrap: nowrap !important;
}

/* Nav középre */
.tied-header__inner--compact .tied-nav--compact {
	flex: 1 !important;
	justify-content: center !important;
}

/* Ghost belépés gomb */
.tied-btn-ghost,
.bricks-button.tied-btn-ghost {
	background: transparent !important;
	border: 1px solid #E5E7EB !important;
	color: #061A35 !important;
	box-shadow: none !important;
}

.tied-btn-ghost:hover,
.bricks-button.tied-btn-ghost:hover {
	border-color: #068D7F !important;
	color: #068D7F !important;
}

/* ============================================================
   LAYOUT — SORKIZÁRÁS + LÉGZŐTÉR
   ============================================================ */

/* Hero */
body.home main > .tied-home-hero,
body.page-id-193 main > .tied-home-hero {
	padding: 64px 0 56px !important;
}

/* Shell: teljes szélesség */
.tied-home-shell {
	gap: 32px !important;
	width: 100% !important;
	max-width: 1160px !important;
}

/* Trust grid */
.tied-home-trust-grid {
	gap: 20px !important;
	width: 100% !important;
	max-width: 100% !important;
}

/* Kuponkártyák */
.tied-home-main-cards {
	gap: 24px !important;
	width: 100% !important;
}

/* Hogyan működik */
.tied-home-how-card {
	width: 100% !important;
}

/* Szekciók */
.tied-home-section {
	padding: 52px 0 !important;
}

.tied-home-featured-section {
	padding-top: 52px !important;
}

/* Kiemelt ajánlatok */
.tied-home-featured-grid {
	gap: 20px !important;
	width: 100% !important;
}

/* Kategória és bolt gridek */
.tied-home-tile-grid--6,
.tied-home-store-grid {
	gap: 16px !important;
	width: 100% !important;
}

/* Why grid */
.tied-home-why-grid {
	gap: 20px !important;
	width: 100% !important;
}

/* Container: teljes szélesség */
.tied-home-container,
.tied-home-shell,
.tied-home-footer {
	width: min(100% - 32px, 1160px) !important;
	margin-inline: auto !important;
}

/* Kategória tile-ok: egyenlő magas */
.tied-home-category-tile {
	min-height: 120px !important;
}

/* Bolt tile-ok: egyenlő magas */
.tied-home-store-tile {
	min-height: 80px !important;
}


/* ============================================================
   TIED HEADER LOGO v3 + LAYOUT FIX
   ============================================================ */

/* Logo wrap */
.tied-logo-wrap {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

/* tied.hu szoveges logo gombkent */
.tied-logo-text,
.bricks-button.tied-logo-text {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	color: #068D7F !important;
	font-size: 22px !important;
	font-weight: 900 !important;
	letter-spacing: -0.5px !important;
	line-height: 1 !important;
	min-height: auto !important;
	padding: 0 !important;
	text-decoration: none !important;
	transform: none !important;
}

/* Header inner: 60px magas, logo bal, nav kozepen, action jobb */
.tied-header__inner--compact {
	height: 60px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 24px !important;
}

.tied-header__inner--compact .tied-logo-wrap,
.tied-header__inner--compact .tied-logo--compact {
	flex: 0 0 auto;
}

.tied-header__inner--compact .tied-nav--compact {
	flex: 1 1 auto;
	justify-content: center;
	display: flex;
	gap: 4px;
}

.tied-header__inner--compact .tied-header__actions--compact {
	flex: 0 0 auto;
	display: flex;
	gap: 8px;
	align-items: center;
}

/* Ghost belepés gomb */
.tied-btn-ghost,
.bricks-button.tied-btn-ghost {
	background: transparent;
	border: 1px solid #E5E7EB;
	color: #061A35;
}
.tied-btn-ghost:hover {
	border-color: #068D7F;
	color: #068D7F;
}

/* ============================================================
   LAYOUT: teljes szelesseg + legtobb ter
   ============================================================ */

body.home main > .tied-home-hero,
body.page-id-193 main > .tied-home-hero {
	padding: 64px 0 56px !important;
}

.tied-home-shell {
	gap: 32px !important;
	max-width: 1160px !important;
	width: 100% !important;
	padding-inline: 0 !important;
}

.tied-home-trust-grid,
.tied-home-main-cards,
.tied-home-featured-grid,
.tied-home-tile-grid--6,
.tied-home-store-grid,
.tied-home-why-grid {
	width: 100% !important;
}

.tied-home-trust-grid {
	max-width: 100% !important;
	gap: 20px !important;
}

.tied-home-main-cards {
	gap: 24px !important;
}

.tied-home-how-card {
	width: 100% !important;
}

.tied-home-section {
	padding: 52px 0 !important;
}

.tied-home-featured-section {
	padding-top: 52px !important;
}

.tied-home-container {
	width: min(100% - 32px, 1160px) !important;
	margin-inline: auto !important;
}


/* ============================================================
   TIED FINAL FIXES 2026-06-21c
   ============================================================ */

/* --- Logo rich-text --- */
.tied-logo-richtext,
.tied-logo-richtext p,
.tied-logo-richtext .brxe-rich-text {
	line-height: 1;
	margin: 0;
	padding: 0;
}
.tied-logo-richtext a {
	display: inline-flex !important;
	align-items: center !important;
	text-decoration: none !important;
}

/* --- Section title spacing --- */
.tied-home-section-head {
	margin-bottom: 28px !important;
}

.tied-home-section > .tied-home-container > .tied-home-section-title,
.tied-home-section > .tied-home-container > .tied-home-section-head {
	margin-bottom: 24px !important;
}

/* Section title + tartalom kozotti ter minden szekcioban */
.tied-home-container > .tied-home-section-title {
	margin-bottom: 24px !important;
}

/* Trust kartya: cim es szoveg tav */
.tied-home-trust-body {
	gap: 6px !important;
}

.tied-home-trust-card {
	padding: 20px 24px !important;
	gap: 16px !important;
}

/* Why kartya: tob ter */
.tied-home-why-card {
	padding: 22px 20px !important;
	gap: 14px !important;
	align-items: flex-start !important;
}

.tied-home-why-body {
	gap: 6px !important;
}

/* Mini coupon: tobb ter */
.tied-home-mini-coupon {
	padding: 20px !important;
	gap: 14px !important;
}

/* Coupon card tobb ter */
.tied-home-coupon-card {
	padding: 28px !important;
	gap: 18px !important;
}

/* Partner banner: tobb ter */
.tied-home-partner-banner {
	padding: 36px 40px !important;
}

/* FAQ: tobb ter sorok kozott */
.tied-home-faq-row {
	min-height: 62px !important;
	padding: 0 22px !important;
}

/* Footer: tobb ter */
.tied-home-footer-section {
	padding: 48px 0 24px !important;
}

.tied-home-footer-brand,
.tied-home-footer-col {
	gap: 14px !important;
}

/* Szekciok kozotti ter */
.tied-home-section + .tied-home-section {
	padding-top: 0 !important;
}


/* ============================================================
   TIED LOGO CSS INJECT - Kep elrejtes + szoveges logo
   ============================================================ */

/* Eredeti logo kep elrejtes */
.tied-logo--compact .tied-logo__image,
.tied-logo--compact img.tied-logo__image,
#brxe-hdr004 img {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	width: 0 !important;
	height: 0 !important;
}

/* A logo link-et tartalmazo wrapper atirasa */
#brxe-hdr003,
.tied-logo.tied-logo--compact {
	display: flex !important;
	align-items: center !important;
}

/* A logo link elott injektalt szoveges logo */
#brxe-hdr003 a::before,
.tied-logo--compact a::before {
	content: "tied" !important;
	color: #068D7F !important;
	font-size: 22px !important;
	font-weight: 900 !important;
	letter-spacing: -0.5px !important;
	line-height: 1 !important;
	font-family: "Inter", system-ui, sans-serif !important;
}

#brxe-hdr003 a::after,
.tied-logo--compact a::after {
	content: ".hu" !important;
	color: #FF6B35 !important;
	font-size: 22px !important;
	font-weight: 900 !important;
	letter-spacing: -0.5px !important;
	line-height: 1 !important;
	font-family: "Inter", system-ui, sans-serif !important;
}

/* Logo link stilus reset */
#brxe-hdr003 a,
.tied-logo--compact a {
	display: flex !important;
	align-items: center !important;
	text-decoration: none !important;
	gap: 0 !important;
	min-height: auto !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

/* ============================================================
   CHIP IKONOK: unicode eltuntetese, SVG mask
   ============================================================ */

/* Chip ikonok: minden chip szoveg utan az ikon eltuntetese */
.tied-home-chip,
.bricks-button.tied-home-chip {
	position: relative;
}

/* Osszes chip: rejtjuk a szoveg nem-latin reszet */
.tied-home-chip .brxe-button__text > *:first-child,
.tied-home-chip span.icon {
	display: none !important;
}

/* Nav link stilus - dizajntervhez igazitva */
.tied-nav--compact {
	gap: 4px !important;
}

.tied-nav-link,
.bricks-button.tied-nav-link {
	font-size: 15px !important;
	font-weight: 600 !important;
	color: #061A35 !important;
	padding: 8px 14px !important;
	min-height: auto !important;
}

.tied-nav-link:hover,
.bricks-button.tied-nav-link:hover {
	color: #068D7F !important;
	background: rgba(6,141,127,0.08) !important;
}


/* ============================================================
   TIED LOGO CSS OVERRIDE v4 - Vegleges megoldas
   A #brxe-hdr003 a linkre targetalva (biztosan letezik a HTML-ben)
   ============================================================ */

/* Keplogó teljes elrejtes */
#brxe-hdr003 img,
#brxe-hdr004 img,
.tied-logo--compact img,
.tied-logo__image img,
.brxe-image.tied-logo__image img {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	visibility: hidden !important;
}

/* A logo link (brxe-image elem) stilus resetelese */
#brxe-hdr004,
.brxe-image.tied-logo__image {
	display: flex !important;
	align-items: center !important;
	text-decoration: none !important;
	min-height: auto !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	width: auto !important;
	height: auto !important;
}

/* tied szoveg a logo link elott */
#brxe-hdr004::before,
.brxe-image.tied-logo__image::before {
	content: "tied" !important;
	color: #068D7F !important;
	font-family: "Inter", system-ui, -apple-system, sans-serif !important;
	font-size: 22px !important;
	font-weight: 900 !important;
	letter-spacing: -0.5px !important;
	line-height: 1 !important;
	display: inline !important;
}

/* .hu narancs szoveg utan */
#brxe-hdr004::after,
.brxe-image.tied-logo__image::after {
	content: ".hu" !important;
	color: #FF6B35 !important;
	font-family: "Inter", system-ui, -apple-system, sans-serif !important;
	font-size: 22px !important;
	font-weight: 900 !important;
	letter-spacing: -0.5px !important;
	line-height: 1 !important;
	display: inline !important;
}

/* Nav: 3 gomb egyenlo sulyu */
#brxe-hdr006 {
	display: flex !important;
	align-items: center !important;
	gap: 4px !important;
	flex: 1 !important;
	justify-content: center !important;
}

/* Belépés gomb helyes styling */
#brxe-hdr009 {
	border: 1px solid #E5E7EB !important;
	color: #061A35 !important;
	background: transparent !important;
}

/* Regisztracio gomb */
#brxe-hdr010 {
	background: #068D7F !important;
	color: #fff !important;
	border: 1px solid #068D7F !important;
}


/* ============================================================
   TIED LOGO v5 - bricks-lazy-hidden feluliras
   ============================================================ */

/* bricks-lazy-hidden felulirasa a logo divra */
#brxe-hdr003.bricks-lazy-hidden,
#brxe-hdr003 {
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
}

/* Kep elrejtes */
#brxe-hdr004 img {
	display: none !important;
	opacity: 0 !important;
	width: 0 !important;
	height: 0 !important;
	position: absolute !important;
}

/* Logo link stilus */
#brxe-hdr004 {
	display: inline-flex !important;
	align-items: center !important;
	text-decoration: none !important;
	min-height: auto !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	width: auto !important;
	height: auto !important;
	min-width: 0 !important;
}

/* tied szoveg */
#brxe-hdr004::before {
	content: "tied" !important;
	color: #068D7F !important;
	font-family: "Inter", system-ui, sans-serif !important;
	font-size: 22px !important;
	font-weight: 900 !important;
	letter-spacing: -0.5px !important;
	line-height: 1 !important;
}

/* .hu narancs */
#brxe-hdr004::after {
	content: ".hu" !important;
	color: #FF6B35 !important;
	font-family: "Inter", system-ui, sans-serif !important;
	font-size: 22px !important;
	font-weight: 900 !important;
	letter-spacing: -0.5px !important;
	line-height: 1 !important;
}

/* Header inner: logo bal, nav kozep, actions jobb */
#brxe-hdr002 {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 24px !important;
}

#brxe-hdr003 {
	flex: 0 0 auto !important;
}

#brxe-hdr006 {
	flex: 1 1 auto !important;
	display: flex !important;
	justify-content: center !important;
	gap: 4px !important;
}

#brxe-hdr007 {
	flex: 0 0 auto !important;
	display: flex !important;
	gap: 8px !important;
	align-items: center !important;
}


/* ============================================================
   TIED LOGO v6 - text-basic elem, _bricks_page_header_2
   ============================================================ */

.tied-logo-text-el {
	line-height: 1;
	padding: 0;
	margin: 0;
}
.tied-logo-text-el p {
	margin: 0;
	padding: 0;
	line-height: 1;
}
.tied-logo-text-el a {
	display: inline-flex !important;
	align-items: center !important;
	text-decoration: none !important;
}

/* Logo wrap - flex, bal oldal */
.tied-logo-wrap {
	display: flex !important;
	align-items: center !important;
	flex: 0 0 auto !important;
}
/* Tied header SVG logo fallback */
.tied-header .tied-logo__image {
  display: inline-flex;
  width: 148px;
  height: 36px;
  flex: 0 0 auto;
  background: url("https://tied.hu/wp-content/uploads/2026/06/tied-logo_1.png") center / contain no-repeat;
}

.tied-header .tied-logo__image img {
  width: 148px;
  height: 36px;
  opacity: 0;
}
/* Tied header logo lazy visibility fix */
.tied-header .tied-logo.bricks-lazy-hidden,
.tied-header .tied-logo__image.bricks-lazy-hidden {
  opacity: 1 !important;
  visibility: visible !important;
}

.tied-header .tied-logo__image {
  min-width: 148px !important;
  min-height: 36px !important;
}
/* Tied header logo final render fix */
.tied-header .tied-logo,
.tied-header .tied-logo.bricks-lazy-hidden {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.tied-header .tied-logo__image,
.tied-header .tied-logo__image.bricks-lazy-hidden {
  display: block !important;
  width: 148px !important;
  height: 36px !important;
  min-width: 148px !important;
  min-height: 36px !important;
  opacity: 1 !important;
  visibility: visible !important;
  background-image: url("https://tied.hu/wp-content/uploads/2026/06/tied-logo_1.png") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.tied-header .tied-logo__image img {
  display: block !important;
  width: 148px !important;
  height: 36px !important;
  object-fit: contain !important;
}

/* Tied header logo size adjustment */
.tied-header .tied-logo__text.brxe-button,
.tied-header .tied-logo__text {
  font-size: 32px !important;
  letter-spacing: -0.9px !important;
}

.tied-header .tied-logo__image,
.tied-header .tied-logo__image.bricks-lazy-hidden {
  width: 170px !important;
  height: 41px !important;
  min-width: 170px !important;
  min-height: 41px !important;
}

.tied-header .tied-logo__image img {
  width: 170px !important;
  height: 41px !important;
}

@media (max-width: 767px) {
  .tied-header .tied-logo__text.brxe-button,
  .tied-header .tied-logo__text {
    font-size: 29px !important;
  }

  .tied-header .tied-logo__image,
  .tied-header .tied-logo__image.bricks-lazy-hidden {
    width: 154px !important;
    height: 38px !important;
    min-width: 154px !important;
    min-height: 38px !important;
  }

  .tied-header .tied-logo__image img {
    width: 154px !important;
    height: 38px !important;
  }
}
/* Tied header logo larger visible scale */
.tied-header .tied-logo__text.brxe-button,
.tied-header .tied-logo__text,
.tied-header a.tied-logo__text {
  font-size: 42px !important;
  line-height: 1 !important;
  letter-spacing: -1.2px !important;
  font-weight: 900 !important;
  min-height: 42px !important;
}

.tied-header .tied-logo__text::after,
.tied-header a.tied-logo__text::after {
  font-size: 42px !important;
  line-height: 1 !important;
}

.tied-header .tied-logo__image,
.tied-header .tied-logo__image.bricks-lazy-hidden {
  width: 210px !important;
  height: 52px !important;
  min-width: 210px !important;
  min-height: 52px !important;
}

.tied-header .tied-logo__image img {
  width: 210px !important;
  height: 52px !important;
}

@media (max-width: 767px) {
  .tied-header .tied-logo__text.brxe-button,
  .tied-header .tied-logo__text,
  .tied-header a.tied-logo__text {
    font-size: 34px !important;
    min-height: 34px !important;
  }

  .tied-header .tied-logo__text::after,
  .tied-header a.tied-logo__text::after {
    font-size: 34px !important;
  }

  .tied-header .tied-logo__image,
  .tied-header .tied-logo__image.bricks-lazy-hidden {
    width: 176px !important;
    height: 44px !important;
    min-width: 176px !important;
    min-height: 44px !important;
  }

  .tied-header .tied-logo__image img {
    width: 176px !important;
    height: 44px !important;
  }
}
/* Tied header logo direct Bricks element override */
#brxe-hdr003.tied-logo,
.tied-header #brxe-hdr003.tied-logo {
  flex: 0 0 auto !important;
  width: 154px !important;
  min-width: 154px !important;
  max-width: 154px !important;
  height: 38px !important;
  min-height: 38px !important;
  display: flex !important;
  align-items: center !important;
  opacity: 1 !important;
  visibility: visible !important;
}

#brxe-hdr004.tied-logo__image,
.tied-header #brxe-hdr004.tied-logo__image,
#brxe-hdr004.brxe-image {
  display: flex !important;
  align-items: center !important;
  width: 154px !important;
  min-width: 154px !important;
  max-width: 154px !important;
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  background: none !important;
}

#brxe-hdr004.tied-logo__image img,
.tied-header #brxe-hdr004.tied-logo__image img,
#brxe-hdr004.brxe-image img {
  display: block !important;
  width: 154px !important;
  min-width: 154px !important;
  max-width: 154px !important;
  height: auto !important;
  max-height: 38px !important;
  object-fit: contain !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 767px) {
  #brxe-hdr003.tied-logo,
  .tied-header #brxe-hdr003.tied-logo {
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
    height: 32px !important;
    min-height: 32px !important;
  }

  #brxe-hdr004.tied-logo__image,
  .tied-header #brxe-hdr004.tied-logo__image,
  #brxe-hdr004.brxe-image {
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
  }

  #brxe-hdr004.tied-logo__image img,
  .tied-header #brxe-hdr004.tied-logo__image img,
  #brxe-hdr004.brxe-image img {
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
    max-height: 32px !important;
  }
}
/* Tied header logo SVG background exact render */
#brxe-hdr003.tied-logo,
.tied-header #brxe-hdr003.tied-logo {
  flex: 0 0 auto !important;
  width: 178px !important;
  min-width: 178px !important;
  max-width: 178px !important;
  height: 46px !important;
  min-height: 46px !important;
  display: flex !important;
  align-items: center !important;
  opacity: 1 !important;
  visibility: visible !important;
}

#brxe-hdr004.tied-logo__image,
.tied-header #brxe-hdr004.tied-logo__image,
#brxe-hdr004.brxe-image {
  display: block !important;
  width: 178px !important;
  min-width: 178px !important;
  max-width: 178px !important;
  height: 46px !important;
  min-height: 46px !important;
  max-height: 46px !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  background-image: url("https://tied.hu/wp-content/uploads/2026/06/tied-logo_1.svg") !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  background-size: 178px 43px !important;
}

#brxe-hdr004.tied-logo__image img,
.tied-header #brxe-hdr004.tied-logo__image img,
#brxe-hdr004.brxe-image img {
  display: block !important;
  width: 178px !important;
  height: 46px !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

@media (max-width: 767px) {
  #brxe-hdr003.tied-logo,
  .tied-header #brxe-hdr003.tied-logo,
  #brxe-hdr004.tied-logo__image,
  .tied-header #brxe-hdr004.tied-logo__image,
  #brxe-hdr004.brxe-image {
    width: 148px !important;
    min-width: 148px !important;
    max-width: 148px !important;
    height: 39px !important;
    min-height: 39px !important;
    max-height: 39px !important;
    background-size: 148px 36px !important;
  }

  #brxe-hdr004.tied-logo__image img,
  .tied-header #brxe-hdr004.tied-logo__image img,
  #brxe-hdr004.brxe-image img {
    width: 148px !important;
    height: 39px !important;
  }
}
/* Tied header wordmark final: no image/lazy rendering */
#brxe-hdr003.tied-logo,
.tied-header #brxe-hdr003.tied-logo {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  align-items: center !important;
  opacity: 1 !important;
  visibility: visible !important;
}

#brxe-hdr004.tied-logo-wordmark,
.tied-header #brxe-hdr004.tied-logo-wordmark,
#brxe-hdr004.brxe-button.tied-logo-wordmark {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #068D7F !important;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 40px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -1.1px !important;
  text-decoration: none !important;
  text-transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  white-space: nowrap !important;
}

#brxe-hdr004.tied-logo-wordmark::after,
.tied-header #brxe-hdr004.tied-logo-wordmark::after {
  content: ".hu" !important;
  color: #FF6B35 !important;
  font: inherit !important;
  letter-spacing: -1.1px !important;
}

#brxe-hdr004.tied-logo-wordmark img,
.tied-header #brxe-hdr004.tied-logo-wordmark img {
  display: none !important;
}

@media (max-width: 767px) {
  #brxe-hdr004.tied-logo-wordmark,
  .tied-header #brxe-hdr004.tied-logo-wordmark,
  #brxe-hdr004.brxe-button.tied-logo-wordmark {
    font-size: 32px !important;
    letter-spacing: -0.9px !important;
  }

  #brxe-hdr004.tied-logo-wordmark::after,
  .tied-header #brxe-hdr004.tied-logo-wordmark::after {
    letter-spacing: -0.9px !important;
  }
}
/* Tied header wordmark duplicate fix */
#brxe-hdr004.tied-logo-wordmark::before,
.tied-header #brxe-hdr004.tied-logo-wordmark::before,
#brxe-hdr004.brxe-button.tied-logo-wordmark::before {
  content: none !important;
  display: none !important;
}
/* tied.hu custom login page - reference match */
body.page-id-346 #brx-header,
body.page-id-346 #brx-footer {
  display: none !important;
}

body.page-id-346 {
  background: #F4F7FA !important;
}

body.page-id-346 #brx-content {
  min-height: 100vh;
  background: #F4F7FA;
}

.tied-auth-page {
  min-height: 100vh;
  padding: 0 !important;
  background: #F4F7FA !important;
}

.tied-auth-shell {
  width: 100% !important;
  max-width: none !important;
  min-height: 100vh;
  display: grid !important;
  grid-template-columns: minmax(460px, 52vw) minmax(420px, 1fr);
  gap: 0;
  padding: 0 !important;
}

.tied-auth-left {
  min-height: 100vh;
  background: #061A35;
  color: #fff;
  border-top-left-radius: 34px;
  border-bottom-left-radius: 34px;
  padding: 86px 72px 74px 88px;
  display: flex;
  flex-direction: column;
}

.tied-auth-logo.brxe-button,
.tied-auth-logo {
  align-self: flex-start;
  display: inline-flex !important;
  padding: 0 !important;
  margin: 0 0 106px 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #068D7F !important;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 36px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -1px !important;
  text-decoration: none !important;
}

.tied-auth-logo::after {
  content: ".hu";
  color: #FF6B35;
  font: inherit;
}

.tied-auth-left-title {
  max-width: 560px;
  color: #fff !important;
  font-size: 54px !important;
  line-height: 1.18 !important;
  letter-spacing: -0.8px !important;
  font-weight: 900 !important;
  margin: 0 0 42px 0 !important;
}

.tied-auth-left-text {
  color: rgba(255,255,255,0.62) !important;
  font-size: 25px !important;
  line-height: 1.72 !important;
  margin: 0 0 68px 0 !important;
}

.tied-auth-benefits {
  display: grid;
  gap: 32px;
  max-width: 620px;
}

.tied-auth-benefit {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  align-items: center;
  gap: 24px;
}

.tied-auth-benefit-icon {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: rgba(6, 141, 127, 0.32);
  color: #05A998 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 21px;
  font-weight: 800;
}

.tied-auth-benefit-text {
  color: rgba(255,255,255,0.76) !important;
  font-size: 24px !important;
  line-height: 1.32 !important;
  font-weight: 750 !important;
}

.tied-auth-copyright {
  margin-top: auto;
  color: rgba(255,255,255,0.32) !important;
  font-size: 22px !important;
}

.tied-auth-right {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 68px 72px;
}

.tied-auth-card {
  width: min(100%, 560px) !important;
  background: #fff !important;
  border: 1px solid #DDE3EA !important;
  border-radius: 36px !important;
  box-shadow: none !important;
  padding: 82px 66px 70px !important;
}

.tied-auth-card-title {
  color: #061A35 !important;
  font-size: 44px !important;
  line-height: 1.08 !important;
  letter-spacing: -0.7px !important;
  font-weight: 900 !important;
  margin: 0 0 22px 0 !important;
}

.tied-auth-card-subtitle {
  color: #6E788C !important;
  font-size: 26px !important;
  line-height: 1.62 !important;
  margin: 0 0 44px 0 !important;
}

.tied-auth-message,
.tied-login-message {
  margin-bottom: 16px;
  color: #B42318;
  font-size: 15px;
}

.tied-auth-form {
  display: grid !important;
  gap: 0 !important;
}

.tied-auth-form .form-group,
.tied-auth-form .bricks-form__field,
.tied-auth-form .bricks-form-field {
  margin-bottom: 32px !important;
}

.tied-auth-form label {
  color: #061A35 !important;
  font-size: 23px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  margin-bottom: 13px !important;
}

.tied-auth-form input[type="text"],
.tied-auth-form input[type="email"],
.tied-auth-form input[type="password"] {
  width: 100% !important;
  height: 74px !important;
  border: 2px solid #D7D7D7 !important;
  border-radius: 13px !important;
  background: #fff !important;
  color: #151515 !important;
  font-size: 26px !important;
  line-height: 1 !important;
  padding: 0 26px !important;
  box-shadow: none !important;
}

.tied-auth-form input::placeholder {
  color: #151515 !important;
  opacity: 1 !important;
}

.tied-auth-form input:focus {
  border-color: #068D7F !important;
  outline: 3px solid rgba(6,141,127,.13) !important;
}

.tied-auth-form .form-group:has(input[name="rememberme"]),
.tied-auth-form .bricks-form__field:has(input[name="rememberme"]),
.tied-auth-form .bricks-form-field:has(input[name="rememberme"]) {
  width: 48% !important;
  display: inline-flex !important;
  vertical-align: top;
  margin: 14px 0 34px 0 !important;
}

.tied-auth-form input[type="checkbox"] {
  width: 26px !important;
  height: 26px !important;
  border: 2px solid #8E8E8E !important;
  border-radius: 5px !important;
  margin: 0 14px 0 0 !important;
}

.tied-auth-form input[name="rememberme"] + label,
.tied-auth-form label[for*="rememberme"] {
  color: #71798D !important;
  font-size: 22px !important;
  line-height: 1.28 !important;
  font-weight: 500 !important;
  margin: 0 !important;
}

.tied-auth-form .submit-button-wrapper,
.tied-auth-form .bricks-button-wrapper {
  margin-top: 0 !important;
}

.tied-auth-form button[type="submit"],
.tied-auth-form .bricks-button[type="submit"] {
  width: 100% !important;
  height: 72px !important;
  border: 2px solid #BEBEBE !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: #151515 !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

.tied-auth-form button[type="submit"]:hover,
.tied-auth-form .bricks-button[type="submit"]:hover {
  border-color: #068D7F !important;
  color: #068D7F !important;
}

.tied-auth-links {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-top: 30px;
}

.tied-auth-forgot-link.brxe-button,
.tied-auth-forgot-link {
  position: relative;
  align-self: flex-end;
  width: 48% !important;
  margin-top: -126px !important;
  margin-bottom: 34px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #008C7D !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  text-align: left !important;
  justify-content: flex-start !important;
  text-decoration: none !important;
}

.tied-auth-separator {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #9AA3B2 !important;
  font-size: 22px !important;
  justify-content: center;
}

.tied-auth-separator::before,
.tied-auth-separator::after {
  content: "";
  height: 1px;
  flex: 1;
  background: #DDE3EA;
}

.tied-auth-partner-box.brxe-button,
.tied-auth-partner-box {
  width: 100% !important;
  min-height: 122px !important;
  display: flex !important;
  flex-direction: column;
  align-items: center !important;
  justify-content: center !important;
  padding: 24px !important;
  border: 1px solid #DDE3EA !important;
  border-radius: 18px !important;
  background: #F8FAFC !important;
  box-shadow: none !important;
  color: #6E788C !important;
  font-size: 22px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  text-align: center !important;
}

.tied-auth-partner-box strong {
  color: #008C7D !important;
  font-weight: 900 !important;
}

.tied-auth-home-link.brxe-button,
.tied-auth-home-link {
  justify-content: center !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #008C7D !important;
  font-size: 21px !important;
  line-height: 1.3 !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

@media (max-width: 1100px) {
  .tied-auth-shell {
    grid-template-columns: 1fr;
  }

  .tied-auth-left {
    min-height: auto;
    border-radius: 0;
    padding: 44px 28px;
  }

  .tied-auth-logo.brxe-button,
  .tied-auth-logo {
    margin-bottom: 42px !important;
  }

  .tied-auth-left-title {
    font-size: 38px !important;
    max-width: 760px;
  }

  .tied-auth-left-text {
    font-size: 19px !important;
    line-height: 1.55 !important;
    margin-bottom: 34px !important;
  }

  .tied-auth-benefits {
    gap: 18px;
  }

  .tied-auth-benefit-text {
    font-size: 17px !important;
  }

  .tied-auth-copyright {
    margin-top: 40px;
    font-size: 15px !important;
  }

  .tied-auth-right {
    min-height: auto;
    padding: 34px 18px 46px;
  }

  .tied-auth-card {
    padding: 42px 26px !important;
    border-radius: 26px !important;
  }

  .tied-auth-card-title {
    font-size: 34px !important;
  }

  .tied-auth-card-subtitle {
    font-size: 19px !important;
  }

  .tied-auth-form label {
    font-size: 17px !important;
  }

  .tied-auth-form input[type="text"],
  .tied-auth-form input[type="email"],
  .tied-auth-form input[type="password"] {
    height: 58px !important;
    font-size: 18px !important;
  }

  .tied-auth-form input[name="rememberme"] + label,
  .tied-auth-form label[for*="rememberme"],
  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    font-size: 16px !important;
  }

  .tied-auth-form button[type="submit"],
  .tied-auth-form .bricks-button[type="submit"] {
    height: 58px !important;
    font-size: 19px !important;
  }
}

@media (max-width: 640px) {
  .tied-auth-left {
    padding: 34px 22px;
  }

  .tied-auth-left-title {
    font-size: 31px !important;
  }

  .tied-auth-benefit {
    grid-template-columns: 46px minmax(0,1fr);
    gap: 14px;
  }

  .tied-auth-benefit-icon {
    width: 46px;
    height: 46px;
    border-radius: 13px;
  }

  .tied-auth-form .form-group:has(input[name="rememberme"]),
  .tied-auth-form .bricks-form__field:has(input[name="rememberme"]),
  .tied-auth-form .bricks-form-field:has(input[name="rememberme"]) {
    width: 100% !important;
    display: flex !important;
    margin-bottom: 14px !important;
  }

  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    align-self: flex-start;
    width: 100% !important;
    margin-top: -12px !important;
    margin-bottom: 18px !important;
  }
}
/* tied.hu login form visible labels */
.tied-auth-form .form-group:has(input[name="log"]),
.tied-auth-form .form-group:has(input[name="pwd"]) {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
}

.tied-auth-form .form-group:has(input[name="log"])::before,
.tied-auth-form .form-group:has(input[name="pwd"])::before {
  display: block !important;
  color: #061A35 !important;
  font-size: 23px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  margin-bottom: 13px !important;
}

.tied-auth-form .form-group:has(input[name="log"])::before {
  content: "Felhasználónév vagy e-mail cím";
}

.tied-auth-form .form-group:has(input[name="pwd"])::before {
  content: "Jelszó";
}

.tied-auth-form .form-group:has(input[type="hidden"]) {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tied-auth-form .form-group.submit-button-wrapper {
  margin-bottom: 0 !important;
}

@media (max-width: 1100px) {
  .tied-auth-form .form-group:has(input[name="log"])::before,
  .tied-auth-form .form-group:has(input[name="pwd"])::before {
    font-size: 17px !important;
  }
}
/* tied.hu login page scale refinement */
.tied-auth-shell {
  grid-template-columns: minmax(520px, 52vw) minmax(460px, 1fr) !important;
}

.tied-auth-left {
  padding: 76px 68px 54px 88px !important;
}

.tied-auth-logo.brxe-button,
.tied-auth-logo {
  margin-bottom: 92px !important;
  font-size: 34px !important;
}

.tied-auth-left-title {
  max-width: 600px !important;
  font-size: 46px !important;
  line-height: 1.17 !important;
  letter-spacing: -0.6px !important;
  margin-bottom: 34px !important;
}

.tied-auth-left-text {
  font-size: 22px !important;
  line-height: 1.58 !important;
  margin-bottom: 56px !important;
}

.tied-auth-benefits {
  gap: 22px !important;
}

.tied-auth-benefit {
  grid-template-columns: 52px minmax(0, 1fr) !important;
  gap: 20px !important;
}

.tied-auth-benefit-icon {
  width: 52px !important;
  height: 52px !important;
  border-radius: 15px !important;
  font-size: 19px !important;
}

.tied-auth-benefit-text {
  font-size: 20px !important;
  line-height: 1.28 !important;
  font-weight: 760 !important;
}

.tied-auth-copyright {
  font-size: 18px !important;
}

.tied-auth-right {
  align-items: center !important;
  padding: 42px 58px !important;
}

.tied-auth-card {
  width: min(100%, 520px) !important;
  border-radius: 30px !important;
  padding: 56px 58px 48px !important;
}

.tied-auth-card-title {
  font-size: 38px !important;
  line-height: 1.08 !important;
  margin-bottom: 20px !important;
}

.tied-auth-card-subtitle {
  font-size: 21px !important;
  line-height: 1.48 !important;
  margin-bottom: 34px !important;
}

.tied-auth-form .form-group,
.tied-auth-form .bricks-form__field,
.tied-auth-form .bricks-form-field {
  margin-bottom: 24px !important;
}

.tied-auth-form .form-group:has(input[name="log"])::before,
.tied-auth-form .form-group:has(input[name="pwd"])::before {
  font-size: 18px !important;
  margin-bottom: 10px !important;
}

.tied-auth-form input[type="text"],
.tied-auth-form input[type="email"],
.tied-auth-form input[type="password"] {
  height: 58px !important;
  border-radius: 12px !important;
  font-size: 20px !important;
  padding: 0 20px !important;
}

.tied-auth-form .form-group:has(input[name^="rememberme"]) {
  width: 48% !important;
  min-height: 40px !important;
  margin: 2px 0 24px 0 !important;
}

.tied-auth-form input[type="checkbox"] {
  width: 22px !important;
  height: 22px !important;
  margin-right: 12px !important;
}

.tied-auth-form input[name^="rememberme"] + label,
.tied-auth-form label[for*="rememberme"] {
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}

.tied-auth-form button[type="submit"],
.tied-auth-form .bricks-button[type="submit"] {
  height: 58px !important;
  border-radius: 14px !important;
  font-size: 20px !important;
}

.tied-auth-links {
  gap: 22px !important;
  margin-top: 24px !important;
}

.tied-auth-forgot-link.brxe-button,
.tied-auth-forgot-link {
  width: 48% !important;
  margin-top: -104px !important;
  margin-bottom: 20px !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
}

.tied-auth-separator {
  gap: 18px !important;
  font-size: 18px !important;
}

.tied-auth-partner-box.brxe-button,
.tied-auth-partner-box {
  min-height: 92px !important;
  padding: 18px 22px !important;
  border-radius: 16px !important;
  font-size: 18px !important;
}

.tied-auth-home-link.brxe-button,
.tied-auth-home-link {
  font-size: 18px !important;
}

@media (min-width: 1280px) {
  .tied-auth-card {
    width: 540px !important;
  }
}

@media (max-height: 820px) and (min-width: 1101px) {
  .tied-auth-left {
    padding-top: 52px !important;
    padding-bottom: 38px !important;
  }

  .tied-auth-logo.brxe-button,
  .tied-auth-logo {
    margin-bottom: 56px !important;
  }

  .tied-auth-left-title {
    font-size: 38px !important;
    margin-bottom: 24px !important;
  }

  .tied-auth-left-text {
    font-size: 18px !important;
    margin-bottom: 34px !important;
  }

  .tied-auth-benefits {
    gap: 16px !important;
  }

  .tied-auth-benefit-icon {
    width: 44px !important;
    height: 44px !important;
  }

  .tied-auth-benefit-text {
    font-size: 17px !important;
  }

  .tied-auth-card {
    padding: 42px 48px 38px !important;
  }

  .tied-auth-card-title {
    font-size: 34px !important;
  }

  .tied-auth-card-subtitle {
    font-size: 18px !important;
    margin-bottom: 26px !important;
  }

  .tied-auth-form input[type="text"],
  .tied-auth-form input[type="email"],
  .tied-auth-form input[type="password"],
  .tied-auth-form button[type="submit"],
  .tied-auth-form .bricks-button[type="submit"] {
    height: 52px !important;
  }

  .tied-auth-form .form-group,
  .tied-auth-form .bricks-form__field,
  .tied-auth-form .bricks-form-field {
    margin-bottom: 18px !important;
  }

  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    margin-top: -86px !important;
    margin-bottom: 14px !important;
  }

  .tied-auth-partner-box.brxe-button,
  .tied-auth-partner-box {
    min-height: 78px !important;
    padding: 14px 18px !important;
  }
}
/* tied.hu login laptop-height fit */
@media (max-height: 820px) and (min-width: 1101px) {
  .tied-auth-right {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .tied-auth-card {
    padding: 32px 44px 30px !important;
    border-radius: 26px !important;
  }

  .tied-auth-card-title {
    font-size: 30px !important;
    margin-bottom: 14px !important;
  }

  .tied-auth-card-subtitle {
    font-size: 16px !important;
    line-height: 1.42 !important;
    margin-bottom: 20px !important;
  }

  .tied-auth-form .form-group,
  .tied-auth-form .bricks-form__field,
  .tied-auth-form .bricks-form-field {
    margin-bottom: 13px !important;
  }

  .tied-auth-form .form-group:has(input[name="log"])::before,
  .tied-auth-form .form-group:has(input[name="pwd"])::before {
    font-size: 15px !important;
    margin-bottom: 7px !important;
  }

  .tied-auth-form input[type="text"],
  .tied-auth-form input[type="email"],
  .tied-auth-form input[type="password"] {
    height: 46px !important;
    font-size: 17px !important;
    padding: 0 16px !important;
  }

  .tied-auth-form .form-group:has(input[name^="rememberme"]) {
    min-height: 28px !important;
    margin: 0 0 14px 0 !important;
  }

  .tied-auth-form input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin-right: 9px !important;
  }

  .tied-auth-form input[name^="rememberme"] + label,
  .tied-auth-form label[for*="rememberme"] {
    font-size: 15px !important;
    font-weight: 700 !important;
  }

  .tied-auth-form button[type="submit"],
  .tied-auth-form .bricks-button[type="submit"] {
    height: 48px !important;
    font-size: 17px !important;
    border-radius: 12px !important;
  }

  .tied-auth-links {
    gap: 14px !important;
    margin-top: 18px !important;
  }

  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    margin-top: -73px !important;
    margin-bottom: 11px !important;
    font-size: 15px !important;
  }

  .tied-auth-separator {
    font-size: 15px !important;
    gap: 14px !important;
  }

  .tied-auth-partner-box.brxe-button,
  .tied-auth-partner-box {
    min-height: 66px !important;
    padding: 10px 16px !important;
    border-radius: 14px !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
  }

  .tied-auth-home-link.brxe-button,
  .tied-auth-home-link {
    font-size: 15px !important;
  }
}
/* tied.hu login remember/forgot row fix */
.tied-auth-form {
  display: grid !important;
}

.tied-auth-form .form-group:has(input[name^="rememberme"]) {
  width: 50% !important;
  min-height: 36px !important;
  margin: 0 0 22px 0 !important;
  grid-column: 1 !important;
}

.tied-auth-links {
  margin-top: 0 !important;
}

.tied-auth-forgot-link.brxe-button,
.tied-auth-forgot-link {
  position: relative !important;
  align-self: flex-end !important;
  width: 50% !important;
  margin-top: -58px !important;
  margin-bottom: 22px !important;
  min-height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  line-height: 1.22 !important;
  z-index: 1 !important;
}

.tied-auth-form .form-group.submit-button-wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  clear: both !important;
}

.tied-auth-form button[type="submit"],
.tied-auth-form .bricks-button[type="submit"] {
  position: relative !important;
  z-index: 0 !important;
}

@media (max-height: 820px) and (min-width: 1101px) {
  .tied-auth-form .form-group:has(input[name^="rememberme"]) {
    min-height: 28px !important;
    margin-bottom: 16px !important;
  }

  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    margin-top: -44px !important;
    margin-bottom: 16px !important;
    min-height: 28px !important;
  }
}

@media (max-width: 640px) {
  .tied-auth-form .form-group:has(input[name^="rememberme"]) {
    width: 100% !important;
  }

  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 18px !important;
  }
}
/* tied.hu login forgot/button hard separation */
@media (min-width: 641px) {
  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    margin-top: -124px !important;
    margin-bottom: 82px !important;
  }
}

@media (max-height: 820px) and (min-width: 1101px) {
  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    margin-top: -111px !important;
    margin-bottom: 70px !important;
  }
}
/* tied.hu login centered compact reference layout */
body.page-id-346 {
  background: #ffffff !important;
}

body.page-id-346 #brx-content {
  min-height: 100vh !important;
  background: #ffffff !important;
}

.tied-auth-page {
  min-height: 100vh !important;
  padding: 18px 0 !important;
  background: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.tied-auth-shell {
  width: min(100%, 1780px) !important;
  max-width: 1780px !important;
  min-height: 0 !important;
  height: min(820px, calc(100vh - 36px)) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(620px, 1.38fr) minmax(520px, .9fr) !important;
  gap: 0 !important;
  padding: 0 !important;
  background: #F4F7FA !important;
  overflow: hidden !important;
}

.tied-auth-left {
  min-height: 0 !important;
  height: 100% !important;
  border-radius: 26px 0 0 26px !important;
  padding: 70px 64px 58px 56px !important;
  background: #061A35 !important;
}

.tied-auth-logo.brxe-button,
.tied-auth-logo {
  margin-bottom: 70px !important;
  font-size: 31px !important;
  letter-spacing: -0.8px !important;
}

.tied-auth-left-title {
  max-width: 840px !important;
  font-size: 32px !important;
  line-height: 1.28 !important;
  letter-spacing: -0.25px !important;
  margin: 0 0 28px 0 !important;
}

.tied-auth-left-text {
  font-size: 18px !important;
  line-height: 1.55 !important;
  margin: 0 0 46px 0 !important;
  color: rgba(255,255,255,.72) !important;
}

.tied-auth-benefits {
  gap: 22px !important;
  max-width: 820px !important;
}

.tied-auth-benefit {
  grid-template-columns: 36px minmax(0,1fr) !important;
  gap: 16px !important;
}

.tied-auth-benefit-icon {
  width: 36px !important;
  height: 36px !important;
  border-radius: 9px !important;
  font-size: 0 !important;
  color: transparent !important;
  background: rgba(6,141,127,.34) !important;
}

.tied-auth-benefit-text {
  font-size: 16px !important;
  line-height: 1.28 !important;
  font-weight: 800 !important;
  color: rgba(255,255,255,.84) !important;
}

.tied-auth-copyright {
  margin-top: auto !important;
  font-size: 14px !important;
  color: rgba(255,255,255,.42) !important;
}

.tied-auth-right {
  min-height: 0 !important;
  height: 100% !important;
  padding: 48px 70px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #F4F7FA !important;
}

.tied-auth-card {
  width: 450px !important;
  max-width: 100% !important;
  padding: 46px 40px 40px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #DDE3EA !important;
  box-shadow: none !important;
}

.tied-auth-card-title {
  font-size: 29px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.3px !important;
  margin: 0 0 10px 0 !important;
  text-align: left !important;
}

.tied-auth-card-subtitle {
  font-size: 16px !important;
  line-height: 1.55 !important;
  margin: 0 0 30px 0 !important;
  text-align: left !important;
  color: #667085 !important;
}

.tied-auth-form .form-group,
.tied-auth-form .bricks-form__field,
.tied-auth-form .bricks-form-field {
  margin-bottom: 22px !important;
}

.tied-auth-form .form-group:has(input[name="log"])::before,
.tied-auth-form .form-group:has(input[name="pwd"])::before {
  font-size: 14px !important;
  line-height: 1.25 !important;
  margin-bottom: 9px !important;
  font-weight: 800 !important;
}

.tied-auth-form input[type="text"],
.tied-auth-form input[type="email"],
.tied-auth-form input[type="password"] {
  height: 52px !important;
  border: 1px solid #DDE3EA !important;
  border-radius: 11px !important;
  background: #F8FAFC !important;
  font-size: 16px !important;
  padding: 0 18px !important;
  color: #061A35 !important;
}

.tied-auth-form input::placeholder {
  color: #667085 !important;
}

.tied-auth-form .form-group:has(input[name^="rememberme"]) {
  width: 48% !important;
  min-height: 26px !important;
  margin: 0 0 24px 0 !important;
}

.tied-auth-form input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  border-radius: 3px !important;
  margin-right: 10px !important;
}

.tied-auth-form input[name^="rememberme"] + label,
.tied-auth-form label[for*="rememberme"] {
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #667085 !important;
}

.tied-auth-forgot-link.brxe-button,
.tied-auth-forgot-link {
  width: 48% !important;
  min-height: 26px !important;
  margin-top: -50px !important;
  margin-bottom: 24px !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  color: #008C7D !important;
  font-weight: 800 !important;
}

.tied-auth-form button[type="submit"],
.tied-auth-form .bricks-button[type="submit"] {
  height: 54px !important;
  border: 0 !important;
  border-radius: 11px !important;
  background: #068D7F !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}

.tied-auth-form button[type="submit"]:hover,
.tied-auth-form .bricks-button[type="submit"]:hover {
  background: #05796D !important;
  color: #ffffff !important;
}

.tied-auth-links {
  gap: 20px !important;
  margin-top: 22px !important;
}

.tied-auth-separator {
  font-size: 14px !important;
  gap: 14px !important;
  color: #98A2B3 !important;
}

.tied-auth-partner-box.brxe-button,
.tied-auth-partner-box {
  min-height: 76px !important;
  padding: 16px 20px !important;
  border-radius: 13px !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  background: #F8FAFC !important;
}

.tied-auth-home-link.brxe-button,
.tied-auth-home-link {
  font-size: 14px !important;
  font-weight: 850 !important;
  color: #008C7D !important;
}

@media (max-width: 1100px) {
  .tied-auth-page {
    padding: 0 !important;
  }

  .tied-auth-shell {
    width: 100% !important;
    height: auto !important;
    min-height: 100vh !important;
    grid-template-columns: 1fr !important;
    overflow: visible !important;
  }

  .tied-auth-left {
    height: auto !important;
    border-radius: 0 !important;
    padding: 38px 24px !important;
  }

  .tied-auth-logo.brxe-button,
  .tied-auth-logo {
    margin-bottom: 34px !important;
  }

  .tied-auth-left-title {
    font-size: 30px !important;
    max-width: 760px !important;
  }

  .tied-auth-left-text {
    font-size: 16px !important;
    margin-bottom: 28px !important;
  }

  .tied-auth-benefit-text {
    font-size: 15px !important;
  }

  .tied-auth-right {
    height: auto !important;
    padding: 30px 18px 44px !important;
  }

  .tied-auth-card {
    width: min(100%, 450px) !important;
  }
}
/* tied.hu login final centered card flow fix */
.tied-auth-card {
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

.tied-auth-form {
  margin-bottom: 0 !important;
}

.tied-auth-form .form-group.submit-button-wrapper {
  margin-top: 18px !important;
  margin-bottom: 0 !important;
}

.tied-auth-forgot-link.brxe-button,
.tied-auth-forgot-link {
  position: absolute !important;
  top: 314px !important;
  right: 40px !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 3 !important;
  white-space: normal !important;
  text-align: right !important;
}

.tied-auth-links {
  margin-top: 22px !important;
  gap: 18px !important;
  padding-top: 0 !important;
}

.tied-auth-separator {
  margin-top: 0 !important;
}

@media (max-height: 820px) and (min-width: 1101px) {
  .tied-auth-card {
    padding: 32px 40px 30px !important;
  }

  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    top: 330px !important;
    right: 40px !important;
  }

  .tied-auth-links {
    gap: 14px !important;
    margin-top: 18px !important;
  }
}

@media (max-width: 640px) {
  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    position: static !important;
    width: 100% !important;
    text-align: left !important;
    margin: 0 0 16px 0 !important;
  }
}
/* tied.hu login right panel width correction */
.tied-auth-right {
  padding-left: 34px !important;
  padding-right: 34px !important;
}

.tied-auth-card {
  width: 450px !important;
  box-sizing: border-box !important;
}

@media (max-height: 820px) and (min-width: 1101px) {
  .tied-auth-right {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .tied-auth-card {
    width: 450px !important;
    padding-left: 36px !important;
    padding-right: 36px !important;
  }

  .tied-auth-card-subtitle {
    max-width: 370px !important;
  }
}
/* tied.hu login final compact form scale */
.tied-auth-card {
  padding-top: 34px !important;
  padding-bottom: 30px !important;
}

.tied-auth-card-title {
  font-size: 28px !important;
  margin-bottom: 8px !important;
}

.tied-auth-card-subtitle {
  font-size: 15px !important;
  line-height: 1.45 !important;
  margin-bottom: 24px !important;
}

.tied-auth-card .tied-auth-form > .form-group,
.tied-auth-card .tied-auth-form > .bricks-form__field,
.tied-auth-card .tied-auth-form > .bricks-form-field {
  margin-bottom: 14px !important;
}

.tied-auth-card .tied-auth-form > .form-group:has(input[name="log"]),
.tied-auth-card .tied-auth-form > .form-group:has(input[name="pwd"]) {
  min-height: 0 !important;
  height: auto !important;
}

.tied-auth-card .tied-auth-form > .form-group:has(input[name="log"])::before,
.tied-auth-card .tied-auth-form > .form-group:has(input[name="pwd"])::before {
  font-size: 13px !important;
  line-height: 1.2 !important;
  margin-bottom: 7px !important;
}

.tied-auth-card .tied-auth-form input[type="text"],
.tied-auth-card .tied-auth-form input[type="email"],
.tied-auth-card .tied-auth-form input[type="password"] {
  height: 44px !important;
  font-size: 15px !important;
  border-radius: 10px !important;
  padding: 0 16px !important;
}

.tied-auth-card .tied-auth-form .form-group:has(input[name^="rememberme"]) {
  min-height: 24px !important;
  height: 24px !important;
  margin-bottom: 18px !important;
}

.tied-auth-card .tied-auth-form input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  margin-right: 9px !important;
}

.tied-auth-card .tied-auth-form input[name^="rememberme"] + label,
.tied-auth-card .tied-auth-form label[for*="rememberme"] {
  font-size: 13px !important;
}

.tied-auth-card .tied-auth-form .form-group.submit-button-wrapper {
  margin-top: 8px !important;
}

.tied-auth-card .tied-auth-form button[type="submit"],
.tied-auth-card .tied-auth-form .bricks-button[type="submit"] {
  height: 48px !important;
  font-size: 16px !important;
  border-radius: 10px !important;
}

.tied-auth-forgot-link.brxe-button,
.tied-auth-forgot-link {
  top: 282px !important;
  right: 36px !important;
  font-size: 13px !important;
}

.tied-auth-links {
  margin-top: 16px !important;
  gap: 13px !important;
}

.tied-auth-separator {
  font-size: 13px !important;
}

.tied-auth-partner-box.brxe-button,
.tied-auth-partner-box {
  min-height: 62px !important;
  padding: 11px 16px !important;
  font-size: 13px !important;
  border-radius: 12px !important;
}

.tied-auth-home-link.brxe-button,
.tied-auth-home-link {
  font-size: 13px !important;
}

@media (max-height: 820px) and (min-width: 1101px) {
  .tied-auth-card {
    padding-top: 30px !important;
    padding-bottom: 28px !important;
  }

  .tied-auth-forgot-link.brxe-button,
  .tied-auth-forgot-link {
    top: 279px !important;
  }
}
/* tied.hu login centered smaller rounded shell */
.tied-auth-page {
  padding: 28px !important;
}

.tied-auth-shell {
  width: min(92vw, 1240px) !important;
  max-width: 1240px !important;
  height: min(650px, calc(100vh - 56px)) !important;
  min-height: 0 !important;
  margin: auto !important;
  grid-template-columns: minmax(580px, 1.35fr) minmax(420px, .85fr) !important;
  border-radius: 28px !important;
  background: #F4F7FA !important;
  overflow: hidden !important;
  box-shadow: 0 18px 55px rgba(6, 26, 53, 0.08) !important;
}

.tied-auth-left {
  border-radius: 28px 0 0 28px !important;
  padding: 58px 50px 44px 52px !important;
}

.tied-auth-right {
  border-radius: 0 28px 28px 0 !important;
  padding: 34px 38px !important;
  background: #F4F7FA !important;
}

.tied-auth-logo.brxe-button,
.tied-auth-logo {
  margin-bottom: 54px !important;
  font-size: 28px !important;
}

.tied-auth-left-title {
  font-size: 30px !important;
  line-height: 1.27 !important;
  max-width: 720px !important;
  margin-bottom: 24px !important;
}

.tied-auth-left-text {
  font-size: 16px !important;
  line-height: 1.5 !important;
  margin-bottom: 38px !important;
}

.tied-auth-benefits {
  gap: 18px !important;
}

.tied-auth-benefit {
  grid-template-columns: 34px minmax(0,1fr) !important;
  gap: 14px !important;
}

.tied-auth-benefit-icon {
  width: 34px !important;
  height: 34px !important;
  border-radius: 9px !important;
}

.tied-auth-benefit-text {
  font-size: 15px !important;
}

.tied-auth-copyright {
  font-size: 13px !important;
}

.tied-auth-card {
  width: 390px !important;
  max-width: 100% !important;
  padding: 30px 32px 28px !important;
  border-radius: 22px !important;
}

.tied-auth-card-title {
  font-size: 26px !important;
}

.tied-auth-card-subtitle {
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin-bottom: 20px !important;
}

.tied-auth-card .tied-auth-form input[type="text"],
.tied-auth-card .tied-auth-form input[type="email"],
.tied-auth-card .tied-auth-form input[type="password"] {
  height: 42px !important;
}

.tied-auth-card .tied-auth-form button[type="submit"],
.tied-auth-card .tied-auth-form .bricks-button[type="submit"] {
  height: 46px !important;
}

.tied-auth-forgot-link.brxe-button,
.tied-auth-forgot-link {
  top: 264px !important;
  right: 32px !important;
}

.tied-auth-partner-box.brxe-button,
.tied-auth-partner-box {
  min-height: 58px !important;
}

@media (max-width: 1100px) {
  .tied-auth-page {
    padding: 0 !important;
  }

  .tied-auth-shell {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 100vh !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .tied-auth-left,
  .tied-auth-right {
    border-radius: 0 !important;
  }
}
/* tied.hu login icon + logo polish */
.tied-auth-logo.brxe-button,
.tied-auth-logo {
  gap: 0 !important;
  column-gap: 0 !important;
  align-items: baseline !important;
  color: #068D7F !important;
  letter-spacing: -0.9px !important;
}

.tied-auth-logo::before {
  content: none !important;
  display: none !important;
}

.tied-auth-logo::after {
  margin-left: -2px !important;
  color: #FF6B35 !important;
  letter-spacing: -0.9px !important;
}

.tied-auth-benefit-icon {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #20C7B3 !important;
  font-size: 0 !important;
  line-height: 1 !important;
}

.tied-auth-benefit-icon::before {
  content: "" !important;
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  background-color: #20C7B3 !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 20px 20px !important;
  mask-size: 20px 20px !important;
}

.tied-auth-benefits .tied-auth-benefit:nth-child(1) .tied-auth-benefit-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") !important;
}

.tied-auth-benefits .tied-auth-benefit:nth-child(2) .tied-auth-benefit-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78Z'/%3E%3C/svg%3E") !important;
}

.tied-auth-benefits .tied-auth-benefit:nth-child(3) .tied-auth-benefit-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E") !important;
}

.tied-auth-benefits .tied-auth-benefit:nth-child(4) .tied-auth-benefit-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 7 3 9H3c0-2 3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 7 3 9H3c0-2 3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") !important;
}
/* tied.hu login benefit icons rendered on row */
.tied-auth-benefit {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 34px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 14px !important;
}

.tied-auth-benefit::before {
  content: "" !important;
  display: block !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 9px !important;
  background: rgba(6,141,127,.34) !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
}

.tied-auth-benefit::after {
  content: "" !important;
  position: absolute !important;
  left: 7px !important;
  top: 50% !important;
  width: 20px !important;
  height: 20px !important;
  transform: translateY(-50%) !important;
  background-color: #20C7B3 !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 20px 20px !important;
  mask-size: 20px 20px !important;
}

.tied-auth-benefit .tied-auth-benefit-text {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

.tied-auth-benefits .tied-auth-benefit:nth-child(1)::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") !important;
}

.tied-auth-benefits .tied-auth-benefit:nth-child(2)::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78Z'/%3E%3C/svg%3E") !important;
}

.tied-auth-benefits .tied-auth-benefit:nth-child(3)::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E") !important;
}

.tied-auth-benefits .tied-auth-benefit:nth-child(4)::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 7 3 9H3c0-2 3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 7 3 9H3c0-2 3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") !important;
}
/* tied.hu lost password page - auth reference match */
body.page-id-347 #brx-header,
body.page-id-347 #brx-footer {
  display: none !important;
}

body.page-id-347,
body.page-id-347 #brx-content {
  background: #ffffff !important;
  min-height: 100vh !important;
}

.tied-lost-password-page {
  min-height: 100vh !important;
  padding: 28px !important;
  background: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.tied-lost-shell {
  width: min(92vw, 1080px) !important;
  max-width: 1080px !important;
  height: min(650px, calc(100vh - 56px)) !important;
  min-height: 0 !important;
  margin: auto !important;
  display: grid !important;
  grid-template-columns: minmax(520px, 1.15fr) minmax(380px, .85fr) !important;
  gap: 0 !important;
  padding: 0 !important;
  background: #F4F7FA !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 55px rgba(6, 26, 53, 0.08) !important;
}

.tied-lost-left {
  height: 100% !important;
  min-height: 0 !important;
  border-radius: 28px 0 0 28px !important;
  padding: 60px 54px 44px 56px !important;
  background: #061A35 !important;
}

.tied-lost-logo.brxe-button,
.tied-lost-logo {
  margin-bottom: 76px !important;
  font-size: 29px !important;
  gap: 0 !important;
  color: #068D7F !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -0.9px !important;
  text-decoration: none !important;
}

.tied-lost-logo::before { content: none !important; display: none !important; }
.tied-lost-logo::after {
  content: ".hu" !important;
  color: #FF6B35 !important;
  margin-left: -2px !important;
  font: inherit !important;
}

.tied-lost-left-title {
  max-width: 560px !important;
  color: #fff !important;
  font-size: 30px !important;
  line-height: 1.3 !important;
  letter-spacing: -0.25px !important;
  font-weight: 900 !important;
  margin: 0 0 24px 0 !important;
}

.tied-lost-left-text {
  color: rgba(255,255,255,.72) !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  margin: 0 0 42px 0 !important;
}

.tied-lost-steps {
  display: grid !important;
  gap: 22px !important;
  max-width: 520px !important;
}

.tied-lost-step {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: start !important;
}

.tied-lost-step-number {
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(6,141,127,.34) !important;
  color: #20C7B3 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

.tied-lost-step-text {
  color: rgba(255,255,255,.84) !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
}

.tied-lost-right {
  height: 100% !important;
  min-height: 0 !important;
  border-radius: 0 28px 28px 0 !important;
  padding: 36px 36px !important;
  background: #F4F7FA !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.tied-lost-password-card {
  width: 350px !important;
  max-width: 100% !important;
  padding: 44px 40px 38px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #DDE3EA !important;
  box-shadow: none !important;
}

.tied-lost-lock-icon {
  width: 64px !important;
  height: 64px !important;
  border-radius: 17px !important;
  background: rgba(6,141,127,.10) !important;
  margin: 0 0 36px 0 !important;
  position: relative !important;
}

.tied-lost-lock-icon::before {
  content: "" !important;
  position: absolute !important;
  inset: 18px !important;
  background-color: #068D7F !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='16' r='1'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='16' r='1'/%3E%3C/svg%3E") !important;
}

.tied-lost-title {
  color: #061A35 !important;
  font-size: 29px !important;
  line-height: 1.18 !important;
  letter-spacing: -0.35px !important;
  font-weight: 900 !important;
  margin: 0 0 14px 0 !important;
}

.tied-lost-subtitle {
  color: #667085 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  margin: 0 0 28px 0 !important;
}

.tied-lost-password-form .form-group:has(input[name="user_login"]) {
  display: flex !important;
  flex-direction: column !important;
  margin-bottom: 24px !important;
}

.tied-lost-password-form .form-group:has(input[name="user_login"])::before {
  content: "Felhasználónév vagy e-mail cím" !important;
  display: block !important;
  color: #061A35 !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  margin-bottom: 9px !important;
}

.tied-lost-password-form input[type="text"] {
  width: 100% !important;
  height: 44px !important;
  border: 1px solid #DDE3EA !important;
  border-radius: 10px !important;
  background: #F8FAFC !important;
  color: #061A35 !important;
  font-size: 15px !important;
  padding: 0 16px !important;
  box-shadow: none !important;
}

.tied-lost-password-form input::placeholder {
  color: #667085 !important;
  opacity: 1 !important;
}

.tied-lost-password-form .form-group:has(input[type="hidden"]) {
  display: none !important;
}

.tied-lost-password-form .form-group.submit-button-wrapper {
  margin: 0 !important;
}

.tied-lost-password-form button[type="submit"],
.tied-lost-password-form .bricks-button[type="submit"] {
  width: 100% !important;
  height: 46px !important;
  border: 1px solid #BEBEBE !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  color: #151515 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

.tied-lost-password-form button[type="submit"]:hover,
.tied-lost-password-form .bricks-button[type="submit"]:hover {
  border-color: #068D7F !important;
  color: #068D7F !important;
}

.tied-lost-links {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin-top: 28px !important;
}

.tied-lost-card-link.brxe-button,
.tied-lost-card-link {
  width: auto !important;
  min-height: 0 !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #008C7D !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 750 !important;
  text-decoration: none !important;
}

@media (max-width: 1100px) {
  .tied-lost-password-page { padding: 0 !important; }
  .tied-lost-shell {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 100vh !important;
    grid-template-columns: 1fr !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  .tied-lost-left,
  .tied-lost-right {
    height: auto !important;
    border-radius: 0 !important;
  }
  .tied-lost-left { padding: 38px 24px !important; }
  .tied-lost-logo.brxe-button,
  .tied-lost-logo { margin-bottom: 34px !important; }
  .tied-lost-left-title { font-size: 30px !important; }
  .tied-lost-right { padding: 30px 18px 44px !important; }
  .tied-lost-password-card { width: min(100%, 390px) !important; }
}
/* tied.hu lost password card lock icon fallback */
.tied-lost-password-card::before {
  content: "" !important;
  display: block !important;
  width: 64px !important;
  height: 64px !important;
  border-radius: 17px !important;
  background-color: rgba(6,141,127,.10) !important;
  background-image: none !important;
  margin: 0 0 36px 0 !important;
}

.tied-lost-password-card::after {
  content: "" !important;
  position: absolute !important;
  left: 58px !important;
  top: 62px !important;
  width: 28px !important;
  height: 28px !important;
  background-color: #068D7F !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='16' r='1'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='16' r='1'/%3E%3C/svg%3E") !important;
}

@media (max-width: 1100px) {
  .tied-lost-password-card::after {
    left: 58px !important;
    top: 62px !important;
  }
}
/* tied.hu auth pages shared sizing */
body.page-id-346 .tied-auth-shell,
body.page-id-347 .tied-auth-shell,
body.page-id-347 .tied-lost-shell {
  width: min(92vw, 1240px) !important;
  max-width: 1240px !important;
  height: min(650px, calc(100vh - 56px)) !important;
  min-height: 0 !important;
  grid-template-columns: minmax(580px, 1.35fr) minmax(420px, .85fr) !important;
  border-radius: 28px !important;
  overflow: hidden !important;
}

body.page-id-346 .tied-auth-left,
body.page-id-347 .tied-auth-left,
body.page-id-347 .tied-lost-left {
  border-radius: 28px 0 0 28px !important;
  padding: 58px 50px 44px 52px !important;
}

body.page-id-346 .tied-auth-right,
body.page-id-347 .tied-auth-right,
body.page-id-347 .tied-lost-right {
  border-radius: 0 28px 28px 0 !important;
  padding: 34px 38px !important;
}

body.page-id-346 .tied-auth-card,
body.page-id-347 .tied-auth-card,
body.page-id-347 .tied-lost-password-card {
  width: 390px !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 22px !important;
}

body.page-id-346 .tied-auth-logo,
body.page-id-347 .tied-auth-logo,
body.page-id-347 .tied-lost-logo {
  font-size: 28px !important;
  margin-bottom: 54px !important;
}

body.page-id-346 .tied-auth-left-title,
body.page-id-347 .tied-auth-left-title,
body.page-id-347 .tied-lost-left-title {
  font-size: 30px !important;
  line-height: 1.27 !important;
  max-width: 720px !important;
  margin-bottom: 24px !important;
}

body.page-id-346 .tied-auth-left-text,
body.page-id-347 .tied-auth-left-text,
body.page-id-347 .tied-lost-left-text {
  font-size: 16px !important;
  line-height: 1.5 !important;
  margin-bottom: 38px !important;
}

body.page-id-347 .tied-lost-password-card {
  padding: 30px 32px 28px !important;
}

body.page-id-347 .tied-lost-title {
  font-size: 26px !important;
}

body.page-id-347 .tied-lost-subtitle {
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin-bottom: 20px !important;
}

body.page-id-347 .tied-lost-lock-icon,
body.page-id-347 .tied-lost-password-card::before {
  width: 56px !important;
  height: 56px !important;
  border-radius: 15px !important;
  margin-bottom: 28px !important;
}

body.page-id-347 .tied-lost-password-card::after {
  left: 48px !important;
  top: 46px !important;
  width: 24px !important;
  height: 24px !important;
}

@media (max-width: 1100px) {
  body.page-id-346 .tied-auth-shell,
  body.page-id-347 .tied-auth-shell,
  body.page-id-347 .tied-lost-shell {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 100vh !important;
    grid-template-columns: 1fr !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.page-id-346 .tied-auth-left,
  body.page-id-347 .tied-auth-left,
  body.page-id-347 .tied-lost-left,
  body.page-id-346 .tied-auth-right,
  body.page-id-347 .tied-auth-right,
  body.page-id-347 .tied-lost-right {
    border-radius: 0 !important;
  }
}
/* tied.hu auth pages equal card height */
body.page-id-346 .tied-auth-card,
body.page-id-347 .tied-auth-card,
body.page-id-347 .tied-lost-password-card {
  min-height: 615px !important;
}

body.page-id-347 .tied-lost-password-card {
  display: flex !important;
  flex-direction: column !important;
}

@media (max-width: 1100px) {
  body.page-id-346 .tied-auth-card,
  body.page-id-347 .tied-auth-card,
  body.page-id-347 .tied-lost-password-card {
    min-height: 0 !important;
  }
}
/* tied.hu reference header */
.tied-header--reference {
  background: #ffffff !important;
  border-bottom: 1px solid #E5E7EB !important;
  box-shadow: none !important;
  min-height: 78px !important;
  padding: 0 !important;
}

.tied-header--reference .tied-header__inner--reference {
  width: min(100%, 1240px) !important;
  max-width: 1240px !important;
  min-height: 78px !important;
  margin: 0 auto !important;
  padding: 0 48px !important;
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  align-items: center !important;
  gap: 28px !important;
}

.tied-header--reference .tied-logo--reference {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
}

.tied-header--reference .tied-logo-wordmark--header.brxe-button,
.tied-header--reference .tied-logo-wordmark--header {
  display: inline-flex !important;
  align-items: baseline !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #068D7F !important;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 28px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -0.8px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.tied-header--reference .tied-logo-wordmark--header::before {
  content: none !important;
  display: none !important;
}

.tied-header--reference .tied-logo-wordmark--header::after {
  content: ".hu" !important;
  color: #FF6B35 !important;
  font: inherit !important;
  margin-left: -2px !important;
}

.tied-header--reference .tied-nav--reference {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 34px !important;
}

.tied-header--reference .tied-nav-link--button.brxe-button,
.tied-header--reference .tied-nav-link--button {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #061A35 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.tied-header--reference .tied-nav-link--button:hover {
  color: #068D7F !important;
}

.tied-header--reference .tied-header__actions--reference {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}

.tied-header--reference .tied-header-btn.brxe-button,
.tied-header--reference .tied-header-btn {
  min-height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 18px !important;
  border-radius: 9px !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  white-space: nowrap !important;
}

.tied-header--reference .tied-header-btn-login.brxe-button,
.tied-header--reference .tied-header-btn-login {
  background: #ffffff !important;
  color: #061A35 !important;
  border: 1px solid #DDE3EA !important;
}

.tied-header--reference .tied-header-btn-register.brxe-button,
.tied-header--reference .tied-header-btn-register {
  background: #428F82 !important;
  color: #ffffff !important;
  border: 1px solid #428F82 !important;
}

.tied-header--reference .tied-header-btn-login:hover {
  border-color: #068D7F !important;
  color: #068D7F !important;
}

.tied-header--reference .tied-header-btn-register:hover {
  background: #068D7F !important;
  border-color: #068D7F !important;
}

@media (max-width: 900px) {
  .tied-header--reference .tied-header__inner--reference {
    grid-template-columns: auto 1fr !important;
    padding: 0 18px !important;
    gap: 16px !important;
  }

  .tied-header--reference .tied-nav--reference {
    display: none !important;
  }

  .tied-header--reference .tied-header__actions--reference {
    gap: 8px !important;
  }

  .tied-header--reference .tied-header-btn.brxe-button,
  .tied-header--reference .tied-header-btn {
    min-height: 36px !important;
    padding: 0 12px !important;
    font-size: 13px !important;
  }
}
/* tied.hu reference header final positioning */
#brx-header .tied-header--reference,
.tied-header--reference {
  height: 78px !important;
  min-height: 78px !important;
  max-height: 78px !important;
  display: flex !important;
  align-items: center !important;
}

#brx-header .tied-header--reference .tied-header__inner--reference,
.tied-header--reference .tied-header__inner--reference {
  height: 78px !important;
  min-height: 78px !important;
  max-height: 78px !important;
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  align-items: center !important;
}

#brx-header .tied-header--reference .tied-logo--reference,
.tied-header--reference .tied-logo--reference {
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
}

#brx-header .tied-header--reference .tied-logo-wordmark--header.brxe-button,
.tied-header--reference .tied-logo-wordmark--header.brxe-button {
  font-size: 28px !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1 !important;
  transform: none !important;
}

#brx-header .tied-header--reference .tied-nav--reference,
.tied-header--reference .tied-nav--reference {
  justify-self: center !important;
  align-self: center !important;
}

#brx-header .tied-header--reference .tied-header__actions--reference,
.tied-header--reference .tied-header__actions--reference {
  justify-self: end !important;
  align-self: center !important;
}
/* tied.hu header nav spacing fix */
.tied-header--reference .tied-nav--reference {
  gap: 0 !important;
  column-gap: 0 !important;
}

.tied-header--reference .tied-nav-link--button.brxe-button,
.tied-header--reference .tied-nav-link--button {
  display: inline-flex !important;
  padding: 0 18px !important;
  margin: 0 !important;
  min-width: auto !important;
}

.tied-header--reference .tied-nav-link--button + .tied-nav-link--button {
  margin-left: 8px !important;
}

@media (max-width: 900px) {
  .tied-header--reference .tied-nav-link--button.brxe-button,
  .tied-header--reference .tied-nav-link--button {
    padding: 0 12px !important;
  }
}
/* tied.hu header hover states */
.tied-header--reference .tied-nav-link--button.brxe-button,
.tied-header--reference .tied-nav-link--button,
.tied-header--reference .tied-header-btn.brxe-button,
.tied-header--reference .tied-header-btn {
  transition: color .16s ease, background-color .16s ease, border-color .16s ease, transform .16s ease, box-shadow .16s ease !important;
  cursor: pointer !important;
}

.tied-header--reference .tied-nav-link--button.brxe-button:hover,
.tied-header--reference .tied-nav-link--button:hover,
.tied-header--reference .tied-nav-link--button.brxe-button:focus-visible,
.tied-header--reference .tied-nav-link--button:focus-visible {
  color: #068D7F !important;
  transform: translateY(-1px) !important;
}

.tied-header--reference .tied-header-btn-login.brxe-button:hover,
.tied-header--reference .tied-header-btn-login:hover,
.tied-header--reference .tied-header-btn-login.brxe-button:focus-visible,
.tied-header--reference .tied-header-btn-login:focus-visible {
  background: rgba(6, 141, 127, 0.08) !important;
  border-color: #068D7F !important;
  color: #068D7F !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 18px rgba(6, 141, 127, 0.10) !important;
}

.tied-header--reference .tied-header-btn-register.brxe-button:hover,
.tied-header--reference .tied-header-btn-register:hover,
.tied-header--reference .tied-header-btn-register.brxe-button:focus-visible,
.tied-header--reference .tied-header-btn-register:focus-visible {
  background: #05796D !important;
  border-color: #05796D !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 22px rgba(6, 141, 127, 0.20) !important;
}

.tied-header--reference .tied-logo-wordmark--header:hover,
.tied-header--reference .tied-logo-wordmark--header:focus-visible {
  opacity: .86 !important;
}
/* tied.hu homepage hero brand line */
.tied-home-heading .tied-home-heading-brand {
  color: #068D7F !important;
  display: inline-block !important;
}
/* tied.hu homepage hero three equal lines */
.tied-home-heading {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
}

.tied-home-heading .tied-home-heading-line {
  display: block !important;
  white-space: nowrap !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

.tied-home-heading .tied-home-heading-brand {
  color: #068D7F !important;
}

.tied-home-subtitle--hidden {
  display: none !important;
}

@media (max-width: 767px) {
  .tied-home-heading .tied-home-heading-line {
    white-space: normal !important;
  }
}
/* tied.hu homepage hero rhythm polish */
.tied-home-heading {
  gap: 10px !important;
  line-height: 1.08 !important;
  margin-bottom: 18px !important;
}

.tied-home-heading .tied-home-heading-line {
  line-height: 1.08 !important;
}

.tied-home-subtitle--visible {
  display: block !important;
  color: #667085 !important;
  font-size: 20px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
  margin-top: 0 !important;
  margin-bottom: 28px !important;
  text-align: center !important;
}

@media (max-width: 767px) {
  .tied-home-heading {
    gap: 7px !important;
    margin-bottom: 14px !important;
  }

  .tied-home-subtitle--visible {
    font-size: 16px !important;
    margin-bottom: 22px !important;
  }
}
/* tied.hu homepage search button polish */
.tied-home-searchbar {
  position: relative !important;
  overflow: visible !important;
}

.tied-home-searchbar button,
.tied-home-searchbar .bricks-button,
.tied-home-searchbar input[type="submit"] {
  width: auto !important;
  min-width: 116px !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 22px !important;
  border-radius: 999px !important;
  background: #068D7F !important;
  border: 0 !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  box-shadow: 0 12px 26px rgba(6, 141, 127, 0.18) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  transform: none !important;
}

.tied-home-searchbar button:hover,
.tied-home-searchbar .bricks-button:hover,
.tied-home-searchbar input[type="submit"]:hover {
  background: #05796D !important;
  box-shadow: 0 14px 30px rgba(6, 141, 127, 0.22) !important;
}

.tied-home-searchbar input[type="search"],
.tied-home-searchbar input[type="text"] {
  padding-right: 150px !important;
}

@media (max-width: 640px) {
  .tied-home-searchbar button,
  .tied-home-searchbar .bricks-button,
  .tied-home-searchbar input[type="submit"] {
    min-width: 96px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 16px !important;
    font-size: 14px !important;
  }

  .tied-home-searchbar input[type="search"],
  .tied-home-searchbar input[type="text"] {
    padding-right: 120px !important;
  }
}
/* tied.hu homepage search submit width hard fix */
.tied-home-search button,
.tied-home-search form button,
.tied-home-search .brxe-button,
.tied-home-searchbar button,
.tied-home-searchbar form button,
.tied-home-searchbar .brxe-button,
.tied-searchbar button,
.tied-searchbar form button {
  width: 116px !important;
  min-width: 116px !important;
  max-width: 116px !important;
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 999px !important;
  padding: 0 18px !important;
  white-space: nowrap !important;
}
/* tied.hu homepage search leading icon */
.tied-home-search,
.tied-home-searchbar,
.tied-searchbar {
  position: relative !important;
}

.tied-home-search::before,
.tied-home-searchbar::before,
.tied-searchbar::before {
  content: "" !important;
  position: absolute !important;
  left: 26px !important;
  top: 50% !important;
  width: 20px !important;
  height: 20px !important;
  transform: translateY(-50%) !important;
  background-color: #667085 !important;
  opacity: .88 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 20px 20px !important;
  mask-size: 20px 20px !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") !important;
}

.tied-home-search input[type="search"],
.tied-home-search input[type="text"],
.tied-home-searchbar input[type="search"],
.tied-home-searchbar input[type="text"],
.tied-searchbar input[type="search"],
.tied-searchbar input[type="text"] {
  padding-left: 58px !important;
}

@media (max-width: 640px) {
  .tied-home-search::before,
  .tied-home-searchbar::before,
  .tied-searchbar::before {
    left: 20px !important;
    width: 18px !important;
    height: 18px !important;
    -webkit-mask-size: 18px 18px !important;
    mask-size: 18px 18px !important;
  }

  .tied-home-search input[type="search"],
  .tied-home-search input[type="text"],
  .tied-home-searchbar input[type="search"],
  .tied-home-searchbar input[type="text"],
  .tied-searchbar input[type="search"],
  .tied-searchbar input[type="text"] {
    padding-left: 48px !important;
  }
}
/* tied.hu homepage category chip icons */
.tied-home-chip.brxe-button,
.tied-home-chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
}

.tied-home-chip::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: 18px !important;
  height: 18px !important;
  background-color: #068D7F !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 18px 18px !important;
  mask-size: 18px 18px !important;
}

.tied-home-chip.is-active::before {
  background-color: #16C7B5 !important;
}

#brxe-hr0009::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.2'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.2'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.2'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.2'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.2'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.2'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.2'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.2'/%3E%3C/svg%3E") !important;
}

#brxe-hr0010::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.5 13.5 12 9 3.5 6.8 5.7l2.1 6.1-4.6 4.6-2.6-.7-1.2 1.2 4.8 2.4 2.4 4.8 1.2-1.2-.7-2.6 4.6-4.6 6.1 2.1 2.1-2.3Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.5 13.5 12 9 3.5 6.8 5.7l2.1 6.1-4.6 4.6-2.6-.7-1.2 1.2 4.8 2.4 2.4 4.8 1.2-1.2-.7-2.6 4.6-4.6 6.1 2.1 2.1-2.3Z'/%3E%3C/svg%3E") !important;
}

#brxe-hr0011::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4 12 7l3-3 5 3-2 4-2-1v10H8V10l-2 1-2-4 5-3Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4 12 7l3-3 5 3-2 4-2-1v10H8V10l-2 1-2-4 5-3Z'/%3E%3C/svg%3E") !important;
}

#brxe-hr0012::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3v8'/%3E%3Cpath d='M4 3v8'/%3E%3Cpath d='M10 3v8'/%3E%3Cpath d='M4 11h6l-1 10H5L4 11Z'/%3E%3Cpath d='M17 3v18'/%3E%3Cpath d='M14 3h6v7a3 3 0 0 1-3 3h0'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3v8'/%3E%3Cpath d='M4 3v8'/%3E%3Cpath d='M10 3v8'/%3E%3Cpath d='M4 11h6l-1 10H5L4 11Z'/%3E%3Cpath d='M17 3v18'/%3E%3Cpath d='M14 3h6v7a3 3 0 0 1-3 3h0'/%3E%3C/svg%3E") !important;
}

#brxe-hr0013::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='10' rx='1.5'/%3E%3Cpath d='M3 19h18'/%3E%3Cpath d='M9 15h6'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='10' rx='1.5'/%3E%3Cpath d='M3 19h18'/%3E%3Cpath d='M9 15h6'/%3E%3C/svg%3E") !important;
}

@media (max-width: 640px) {
  .tied-home-chip::before {
    width: 16px !important;
    height: 16px !important;
    -webkit-mask-size: 16px 16px !important;
    mask-size: 16px 16px !important;
  }
}
/* tied.hu homepage how-it-works icon cleanup */
.tied-home-how-card .tied-home-step-icon {
  display: none !important;
}

.tied-home-how-card .tied-home-how-step {
  gap: 14px !important;
}
/* tied.hu homepage subtle hero green wash */
.tied-home-hero {
  position: relative !important;
  overflow: hidden !important;
  background:
    radial-gradient(ellipse 760px 260px at 50% 90px, rgba(6, 141, 127, 0.135) 0%, rgba(6, 141, 127, 0.075) 34%, rgba(6, 141, 127, 0.028) 58%, rgba(247, 249, 251, 0) 82%),
    linear-gradient(180deg, #ffffff 0%, #F7F9FB 100%) !important;
}

.tied-home-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.72) 0%, rgba(255,255,255,0.28) 42%, rgba(247,249,251,0) 100%) !important;
}

.tied-home-hero > * {
  position: relative !important;
  z-index: 1 !important;
}

@media (max-width: 767px) {
  .tied-home-hero {
    background:
      radial-gradient(ellipse 520px 220px at 50% 70px, rgba(6, 141, 127, 0.12) 0%, rgba(6, 141, 127, 0.06) 42%, rgba(247, 249, 251, 0) 78%),
      linear-gradient(180deg, #ffffff 0%, #F7F9FB 100%) !important;
  }
}
/* tied.hu homepage subtle hero green wash hard target */
#brxe-hr0001.tied-home-hero,
body.home #brxe-hr0001.tied-home-hero,
body .brxe-section#brxe-hr0001.tied-home-hero {
  position: relative !important;
  overflow: hidden !important;
  background-color: #F7F9FB !important;
}

#brxe-hr0001.tied-home-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(ellipse 820px 300px at 50% 82px, rgba(6, 141, 127, 0.15) 0%, rgba(6, 141, 127, 0.085) 35%, rgba(6, 141, 127, 0.032) 58%, rgba(247, 249, 251, 0) 82%),
    linear-gradient(180deg, #ffffff 0%, rgba(247,249,251,0.78) 66%, #F7F9FB 100%) !important;
}

#brxe-hr0001.tied-home-hero > * {
  position: relative !important;
  z-index: 1 !important;
}

@media (max-width: 767px) {
  #brxe-hr0001.tied-home-hero::before {
    background:
      radial-gradient(ellipse 520px 220px at 50% 64px, rgba(6, 141, 127, 0.13) 0%, rgba(6, 141, 127, 0.065) 42%, rgba(247, 249, 251, 0) 80%),
      linear-gradient(180deg, #ffffff 0%, rgba(247,249,251,0.82) 68%, #F7F9FB 100%) !important;
  }
}

/* tied.hu homepage hero compact rhythm */
#brxe-hr0001.tied-home-hero .tied-home-shell {
  padding-top: 18px !important;
}

#brxe-hr0001.tied-home-hero .tied-home-heading {
  gap: 6px !important;
  line-height: 1.03 !important;
  margin-bottom: 12px !important;
}

#brxe-hr0001.tied-home-hero .tied-home-heading .tied-home-heading-line {
  line-height: 1.03 !important;
}

#brxe-hr0001.tied-home-hero .tied-home-subtitle--visible {
  margin-bottom: 18px !important;
}

#brxe-hr0001.tied-home-hero .tied-home-search-wrap {
  margin-top: -22px !important;
}

@media (max-width: 767px) {
  #brxe-hr0001.tied-home-hero .tied-home-shell {
    padding-top: 20px !important;
  }

  #brxe-hr0001.tied-home-hero .tied-home-heading {
    gap: 5px !important;
    margin-bottom: 10px !important;
  }

  #brxe-hr0001.tied-home-hero .tied-home-subtitle--visible {
    margin-bottom: 16px !important;
  }
}
/* tied.hu homepage hero pull copy closer to header */
#brxe-hr0001.tied-home-hero .tied-home-hero-copy {
  margin-top: -34px !important;
}

@media (max-width: 767px) {
  #brxe-hr0001.tied-home-hero .tied-home-hero-copy {
    margin-top: -10px !important;
  }
}
/* tied.hu homepage use standard coupon card grid */
.tied-home-featured-grid:has(.tied-coupon-card),
#brxe-hr0068:has(.tied-coupon-card) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

.tied-home-featured-grid:has(.tied-coupon-card) .tied-coupon-card,
#brxe-hr0068:has(.tied-coupon-card) .tied-coupon-card {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
}

.tied-home-main-cards:has(.tied-coupon-card) .tied-coupon-card {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
}

@media (max-width: 1024px) {
  .tied-home-featured-grid:has(.tied-coupon-card),
  #brxe-hr0068:has(.tied-coupon-card) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  .tied-home-featured-grid:has(.tied-coupon-card),
  #brxe-hr0068:has(.tied-coupon-card),
  .tied-home-main-cards:has(.tied-coupon-card) {
    grid-template-columns: 1fr !important;
  }
}
/* tied.hu homepage standard coupon card action fit */
.tied-home-main-cards .tied-coupon-card__actions,
.tied-home-featured-grid .tied-coupon-card__actions,
#brxe-hr0068 .tied-coupon-card__actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  gap: 8px !important;
  align-items: center !important;
  width: 100% !important;
}

.tied-home-main-cards .tied-coupon-card__actions .tied-btn,
.tied-home-featured-grid .tied-coupon-card__actions .tied-btn,
#brxe-hr0068 .tied-coupon-card__actions .tied-btn {
  min-height: 44px !important;
  padding: 0 14px !important;
  white-space: nowrap !important;
  width: auto !important;
  min-width: 0 !important;
  font-size: 15px !important;
}

.tied-home-main-cards .tied-coupon-card__actions .tied-open-coupon,
.tied-home-featured-grid .tied-coupon-card__actions .tied-open-coupon,
#brxe-hr0068 .tied-coupon-card__actions .tied-open-coupon {
  padding: 0 18px !important;
  font-size: 16px !important;
}

.tied-home-main-cards .tied-coupon-card__actions .tied-save-coupon,
.tied-home-featured-grid .tied-coupon-card__actions .tied-save-coupon,
#brxe-hr0068 .tied-coupon-card__actions .tied-save-coupon {
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: transparent !important;
  position: relative !important;
}

.tied-home-main-cards .tied-coupon-card__actions .tied-save-coupon::before,
.tied-home-featured-grid .tied-coupon-card__actions .tied-save-coupon::before,
#brxe-hr0068 .tied-coupon-card__actions .tied-save-coupon::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  margin: auto !important;
  width: 19px !important;
  height: 19px !important;
  background-color: #068D7F !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 19px 19px !important;
  mask-size: 19px 19px !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E") !important;
}

@media (max-width: 640px) {
  .tied-home-main-cards .tied-coupon-card__actions,
  .tied-home-featured-grid .tied-coupon-card__actions,
  #brxe-hr0068 .tied-coupon-card__actions {
    grid-template-columns: 1fr 1fr 44px !important;
  }

  .tied-home-main-cards .tied-coupon-card__actions .tied-btn,
  .tied-home-featured-grid .tied-coupon-card__actions .tied-btn,
  #brxe-hr0068 .tied-coupon-card__actions .tied-btn {
    font-size: 14px !important;
    padding: 0 10px !important;
  }
}
/* tied.hu homepage coupon card readability */
.tied-home-main-cards .tied-coupon-card,
.tied-home-featured-grid .tied-coupon-card,
#brxe-hr0068 .tied-coupon-card {
  padding: 28px !important;
  gap: 18px !important;
}

.tied-home-main-cards .tied-store-logo,
.tied-home-featured-grid .tied-store-logo,
#brxe-hr0068 .tied-store-logo {
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
}

.tied-home-main-cards .tied-coupon-card .tied-small,
.tied-home-featured-grid .tied-coupon-card .tied-small,
#brxe-hr0068 .tied-coupon-card .tied-small {
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.tied-home-main-cards .tied-coupon-card .tied-title,
.tied-home-featured-grid .tied-coupon-card .tied-title,
#brxe-hr0068 .tied-coupon-card .tied-title {
  font-size: 22px !important;
  line-height: 1.18 !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  margin: 5px 0 4px !important;
}

.tied-home-main-cards .tied-coupon-card .tied-badge,
.tied-home-featured-grid .tied-coupon-card .tied-badge,
#brxe-hr0068 .tied-coupon-card .tied-badge {
  font-size: 13px !important;
  line-height: 1.2 !important;
  padding: 8px 12px !important;
  font-weight: 800 !important;
}

.tied-home-main-cards .tied-coupon-card .tied-chip,
.tied-home-featured-grid .tied-coupon-card .tied-chip,
#brxe-hr0068 .tied-coupon-card .tied-chip {
  font-size: 12.5px !important;
  line-height: 1.2 !important;
  padding: 8px 11px !important;
  font-weight: 750 !important;
}

.tied-home-main-cards .tied-coupon-card .tied-searchbar,
.tied-home-featured-grid .tied-coupon-card .tied-searchbar,
#brxe-hr0068 .tied-coupon-card .tied-searchbar {
  gap: 10px !important;
}

@media (max-width: 640px) {
  .tied-home-main-cards .tied-coupon-card,
  .tied-home-featured-grid .tied-coupon-card,
  #brxe-hr0068 .tied-coupon-card {
    padding: 22px !important;
  }

  .tied-home-main-cards .tied-coupon-card .tied-title,
  .tied-home-featured-grid .tied-coupon-card .tied-title,
  #brxe-hr0068 .tied-coupon-card .tied-title {
    font-size: 20px !important;
  }

  .tied-home-main-cards .tied-store-logo,
  .tied-home-featured-grid .tied-store-logo,
  #brxe-hr0068 .tied-store-logo {
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
  }
}
/* tied.hu homepage coupon card visual refinement */
.tied-home-main-cards .tied-coupon-card,
.tied-home-featured-grid .tied-coupon-card,
#brxe-hr0068 .tied-coupon-card {
  padding: 24px !important;
  gap: 14px !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 42px rgba(6, 26, 53, 0.08) !important;
}

.tied-home-main-cards .tied-coupon-card .tied-searchbar::before,
.tied-home-featured-grid .tied-coupon-card .tied-searchbar::before,
#brxe-hr0068 .tied-coupon-card .tied-searchbar::before {
  display: none !important;
  content: none !important;
}

.tied-home-main-cards .tied-coupon-card .tied-coupon-card__top,
.tied-home-featured-grid .tied-coupon-card .tied-coupon-card__top,
#brxe-hr0068 .tied-coupon-card .tied-coupon-card__top {
  align-items: flex-start !important;
  gap: 16px !important;
}

.tied-home-main-cards .tied-store-logo,
.tied-home-featured-grid .tied-store-logo,
#brxe-hr0068 .tied-store-logo {
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  border-radius: 14px !important;
}

.tied-home-main-cards .tied-coupon-card .tied-title,
.tied-home-featured-grid .tied-coupon-card .tied-title,
#brxe-hr0068 .tied-coupon-card .tied-title {
  font-size: 21px !important;
  line-height: 1.16 !important;
  margin: 6px 0 5px !important;
  max-width: 100% !important;
}

.tied-home-main-cards .tied-coupon-card .tied-small,
.tied-home-featured-grid .tied-coupon-card .tied-small,
#brxe-hr0068 .tied-coupon-card .tied-small {
  font-size: 14px !important;
  line-height: 1.42 !important;
}

.tied-home-main-cards .tied-coupon-card .tied-badge,
.tied-home-featured-grid .tied-coupon-card .tied-badge,
#brxe-hr0068 .tied-coupon-card .tied-badge {
  width: fit-content !important;
  font-size: 13px !important;
  line-height: 1.15 !important;
  padding: 8px 12px !important;
}

.tied-home-main-cards .tied-coupon-card .tied-searchbar,
.tied-home-featured-grid .tied-coupon-card .tied-searchbar,
#brxe-hr0068 .tied-coupon-card .tied-searchbar {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
}

.tied-home-main-cards .tied-coupon-card .tied-chip,
.tied-home-featured-grid .tied-coupon-card .tied-chip,
#brxe-hr0068 .tied-coupon-card .tied-chip {
  font-size: 12.5px !important;
  line-height: 1.15 !important;
  padding: 8px 10px !important;
  border-radius: 999px !important;
  background: #fff !important;
}

.tied-home-main-cards .tied-coupon-card__actions,
.tied-home-featured-grid .tied-coupon-card__actions,
#brxe-hr0068 .tied-coupon-card__actions {
  margin-top: auto !important;
  padding-top: 8px !important;
}

.tied-home-main-cards .tied-coupon-card__actions .tied-open-coupon,
.tied-home-featured-grid .tied-coupon-card__actions .tied-open-coupon,
#brxe-hr0068 .tied-coupon-card__actions .tied-open-coupon {
  font-size: 16px !important;
  font-weight: 850 !important;
}
/* tied.hu homepage FAQ full-width polish */
.tied-home-faq-section {
  background: #F7F9FB !important;
}

.tied-home-faq-section .tied-home-container,
.tied-home-faq-section .tied-container-wide {
  max-width: 1180px !important;
  width: min(1180px, calc(100% - 48px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.tied-home-faq-title {
  text-align: center !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  margin: 0 0 18px !important;
}

.tied-home-faq-grid {
  width: 100% !important;
  max-width: none !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 !important;
  overflow: hidden !important;
  background: #ffffff !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 22px !important;
  box-shadow: 0 16px 38px rgba(6, 26, 53, 0.06) !important;
}

.tied-home-faq-row {
  min-height: 72px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 0 28px !important;
  background: #ffffff !important;
  border: 0 !important;
  border-bottom: 1px solid #E5E7EB !important;
  border-right: 1px solid #E5E7EB !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.tied-home-faq-row:nth-child(2n) {
  border-right: 0 !important;
}

.tied-home-faq-row:nth-last-child(-n + 2) {
  border-bottom: 0 !important;
}

.tied-home-faq-question {
  color: #061A35 !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

.tied-home-faq-arrow {
  position: relative !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.tied-home-faq-arrow::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 9px !important;
  height: 9px !important;
  border-right: 2px solid #667085 !important;
  border-bottom: 2px solid #667085 !important;
  transform: translate(-50%, -65%) rotate(45deg) !important;
  transition: border-color .16s ease, transform .16s ease !important;
}

.tied-home-faq-row:hover .tied-home-faq-arrow::before {
  border-color: #068D7F !important;
  transform: translate(-50%, -55%) rotate(45deg) !important;
}

.tied-home-faq-row:hover .tied-home-faq-question {
  color: #068D7F !important;
}

@media (max-width: 767px) {
  .tied-home-faq-section .tied-home-container,
  .tied-home-faq-section .tied-container-wide {
    width: min(100% - 32px, 1180px) !important;
  }

  .tied-home-faq-grid {
    grid-template-columns: 1fr !important;
    border-radius: 18px !important;
  }

  .tied-home-faq-row,
  .tied-home-faq-row:nth-child(2n),
  .tied-home-faq-row:nth-last-child(-n + 2) {
    min-height: 66px !important;
    padding: 0 18px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E7EB !important;
  }

  .tied-home-faq-row:last-child {
    border-bottom: 0 !important;
  }

  .tied-home-faq-question {
    font-size: 15px !important;
  }
}
/* tied.hu header logged-in action buttons */
.tied-header--reference .tied-header__actions--reference {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}

.tied-header--reference .tied-header-btn-dashboard.brxe-button,
.tied-header--reference .tied-header-btn-dashboard {
  min-width: 142px !important;
  background: #068D7F !important;
  border-color: #068D7F !important;
  color: #ffffff !important;
}

.tied-header--reference .tied-header-btn-saved.brxe-button,
.tied-header--reference .tied-header-btn-saved {
  min-width: 132px !important;
}

.tied-header--reference .tied-header-btn-dashboard.brxe-button:hover,
.tied-header--reference .tied-header-btn-dashboard:hover,
.tied-header--reference .tied-header-btn-dashboard.brxe-button:focus-visible,
.tied-header--reference .tied-header-btn-dashboard:focus-visible {
  background: #05796D !important;
  border-color: #05796D !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 22px rgba(6, 141, 127, 0.20) !important;
}

@media (max-width: 767px) {
  .tied-header--reference .tied-header__actions--reference {
    gap: 8px !important;
  }

  .tied-header--reference .tied-header-btn-saved.brxe-button,
  .tied-header--reference .tied-header-btn-saved,
  .tied-header--reference .tied-header-btn-dashboard.brxe-button,
  .tied-header--reference .tied-header-btn-dashboard {
    min-width: auto !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
/* tied.hu partner registration reference layout */
.tied-partner-page {
  max-width: 1160px !important;
  width: min(1160px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
}

.tied-partner-hero {
  background: linear-gradient(135deg, rgba(6,141,127,.10), rgba(6,26,53,.03)) !important;
  border-bottom: 1px solid rgba(6,141,127,.15) !important;
  padding: 56px 0 48px !important;
  text-align: center !important;
}

.tied-partner-eyebrow,
.tied-partner-info-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: fit-content !important;
  background: rgba(6,141,127,.10) !important;
  border: 1px solid rgba(6,141,127,.20) !important;
  border-radius: 999px !important;
  padding: 6px 16px !important;
  color: #068D7F !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  margin: 0 auto 24px !important;
}

.tied-partner-eyebrow::before { content: "▣"; font-size: 13px; }
.tied-partner-info-badge::before { content: "▣"; font-size: 13px; }

.tied-partner-hero-title {
  max-width: 790px !important;
  margin: 0 auto 16px !important;
  color: #061A35 !important;
  font-size: clamp(32px, 4.5vw, 52px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
  font-weight: 850 !important;
}

.tied-partner-hero-title span { color: #068D7F !important; }

.tied-partner-hero-sub {
  max-width: 620px !important;
  margin: 0 auto 32px !important;
  color: #667085 !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
}

.tied-partner-hero-cta {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}

.tied-partner-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 0 32px !important;
  border-radius: 12px !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease !important;
}

.tied-partner-btn-primary {
  background: #068D7F !important;
  color: #fff !important;
  border: 1px solid #068D7F !important;
  box-shadow: 0 10px 28px rgba(6,141,127,.25) !important;
}

.tied-partner-btn-ghost {
  background: #fff !important;
  color: #061A35 !important;
  border: 1px solid #E5E7EB !important;
}

.tied-partner-btn:hover { transform: translateY(-1px) !important; }
.tied-partner-btn-primary:hover { background: #05796D !important; }

.tied-partner-trust {
  display: flex !important;
  justify-content: center !important;
  gap: 24px !important;
  flex-wrap: wrap !important;
  margin-top: 32px !important;
}

.tied-partner-trust-item {
  color: #667085 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}

.tied-partner-trust-item::first-letter { color: #068D7F; }

.tied-partner-section {
  padding: 56px 0 !important;
  background: #F7F9FB !important;
}

.tied-partner-section-alt {
  background: #fff !important;
  border-top: 1px solid #E5E7EB !important;
  border-bottom: 1px solid #E5E7EB !important;
}

.tied-partner-section-label {
  margin-bottom: 12px !important;
  color: #068D7F !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.tied-partner-section-title {
  margin: 0 0 8px !important;
  color: #061A35 !important;
  font-size: clamp(24px, 3vw, 36px) !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  font-weight: 850 !important;
}

.tied-partner-section-sub {
  max-width: 600px !important;
  color: #667085 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.tied-partner-cards-3 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  margin-top: 36px !important;
}

.tied-partner-card {
  background: #fff !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 18px !important;
  padding: 28px 24px !important;
  box-shadow: 0 12px 32px rgba(6, 26, 53, .04) !important;
}

.tied-partner-card-icon {
  width: 48px !important;
  height: 48px !important;
  border-radius: 14px !important;
  background: #E6F7F5 !important;
  color: #068D7F !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 20px !important;
  font-size: 21px !important;
  font-weight: 850 !important;
}

.tied-partner-card-title {
  margin: 0 0 8px !important;
  color: #061A35 !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
  font-weight: 850 !important;
}

.tied-partner-card-text {
  color: #667085 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.tied-partner-steps {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin-top: 40px !important;
  position: relative !important;
}

.tied-partner-steps::before {
  content: "" !important;
  position: absolute !important;
  top: 28px !important;
  left: 12.5% !important;
  right: 12.5% !important;
  height: 2px !important;
  background: linear-gradient(90deg, #068D7F, rgba(6,141,127,.20)) !important;
  z-index: 0 !important;
}

.tied-partner-step {
  position: relative !important;
  z-index: 1 !important;
  text-align: center !important;
  padding: 0 16px !important;
}

.tied-partner-step-num {
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  background: #068D7F !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 18px !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  box-shadow: 0 8px 20px rgba(6,141,127,.25) !important;
}

.tied-partner-step-title {
  margin: 0 0 6px !important;
  color: #061A35 !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 850 !important;
}

.tied-partner-step-text {
  color: #667085 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

.tied-partner-form-section {
  padding: 64px 0 !important;
  background: #F7F9FB !important;
}

.tied-partner-form-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) !important;
  gap: 48px !important;
  align-items: start !important;
}

.tied-partner-form-title {
  margin: 0 0 12px !important;
  color: #061A35 !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  font-weight: 850 !important;
}

.tied-partner-form-text {
  margin: 0 0 28px !important;
  color: #667085 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

.tied-partner-checks {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}

.tied-partner-check {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

.tied-partner-check-icon {
  width: 28px !important;
  height: 28px !important;
  border-radius: 8px !important;
  background: #E6F7F5 !important;
  color: #068D7F !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  margin-top: 1px !important;
}

.tied-partner-check-title {
  margin: 0 0 2px !important;
  color: #061A35 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}

.tied-partner-check-copy {
  color: #667085 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.tied-partner-form-card {
  background: #fff !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 20px !important;
  padding: 36px 32px !important;
  box-shadow: 0 16px 48px rgba(6,26,53,.07) !important;
}

.tied-partner-form-card-head { margin-bottom: 24px !important; }
.tied-partner-form-card-title { margin: 0 0 6px !important; color: #061A35 !important; font-size: 20px !important; font-weight: 850 !important; }
.tied-partner-form-card-sub { color: #667085 !important; font-size: 14px !important; line-height: 1.45 !important; }

.tied-partner-form-note {
  display: flex !important;
  align-items: flex-start !important;
  gap: 9px !important;
  margin-bottom: 24px !important;
  padding: 12px 14px !important;
  border-radius: 10px !important;
  border: 1px solid #E5E7EB !important;
  background: #F7F9FB !important;
  color: #667085 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.tied-partner-form .form-group,
.tied-partner-form .message {
  margin-bottom: 18px !important;
}

.tied-partner-form label,
.tied-partner-form .label {
  color: #061A35 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  margin-bottom: 5px !important;
}

.tied-partner-form input:not([type="checkbox"]):not([type="radio"]),
.tied-partner-form textarea,
.tied-partner-form select {
  width: 100% !important;
  border: 1.5px solid #E5E7EB !important;
  border-radius: 10px !important;
  padding: 11px 14px !important;
  background: #F7F9FB !important;
  color: #061A35 !important;
  font-size: 14px !important;
  font-family: inherit !important;
  outline: none !important;
  transition: border-color .15s ease, background-color .15s ease !important;
}

.tied-partner-form input:focus,
.tied-partner-form textarea:focus,
.tied-partner-form select:focus {
  border-color: #068D7F !important;
  background: #fff !important;
}

.tied-partner-form textarea { min-height: 100px !important; resize: vertical !important; }

.tied-partner-form .bricks-button,
.tied-partner-form button[type="submit"] {
  width: 100% !important;
  min-height: 48px !important;
  margin-top: 8px !important;
  border-radius: 12px !important;
  border: 1px solid #068D7F !important;
  background: #068D7F !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  box-shadow: 0 10px 24px rgba(6,141,127,.22) !important;
}

.tied-partner-form-footer-link {
  margin-top: 14px !important;
  text-align: center !important;
  color: #667085 !important;
  font-size: 13px !important;
}
.tied-partner-form-footer-link a { color: #068D7F !important; font-weight: 800 !important; text-decoration: none !important; }

.tied-partner-disclaimer {
  padding: 24px 0 !important;
  background: #fff !important;
  border-top: 1px solid #E5E7EB !important;
}

.tied-partner-disclaimer-inner {
  max-width: 1160px !important;
  width: min(1160px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
}

.tied-partner-disclaimer-copy {
  flex: 1 !important;
  color: #9CA3AF !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.tied-partner-disclaimer-links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.tied-partner-disc-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 5px 10px !important;
  border-radius: 6px !important;
  border: 1px solid #E5E7EB !important;
  background: #fff !important;
  color: #9CA3AF !important;
  font-size: 12px !important;
  text-decoration: none !important;
}

@media (max-width: 900px) {
  .tied-partner-cards-3,
  .tied-partner-steps,
  .tied-partner-form-layout { grid-template-columns: 1fr !important; }
  .tied-partner-steps::before { display: none !important; }
  .tied-partner-step { text-align: left !important; display: grid !important; grid-template-columns: 56px 1fr !important; column-gap: 16px !important; }
  .tied-partner-step-num { grid-row: span 2 !important; margin: 0 !important; }
}

@media (max-width: 640px) {
  .tied-partner-page,
  .tied-partner-disclaimer-inner { width: min(100% - 32px, 1160px) !important; }
  .tied-partner-hero { padding: 42px 0 38px !important; }
  .tied-partner-hero-title { font-size: 34px !important; }
  .tied-partner-hero-sub { font-size: 16px !important; }
  .tied-partner-btn { width: 100% !important; }
  .tied-partner-card, .tied-partner-form-card { padding: 24px 20px !important; }
}
/* tied.hu partner hero requested headline */
.tied-partner-hero-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  gap: 4px !important;
  max-width: 980px !important;
}

.tied-partner-hero-title .tied-partner-hero-line {
  display: block !important;
  width: 100% !important;
  color: #061A35 !important;
  line-height: 1.02 !important;
}

.tied-partner-hero-title .tied-partner-hero-green {
  color: #068D7F !important;
}

@media (max-width: 767px) {
  .tied-partner-hero-title {
    gap: 6px !important;
  }

  .tied-partner-hero-title .tied-partner-hero-line {
    line-height: 1.08 !important;
  }
}
/* tied.hu partner hero center all content */
.tied-partner-hero .tied-partner-page {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

.tied-partner-hero .tied-partner-hero-cta {
  width: 100% !important;
  justify-content: center !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.tied-partner-hero .tied-partner-trust {
  width: 100% !important;
  justify-content: center !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

.tied-partner-hero .tied-partner-trust-item {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/* tied.hu partner benefit card line icons */
.tied-partner-card-icon {
  position: relative !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.tied-partner-card-icon::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  background-color: #068D7F !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 24px 24px !important;
  mask-size: 24px 24px !important;
}

#brxe-pp031a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;
}

#brxe-pp035a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16'/%3E%3Crect x='6' y='11' width='3.5' height='7' rx='1'/%3E%3Crect x='10.25' y='7' width='3.5' height='11' rx='1'/%3E%3Crect x='14.5' y='3' width='3.5' height='15' rx='1'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16'/%3E%3Crect x='6' y='11' width='3.5' height='7' rx='1'/%3E%3Crect x='10.25' y='7' width='3.5' height='11' rx='1'/%3E%3Crect x='14.5' y='3' width='3.5' height='15' rx='1'/%3E%3C/svg%3E") !important;
}

#brxe-pp039a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.8 1.8 0 0 0 .36 1.98l.05.05a2.1 2.1 0 1 1-2.97 2.97l-.05-.05a1.8 1.8 0 0 0-1.98-.36 1.8 1.8 0 0 0-1.08 1.65V21a2.1 2.1 0 1 1-4.2 0v-.08A1.8 1.8 0 0 0 8.45 19.3a1.8 1.8 0 0 0-1.98.36l-.05.05a2.1 2.1 0 1 1-2.97-2.97l.05-.05A1.8 1.8 0 0 0 3.86 15a1.8 1.8 0 0 0-1.65-1.08H2.1a2.1 2.1 0 1 1 0-4.2h.08A1.8 1.8 0 0 0 3.8 8.65a1.8 1.8 0 0 0-.36-1.98l-.05-.05a2.1 2.1 0 1 1 2.97-2.97l.05.05A1.8 1.8 0 0 0 8.4 4.06 1.8 1.8 0 0 0 9.48 2.4V2.1a2.1 2.1 0 1 1 4.2 0v.08a1.8 1.8 0 0 0 1.08 1.65 1.8 1.8 0 0 0 1.98-.36l.05-.05a2.1 2.1 0 1 1 2.97 2.97l-.05.05a1.8 1.8 0 0 0-.36 1.98 1.8 1.8 0 0 0 1.65 1.08h.1a2.1 2.1 0 1 1 0 4.2h-.08A1.8 1.8 0 0 0 19.4 15Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.8 1.8 0 0 0 .36 1.98l.05.05a2.1 2.1 0 1 1-2.97 2.97l-.05-.05a1.8 1.8 0 0 0-1.98-.36 1.8 1.8 0 0 0-1.08 1.65V21a2.1 2.1 0 1 1-4.2 0v-.08A1.8 1.8 0 0 0 8.45 19.3a1.8 1.8 0 0 0-1.98.36l-.05.05a2.1 2.1 0 1 1-2.97-2.97l.05-.05A1.8 1.8 0 0 0 3.86 15a1.8 1.8 0 0 0-1.65-1.08H2.1a2.1 2.1 0 1 1 0-4.2h.08A1.8 1.8 0 0 0 3.8 8.65a1.8 1.8 0 0 0-.36-1.98l-.05-.05a2.1 2.1 0 1 1 2.97-2.97l.05.05A1.8 1.8 0 0 0 8.4 4.06 1.8 1.8 0 0 0 9.48 2.4V2.1a2.1 2.1 0 1 1 4.2 0v.08a1.8 1.8 0 0 0 1.08 1.65 1.8 1.8 0 0 0 1.98-.36l.05-.05a2.1 2.1 0 1 1 2.97 2.97l-.05.05a1.8 1.8 0 0 0-.36 1.98 1.8 1.8 0 0 0 1.65 1.08h.1a2.1 2.1 0 1 1 0 4.2h-.08A1.8 1.8 0 0 0 19.4 15Z'/%3E%3C/svg%3E") !important;
}
/* tied.hu partner form reference grid */
.tied-partner-form-card {
  max-width: 620px !important;
  margin-left: auto !important;
  padding: 36px 32px !important;
}

.tied-partner-form-card .tied-partner-form {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px 16px !important;
}

.tied-partner-form-card .tied-partner-form .form-group,
.tied-partner-form-card .tied-partner-form .message,
.tied-partner-form-card .tied-partner-form .options-wrapper,
.tied-partner-form-card .tied-partner-form .bricks-form__field {
  margin: 0 !important;
}

.tied-partner-form-card .tied-partner-form .form-group:has([name="company_name"]),
.tied-partner-form-card .tied-partner-form .form-group:has([name="tied_partner_interests"]),
.tied-partner-form-card .tied-partner-form .form-group:has([name="billing_address"]),
.tied-partner-form-card .tied-partner-form .form-group:has([name="message"]),
.tied-partner-form-card .tied-partner-form .form-group:has([name^="privacy_accepted"]),
.tied-partner-form-card .tied-partner-form .message,
.tied-partner-form-card .tied-partner-form .submit-button-wrapper,
.tied-partner-form-card .tied-partner-form .bricks-button-wrapper {
  grid-column: 1 / -1 !important;
}

.tied-partner-form-card .tied-partner-form label,
.tied-partner-form-card .tied-partner-form .label {
  display: block !important;
  margin-bottom: 7px !important;
  color: #061A35 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 850 !important;
}

.tied-partner-form-card .tied-partner-form input:not([type="checkbox"]):not([type="radio"]),
.tied-partner-form-card .tied-partner-form textarea,
.tied-partner-form-card .tied-partner-form select {
  min-height: 46px !important;
  border: 1.5px solid #E5E7EB !important;
  border-radius: 10px !important;
  padding: 11px 14px !important;
  background: #fff !important;
  color: #061A35 !important;
  font-size: 15px !important;
  box-shadow: none !important;
}

.tied-partner-form-card .tied-partner-form select {
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23667085' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 16px !important;
  padding-right: 38px !important;
}

.tied-partner-form-card .tied-partner-form textarea {
  min-height: 92px !important;
}

.tied-partner-form-card .tied-partner-form input:focus,
.tied-partner-form-card .tied-partner-form textarea:focus,
.tied-partner-form-card .tied-partner-form select:focus {
  border-color: #068D7F !important;
  background: #fff !important;
  outline: none !important;
}

.tied-partner-form-card .tied-partner-form .form-group:has([name^="privacy_accepted"]) {
  display: flex !important;
  gap: 10px !important;
  align-items: flex-start !important;
  color: #667085 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.tied-partner-form-card .tied-partner-form button[type="submit"],
.tied-partner-form-card .tied-partner-form .bricks-button {
  width: 100% !important;
  min-height: 50px !important;
  margin-top: 0 !important;
  border-radius: 12px !important;
  font-size: 15px !important;
}

.tied-partner-form-note {
  max-width: 354px !important;
  margin-bottom: 28px !important;
}

@media (max-width: 900px) {
  .tied-partner-form-card {
    max-width: none !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 640px) {
  .tied-partner-form-card .tied-partner-form {
    grid-template-columns: 1fr !important;
  }

  .tied-partner-form-card .tied-partner-form .form-group {
    grid-column: 1 / -1 !important;
  }
}
/* tied.hu partner page clean line icons */
.tied-partner-card-icon,
.tied-partner-check-icon {
  position: relative !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important;
}

.tied-partner-card-icon::before,
.tied-partner-check-icon::before {
  content: "" !important;
  display: block !important;
  background-color: #068D7F !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
}

.tied-partner-card-icon::before {
  width: 24px !important;
  height: 24px !important;
  -webkit-mask-size: 24px 24px !important;
  mask-size: 24px 24px !important;
}

.tied-partner-check-icon::before {
  width: 17px !important;
  height: 17px !important;
  -webkit-mask-size: 17px 17px !important;
  mask-size: 17px 17px !important;
}

/* Benefit cards: eye, chart, settings */
#brxe-pp031a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5.5c5.25 0 8.35 4.43 9.35 6.05a.85.85 0 0 1 0 .9C20.35 14.07 17.25 18.5 12 18.5S3.65 14.07 2.65 12.45a.85.85 0 0 1 0-.9C3.65 9.93 6.75 5.5 12 5.5Zm0 2C8.25 7.5 5.8 10.28 4.72 12c1.08 1.72 3.53 4.5 7.28 4.5s6.2-2.78 7.28-4.5C18.2 10.28 15.75 7.5 12 7.5Zm0 1.5a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5.5c5.25 0 8.35 4.43 9.35 6.05a.85.85 0 0 1 0 .9C20.35 14.07 17.25 18.5 12 18.5S3.65 14.07 2.65 12.45a.85.85 0 0 1 0-.9C3.65 9.93 6.75 5.5 12 5.5Zm0 2C8.25 7.5 5.8 10.28 4.72 12c1.08 1.72 3.53 4.5 7.28 4.5s6.2-2.78 7.28-4.5C18.2 10.28 15.75 7.5 12 7.5Zm0 1.5a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") !important;
}

#brxe-pp035a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 20a1 1 0 1 1 0-2h1V9a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v9h1V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v13h1a1 1 0 1 1 0 2H5Zm3-2h2V9H8v9Zm7 0h2V5h-2v13Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 20a1 1 0 1 1 0-2h1V9a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v9h1V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v13h1a1 1 0 1 1 0 2H5Zm3-2h2V9H8v9Zm7 0h2V5h-2v13Z'/%3E%3C/svg%3E") !important;
}

#brxe-pp039a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 8.25a3.75 3.75 0 1 1 0 7.5 3.75 3.75 0 0 1 0-7.5Zm0 2a1.75 1.75 0 1 0 0 3.5 1.75 1.75 0 0 0 0-3.5Zm7.22 1.75c0 .38-.03.75-.09 1.12l1.56 1.2a1 1 0 0 1 .24 1.29l-1.35 2.34a1 1 0 0 1-1.22.43l-1.84-.74a7.3 7.3 0 0 1-1.93 1.12l-.28 1.96a1 1 0 0 1-.99.86h-2.7a1 1 0 0 1-.99-.86l-.28-1.96a7.3 7.3 0 0 1-1.93-1.12l-1.84.74a1 1 0 0 1-1.22-.43l-1.35-2.34a1 1 0 0 1 .24-1.29l1.56-1.2A7.3 7.3 0 0 1 4.78 12c0-.38.03-.75.09-1.12l-1.56-1.2a1 1 0 0 1-.24-1.29l1.35-2.34a1 1 0 0 1 1.22-.43l1.84.74a7.3 7.3 0 0 1 1.93-1.12l.28-1.96a1 1 0 0 1 .99-.86h2.7a1 1 0 0 1 .99.86l.28 1.96a7.3 7.3 0 0 1 1.93 1.12l1.84-.74a1 1 0 0 1 1.22.43l1.35 2.34a1 1 0 0 1-.24 1.29l-1.56 1.2c.06.37.09.74.09 1.12Zm-2 0c0-.36-.04-.71-.11-1.05a1 1 0 0 1 .37-1.02l1.33-1.03-.44-.77-1.58.64a1 1 0 0 1-1.07-.2 5.3 5.3 0 0 0-2.02-1.17 1 1 0 0 1-.68-.82l-.24-1.66h-.9l-.24 1.66a1 1 0 0 1-.68.82 5.3 5.3 0 0 0-2.02 1.17 1 1 0 0 1-1.07.2l-1.58-.64-.44.77 1.33 1.03a1 1 0 0 1 .37 1.02c-.07.34-.11.69-.11 1.05s.04.71.11 1.05a1 1 0 0 1-.37 1.02l-1.33 1.03.44.77 1.58-.64a1 1 0 0 1 1.07.2 5.3 5.3 0 0 0 2.02 1.17 1 1 0 0 1 .68.82l.24 1.66h.9l.24-1.66a1 1 0 0 1 .68-.82 5.3 5.3 0 0 0 2.02-1.17 1 1 0 0 1 1.07-.2l1.58.64.44-.77-1.33-1.03a1 1 0 0 1-.37-1.02c.07-.34.11-.69.11-1.05Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 8.25a3.75 3.75 0 1 1 0 7.5 3.75 3.75 0 0 1 0-7.5Zm0 2a1.75 1.75 0 1 0 0 3.5 1.75 1.75 0 0 0 0-3.5Zm7.22 1.75c0 .38-.03.75-.09 1.12l1.56 1.2a1 1 0 0 1 .24 1.29l-1.35 2.34a1 1 0 0 1-1.22.43l-1.84-.74a7.3 7.3 0 0 1-1.93 1.12l-.28 1.96a1 1 0 0 1-.99.86h-2.7a1 1 0 0 1-.99-.86l-.28-1.96a7.3 7.3 0 0 1-1.93-1.12l-1.84.74a1 1 0 0 1-1.22-.43l-1.35-2.34a1 1 0 0 1 .24-1.29l1.56-1.2A7.3 7.3 0 0 1 4.78 12c0-.38.03-.75.09-1.12l-1.56-1.2a1 1 0 0 1-.24-1.29l1.35-2.34a1 1 0 0 1 1.22-.43l1.84.74a7.3 7.3 0 0 1 1.93-1.12l.28-1.96a1 1 0 0 1 .99-.86h2.7a1 1 0 0 1 .99.86l.28 1.96a7.3 7.3 0 0 1 1.93 1.12l1.84-.74a1 1 0 0 1 1.22.43l1.35 2.34a1 1 0 0 1-.24 1.29l-1.56 1.2c.06.37.09.74.09 1.12Zm-2 0c0-.36-.04-.71-.11-1.05a1 1 0 0 1 .37-1.02l1.33-1.03-.44-.77-1.58.64a1 1 0 0 1-1.07-.2 5.3 5.3 0 0 0-2.02-1.17 1 1 0 0 1-.68-.82l-.24-1.66h-.9l-.24 1.66a1 1 0 0 1-.68.82 5.3 5.3 0 0 0-2.02 1.17 1 1 0 0 1-1.07.2l-1.58-.64-.44.77 1.33 1.03a1 1 0 0 1 .37 1.02c-.07.34-.11.69-.11 1.05s.04.71.11 1.05a1 1 0 0 1-.37 1.02l-1.33 1.03.44.77 1.58-.64a1 1 0 0 1 1.07.2 5.3 5.3 0 0 0 2.02 1.17 1 1 0 0 1 .68.82l.24 1.66h.9l.24-1.66a1 1 0 0 1 .68-.82 5.3 5.3 0 0 0 2.02-1.17 1 1 0 0 1 1.07-.2l1.58.64.44-.77-1.33-1.03a1 1 0 0 1-.37-1.02c.07-.34.11-.69.11-1.05Z'/%3E%3C/svg%3E") !important;
}

/* Form info icons: clock, shield, trend, mail */
#brxe-pp088a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm1 3v4.6l3.1 1.8-1 1.73-3.6-2.08A1 1 0 0 1 11 12.7V7h2Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm1 3v4.6l3.1 1.8-1 1.73-3.6-2.08A1 1 0 0 1 11 12.7V7h2Z'/%3E%3C/svg%3E") !important;
}

#brxe-pp091a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.3 20 5.4v6.2c0 5.1-3.35 8.75-8 10.1-4.65-1.35-8-5-8-10.1V5.4l8-3.1Zm0 2.15L6 6.77v4.83c0 3.85 2.35 6.62 6 7.98 3.65-1.36 6-4.13 6-7.98V6.77l-6-2.32Zm3.7 5.85 1.4 1.4-5.6 5.6-3.1-3.1 1.4-1.4 1.7 1.68 4.2-4.18Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.3 20 5.4v6.2c0 5.1-3.35 8.75-8 10.1-4.65-1.35-8-5-8-10.1V5.4l8-3.1Zm0 2.15L6 6.77v4.83c0 3.85 2.35 6.62 6 7.98 3.65-1.36 6-4.13 6-7.98V6.77l-6-2.32Zm3.7 5.85 1.4 1.4-5.6 5.6-3.1-3.1 1.4-1.4 1.7 1.68 4.2-4.18Z'/%3E%3C/svg%3E") !important;
}

#brxe-pp094a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 17.5 9.2 12l3.35 3.2L19 8.3V12h2V5h-7v2h3.65l-5.18 5.52-3.34-3.2L2.55 16.1 4 17.5Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 17.5 9.2 12l3.35 3.2L19 8.3V12h2V5h-7v2h3.65l-5.18 5.52-3.34-3.2L2.55 16.1 4 17.5Z'/%3E%3C/svg%3E") !important;
}

#brxe-pp097a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 3.2V17h16V8.2l-7.4 5.55a1 1 0 0 1-1.2 0L4 8.2ZM5.33 7 12 12l6.67-5H5.33Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 3.2V17h16V8.2l-7.4 5.55a1 1 0 0 1-1.2 0L4 8.2ZM5.33 7 12 12l6.67-5H5.33Z'/%3E%3C/svg%3E") !important;
}

/* tied.hu partner page refined line icons */
.tied-partner-card-icon,
.tied-partner-check-icon {
  position: relative !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.tied-partner-card-icon::before,
.tied-partner-check-icon::before {
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

.tied-partner-card-icon::before {
  width: 26px !important;
  height: 26px !important;
}

.tied-partner-check-icon::before {
  width: 18px !important;
  height: 18px !important;
}

#brxe-pp031a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23068D7F'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M2.5%2012s3.5-6%209.5-6%209.5%206%209.5%206-3.5%206-9.5%206-9.5-6-9.5-6Z'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='3'/%3E%3C/svg%3E") !important; }
#brxe-pp035a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23068D7F'%20stroke-width='2.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2020h16'/%3E%3Crect%20x='6'%20y='11'%20width='3'%20height='7'%20rx='1'/%3E%3Crect%20x='11'%20y='6'%20width='3'%20height='12'%20rx='1'/%3E%3Crect%20x='16'%20y='14'%20width='3'%20height='4'%20rx='1'/%3E%3C/svg%3E") !important; }
#brxe-pp039a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23068D7F'%20stroke-width='2.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='3.2'/%3E%3Cpath%20d='M12%202.7v3M12%2018.3v3M4.7%204.7l2.1%202.1M17.2%2017.2l2.1%202.1M2.7%2012h3M18.3%2012h3M4.7%2019.3l2.1-2.1M17.2%206.8l2.1-2.1'/%3E%3C/svg%3E") !important; }
#brxe-pp088a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23068D7F'%20stroke-width='2.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='8'/%3E%3Cpath%20d='M12%208v5l3%202'/%3E%3C/svg%3E") !important; }
#brxe-pp091a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23068D7F'%20stroke-width='2.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203%2019%206v5c0%204.7-2.9%208-7%2010-4.1-2-7-5.3-7-10V6l7-3Z'/%3E%3Cpath%20d='m8.8%2012%202.1%202.1%204.4-4.6'/%3E%3C/svg%3E") !important; }
#brxe-pp094a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23068D7F'%20stroke-width='2.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2016.5%209.5%2011l4%204L20%208.5'/%3E%3Cpath%20d='M15%208.5h5v5'/%3E%3C/svg%3E") !important; }
#brxe-pp097a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23068D7F'%20stroke-width='2.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3.5'%20y='5.5'%20width='17'%20height='13'%20rx='2.5'/%3E%3Cpath%20d='m5%208%207%205.2L19%208'/%3E%3C/svg%3E") !important; }
/* tied.hu partner page icon mask reset */
#brxe-pp031a::before,
#brxe-pp035a::before,
#brxe-pp039a::before,
#brxe-pp088a::before,
#brxe-pp091a::before,
#brxe-pp094a::before,
#brxe-pp097a::before {
  -webkit-mask-image: none !important;
  mask-image: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
/* tied.hu homepage responsive polish */
html,
body {
  max-width: 100%;
  overflow-x: clip;
}

.tied-header,
.tied-header * {
  box-sizing: border-box;
}

@media (max-width: 1024px) {
  .tied-header .tied-container-wide,
  header .tied-container-wide {
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .tied-home-heading {
    max-width: min(92vw, 760px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: clamp(42px, 6vw, 58px) !important;
    line-height: 1.08 !important;
  }

  .tied-home-heading-line {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
  }

  .tied-home-search,
  .tied-home-search form,
  form.tied-home-search {
    max-width: min(92vw, 720px) !important;
  }

  .tied-home-trust-grid,
  .tied-home-featured-grid,
  .tied-grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .tied-home-coupon-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .tied-home-inline-link {
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
  }
}

@media (max-width: 767px) {
  .tied-header,
  header {
    min-height: 68px !important;
  }

  .tied-header .tied-container-wide,
  header .tied-container-wide,
  .tied-header-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    gap: 10px !important;
  }

  .tied-logo-wordmark--header {
    width: auto !important;
    min-width: 88px !important;
    max-width: 104px !important;
    font-size: 28px !important;
    line-height: 1 !important;
    flex: 0 0 auto !important;
  }

  .tied-nav,
  .tied-menu,
  .tied-header-nav,
  .tied-nav-link--button {
    display: none !important;
  }

  .tied-header-actions,
  .tied-header .brxe-div:has(.tied-header-btn),
  header .brxe-div:has(.tied-header-btn) {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .tied-header-btn {
    min-height: 40px !important;
    height: 40px !important;
    padding: 0 13px !important;
    font-size: 14px !important;
    border-radius: 12px !important;
    white-space: nowrap !important;
  }

  .tied-header-btn-login {
    min-width: auto !important;
  }

  .tied-header-btn-register {
    min-width: auto !important;
  }

  .tied-home-hero,
  .tied-home-hero .tied-section,
  section:has(.tied-home-heading) {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }

  .tied-home-heading {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    font-size: clamp(34px, 10.4vw, 44px) !important;
    line-height: 1.14 !important;
    letter-spacing: 0 !important;
  }

  .tied-home-heading-line {
    display: block !important;
    white-space: normal !important;
  }

  .tied-home-subtitle,
  .tied-home-hero-subtitle {
    max-width: 88vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }

  .tied-home-search,
  .tied-home-search form,
  form.tied-home-search {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 58px !important;
    gap: 10px !important;
  }

  .tied-home-search input,
  .tied-home-search .bricks-search-input,
  .tied-home-search input[type="search"],
  .tied-home-search input[type="text"] {
    min-height: 54px !important;
    font-size: 15px !important;
    min-width: 0 !important;
  }

  .tied-home-search button,
  .tied-home-search input[type="submit"] {
    min-height: 48px !important;
    min-width: 104px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    font-size: 15px !important;
  }

  .tied-home-chip-row,
  .tied-category-chips {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .tied-home-chip-row::-webkit-scrollbar,
  .tied-category-chips::-webkit-scrollbar {
    display: none !important;
  }

  .tied-home-chip-row .tied-chip,
  .tied-category-chips .tied-chip,
  .tied-home-chip {
    flex: 0 0 auto !important;
    min-height: 44px !important;
    font-size: 14px !important;
    white-space: nowrap !important;
  }

  .tied-home-trust-grid,
  .tied-home-coupon-row,
  .tied-home-featured-grid,
  .tied-grid-3,
  .tied-home-category-grid,
  .tied-home-store-grid,
  .tied-home-feature-grid {
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 16px !important;
  }

  .tied-home-category-grid,
  .tied-home-store-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .tied-card,
  .tied-coupon-card,
  .tied-home-coupon-card,
  .tied-home-feature-card,
  .tied-home-trust-card,
  .tied-home-category-tile,
  .tied-home-store-tile {
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .tied-coupon-card .tied-btn,
  .tied-home-coupon-card .tied-btn,
  .tied-home-card-actions .tied-btn,
  .tied-home-card-actions a {
    min-height: 48px !important;
  }

  .tied-home-card-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
  }

  .tied-home-card-actions .tied-home-card-cta {
    flex: 1 1 100% !important;
  }

  .tied-home-card-actions .tied-home-card-details,
  .tied-home-card-actions .tied-save-coupon {
    flex: 1 1 calc(50% - 5px) !important;
  }

  .tied-home-how-steps,
  .tied-home-how-row,
  .tied-home-steps {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
  }

  .tied-home-section-head,
  .tied-home-section-header {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
  }

  .tied-home-inline-link {
    align-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: left !important;
    justify-content: flex-start !important;
  }

  .tied-home-partner-cta,
  .tied-home-partner-banner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    text-align: center !important;
    gap: 18px !important;
  }

  .tied-home-faq-grid,
  .tied-home-faq-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }

  .tied-home-faq-item,
  .tied-home-faq-row {
    min-height: 56px !important;
    padding-right: 42px !important;
  }

  footer .tied-container-wide,
  .tied-footer .tied-container-wide {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  footer,
  .tied-footer {
    font-size: 14px !important;
  }
}

@media (max-width: 390px) {
  .tied-header .tied-container-wide,
  header .tied-container-wide,
  .tied-header-inner {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .tied-logo-wordmark--header {
    max-width: 88px !important;
    font-size: 25px !important;
  }

  .tied-header-btn {
    font-size: 13px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .tied-home-heading {
    font-size: clamp(30px, 9.7vw, 36px) !important;
    line-height: 1.16 !important;
  }

  .tied-home-search,
  .tied-home-search form,
  form.tied-home-search {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }

  .tied-home-category-grid,
  .tied-home-store-grid {
    grid-template-columns: 1fr !important;
  }
}
/* tied.hu mobile header hardening */
@media (max-width: 767px) {
  #brxe-hdr006a,
  #brxe-hdr006b,
  #brxe-hdr006c {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    pointer-events: none !important;
  }

  #brxe-hdr004 {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 96px !important;
  }

  #brxe-hdr009,
  #brxe-hdr010 {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: auto !important;
    min-height: 40px !important;
    height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  #brxe-hdr009 {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }

  #brxe-hdr010 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

@media (max-width: 340px) {
  #brxe-hdr004 {
    max-width: 82px !important;
    font-size: 23px !important;
  }

  #brxe-hdr009,
  #brxe-hdr010 {
    font-size: 12.5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
/* tied.hu mobile header and hero final fit */
@media (max-width: 767px) {
  .tied-header,
  header {
    position: relative !important;
  }

  #brxe-hdr009,
  #brxe-hdr010 {
    position: absolute !important;
    top: 19px !important;
    z-index: 5 !important;
  }

  #brxe-hdr010 {
    right: 16px !important;
  }

  #brxe-hdr009 {
    right: 140px !important;
  }

  .tied-home-heading {
    font-size: clamp(30px, 8.8vw, 36px) !important;
    line-height: 1.17 !important;
    gap: 7px !important;
  }

  .tied-home-search,
  .tied-home-search form,
  form.tied-home-search {
    margin-top: 22px !important;
  }
}

@media (max-width: 390px) {
  #brxe-hdr010 {
    right: 12px !important;
  }

  #brxe-hdr009 {
    right: 122px !important;
  }
}

@media (max-width: 340px) {
  #brxe-hdr010 {
    right: 10px !important;
  }

  #brxe-hdr009 {
    right: 116px !important;
  }

  .tied-home-heading {
    font-size: 29px !important;
  }
}
/* tied.hu user registration page */
.tied-registration-page .tied-auth-card {
  max-width: 520px;
}

.tied-registration-form .form-group,
.tied-registration-form .bricks-form-group {
  min-width: 0;
}

.tied-registration-form label {
  color: #061A35;
  font-weight: 700;
}

.tied-registration-form input[type="text"],
.tied-registration-form input[type="email"],
.tied-registration-form input[type="password"] {
  min-height: 52px;
  border-radius: 12px;
}

.tied-registration-form [name="tied_user_interests"],
.tied-registration-form [name="tied_user_interests[]"] {
  accent-color: #068D7F;
}

.tied-registration-form .options-wrapper,
.tied-registration-form .bricks-form-options-wrapper,
.tied-registration-form .input-options-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px 14px !important;
}

.tied-registration-form .option,
.tied-registration-form .bricks-form-option,
.tied-registration-form label:has(input[type="checkbox"]) {
  display: flex !important;
  align-items: flex-start !important;
  gap: 9px !important;
  min-height: 28px !important;
  color: #64748b !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}

.tied-registration-form input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  margin-top: 2px !important;
  accent-color: #068D7F !important;
}

.tied-registration-form button[type="submit"] {
  min-height: 52px !important;
  border-radius: 14px !important;
  background: #068D7F !important;
  border-color: #068D7F !important;
  color: #fff !important;
  font-weight: 800 !important;
}

.tied-registration-message:not(:empty) {
  padding: 12px 14px;
  border-radius: 12px;
  margin-bottom: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.tied-registration-message[data-type="info"] {
  background: rgba(6, 141, 127, 0.10);
  color: #068D7F;
}

.tied-registration-message[data-type="success"] {
  background: rgba(6, 141, 127, 0.12);
  color: #056f65;
}

.tied-registration-message[data-type="error"] {
  background: #fef2f2;
  color: #b91c1c;
}

@media (max-width: 767px) {
  .tied-registration-page .tied-auth-card {
    max-width: 100% !important;
  }

  .tied-registration-form .options-wrapper,
  .tied-registration-form .bricks-form-options-wrapper,
  .tied-registration-form .input-options-wrapper {
    grid-template-columns: 1fr !important;
  }
}
/* tied.hu auth pages mobile stack */
@media (max-width: 767px) {
  .tied-auth-page {
    min-height: 100svh !important;
    padding: 24px 16px !important;
    overflow-x: hidden !important;
  }

  .tied-auth-shell {
    width: 100% !important;
    max-width: 420px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  .tied-auth-left {
    display: none !important;
  }

  .tied-auth-right {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .tied-auth-card,
  .tied-login-card,
  .tied-registration-card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 30px 22px !important;
    border-radius: 22px !important;
  }

  .tied-auth-card-title,
  .tied-login-title {
    font-size: 30px !important;
    line-height: 1.12 !important;
  }

  .tied-auth-card-subtitle,
  .tied-login-subtitle {
    font-size: 16px !important;
    line-height: 1.55 !important;
  }
}
/* tied.hu auth mobile card width fix */
@media (max-width: 767px) {
  .tied-auth-right {
    padding: 0 !important;
  }

  .tied-auth-card,
  .tied-login-card,
  .tied-registration-card {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
}

/* tied.hu registration UI rebuild */
.tied-registration-page {
  background: #f7f9fb !important;
  min-height: calc(100svh - 1px) !important;
  padding: clamp(32px, 5vw, 64px) 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow-x: hidden !important;
}

.tied-registration-page .tied-auth-shell {
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.94fr) minmax(430px, 0.78fr) !important;
  align-items: stretch !important;
  gap: 28px !important;
}

.tied-registration-page .tied-auth-left,
.tied-registration-page .tied-auth-right {
  min-width: 0 !important;
}

.tied-registration-page .tied-auth-left {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: #061a35 !important;
  color: #fff !important;
  border-radius: 30px !important;
  padding: clamp(34px, 4.4vw, 56px) !important;
  min-height: 650px !important;
  box-shadow: 0 24px 60px rgba(6, 26, 53, 0.18) !important;
  overflow: hidden !important;
}

.tied-registration-page .tied-auth-logo {
  align-self: flex-start !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #068d7f !important;
  font-size: 34px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -0.035em !important;
  box-shadow: none !important;
}

.tied-registration-page .tied-auth-left-title {
  margin: clamp(44px, 7vw, 82px) 0 18px !important;
  max-width: 620px !important;
  color: #fff !important;
  font-size: clamp(36px, 4vw, 56px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  font-weight: 900 !important;
}

.tied-registration-page .tied-auth-left-text {
  max-width: 600px !important;
  color: rgba(255,255,255,0.68) !important;
  font-size: 18px !important;
  line-height: 1.65 !important;
  margin: 0 0 42px !important;
}

.tied-registration-page .tied-auth-benefits {
  display: grid !important;
  gap: 18px !important;
  margin-top: auto !important;
}

.tied-registration-page .tied-auth-benefit {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-height: 48px !important;
}

.tied-registration-page .tied-auth-benefit-icon {
  width: 48px !important;
  height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 14px !important;
  background: rgba(6, 141, 127, 0.23) !important;
  color: #20c7b6 !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  flex: none !important;
}

.tied-registration-page .tied-auth-benefit-text {
  color: rgba(255,255,255,0.88) !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}

.tied-registration-page .tied-auth-copyright {
  margin-top: 42px !important;
  color: rgba(255,255,255,0.42) !important;
  font-size: 14px !important;
}

.tied-registration-page .tied-auth-right {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

.tied-registration-page .tied-registration-card {
  width: 100% !important;
  max-width: 540px !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 28px !important;
  padding: clamp(30px, 3.2vw, 44px) !important;
  box-shadow: 0 22px 58px rgba(6, 26, 53, 0.10) !important;
  box-sizing: border-box !important;
}

.tied-registration-page .tied-auth-card-title {
  color: #061a35 !important;
  font-size: clamp(30px, 2.6vw, 38px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  margin: 0 0 10px !important;
  font-weight: 900 !important;
}

.tied-registration-page .tied-auth-card-subtitle {
  color: #667085 !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  margin: 0 0 24px !important;
}

.tied-registration-page .tied-registration-form {
  display: grid !important;
  gap: 16px !important;
  margin-top: 18px !important;
}

.tied-registration-page .tied-registration-form .form-group {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

.tied-registration-page .tied-registration-form .form-group:has(input[name="display_name"])::before,
.tied-registration-page .tied-registration-form .form-group:has(input[name="user_email"])::before,
.tied-registration-page .tied-registration-form .form-group:has(input[name="user_password"])::before,
.tied-registration-page .tied-registration-form .form-group:has(input[name="user_password_confirm"])::before,
.tied-registration-page .tied-registration-form .form-group:has(input[name="tied_user_interests[]"])::before {
  display: block !important;
  color: #061a35 !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 850 !important;
}

.tied-registration-page .tied-registration-form .form-group:has(input[name="display_name"])::before { content: "Név"; }
.tied-registration-page .tied-registration-form .form-group:has(input[name="user_email"])::before { content: "E-mail cím"; }
.tied-registration-page .tied-registration-form .form-group:has(input[name="user_password"])::before { content: "Jelszó"; }
.tied-registration-page .tied-registration-form .form-group:has(input[name="user_password_confirm"])::before { content: "Jelszó megerősítése"; }
.tied-registration-page .tied-registration-form .form-group:has(input[name="tied_user_interests[]"])::before {
  content: "Milyen ajánlatok érdekelnek?";
  margin-top: 4px !important;
}

.tied-registration-page .tied-registration-form input[type="text"],
.tied-registration-page .tied-registration-form input[type="email"],
.tied-registration-page .tied-registration-form input[type="password"] {
  width: 100% !important;
  min-height: 52px !important;
  padding: 0 16px !important;
  border: 1px solid #d9dee7 !important;
  border-radius: 14px !important;
  background: #f8fafc !important;
  color: #061a35 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease !important;
}

.tied-registration-page .tied-registration-form input[type="text"]:focus,
.tied-registration-page .tied-registration-form input[type="email"]:focus,
.tied-registration-page .tied-registration-form input[type="password"]:focus {
  border-color: #068d7f !important;
  background: #fff !important;
  box-shadow: 0 0 0 4px rgba(6, 141, 127, 0.12) !important;
}

.tied-registration-page .tied-registration-form input::placeholder {
  color: #98a2b3 !important;
}

.tied-registration-page .tied-registration-form .options-wrapper {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: grid !important;
  gap: 10px !important;
}

.tied-registration-page .tied-registration-form .form-group:has(input[name="tied_user_interests[]"]) .options-wrapper {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px 12px !important;
}

.tied-registration-page .tied-registration-form .options-wrapper li {
  min-width: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #475467 !important;
  font-size: 15px !important;
  line-height: 1.42 !important;
  font-weight: 650 !important;
}

.tied-registration-page .tied-registration-form .form-group:has(input[name="tied_user_interests[]"]) .options-wrapper li {
  align-items: center !important;
  min-height: 44px !important;
  padding: 10px 12px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 14px !important;
  background: #fff !important;
}

.tied-registration-page .tied-registration-form input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  margin: 1px 0 0 !important;
  border: 1.5px solid #cbd5e1 !important;
  border-radius: 6px !important;
  background: #fff !important;
  display: inline-grid !important;
  place-content: center !important;
  cursor: pointer !important;
}

.tied-registration-page .tied-registration-form input[type="checkbox"]::before {
  content: "" !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 3px !important;
  transform: scale(0) !important;
  transition: transform .14s ease !important;
  background: #068d7f !important;
}

.tied-registration-page .tied-registration-form input[type="checkbox"]:checked {
  border-color: #068d7f !important;
  background: rgba(6, 141, 127, 0.08) !important;
}

.tied-registration-page .tied-registration-form input[type="checkbox"]:checked::before {
  transform: scale(1) !important;
}

.tied-registration-page .tied-registration-form .options-wrapper label {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
  cursor: pointer !important;
}

.tied-registration-page .tied-registration-form .form-group:has(input[name="terms_accepted[]"]),
.tied-registration-page .tied-registration-form .form-group:has(input[name="marketing_consent[]"]) {
  gap: 0 !important;
}

.tied-registration-page .tied-registration-form .form-group:has(input[name="terms_accepted[]"]) .options-wrapper li,
.tied-registration-page .tied-registration-form .form-group:has(input[name="marketing_consent[]"]) .options-wrapper li {
  padding: 2px 0 !important;
  align-items: flex-start !important;
}

.tied-registration-page .tied-registration-form .submit-button-wrapper {
  margin-top: 4px !important;
}

.tied-registration-page .tied-registration-form button[type="submit"] {
  width: 100% !important;
  min-height: 54px !important;
  border-radius: 15px !important;
  background: #068d7f !important;
  border: 1px solid #068d7f !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  box-shadow: 0 16px 34px rgba(6, 141, 127, 0.20) !important;
}

.tied-registration-page .tied-registration-form button[type="submit"]:hover {
  background: #057b70 !important;
  border-color: #057b70 !important;
  transform: translateY(-1px) !important;
}

.tied-registration-page .tied-registration-links {
  margin-top: 22px !important;
  display: grid !important;
  gap: 12px !important;
  text-align: center !important;
}

.tied-registration-page .tied-registration-links .brxe-button,
.tied-registration-page .tied-registration-links a {
  width: 100% !important;
  justify-content: center !important;
  text-align: center !important;
}

.tied-registration-page .tied-auth-partner-box {
  min-height: 66px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 16px !important;
  background: #f8fafc !important;
  color: #068d7f !important;
  font-weight: 850 !important;
}

.tied-registration-page .tied-auth-forgot-link,
.tied-registration-page .tied-auth-home-link {
  color: #068d7f !important;
  font-weight: 800 !important;
}

.tied-registration-page .tied-auth-separator {
  color: #98a2b3 !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

@media (max-width: 1024px) {
  .tied-registration-page {
    align-items: flex-start !important;
    padding: 28px 18px !important;
  }

  .tied-registration-page .tied-auth-shell {
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .tied-registration-page .tied-auth-left {
    min-height: 0 !important;
    padding: 30px !important;
    border-radius: 26px !important;
  }

  .tied-registration-page .tied-auth-left-title {
    margin: 30px 0 14px !important;
    font-size: clamp(30px, 6vw, 42px) !important;
  }

  .tied-registration-page .tied-auth-left-text {
    margin-bottom: 26px !important;
    font-size: 16px !important;
  }

  .tied-registration-page .tied-auth-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  .tied-registration-page .tied-auth-benefit {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  .tied-registration-page .tied-auth-benefit-icon {
    width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
  }

  .tied-registration-page .tied-auth-benefit-text {
    font-size: 15px !important;
  }

  .tied-registration-page .tied-auth-copyright {
    display: none !important;
  }

  .tied-registration-page .tied-registration-card {
    max-width: 720px !important;
  }
}

@media (max-width: 767px) {
  .tied-registration-page {
    padding: 18px 14px !important;
  }

  .tied-registration-page .tied-auth-shell {
    max-width: 460px !important;
  }

  .tied-registration-page .tied-auth-left {
    display: flex !important;
    padding: 24px 22px !important;
    border-radius: 22px !important;
  }

  .tied-registration-page .tied-auth-logo {
    font-size: 28px !important;
  }

  .tied-registration-page .tied-auth-left-title {
    margin: 24px 0 12px !important;
    font-size: 30px !important;
  }

  .tied-registration-page .tied-auth-left-text {
    font-size: 15px !important;
    line-height: 1.55 !important;
    margin-bottom: 22px !important;
  }

  .tied-registration-page .tied-auth-benefits {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .tied-registration-page .tied-registration-card {
    padding: 26px 20px !important;
    border-radius: 22px !important;
  }

  .tied-registration-page .tied-auth-card-title {
    font-size: 28px !important;
  }

  .tied-registration-page .tied-auth-card-subtitle {
    font-size: 15px !important;
  }

  .tied-registration-page .tied-registration-form .form-group:has(input[name="tied_user_interests[]"]) .options-wrapper {
    grid-template-columns: 1fr !important;
  }
}

/* tied.hu registration UI position fix */
.tied-registration-page {
  align-items: flex-start !important;
  padding-top: clamp(28px, 4vw, 48px) !important;
  padding-bottom: clamp(36px, 5vw, 70px) !important;
}

.tied-registration-page .tied-auth-shell {
  align-items: start !important;
}

.tied-registration-page .bricks-lazy-hidden,
.tied-registration-page .bricks-animate {
  opacity: 1 !important;
  transform: none !important;
  translate: none !important;
  visibility: visible !important;
}

.tied-registration-page .tied-registration-card,
.tied-registration-page .tied-auth-left {
  overflow: visible !important;
}

.tied-registration-page .tied-auth-right {
  align-items: flex-start !important;
}

@media (min-width: 1025px) {
  .tied-registration-page .tied-auth-left {
    min-height: 680px !important;
  }
}

/* tied.hu registration links overlay fix */
.tied-registration-page .tied-registration-links,
.tied-registration-page .tied-login-links.tied-registration-links {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  clear: both !important;
  z-index: 1 !important;
}

.tied-registration-page .tied-registration-form {
  position: relative !important;
  z-index: 2 !important;
}

.tied-registration-page .tied-registration-links .tied-auth-forgot-link,
.tied-registration-page .tied-registration-links .tied-auth-home-link,
.tied-registration-page .tied-registration-links .tied-auth-partner-box {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  margin: 0 !important;
}

/* tied.hu registration page hard reset */
body.page-id-363 {
  background: #f7f9fb !important;
}

body.page-id-363 #brx-content {
  background: #f7f9fb !important;
  min-height: auto !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.page-id-363 .tied-registration-page {
  min-height: auto !important;
  height: auto !important;
  align-items: flex-start !important;
  justify-content: center !important;
  padding-top: 34px !important;
  padding-bottom: 56px !important;
  margin-top: 0 !important;
}

body.page-id-363 .tied-registration-page .tied-auth-shell {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  align-self: flex-start !important;
  overflow: visible !important;
}

body.page-id-363 .tied-registration-page .tied-auth-left,
body.page-id-363 .tied-registration-page .tied-auth-right,
body.page-id-363 .tied-registration-page .tied-registration-card {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

body.page-id-363 .tied-registration-page .tied-auth-right {
  min-height: 0 !important;
  padding: 0 !important;
  align-items: flex-start !important;
}

body.page-id-363 .tied-registration-page .tied-auth-left {
  min-height: 680px !important;
}

@media (max-width: 1024px) {
  body.page-id-363 .tied-registration-page {
    padding-top: 22px !important;
    padding-bottom: 34px !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-left {
    min-height: 0 !important;
  }
}

/* tied.hu registration benefit icon cleanup */
body.page-id-363 .tied-registration-page .tied-auth-benefit-icon::before,
body.page-id-363 .tied-registration-page .tied-auth-benefit-icon::after {
  content: none !important;
  display: none !important;
}

body.page-id-363 .tied-registration-page .tied-auth-benefit-icon {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  color: #20c7b6 !important;
  text-indent: 0 !important;
  overflow: visible !important;
}

/* tied.hu registration mobile final polish */
body.page-id-363 #brx-header,
body.page-id-363 #brx-footer {
  display: none !important;
}

body.page-id-363 .tied-registration-page .tied-auth-benefit::before,
body.page-id-363 .tied-registration-page .tied-auth-benefit::after {
  content: none !important;
  display: none !important;
}

body.page-id-363 .tied-registration-page .tied-auth-benefit {
  grid-auto-flow: column !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
}

body.page-id-363 .tied-registration-page .tied-auth-benefit-text,
body.page-id-363 .tied-registration-page .tied-auth-card-title,
body.page-id-363 .tied-registration-page .tied-auth-left-title {
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px) {
  body.page-id-363 .tied-registration-page {
    padding: 14px !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-shell {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-left,
  body.page-id-363 .tied-registration-page .tied-registration-card {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-left-title {
    font-size: 28px !important;
    line-height: 1.13 !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-card-title {
    font-size: 26px !important;
    line-height: 1.14 !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-benefit {
    grid-template-columns: 44px minmax(0, 1fr) !important;
  }
}

/* tied.hu registration overflow final fix */
body.page-id-363 .tied-registration-page,
body.page-id-363 .tied-registration-page * {
  box-sizing: border-box !important;
}

body.page-id-363 .tied-registration-page {
  max-width: 100vw !important;
  overflow-x: hidden !important;
}

body.page-id-363 .tied-registration-page .tied-auth-left,
body.page-id-363 .tied-registration-page .tied-auth-right,
body.page-id-363 .tied-registration-page .tied-registration-card,
body.page-id-363 .tied-registration-page .tied-registration-form,
body.page-id-363 .tied-registration-page .form-group,
body.page-id-363 .tied-registration-page input,
body.page-id-363 .tied-registration-page button {
  max-width: 100% !important;
}

body.page-id-363 .tied-registration-page .tied-auth-left-title,
body.page-id-363 .tied-registration-page .tied-auth-left-text,
body.page-id-363 .tied-registration-page .tied-auth-benefit-text,
body.page-id-363 .tied-registration-page .tied-auth-card-title,
body.page-id-363 .tied-registration-page .tied-auth-card-subtitle,
body.page-id-363 .tied-registration-page .options-wrapper label {
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  min-width: 0 !important;
}

@media (max-width: 767px) {
  body.page-id-363 .tied-registration-page .tied-auth-benefit-text {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-benefit-icon {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-benefit {
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 12px !important;
  }
}

/* tied.hu registration mobile width clamp */
@media (max-width: 767px) {
  body.page-id-363 .tied-registration-page {
    width: 100vw !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-shell,
  body.page-id-363 .tied-registration-page .tied-auth-left,
  body.page-id-363 .tied-registration-page .tied-auth-right,
  body.page-id-363 .tied-registration-page .tied-registration-card {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.page-id-363 .tied-registration-page .tied-registration-form input[type="text"],
  body.page-id-363 .tied-registration-page .tied-registration-form input[type="email"],
  body.page-id-363 .tied-registration-page .tied-registration-form input[type="password"] {
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* tied.hu registration mobile breathing room */
@media (max-width: 767px) {
  body.page-id-363 .tied-registration-page {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-shell,
  body.page-id-363 .tied-registration-page .tied-auth-left,
  body.page-id-363 .tied-registration-page .tied-auth-right,
  body.page-id-363 .tied-registration-page .tied-registration-card {
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-left {
    padding: 22px !important;
  }

  body.page-id-363 .tied-registration-page .tied-auth-left-title {
    font-size: 25px !important;
    line-height: 1.16 !important;
    letter-spacing: -0.025em !important;
  }
}

/* tied.hu unified auth layout */
body.page-id-346,
body.page-id-347,
body.page-id-363 {
  background: #f7f9fb !important;
}

body.page-id-346 #brx-header,
body.page-id-346 #brx-footer,
body.page-id-347 #brx-header,
body.page-id-347 #brx-footer,
body.page-id-363 #brx-header,
body.page-id-363 #brx-footer {
  display: none !important;
}

body.page-id-346 #brx-content,
body.page-id-347 #brx-content,
body.page-id-363 #brx-content {
  background: #f7f9fb !important;
  min-height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

body.page-id-346 .tied-auth-page,
body.page-id-347 .tied-auth-page,
body.page-id-363 .tied-auth-page {
  width: 100% !important;
  min-height: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 34px 18px 56px !important;
  background: #f7f9fb !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  overflow-x: hidden !important;
}

body.page-id-346 .tied-auth-shell,
body.page-id-347 .tied-auth-shell,
body.page-id-363 .tied-auth-shell {
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.94fr) minmax(430px, 0.78fr) !important;
  align-items: start !important;
  gap: 28px !important;
  overflow: visible !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.page-id-346 .tied-auth-left,
body.page-id-347 .tied-auth-left,
body.page-id-363 .tied-auth-left {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 680px !important;
  height: auto !important;
  max-height: none !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  gap: 0 !important;
  padding: clamp(34px, 4.4vw, 56px) !important;
  background: #061a35 !important;
  color: #fff !important;
  border-radius: 30px !important;
  box-shadow: 0 24px 60px rgba(6, 26, 53, 0.18) !important;
  overflow: visible !important;
}

body.page-id-346 .tied-auth-right,
body.page-id-347 .tied-auth-right,
body.page-id-363 .tied-auth-right {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  overflow: visible !important;
}

body.page-id-346 .tied-auth-card,
body.page-id-347 .tied-auth-card,
body.page-id-363 .tied-auth-card {
  width: 100% !important;
  max-width: 540px !important;
  min-width: 0 !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: clamp(30px, 3.2vw, 44px) !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 28px !important;
  box-shadow: 0 22px 58px rgba(6, 26, 53, 0.10) !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

body.page-id-346 .tied-auth-logo,
body.page-id-347 .tied-auth-logo,
body.page-id-363 .tied-auth-logo {
  align-self: flex-start !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #068d7f !important;
  font-size: 34px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -0.035em !important;
  box-shadow: none !important;
}

body.page-id-346 .tied-auth-left-title,
body.page-id-347 .tied-auth-left-title,
body.page-id-363 .tied-auth-left-title {
  margin: clamp(44px, 7vw, 82px) 0 18px !important;
  max-width: 620px !important;
  color: #fff !important;
  font-size: clamp(36px, 4vw, 56px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  font-weight: 900 !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

body.page-id-346 .tied-auth-left-text,
body.page-id-347 .tied-auth-left-text,
body.page-id-363 .tied-auth-left-text {
  max-width: 600px !important;
  margin: 0 0 42px !important;
  color: rgba(255,255,255,0.68) !important;
  font-size: 18px !important;
  line-height: 1.65 !important;
  white-space: normal !important;
}

body.page-id-346 .tied-auth-benefits,
body.page-id-363 .tied-auth-benefits {
  display: grid !important;
  gap: 18px !important;
  margin-top: auto !important;
}

body.page-id-346 .tied-auth-benefit,
body.page-id-363 .tied-auth-benefit {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-height: 48px !important;
}

body.page-id-346 .tied-auth-benefit::before,
body.page-id-346 .tied-auth-benefit::after,
body.page-id-363 .tied-auth-benefit::before,
body.page-id-363 .tied-auth-benefit::after {
  content: none !important;
  display: none !important;
}

body.page-id-346 .tied-auth-benefit-icon,
body.page-id-363 .tied-auth-benefit-icon,
body.page-id-347 .tied-lost-step-number,
body.page-id-347 .tied-lost-lock-icon {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 14px !important;
  background: rgba(6, 141, 127, 0.23) !important;
  color: #20c7b6 !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-indent: 0 !important;
}

body.page-id-346 .tied-auth-benefit-icon::before,
body.page-id-346 .tied-auth-benefit-icon::after,
body.page-id-363 .tied-auth-benefit-icon::before,
body.page-id-363 .tied-auth-benefit-icon::after {
  content: none !important;
  display: none !important;
}

body.page-id-346 .tied-auth-benefit-text,
body.page-id-363 .tied-auth-benefit-text,
body.page-id-347 .tied-lost-step-text {
  min-width: 0 !important;
  color: rgba(255,255,255,0.88) !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

body.page-id-347 .tied-lost-steps {
  display: grid !important;
  gap: 18px !important;
  margin-top: auto !important;
}

body.page-id-347 .tied-lost-step {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

body.page-id-346 .tied-auth-copyright,
body.page-id-347 .tied-auth-copyright,
body.page-id-363 .tied-auth-copyright {
  margin-top: 42px !important;
  color: rgba(255,255,255,0.42) !important;
  font-size: 14px !important;
}

body.page-id-346 .tied-auth-card-title,
body.page-id-347 .tied-auth-card-title,
body.page-id-363 .tied-auth-card-title {
  color: #061a35 !important;
  font-size: clamp(30px, 2.6vw, 38px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  margin: 0 0 10px !important;
  font-weight: 900 !important;
  text-align: left !important;
  white-space: normal !important;
}

body.page-id-346 .tied-auth-card-subtitle,
body.page-id-347 .tied-auth-card-subtitle,
body.page-id-363 .tied-auth-card-subtitle {
  color: #667085 !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  margin: 0 0 24px !important;
  text-align: left !important;
  max-width: none !important;
}

body.page-id-346 .tied-auth-form,
body.page-id-347 .tied-auth-form,
body.page-id-363 .tied-auth-form {
  display: grid !important;
  gap: 16px !important;
  margin-top: 18px !important;
  position: relative !important;
}

body.page-id-346 .tied-auth-form .form-group,
body.page-id-347 .tied-auth-form .form-group,
body.page-id-363 .tied-auth-form .form-group {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

body.page-id-346 .tied-auth-form input[type="text"],
body.page-id-346 .tied-auth-form input[type="password"],
body.page-id-347 .tied-auth-form input[type="text"],
body.page-id-347 .tied-auth-form input[type="email"],
body.page-id-363 .tied-auth-form input[type="text"],
body.page-id-363 .tied-auth-form input[type="email"],
body.page-id-363 .tied-auth-form input[type="password"] {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 52px !important;
  height: auto !important;
  padding: 0 16px !important;
  border: 1px solid #d9dee7 !important;
  border-radius: 14px !important;
  background: #f8fafc !important;
  color: #061a35 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
}

body.page-id-346 .tied-auth-form button[type="submit"],
body.page-id-347 .tied-auth-form button[type="submit"],
body.page-id-363 .tied-auth-form button[type="submit"] {
  width: 100% !important;
  min-height: 54px !important;
  height: auto !important;
  border-radius: 15px !important;
  background: #068d7f !important;
  border: 1px solid #068d7f !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  box-shadow: 0 16px 34px rgba(6, 141, 127, 0.20) !important;
}

body.page-id-346 .tied-auth-links,
body.page-id-363 .tied-auth-links,
body.page-id-347 .tied-lost-links {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  text-align: center !important;
  clear: both !important;
}

body.page-id-346 .tied-auth-links .brxe-button,
body.page-id-363 .tied-auth-links .brxe-button,
body.page-id-347 .tied-lost-links .brxe-button {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  margin: 0 !important;
  justify-content: center !important;
  text-align: center !important;
}

body.page-id-346 .tied-auth-partner-box,
body.page-id-363 .tied-auth-partner-box {
  min-height: 66px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 16px !important;
  background: #f8fafc !important;
  color: #068d7f !important;
  font-weight: 850 !important;
}

body.page-id-346 .tied-auth-forgot-link,
body.page-id-346 .tied-auth-home-link,
body.page-id-363 .tied-auth-forgot-link,
body.page-id-363 .tied-auth-home-link,
body.page-id-347 .tied-lost-card-link {
  min-height: 40px !important;
  color: #068d7f !important;
  font-weight: 800 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

body.page-id-346 .tied-auth-separator,
body.page-id-363 .tied-auth-separator {
  color: #98a2b3 !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

@media (max-width: 1024px) {
  body.page-id-346 .tied-auth-page,
  body.page-id-347 .tied-auth-page,
  body.page-id-363 .tied-auth-page {
    padding: 22px 18px 34px !important;
  }

  body.page-id-346 .tied-auth-shell,
  body.page-id-347 .tied-auth-shell,
  body.page-id-363 .tied-auth-shell {
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body.page-id-346 .tied-auth-left,
  body.page-id-347 .tied-auth-left,
  body.page-id-363 .tied-auth-left {
    min-height: 0 !important;
    padding: 30px !important;
    border-radius: 26px !important;
  }

  body.page-id-346 .tied-auth-left-title,
  body.page-id-347 .tied-auth-left-title,
  body.page-id-363 .tied-auth-left-title {
    margin: 30px 0 14px !important;
    font-size: clamp(30px, 6vw, 42px) !important;
  }

  body.page-id-346 .tied-auth-benefits,
  body.page-id-363 .tied-auth-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.page-id-346 .tied-auth-copyright,
  body.page-id-347 .tied-auth-copyright,
  body.page-id-363 .tied-auth-copyright {
    display: none !important;
  }

  body.page-id-346 .tied-auth-card,
  body.page-id-347 .tied-auth-card,
  body.page-id-363 .tied-auth-card {
    max-width: 720px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-346 .tied-auth-page,
  body.page-id-347 .tied-auth-page,
  body.page-id-363 .tied-auth-page {
    width: 100vw !important;
    padding: 14px 20px 30px !important;
  }

  body.page-id-346 .tied-auth-shell,
  body.page-id-347 .tied-auth-shell,
  body.page-id-363 .tied-auth-shell,
  body.page-id-346 .tied-auth-left,
  body.page-id-347 .tied-auth-left,
  body.page-id-363 .tied-auth-left,
  body.page-id-346 .tied-auth-right,
  body.page-id-347 .tied-auth-right,
  body.page-id-363 .tied-auth-right,
  body.page-id-346 .tied-auth-card,
  body.page-id-347 .tied-auth-card,
  body.page-id-363 .tied-auth-card {
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-346 .tied-auth-left,
  body.page-id-347 .tied-auth-left,
  body.page-id-363 .tied-auth-left {
    display: flex !important;
    padding: 22px !important;
    border-radius: 22px !important;
  }

  body.page-id-346 .tied-auth-logo,
  body.page-id-347 .tied-auth-logo,
  body.page-id-363 .tied-auth-logo {
    font-size: 28px !important;
  }

  body.page-id-346 .tied-auth-left-title,
  body.page-id-347 .tied-auth-left-title,
  body.page-id-363 .tied-auth-left-title {
    margin: 24px 0 12px !important;
    font-size: 25px !important;
    line-height: 1.16 !important;
    letter-spacing: -0.025em !important;
  }

  body.page-id-346 .tied-auth-left-text,
  body.page-id-347 .tied-auth-left-text,
  body.page-id-363 .tied-auth-left-text {
    font-size: 15px !important;
    line-height: 1.55 !important;
    margin-bottom: 22px !important;
  }

  body.page-id-346 .tied-auth-benefits,
  body.page-id-363 .tied-auth-benefits,
  body.page-id-347 .tied-lost-steps {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  body.page-id-346 .tied-auth-benefit,
  body.page-id-363 .tied-auth-benefit,
  body.page-id-347 .tied-lost-step {
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  body.page-id-346 .tied-auth-benefit-icon,
  body.page-id-363 .tied-auth-benefit-icon,
  body.page-id-347 .tied-lost-step-number,
  body.page-id-347 .tied-lost-lock-icon {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
  }

  body.page-id-346 .tied-auth-benefit-text,
  body.page-id-363 .tied-auth-benefit-text,
  body.page-id-347 .tied-lost-step-text {
    font-size: 14px !important;
  }

  body.page-id-346 .tied-auth-card,
  body.page-id-347 .tied-auth-card,
  body.page-id-363 .tied-auth-card {
    padding: 26px 20px !important;
    border-radius: 22px !important;
  }

  body.page-id-346 .tied-auth-card-title,
  body.page-id-347 .tied-auth-card-title,
  body.page-id-363 .tied-auth-card-title {
    font-size: 26px !important;
    line-height: 1.14 !important;
  }

  body.page-id-346 .tied-auth-card-subtitle,
  body.page-id-347 .tied-auth-card-subtitle,
  body.page-id-363 .tied-auth-card-subtitle {
    font-size: 15px !important;
  }
}

/* tied.hu lost password icon dedupe */
body.page-id-347 .tied-lost-lock-icon {
  margin: 0 0 28px !important;
}

body.page-id-347 .tied-lost-lock-icon::after {
  content: none !important;
  display: none !important;
}

/* tied.hu unified auth mobile wrap fix */
@media (max-width: 767px) {
  body.page-id-346,
  body.page-id-347,
  body.page-id-363 {
    overflow-x: hidden !important;
  }

  body.page-id-346 .tied-auth-page,
  body.page-id-347 .tied-auth-page,
  body.page-id-363 .tied-auth-page {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body.page-id-346 .tied-auth-left-title,
  body.page-id-347 .tied-auth-left-title,
  body.page-id-363 .tied-auth-left-title {
    font-size: 23px !important;
    line-height: 1.16 !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  body.page-id-346 .tied-auth-left-text,
  body.page-id-347 .tied-auth-left-text,
  body.page-id-363 .tied-auth-left-text,
  body.page-id-346 .tied-auth-benefit-text,
  body.page-id-347 .tied-lost-step-text,
  body.page-id-363 .tied-auth-benefit-text {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  body.page-id-346 .tied-auth-benefit-text,
  body.page-id-363 .tied-auth-benefit-text,
  body.page-id-347 .tied-lost-step-text {
    font-size: 13.5px !important;
    line-height: 1.35 !important;
  }
}

/* tied.hu registration icon color unification */
body.page-id-363 .tied-registration-page .tied-auth-benefit-icon,
body.page-id-363 .tied-registration-page .tied-auth-benefit-icon * {
  background: rgba(6, 141, 127, 0.24) !important;
  color: #20c7b6 !important;
  fill: none !important;
  stroke: #20c7b6 !important;
}

body.page-id-363 .tied-registration-page .tied-auth-benefit-icon {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-shadow: none !important;
  filter: none !important;
}

body.page-id-363 .tied-registration-page .tied-auth-benefit-icon::before,
body.page-id-363 .tied-registration-page .tied-auth-benefit-icon::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
}

/* tied.hu corporate login auth layout */
body.page-id-365 {
  background: #f7f9fb !important;
  overflow-x: hidden !important;
}
body.page-id-365 #brx-header,
body.page-id-365 #brx-footer { display: none !important; }
body.page-id-365 #brx-content {
  background: #f7f9fb !important;
  min-height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}
body.page-id-365 .tied-auth-page {
  width: 100% !important;
  min-height: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 34px 18px 56px !important;
  background: #f7f9fb !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  overflow-x: hidden !important;
}
body.page-id-365 .tied-auth-shell {
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.94fr) minmax(430px, 0.78fr) !important;
  align-items: start !important;
  gap: 28px !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}
body.page-id-365 .tied-auth-left {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 680px !important;
  height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  padding: clamp(34px, 4.4vw, 56px) !important;
  background: #061a35 !important;
  color: #fff !important;
  border-radius: 30px !important;
  box-shadow: 0 24px 60px rgba(6, 26, 53, 0.18) !important;
  overflow: visible !important;
}
body.page-id-365 .tied-auth-right {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  overflow: visible !important;
}
body.page-id-365 .tied-auth-card {
  width: 100% !important;
  max-width: 540px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: clamp(30px, 3.2vw, 44px) !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 28px !important;
  box-shadow: 0 22px 58px rgba(6, 26, 53, 0.10) !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}
body.page-id-365 .tied-auth-logo {
  align-self: flex-start !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #068d7f !important;
  font-size: 34px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -0.035em !important;
  box-shadow: none !important;
}
body.page-id-365 .tied-auth-left-title,
body.page-id-365 .tied-auth-card-title {
  color: inherit !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}
body.page-id-365 .tied-auth-left-title {
  margin: clamp(44px, 7vw, 82px) 0 18px !important;
  max-width: 620px !important;
  color: #fff !important;
  font-size: clamp(36px, 4vw, 56px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  font-weight: 900 !important;
}
body.page-id-365 .tied-auth-left-text {
  max-width: 600px !important;
  margin: 0 0 42px !important;
  color: rgba(255,255,255,0.68) !important;
  font-size: 18px !important;
  line-height: 1.65 !important;
}
body.page-id-365 .tied-auth-benefits { display: grid !important; gap: 18px !important; margin-top: auto !important; }
body.page-id-365 .tied-auth-benefit {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-height: 48px !important;
}
body.page-id-365 .tied-auth-benefit::before,
body.page-id-365 .tied-auth-benefit::after,
body.page-id-365 .tied-auth-benefit-icon::before,
body.page-id-365 .tied-auth-benefit-icon::after { content: none !important; display: none !important; }
body.page-id-365 .tied-auth-benefit-icon {
  width: 48px !important; height: 48px !important; min-width: 48px !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  border-radius: 14px !important; background: rgba(6,141,127,.23) !important; color: #20c7b6 !important;
  font-size: 20px !important; line-height: 1 !important; font-weight: 900 !important;
}
body.page-id-365 .tied-auth-benefit-text { min-width: 0 !important; color: rgba(255,255,255,.88) !important; font-size: 17px !important; line-height: 1.35 !important; font-weight: 800 !important; white-space: normal !important; overflow-wrap: break-word !important; }
body.page-id-365 .tied-auth-copyright { margin-top: 42px !important; color: rgba(255,255,255,.42) !important; font-size: 14px !important; }
body.page-id-365 .tied-auth-card-title { color:#061a35 !important; font-size: clamp(30px,2.6vw,38px) !important; line-height:1.08 !important; letter-spacing:-.035em !important; margin:0 0 10px !important; font-weight:900 !important; text-align:left !important; }
body.page-id-365 .tied-auth-card-subtitle { color:#667085 !important; font-size:17px !important; line-height:1.55 !important; margin:0 0 24px !important; text-align:left !important; max-width:none !important; }
body.page-id-365 .tied-auth-form { display:grid !important; gap:16px !important; margin-top:18px !important; position:relative !important; }
body.page-id-365 .tied-auth-form .form-group { width:100% !important; min-width:0 !important; margin:0 !important; display:flex !important; flex-direction:column !important; gap:8px !important; }
body.page-id-365 .tied-auth-form input[type="text"],
body.page-id-365 .tied-auth-form input[type="password"] { width:100% !important; max-width:100% !important; min-width:0 !important; min-height:52px !important; padding:0 16px !important; border:1px solid #d9dee7 !important; border-radius:14px !important; background:#f8fafc !important; color:#061a35 !important; font-size:16px !important; box-shadow:none !important; }
body.page-id-365 .tied-auth-form button[type="submit"] { width:100% !important; min-height:54px !important; border-radius:15px !important; background:#068d7f !important; border:1px solid #068d7f !important; color:#fff !important; font-size:17px !important; font-weight:900 !important; box-shadow:0 16px 34px rgba(6,141,127,.20) !important; }
body.page-id-365 .tied-auth-links { position:static !important; inset:auto !important; transform:none !important; width:100% !important; margin:22px 0 0 !important; padding:0 !important; display:grid !important; grid-template-columns:1fr !important; gap:12px !important; text-align:center !important; clear:both !important; }
body.page-id-365 .tied-auth-links .brxe-button { position:static !important; inset:auto !important; transform:none !important; width:100% !important; margin:0 !important; justify-content:center !important; text-align:center !important; }
body.page-id-365 .tied-auth-partner-box { min-height:66px !important; border:1px solid #e5e7eb !important; border-radius:16px !important; background:#f8fafc !important; color:#068d7f !important; font-weight:850 !important; }
body.page-id-365 .tied-auth-forgot-link,
body.page-id-365 .tied-auth-home-link { min-height:40px !important; color:#068d7f !important; font-weight:800 !important; background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important; }
body.page-id-365 .tied-auth-separator { color:#98a2b3 !important; font-size:15px !important; line-height:1 !important; }

@media (max-width:1024px) {
  body.page-id-365 .tied-auth-page { padding:22px 18px 34px !important; }
  body.page-id-365 .tied-auth-shell { max-width:720px !important; grid-template-columns:1fr !important; gap:18px !important; }
  body.page-id-365 .tied-auth-left { min-height:0 !important; padding:30px !important; border-radius:26px !important; }
  body.page-id-365 .tied-auth-left-title { margin:30px 0 14px !important; font-size:clamp(30px,6vw,42px) !important; }
  body.page-id-365 .tied-auth-benefits { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:14px !important; }
  body.page-id-365 .tied-auth-copyright { display:none !important; }
  body.page-id-365 .tied-auth-card { max-width:720px !important; }
}
@media (max-width:767px) {
  body.page-id-365 .tied-auth-page { width:100vw !important; padding:14px 20px 30px !important; }
  body.page-id-365 .tied-auth-shell,
  body.page-id-365 .tied-auth-left,
  body.page-id-365 .tied-auth-right,
  body.page-id-365 .tied-auth-card { width:calc(100vw - 40px) !important; max-width:calc(100vw - 40px) !important; min-width:0 !important; box-sizing:border-box !important; }
  body.page-id-365 .tied-auth-left { display:flex !important; padding:22px !important; border-radius:22px !important; }
  body.page-id-365 .tied-auth-logo { font-size:28px !important; }
  body.page-id-365 .tied-auth-left-title { margin:24px 0 12px !important; font-size:23px !important; line-height:1.16 !important; letter-spacing:-.025em !important; max-width:100% !important; white-space:normal !important; overflow-wrap:anywhere !important; }
  body.page-id-365 .tied-auth-left-text { font-size:15px !important; line-height:1.55 !important; margin-bottom:22px !important; }
  body.page-id-365 .tied-auth-benefits { grid-template-columns:1fr !important; gap:12px !important; }
  body.page-id-365 .tied-auth-benefit { grid-template-columns:40px minmax(0,1fr) !important; gap:12px !important; }
  body.page-id-365 .tied-auth-benefit-icon { width:40px !important; height:40px !important; min-width:40px !important; }
  body.page-id-365 .tied-auth-benefit-text { font-size:13.5px !important; line-height:1.35 !important; max-width:100% !important; white-space:normal !important; overflow-wrap:anywhere !important; }
  body.page-id-365 .tied-auth-card { padding:26px 20px !important; border-radius:22px !important; }
  body.page-id-365 .tied-auth-card-title { font-size:26px !important; line-height:1.14 !important; }
  body.page-id-365 .tied-auth-card-subtitle { font-size:15px !important; }
}

/* tied.hu auth responsive hardening */
body.page-id-346,body.page-id-347,body.page-id-363,body.page-id-365{overflow-x:hidden!important;background:#f7f9fb!important;}
body.page-id-346 #brx-header,body.page-id-346 #brx-footer,body.page-id-347 #brx-header,body.page-id-347 #brx-footer,body.page-id-363 #brx-header,body.page-id-363 #brx-footer,body.page-id-365 #brx-header,body.page-id-365 #brx-footer{display:none!important;}
body.page-id-346 #brx-content,body.page-id-347 #brx-content,body.page-id-363 #brx-content,body.page-id-365 #brx-content{overflow-x:hidden!important;background:#f7f9fb!important;}
body.page-id-346 .tied-auth-page,body.page-id-347 .tied-auth-page,body.page-id-363 .tied-auth-page,body.page-id-365 .tied-auth-page{width:100%!important;min-height:100svh!important;padding:34px 18px 56px!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;background:#f7f9fb!important;overflow-x:hidden!important;box-sizing:border-box!important;}
body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:min(1120px,calc(100vw - 36px))!important;max-width:1120px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.76fr)!important;gap:28px!important;align-items:stretch!important;box-sizing:border-box!important;overflow:visible!important;}
body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left,body.page-id-346 .tied-auth-right,body.page-id-347 .tied-auth-right,body.page-id-363 .tied-auth-right,body.page-id-365 .tied-auth-right,body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
body.page-id-346 .tied-auth-right,body.page-id-347 .tied-auth-right,body.page-id-363 .tied-auth-right,body.page-id-365 .tied-auth-right{display:flex!important;justify-content:center!important;align-items:center!important;}
body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{width:min(100%,560px)!important;}
body.page-id-346 .tied-auth-form input:not([type=checkbox]):not([type=radio]),body.page-id-347 .tied-auth-form input:not([type=checkbox]):not([type=radio]),body.page-id-363 .tied-auth-form input:not([type=checkbox]):not([type=radio]),body.page-id-365 .tied-auth-form input:not([type=checkbox]):not([type=radio]),body.page-id-346 .tied-auth-form select,body.page-id-347 .tied-auth-form select,body.page-id-363 .tied-auth-form select,body.page-id-365 .tied-auth-form select,body.page-id-346 .tied-auth-form textarea,body.page-id-347 .tied-auth-form textarea,body.page-id-363 .tied-auth-form textarea,body.page-id-365 .tied-auth-form textarea{width:100%!important;max-width:100%!important;min-height:48px!important;box-sizing:border-box!important;}
body.page-id-346 .tied-auth-form button,body.page-id-347 .tied-auth-form button,body.page-id-363 .tied-auth-form button,body.page-id-365 .tied-auth-form button,body.page-id-346 .tied-auth-form .tied-btn,body.page-id-347 .tied-auth-form .tied-btn,body.page-id-363 .tied-auth-form .tied-btn,body.page-id-365 .tied-auth-form .tied-btn{min-height:48px!important;}
body.page-id-346 .tied-auth-benefit,body.page-id-347 .tied-auth-benefit,body.page-id-363 .tied-auth-benefit,body.page-id-365 .tied-auth-benefit,body.page-id-347 .tied-lost-step{align-items:center!important;}
body.page-id-346 .tied-auth-benefit-icon,body.page-id-347 .tied-auth-benefit-icon,body.page-id-363 .tied-auth-benefit-icon,body.page-id-365 .tied-auth-benefit-icon,body.page-id-347 .tied-lost-step-number{flex:0 0 auto!important;}
body.page-id-363 .tied-registration-form .options-wrapper,body.page-id-363 .tied-registration-form .tied-interest-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;}
body.page-id-346 .tied-auth-form label,body.page-id-347 .tied-auth-form label,body.page-id-363 .tied-auth-form label,body.page-id-365 .tied-auth-form label,body.page-id-363 .tied-registration-form .option label{line-height:1.45!important;}
body.page-id-346 .tied-auth-form input[type=checkbox],body.page-id-347 .tied-auth-form input[type=checkbox],body.page-id-363 .tied-auth-form input[type=checkbox],body.page-id-365 .tied-auth-form input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 auto!important;margin-top:2px!important;}
@media (max-width:1024px){body.page-id-346 .tied-auth-page,body.page-id-347 .tied-auth-page,body.page-id-363 .tied-auth-page,body.page-id-365 .tied-auth-page{padding:28px 18px 46px!important;}body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:min(980px,calc(100vw - 36px))!important;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr)!important;gap:22px!important;}body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left{padding:34px 30px!important;}body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{padding:34px 30px!important;}}
@media (max-width:900px){body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:min(680px,calc(100vw - 32px))!important;display:flex!important;flex-direction:column!important;gap:18px!important;}body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left,body.page-id-346 .tied-auth-right,body.page-id-347 .tied-auth-right,body.page-id-363 .tied-auth-right,body.page-id-365 .tied-auth-right,body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{width:100%!important;}body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{max-width:560px!important;margin-inline:auto!important;}}
@media (max-width:767px){body.page-id-346 .tied-auth-page,body.page-id-347 .tied-auth-page,body.page-id-363 .tied-auth-page,body.page-id-365 .tied-auth-page{min-height:auto!important;padding:18px 14px 32px!important;}body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:min(100%,calc(100vw - 28px))!important;gap:14px!important;}body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left,body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{padding:26px 20px!important;border-radius:22px!important;}body.page-id-346 .tied-auth-left-title,body.page-id-347 .tied-auth-left-title,body.page-id-363 .tied-auth-left-title,body.page-id-365 .tied-auth-left-title{font-size:clamp(25px,7.4vw,34px)!important;line-height:1.13!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;}body.page-id-346 .tied-auth-card-title,body.page-id-347 .tied-auth-card-title,body.page-id-363 .tied-auth-card-title,body.page-id-365 .tied-auth-card-title{font-size:clamp(25px,7vw,32px)!important;line-height:1.14!important;}body.page-id-346 .tied-auth-left-text,body.page-id-347 .tied-auth-left-text,body.page-id-363 .tied-auth-left-text,body.page-id-365 .tied-auth-left-text,body.page-id-346 .tied-auth-card-subtitle,body.page-id-347 .tied-auth-card-subtitle,body.page-id-363 .tied-auth-card-subtitle,body.page-id-365 .tied-auth-card-subtitle{font-size:15px!important;line-height:1.55!important;}body.page-id-346 .tied-auth-benefit,body.page-id-347 .tied-auth-benefit,body.page-id-363 .tied-auth-benefit,body.page-id-365 .tied-auth-benefit,body.page-id-347 .tied-lost-step{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;}body.page-id-346 .tied-auth-benefit-icon,body.page-id-347 .tied-auth-benefit-icon,body.page-id-363 .tied-auth-benefit-icon,body.page-id-365 .tied-auth-benefit-icon,body.page-id-347 .tied-lost-step-number{width:42px!important;height:42px!important;min-width:42px!important;}body.page-id-346 .tied-auth-benefit-text,body.page-id-347 .tied-auth-benefit-text,body.page-id-363 .tied-auth-benefit-text,body.page-id-365 .tied-auth-benefit-text,body.page-id-347 .tied-lost-step-text{font-size:14px!important;line-height:1.38!important;white-space:normal!important;overflow-wrap:anywhere!important;}body.page-id-363 .tied-registration-form .options-wrapper,body.page-id-363 .tied-registration-form .tied-interest-grid{grid-template-columns:1fr!important;}body.page-id-346 .tied-auth-form .bricks-form-field.checkbox,body.page-id-347 .tied-auth-form .bricks-form-field.checkbox,body.page-id-363 .tied-auth-form .bricks-form-field.checkbox,body.page-id-365 .tied-auth-form .bricks-form-field.checkbox,body.page-id-363 .tied-registration-form .option{display:flex!important;align-items:flex-start!important;gap:10px!important;}body.page-id-346 .tied-auth-form button,body.page-id-347 .tied-auth-form button,body.page-id-363 .tied-auth-form button,body.page-id-365 .tied-auth-form button,body.page-id-346 .tied-auth-form .tied-btn,body.page-id-347 .tied-auth-form .tied-btn,body.page-id-363 .tied-auth-form .tied-btn,body.page-id-365 .tied-auth-form .tied-btn{width:100%!important;}}
@media (max-width:430px){body.page-id-346 .tied-auth-page,body.page-id-347 .tied-auth-page,body.page-id-363 .tied-auth-page,body.page-id-365 .tied-auth-page{padding:14px 10px 26px!important;}body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:calc(100vw - 20px)!important;gap:12px!important;}body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left,body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{padding:22px 16px!important;border-radius:20px!important;}body.page-id-346 .tied-auth-logo,body.page-id-347 .tied-auth-logo,body.page-id-363 .tied-auth-logo,body.page-id-365 .tied-auth-logo{max-width:132px!important;}body.page-id-346 .tied-login-links,body.page-id-347 .tied-login-links,body.page-id-363 .tied-login-links,body.page-id-365 .tied-login-links,body.page-id-346 .tied-auth-links,body.page-id-347 .tied-auth-links,body.page-id-363 .tied-auth-links,body.page-id-365 .tied-auth-links,body.page-id-347 .tied-lost-links{text-align:center!important;gap:10px!important;}}
/* /tied.hu auth responsive hardening */

:root{--tied-auth-responsive-v2:1;}
body.page-id-346,body.page-id-347,body.page-id-363,body.page-id-365{overflow-x:hidden!important;background:#f7f9fb!important;}
body.page-id-346 #brx-header,body.page-id-346 #brx-footer,body.page-id-347 #brx-header,body.page-id-347 #brx-footer,body.page-id-363 #brx-header,body.page-id-363 #brx-footer,body.page-id-365 #brx-header,body.page-id-365 #brx-footer{display:none!important;}
body.page-id-346 #brx-content,body.page-id-347 #brx-content,body.page-id-363 #brx-content,body.page-id-365 #brx-content{overflow-x:hidden!important;background:#f7f9fb!important;}
body.page-id-346 .tied-auth-page,body.page-id-347 .tied-auth-page,body.page-id-363 .tied-auth-page,body.page-id-365 .tied-auth-page{width:100%!important;min-height:100svh!important;padding:34px 18px 56px!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;background:#f7f9fb!important;overflow-x:hidden!important;box-sizing:border-box!important;}
body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:min(1120px,calc(100vw - 36px))!important;max-width:1120px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.76fr)!important;gap:28px!important;align-items:stretch!important;box-sizing:border-box!important;overflow:visible!important;}
body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left,body.page-id-346 .tied-auth-right,body.page-id-347 .tied-auth-right,body.page-id-363 .tied-auth-right,body.page-id-365 .tied-auth-right,body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
body.page-id-346 .tied-auth-right,body.page-id-347 .tied-auth-right,body.page-id-363 .tied-auth-right,body.page-id-365 .tied-auth-right{display:flex!important;justify-content:center!important;align-items:center!important;}
body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{width:min(100%,560px)!important;}
body.page-id-346 .tied-auth-form input:not([type=checkbox]):not([type=radio]),body.page-id-347 .tied-auth-form input:not([type=checkbox]):not([type=radio]),body.page-id-363 .tied-auth-form input:not([type=checkbox]):not([type=radio]),body.page-id-365 .tied-auth-form input:not([type=checkbox]):not([type=radio]),body.page-id-346 .tied-auth-form select,body.page-id-347 .tied-auth-form select,body.page-id-363 .tied-auth-form select,body.page-id-365 .tied-auth-form select,body.page-id-346 .tied-auth-form textarea,body.page-id-347 .tied-auth-form textarea,body.page-id-363 .tied-auth-form textarea,body.page-id-365 .tied-auth-form textarea{width:100%!important;max-width:100%!important;min-height:48px!important;box-sizing:border-box!important;}
body.page-id-346 .tied-auth-form button,body.page-id-347 .tied-auth-form button,body.page-id-363 .tied-auth-form button,body.page-id-365 .tied-auth-form button,body.page-id-346 .tied-auth-form .tied-btn,body.page-id-347 .tied-auth-form .tied-btn,body.page-id-363 .tied-auth-form .tied-btn,body.page-id-365 .tied-auth-form .tied-btn{min-height:48px!important;}
body.page-id-346 .tied-auth-benefit,body.page-id-347 .tied-auth-benefit,body.page-id-363 .tied-auth-benefit,body.page-id-365 .tied-auth-benefit,body.page-id-347 .tied-lost-step{align-items:center!important;}
body.page-id-346 .tied-auth-benefit-icon,body.page-id-347 .tied-auth-benefit-icon,body.page-id-363 .tied-auth-benefit-icon,body.page-id-365 .tied-auth-benefit-icon,body.page-id-347 .tied-lost-step-number{flex:0 0 auto!important;}
body.page-id-363 .tied-registration-form .options-wrapper,body.page-id-363 .tied-registration-form .tied-interest-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;}
body.page-id-346 .tied-auth-form label,body.page-id-347 .tied-auth-form label,body.page-id-363 .tied-auth-form label,body.page-id-365 .tied-auth-form label,body.page-id-363 .tied-registration-form .option label{line-height:1.45!important;}
body.page-id-346 .tied-auth-form input[type=checkbox],body.page-id-347 .tied-auth-form input[type=checkbox],body.page-id-363 .tied-auth-form input[type=checkbox],body.page-id-365 .tied-auth-form input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 auto!important;margin-top:2px!important;}
@media (max-width:1024px){body.page-id-346 .tied-auth-page,body.page-id-347 .tied-auth-page,body.page-id-363 .tied-auth-page,body.page-id-365 .tied-auth-page{padding:28px 18px 46px!important;}body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:min(980px,calc(100vw - 36px))!important;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr)!important;gap:22px!important;}body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left{padding:34px 30px!important;}body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{padding:34px 30px!important;}}
@media (max-width:900px){body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:min(680px,calc(100vw - 32px))!important;display:flex!important;flex-direction:column!important;gap:18px!important;}body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left,body.page-id-346 .tied-auth-right,body.page-id-347 .tied-auth-right,body.page-id-363 .tied-auth-right,body.page-id-365 .tied-auth-right,body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{width:100%!important;}body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{max-width:560px!important;margin-inline:auto!important;}}
@media (max-width:767px){body.page-id-346 .tied-auth-page,body.page-id-347 .tied-auth-page,body.page-id-363 .tied-auth-page,body.page-id-365 .tied-auth-page{min-height:auto!important;padding:18px 14px 32px!important;}body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:min(100%,calc(100vw - 28px))!important;gap:14px!important;}body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left,body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{padding:26px 20px!important;border-radius:22px!important;}body.page-id-346 .tied-auth-left-title,body.page-id-347 .tied-auth-left-title,body.page-id-363 .tied-auth-left-title,body.page-id-365 .tied-auth-left-title{font-size:clamp(25px,7.4vw,34px)!important;line-height:1.13!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;}body.page-id-346 .tied-auth-card-title,body.page-id-347 .tied-auth-card-title,body.page-id-363 .tied-auth-card-title,body.page-id-365 .tied-auth-card-title{font-size:clamp(25px,7vw,32px)!important;line-height:1.14!important;}body.page-id-346 .tied-auth-left-text,body.page-id-347 .tied-auth-left-text,body.page-id-363 .tied-auth-left-text,body.page-id-365 .tied-auth-left-text,body.page-id-346 .tied-auth-card-subtitle,body.page-id-347 .tied-auth-card-subtitle,body.page-id-363 .tied-auth-card-subtitle,body.page-id-365 .tied-auth-card-subtitle{font-size:15px!important;line-height:1.55!important;}body.page-id-346 .tied-auth-benefit,body.page-id-347 .tied-auth-benefit,body.page-id-363 .tied-auth-benefit,body.page-id-365 .tied-auth-benefit,body.page-id-347 .tied-lost-step{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;}body.page-id-346 .tied-auth-benefit-icon,body.page-id-347 .tied-auth-benefit-icon,body.page-id-363 .tied-auth-benefit-icon,body.page-id-365 .tied-auth-benefit-icon,body.page-id-347 .tied-lost-step-number{width:42px!important;height:42px!important;min-width:42px!important;}body.page-id-346 .tied-auth-benefit-text,body.page-id-347 .tied-auth-benefit-text,body.page-id-363 .tied-auth-benefit-text,body.page-id-365 .tied-auth-benefit-text,body.page-id-347 .tied-lost-step-text{font-size:14px!important;line-height:1.38!important;white-space:normal!important;overflow-wrap:anywhere!important;}body.page-id-363 .tied-registration-form .options-wrapper,body.page-id-363 .tied-registration-form .tied-interest-grid{grid-template-columns:1fr!important;}body.page-id-346 .tied-auth-form .bricks-form-field.checkbox,body.page-id-347 .tied-auth-form .bricks-form-field.checkbox,body.page-id-363 .tied-auth-form .bricks-form-field.checkbox,body.page-id-365 .tied-auth-form .bricks-form-field.checkbox,body.page-id-363 .tied-registration-form .option{display:flex!important;align-items:flex-start!important;gap:10px!important;}body.page-id-346 .tied-auth-form button,body.page-id-347 .tied-auth-form button,body.page-id-363 .tied-auth-form button,body.page-id-365 .tied-auth-form button,body.page-id-346 .tied-auth-form .tied-btn,body.page-id-347 .tied-auth-form .tied-btn,body.page-id-363 .tied-auth-form .tied-btn,body.page-id-365 .tied-auth-form .tied-btn{width:100%!important;}}
@media (max-width:430px){body.page-id-346 .tied-auth-page,body.page-id-347 .tied-auth-page,body.page-id-363 .tied-auth-page,body.page-id-365 .tied-auth-page{padding:14px 10px 26px!important;}body.page-id-346 .tied-auth-shell,body.page-id-347 .tied-auth-shell,body.page-id-363 .tied-auth-shell,body.page-id-365 .tied-auth-shell{width:calc(100vw - 20px)!important;gap:12px!important;}body.page-id-346 .tied-auth-left,body.page-id-347 .tied-auth-left,body.page-id-363 .tied-auth-left,body.page-id-365 .tied-auth-left,body.page-id-346 .tied-auth-card,body.page-id-347 .tied-auth-card,body.page-id-363 .tied-auth-card,body.page-id-365 .tied-auth-card{padding:22px 16px!important;border-radius:20px!important;}body.page-id-346 .tied-auth-logo,body.page-id-347 .tied-auth-logo,body.page-id-363 .tied-auth-logo,body.page-id-365 .tied-auth-logo{max-width:132px!important;}body.page-id-346 .tied-login-links,body.page-id-347 .tied-login-links,body.page-id-363 .tied-login-links,body.page-id-365 .tied-login-links,body.page-id-346 .tied-auth-links,body.page-id-347 .tied-auth-links,body.page-id-363 .tied-auth-links,body.page-id-365 .tied-auth-links,body.page-id-347 .tied-lost-links{text-align:center!important;gap:10px!important;}}


/* tied partner registration header start */
.tied-pr-header{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:999;box-shadow:0 10px 28px rgba(6,26,53,.035)}
.tied-pr-header__inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.tied-pr-header__logo-wrap{display:flex;align-items:center;min-width:0}
.tied-pr-header__logo.tied-logo-wordmark{font-size:34px;line-height:1;display:inline-flex;align-items:center;padding:0;margin:0;text-decoration:none}
.tied-pr-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}
.tied-pr-header__hint{font-size:15px;line-height:1.2;color:#667085;font-weight:700;white-space:nowrap}
.tied-pr-header__login,.tied-pr-header__home{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:12px;font-size:15px;font-weight:800;white-space:nowrap;text-decoration:none!important}
.tied-pr-header__login{padding:0 22px;border:1px solid #d7dee8;background:#fff;color:#061a35;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.tied-pr-header__login:hover{border-color:#068d7f;background:#effaf8;color:#068d7f;transform:translateY(-1px)}
.tied-pr-header__home{padding:0 18px;color:#068d7f;background:transparent;border:0;box-shadow:none;transition:color .18s ease,background .18s ease}
.tied-pr-header__home:hover{color:#061a35;background:#f7f9fb}
@media (max-width:767px){.tied-pr-header__inner{height:64px;gap:12px}.tied-pr-header__logo.tied-logo-wordmark{font-size:28px}.tied-pr-header__hint,.tied-pr-header__home{display:none!important}.tied-pr-header__login{min-height:40px;padding:0 14px;font-size:14px;border-radius:11px}.tied-pr-header__actions{gap:8px}}
@media (max-width:360px){.tied-pr-header__logo.tied-logo-wordmark{font-size:25px}.tied-pr-header__login{font-size:13px;padding:0 11px}}
/* tied partner registration header end */


/* tied partner registration header hardening start */
body.page-id-194 #brx-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;position:sticky!important;top:0!important;z-index:999!important}
body.page-id-194 #brx-header .tied-pr-header{min-height:72px!important;height:72px!important;padding:0!important;margin:0!important;background:#fff!important;border-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}
body.page-id-194 #brx-header .tied-pr-header__inner{width:min(100% - 48px,1180px)!important;max-width:1180px!important;height:72px!important;min-height:72px!important;padding:0!important;margin:0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
body.page-id-194 #brx-header .tied-pr-header__logo-wrap{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;margin:0!important;padding:0!important;text-align:left!important}
body.page-id-194 #brx-header .tied-pr-header__logo.tied-logo-wordmark{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#068d7f!important;font-size:34px!important;line-height:1!important;text-align:left!important;text-decoration:none!important}
body.page-id-194 #brx-header .tied-pr-header__logo.tied-logo-wordmark:after{content:'.hu'!important;color:#ff6333!important}
body.page-id-194 #brx-header .tied-pr-header__actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex:0 1 auto!important;margin:0!important;padding:0!important;text-align:left!important}
body.page-id-194 #brx-header .tied-pr-header__hint{display:inline-flex!important;align-items:center!important;margin:0!important;color:#667085!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important}
body.page-id-194 #brx-header .tied-pr-header__login,body.page-id-194 #brx-header .tied-pr-header__home{width:auto!important;min-width:0!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-size:15px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;text-decoration:none!important}
body.page-id-194 #brx-header .tied-pr-header__login{border:1px solid #d7dee8!important;background:#fff!important;color:#061a35!important}
body.page-id-194 #brx-header .tied-pr-header__home{border:1px solid #d7dee8!important;background:#fff!important;color:#061a35!important}
body.page-id-194 #brx-header .tied-pr-header__login:hover,body.page-id-194 #brx-header .tied-pr-header__home:hover{border-color:#068d7f!important;background:#effaf8!important;color:#068d7f!important}
@media (max-width:767px){body.page-id-194 #brx-header .tied-pr-header{height:64px!important;min-height:64px!important}body.page-id-194 #brx-header .tied-pr-header__inner{width:calc(100% - 32px)!important;height:64px!important;min-height:64px!important;gap:12px!important}body.page-id-194 #brx-header .tied-pr-header__logo.tied-logo-wordmark{font-size:28px!important}body.page-id-194 #brx-header .tied-pr-header__hint,body.page-id-194 #brx-header .tied-pr-header__home{display:none!important}body.page-id-194 #brx-header .tied-pr-header__login{height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important}}
@media (max-width:360px){body.page-id-194 #brx-header .tied-pr-header__logo.tied-logo-wordmark{font-size:25px!important}body.page-id-194 #brx-header .tied-pr-header__login{font-size:13px!important;padding:0 11px!important}}
/* tied partner registration header hardening end */


/* tied partner form note info side start */
.tied-partner-form-info .tied-partner-form-note--info-side{display:flex;align-items:flex-start;gap:10px;margin:20px 0 28px;padding:16px 18px;border:1px solid rgba(6,141,127,.18);border-radius:16px;background:rgba(6,141,127,.055);color:#536176;font-size:15px;line-height:1.55;max-width:560px}
.tied-partner-form-card>.tied-partner-form-note{display:none!important}
@media (max-width:767px){.tied-partner-form-info .tied-partner-form-note--info-side{margin:16px 0 22px;padding:14px 16px;font-size:14px;border-radius:14px}}
/* tied partner form note info side end */


/* tied partner form compact spacing start */
.tied-partner-form-card{padding-top:30px!important;padding-bottom:30px!important}
.tied-partner-form-card-head{margin-bottom:18px!important}
.tied-partner-form .form-group,.tied-partner-form .message{margin-bottom:14px!important}
.tied-partner-form input,.tied-partner-form select{height:52px!important;min-height:52px!important}
.tied-partner-form textarea{min-height:92px!important;height:92px!important}
.tied-partner-form .options-wrapper{margin-top:2px!important;margin-bottom:10px!important}
.tied-partner-form .submit-button-wrapper,.tied-partner-form .bricks-button{margin-top:6px!important}
.tied-partner-form-footer-link{margin-top:14px!important}
@media (max-width:767px){.tied-partner-form-card{padding-top:24px!important;padding-bottom:24px!important}.tied-partner-form .form-group,.tied-partner-form .message{margin-bottom:12px!important}.tied-partner-form input,.tied-partner-form select{height:50px!important;min-height:50px!important}}
/* tied partner form compact spacing end */


/* tied partner form balance spacing start */
.tied-partner-form-info{padding-top:10px!important}
.tied-partner-form-title{margin-bottom:18px!important;font-size:31px!important}
.tied-partner-form-text{margin-bottom:30px!important;font-size:16px!important;line-height:1.75!important;max-width:560px!important}
.tied-partner-form-info .tied-partner-form-note--info-side{margin:26px 0 34px!important;padding:18px 20px!important;font-size:15px!important;line-height:1.65!important}
.tied-partner-checks{gap:20px!important}
.tied-partner-check{gap:14px!important}
.tied-partner-check-icon{width:34px!important;height:34px!important;border-radius:10px!important;font-size:15px!important}
.tied-partner-check-title{font-size:16px!important;margin-bottom:4px!important}
.tied-partner-check-copy{font-size:14px!important;line-height:1.55!important}
.tied-partner-form-card{padding:26px 32px!important}
.tied-partner-form-card-head{margin-bottom:14px!important}
.tied-partner-form-card-title{font-size:20px!important;margin-bottom:4px!important}
.tied-partner-form-card-sub{font-size:14px!important;line-height:1.35!important}
.tied-partner-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:12px!important}
.tied-partner-form .form-group,.tied-partner-form .message{margin-bottom:0!important}
.tied-partner-form .form-group:nth-of-type(3),.tied-partner-form .form-group:nth-of-type(6),.tied-partner-form .form-group:nth-of-type(7),.tied-partner-form .form-group:nth-of-type(8),.tied-partner-form .form-group:nth-of-type(9),.tied-partner-form .form-group:nth-of-type(10),.tied-partner-form .form-group:nth-of-type(11),.tied-partner-form .form-group:nth-of-type(12),.tied-partner-form .submit-button-wrapper,.tied-partner-form .message{grid-column:1 / -1!important}
.tied-partner-form input,.tied-partner-form select{height:48px!important;min-height:48px!important;padding-top:0!important;padding-bottom:0!important;font-size:15px!important}
.tied-partner-form textarea{height:78px!important;min-height:78px!important;padding-top:12px!important;padding-bottom:12px!important;font-size:15px!important}
.tied-partner-form .options-wrapper{margin:0!important;padding:0!important}
.tied-partner-form .options-wrapper li{margin:0!important}
.tied-partner-form .submit-button-wrapper{margin-top:4px!important}
.tied-partner-form button[type=submit],.tied-partner-form .submit-button-wrapper .bricks-button{min-height:50px!important;height:50px!important}
.tied-partner-form-footer-link{margin-top:12px!important}
@media (max-width:767px){.tied-partner-form-info{padding-top:0!important}.tied-partner-form-title{font-size:28px!important}.tied-partner-form-info .tied-partner-form-note--info-side{margin:18px 0 24px!important}.tied-partner-checks{gap:16px!important}.tied-partner-form-card{padding:24px 20px!important}.tied-partner-form{grid-template-columns:1fr!important;row-gap:11px!important}.tied-partner-form input,.tied-partner-form select{height:48px!important;min-height:48px!important}.tied-partner-form textarea{height:86px!important;min-height:86px!important}}
/* tied partner form balance spacing end */


/* tied partner form tighter rows and green icons start */
.tied-partner-check-icon--solid-green{background:#e6f7f5!important;color:#068d7f!important;font-family:Inter,system-ui,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1!important;text-shadow:none!important}
.tied-partner-check-icon--solid-green *{color:#068d7f!important;fill:none!important;stroke:#068d7f!important}
.tied-partner-form-card{padding:24px 32px!important}
.tied-partner-form-card-head{margin-bottom:12px!important}
.tied-partner-form-card-title{line-height:1.15!important;margin-bottom:2px!important}
.tied-partner-form-card-sub{line-height:1.3!important;margin:0!important}
form.tied-partner-form,.tied-partner-form.brxe-form,.tied-partner-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 16px!important;row-gap:8px!important;column-gap:16px!important}
.tied-partner-form .form-group,.tied-partner-form .message,.tied-partner-form p{margin:0!important;padding:0!important}
.tied-partner-form .form-group{min-height:0!important}
.tied-partner-form input,.tied-partner-form select{height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:15px!important;line-height:1.2!important}
.tied-partner-form textarea{height:66px!important;min-height:66px!important;padding:10px 16px!important;font-size:15px!important;line-height:1.35!important}
.tied-partner-form .form-group:nth-of-type(3),.tied-partner-form .form-group:nth-of-type(6),.tied-partner-form .form-group:nth-of-type(7),.tied-partner-form .form-group:nth-of-type(8),.tied-partner-form .form-group:nth-of-type(9),.tied-partner-form .form-group:nth-of-type(10),.tied-partner-form .form-group:nth-of-type(11),.tied-partner-form .form-group:nth-of-type(12),.tied-partner-form .message,.tied-partner-form .submit-button-wrapper{grid-column:1/-1!important}
.tied-partner-form .options-wrapper{margin:0!important;padding:0!important;display:flex!important;align-items:flex-start!important}
.tied-partner-form .options-wrapper li{margin:0!important;padding:0!important}
.tied-partner-form .options-wrapper label{line-height:1.35!important;margin:0!important}
.tied-partner-form .submit-button-wrapper{margin-top:2px!important;padding:0!important}
.tied-partner-form button[type=submit],.tied-partner-form .submit-button-wrapper .bricks-button{height:48px!important;min-height:48px!important;margin:0!important}
.tied-partner-form-footer-link{margin-top:10px!important}
@media(max-width:767px){form.tied-partner-form,.tied-partner-form.brxe-form,.tied-partner-form{grid-template-columns:1fr!important;gap:8px!important}.tied-partner-form-card{padding:22px 18px!important}.tied-partner-form input,.tied-partner-form select{height:46px!important;min-height:46px!important}.tied-partner-form textarea{height:76px!important;min-height:76px!important}}
/* tied partner form tighter rows and green icons end */

/* tied.hu custom reset password page */
body.page-id-375 #brx-header,
body.page-id-375 #brx-footer {
  display: none !important;
}

body.page-id-375,
body.page-id-375 #brx-content {
  background: #F4F7FA !important;
}

.tied-reset-password-form-wrap {
  width: 100%;
}

.tied-reset-password-form {
  display: grid !important;
  gap: 22px !important;
}

.tied-reset-password-form .form-group {
  margin-bottom: 0 !important;
}

.tied-reset-password-form .tied-btn[type="submit"],
.tied-reset-password-form button[type="submit"] {
  width: 100% !important;
  min-height: 56px !important;
  border-radius: 14px !important;
  background: #068D7F !important;
  border-color: #068D7F !important;
  color: #fff !important;
  font-weight: 850 !important;
}

.tied-reset-password-form .tied-btn[type="submit"]:hover,
.tied-reset-password-form button[type="submit"]:hover {
  background: #057A6E !important;
  border-color: #057A6E !important;
  color: #fff !important;
}

.tied-reset-invalid {
  display: grid;
  gap: 18px;
  padding: 18px;
  border: 1px solid #FECACA;
  border-radius: 16px;
  background: #FEF2F2;
  color: #991B1B;
  font-weight: 700;
  line-height: 1.45;
}

.tied-reset-invalid p {
  margin: 0;
}

.tied-reset-invalid .tied-btn {
  justify-content: center;
  min-height: 50px;
  text-decoration: none;
}

.tied-reset-password-links {
  gap: 16px !important;
  margin-top: 24px !important;
}

.tied-reset-password-links .brxe-button,
.tied-reset-password-links a {
  width: 100% !important;
  justify-content: center !important;
  text-align: center !important;
}

@media (max-width: 767px) {
  .tied-reset-password-form {
    gap: 18px !important;
  }

  .tied-reset-password-links {
    margin-top: 20px !important;
  }
}
/* tied.hu reset password visual correction */
.tied-reset-password-page .tied-auth-shell {
  align-items: stretch !important;
}

.tied-reset-password-page .tied-auth-left,
.tied-reset-password-page .tied-auth-right {
  min-height: 760px !important;
}

.tied-reset-password-page .tied-auth-right {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.tied-reset-password-page .tied-reset-password-card {
  min-height: 716px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.tied-reset-password-page .tied-auth-benefit-icon {
  position: relative !important;
  overflow: hidden !important;
  flex: 0 0 56px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.tied-reset-password-page .tied-auth-benefit-icon > * {
  display: none !important;
}

.tied-reset-password-page .tied-auth-benefit-icon::before {
  content: "✓" !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: #14D7C4 !important;
  font-size: 24px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  transform: none !important;
}

.tied-reset-password-page .tied-auth-benefit {
  align-items: center !important;
}

@media (max-width: 767px) {
  .tied-reset-password-page .tied-auth-left,
  .tied-reset-password-page .tied-auth-right,
  .tied-reset-password-page .tied-reset-password-card {
    min-height: auto !important;
  }
}
/* tied.hu reset password hard visual override */
body.page-id-375 .tied-reset-password-page .tied-auth-left,
body.page-id-375 .tied-reset-password-page .tied-auth-right {
  min-height: 760px !important;
}

body.page-id-375 .tied-reset-password-page .tied-auth-right {
  align-items: center !important;
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

body.page-id-375 .tied-reset-password-page .tied-reset-password-card {
  min-height: 680px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

body.page-id-375 .tied-reset-password-page .tied-auth-benefits {
  gap: 30px !important;
}

body.page-id-375 .tied-reset-password-page .tied-auth-benefit {
  grid-template-columns: 48px minmax(0, 1fr) !important;
  gap: 20px !important;
  align-items: center !important;
}

body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit .tied-auth-benefit-icon,
body.page-id-375 .tied-reset-password-page .tied-auth-benefit-icon.brxe-text-basic {
  position: relative !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  flex: 0 0 48px !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: 14px !important;
  background: rgba(6, 141, 127, 0.34) !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  transform: none !important;
  filter: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit .tied-auth-benefit-icon::before,
body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit:nth-child(1) .tied-auth-benefit-icon::before,
body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit:nth-child(2) .tied-auth-benefit-icon::before,
body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit:nth-child(3) .tied-auth-benefit-icon::before,
body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit:nth-child(4) .tied-auth-benefit-icon::before {
  content: "✓" !important;
  position: absolute !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #14D7C4 !important;
  background: transparent !important;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 23px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-indent: 0 !important;
  transform: none !important;
  filter: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

body.page-id-375 .tied-reset-password-page .tied-auth-benefit-icon::after,
body.page-id-375 .tied-reset-password-page .tied-auth-benefit::before,
body.page-id-375 .tied-reset-password-page .tied-auth-benefit::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 767px) {
  body.page-id-375 .tied-reset-password-page .tied-auth-left,
  body.page-id-375 .tied-reset-password-page .tied-auth-right,
  body.page-id-375 .tied-reset-password-page .tied-reset-password-card {
    min-height: auto !important;
  }
}
/* tied.hu reset password icon final cleanup */
body.page-id-375 .tied-reset-password-page .tied-auth-benefit-icon,
body.page-id-375 .tied-reset-password-page .tied-auth-benefit-icon.brxe-text-basic {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  flex: 0 0 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 14px !important;
  background: rgba(6, 141, 127, 0.34) !important;
  color: #14D7C4 !important;
  font-size: 23px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-indent: 0 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  transform: none !important;
  filter: none !important;
  -webkit-mask: none !important;
  mask: none !important;
}

body.page-id-375 .tied-reset-password-page .tied-auth-benefit-icon::before,
body.page-id-375 .tied-reset-password-page .tied-auth-benefit-icon::after,
body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit:nth-child(1) .tied-auth-benefit-icon::before,
body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit:nth-child(2) .tied-auth-benefit-icon::before,
body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit:nth-child(3) .tied-auth-benefit-icon::before,
body.page-id-375 .tied-reset-password-page .tied-auth-benefits .tied-auth-benefit:nth-child(4) .tied-auth-benefit-icon::before {
  content: none !important;
  display: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  background: transparent !important;
}

body.page-id-375 .tied-reset-password-page .tied-auth-left,
body.page-id-375 .tied-reset-password-page .tied-auth-right {
  min-height: 760px !important;
}

body.page-id-375 .tied-reset-password-page .tied-reset-password-card {
  min-height: 700px !important;
}
/* tied.hu unified auth layout final override */
body.page-id-346 #brx-header,
body.page-id-346 #brx-footer,
body.page-id-347 #brx-header,
body.page-id-347 #brx-footer,
body.page-id-363 #brx-header,
body.page-id-363 #brx-footer,
body.page-id-375 #brx-header,
body.page-id-375 #brx-footer {
  display: none !important;
}

body.page-id-346,
body.page-id-347,
body.page-id-363,
body.page-id-375,
body.page-id-346 #brx-content,
body.page-id-347 #brx-content,
body.page-id-363 #brx-content,
body.page-id-375 #brx-content {
  min-height: 100vh !important;
  background: #fff !important;
}

body.page-id-346 .tied-auth-page,
body.page-id-347 .tied-auth-page,
body.page-id-363 .tied-auth-page,
body.page-id-375 .tied-auth-page {
  min-height: 100vh !important;
  padding: 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fff !important;
  overflow-x: hidden !important;
}

body.page-id-346 .tied-auth-shell,
body.page-id-347 .tied-auth-shell,
body.page-id-363 .tied-auth-shell,
body.page-id-375 .tied-auth-shell {
  width: min(100%, 1500px) !important;
  max-width: 1500px !important;
  min-height: 760px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(480px, 0.85fr) !important;
  gap: 0 !important;
  padding: 0 !important;
  background: #F4F7FA !important;
  border-radius: 30px !important;
  overflow: hidden !important;
  box-shadow: 0 22px 60px rgba(6, 26, 53, 0.10) !important;
}

body.page-id-346 .tied-auth-left,
body.page-id-347 .tied-auth-left,
body.page-id-363 .tied-auth-left,
body.page-id-375 .tied-auth-left {
  min-height: 760px !important;
  height: auto !important;
  border-radius: 30px 0 0 30px !important;
  padding: 64px 64px 52px !important;
  background: #061A35 !important;
  color: #fff !important;
  display: flex !important;
  flex-direction: column !important;
}

body.page-id-346 .tied-auth-right,
body.page-id-347 .tied-auth-right,
body.page-id-363 .tied-auth-right,
body.page-id-375 .tied-auth-right {
  min-height: 760px !important;
  height: auto !important;
  padding: 48px 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #F4F7FA !important;
}

body.page-id-346 .tied-auth-card,
body.page-id-347 .tied-auth-card,
body.page-id-363 .tied-auth-card,
body.page-id-375 .tied-auth-card {
  width: min(100%, 520px) !important;
  max-width: 520px !important;
  min-height: auto !important;
  display: block !important;
  background: #fff !important;
  border: 1px solid #DDE3EA !important;
  border-radius: 28px !important;
  box-shadow: none !important;
  padding: 48px 48px 42px !important;
}

body.page-id-375 .tied-reset-password-card {
  min-height: 610px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

body.page-id-346 .tied-auth-logo,
body.page-id-347 .tied-auth-logo,
body.page-id-363 .tied-auth-logo,
body.page-id-375 .tied-auth-logo {
  margin: 0 0 68px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #068D7F !important;
  font-size: 31px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -0.8px !important;
}

body.page-id-346 .tied-auth-left-title,
body.page-id-347 .tied-auth-left-title,
body.page-id-363 .tied-auth-left-title,
body.page-id-375 .tied-auth-left-title {
  max-width: 760px !important;
  margin: 0 0 28px !important;
  color: #fff !important;
  font-size: 32px !important;
  line-height: 1.28 !important;
  letter-spacing: -0.25px !important;
  font-weight: 900 !important;
}

body.page-id-346 .tied-auth-left-text,
body.page-id-347 .tied-auth-left-text,
body.page-id-363 .tied-auth-left-text,
body.page-id-375 .tied-auth-left-text {
  margin: 0 0 44px !important;
  color: rgba(255,255,255,0.72) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
}

body.page-id-346 .tied-auth-benefits,
body.page-id-363 .tied-auth-benefits,
body.page-id-375 .tied-auth-benefits {
  display: grid !important;
  gap: 22px !important;
  max-width: 760px !important;
}

body.page-id-346 .tied-auth-benefit,
body.page-id-363 .tied-auth-benefit,
body.page-id-375 .tied-auth-benefit {
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: center !important;
}

body.page-id-346 .tied-auth-benefit-icon,
body.page-id-363 .tied-auth-benefit-icon,
body.page-id-375 .tied-auth-benefit-icon {
  position: relative !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: 14px !important;
  background: rgba(6, 141, 127, 0.34) !important;
  color: #14D7C4 !important;
  font-size: 21px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-indent: 0 !important;
  transform: none !important;
  filter: none !important;
  -webkit-mask: none !important;
  mask: none !important;
}

body.page-id-346 .tied-auth-benefit-icon::before,
body.page-id-346 .tied-auth-benefit-icon::after,
body.page-id-363 .tied-auth-benefit-icon::before,
body.page-id-363 .tied-auth-benefit-icon::after,
body.page-id-375 .tied-auth-benefit-icon::before,
body.page-id-375 .tied-auth-benefit-icon::after,
body.page-id-375 .tied-auth-benefits .tied-auth-benefit:nth-child(1) .tied-auth-benefit-icon::before,
body.page-id-375 .tied-auth-benefits .tied-auth-benefit:nth-child(2) .tied-auth-benefit-icon::before,
body.page-id-375 .tied-auth-benefits .tied-auth-benefit:nth-child(3) .tied-auth-benefit-icon::before,
body.page-id-375 .tied-auth-benefits .tied-auth-benefit:nth-child(4) .tied-auth-benefit-icon::before {
  content: none !important;
  display: none !important;
  background: transparent !important;
  -webkit-mask: none !important;
  mask: none !important;
}

body.page-id-346 .tied-auth-benefit-text,
body.page-id-363 .tied-auth-benefit-text,
body.page-id-375 .tied-auth-benefit-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 18px !important;
  line-height: 1.32 !important;
  font-weight: 800 !important;
}

body.page-id-346 .tied-auth-card-title,
body.page-id-347 .tied-auth-card-title,
body.page-id-363 .tied-auth-card-title,
body.page-id-375 .tied-auth-card-title {
  margin: 0 0 14px !important;
  color: #061A35 !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
  letter-spacing: -0.3px !important;
  font-weight: 900 !important;
}

body.page-id-346 .tied-auth-card-subtitle,
body.page-id-347 .tied-auth-card-subtitle,
body.page-id-363 .tied-auth-card-subtitle,
body.page-id-375 .tied-auth-card-subtitle {
  margin: 0 0 26px !important;
  color: #667085 !important;
  font-size: 16px !important;
  line-height: 1.48 !important;
}

body.page-id-346 .tied-auth-form input[type="text"],
body.page-id-346 .tied-auth-form input[type="email"],
body.page-id-346 .tied-auth-form input[type="password"],
body.page-id-347 .tied-auth-form input[type="text"],
body.page-id-347 .tied-auth-form input[type="email"],
body.page-id-347 .tied-auth-form input[type="password"],
body.page-id-363 .tied-auth-form input[type="text"],
body.page-id-363 .tied-auth-form input[type="email"],
body.page-id-363 .tied-auth-form input[type="password"],
body.page-id-375 .tied-auth-form input[type="text"],
body.page-id-375 .tied-auth-form input[type="email"],
body.page-id-375 .tied-auth-form input[type="password"] {
  width: 100% !important;
  height: 52px !important;
  border: 1.5px solid #DDE3EA !important;
  border-radius: 12px !important;
  background: #F8FAFC !important;
  color: #061A35 !important;
  font-size: 16px !important;
  padding: 0 16px !important;
  box-shadow: none !important;
}

body.page-id-346 .tied-auth-form button[type="submit"],
body.page-id-347 .tied-auth-form button[type="submit"],
body.page-id-363 .tied-auth-form button[type="submit"],
body.page-id-375 .tied-auth-form button[type="submit"],
body.page-id-375 .tied-reset-password-form .tied-btn[type="submit"] {
  width: 100% !important;
  min-height: 52px !important;
  border-radius: 12px !important;
  background: #068D7F !important;
  border-color: #068D7F !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 850 !important;
}

body.page-id-347 .tied-lost-left .tied-lost-steps {
  display: grid !important;
  gap: 22px !important;
  max-width: 760px !important;
}

body.page-id-347 .tied-lost-step {
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: center !important;
}

body.page-id-347 .tied-lost-step-number,
body.page-id-347 .tied-lost-lock-icon {
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  border-radius: 14px !important;
  background: rgba(6, 141, 127, 0.34) !important;
  color: #14D7C4 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.page-id-347 .tied-lost-step-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 18px !important;
  line-height: 1.32 !important;
  font-weight: 800 !important;
}

@media (max-width: 1024px) {
  body.page-id-346 .tied-auth-shell,
  body.page-id-347 .tied-auth-shell,
  body.page-id-363 .tied-auth-shell,
  body.page-id-375 .tied-auth-shell {
    width: min(100%, 720px) !important;
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
  }

  body.page-id-346 .tied-auth-left,
  body.page-id-347 .tied-auth-left,
  body.page-id-363 .tied-auth-left,
  body.page-id-375 .tied-auth-left {
    min-height: auto !important;
    border-radius: 30px 30px 0 0 !important;
    padding: 38px 32px !important;
  }

  body.page-id-346 .tied-auth-right,
  body.page-id-347 .tied-auth-right,
  body.page-id-363 .tied-auth-right,
  body.page-id-375 .tied-auth-right {
    min-height: auto !important;
    padding: 32px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-346 .tied-auth-page,
  body.page-id-347 .tied-auth-page,
  body.page-id-363 .tied-auth-page,
  body.page-id-375 .tied-auth-page {
    padding: 16px !important;
    align-items: flex-start !important;
  }

  body.page-id-346 .tied-auth-shell,
  body.page-id-347 .tied-auth-shell,
  body.page-id-363 .tied-auth-shell,
  body.page-id-375 .tied-auth-shell {
    width: 100% !important;
    max-width: 430px !important;
    border-radius: 24px !important;
  }

  body.page-id-346 .tied-auth-left,
  body.page-id-347 .tied-auth-left,
  body.page-id-363 .tied-auth-left,
  body.page-id-375 .tied-auth-left {
    display: none !important;
  }

  body.page-id-346 .tied-auth-right,
  body.page-id-347 .tied-auth-right,
  body.page-id-363 .tied-auth-right,
  body.page-id-375 .tied-auth-right {
    width: 100% !important;
    padding: 18px !important;
  }

  body.page-id-346 .tied-auth-card,
  body.page-id-347 .tied-auth-card,
  body.page-id-363 .tied-auth-card,
  body.page-id-375 .tied-auth-card,
  body.page-id-375 .tied-reset-password-card {
    width: 100% !important;
    max-width: 100% !important;
    min-height: auto !important;
    padding: 28px 22px !important;
    border-radius: 22px !important;
  }

  body.page-id-346 .tied-auth-card-title,
  body.page-id-347 .tied-auth-card-title,
  body.page-id-363 .tied-auth-card-title,
  body.page-id-375 .tied-auth-card-title {
    font-size: 26px !important;
  }

  body.page-id-346 .tied-auth-card-subtitle,
  body.page-id-347 .tied-auth-card-subtitle,
  body.page-id-363 .tied-auth-card-subtitle,
  body.page-id-375 .tied-auth-card-subtitle {
    font-size: 15px !important;
  }
}

/* tied.hu auth component system final */
body.page-id-346,
body.page-id-347,
body.page-id-363,
body.page-id-365,
body.page-id-375 {
  background: #F7F9FB !important;
}

body.page-id-346 header,
body.page-id-347 header,
body.page-id-363 header,
body.page-id-365 header,
body.page-id-375 header,
body.page-id-346 footer,
body.page-id-347 footer,
body.page-id-363 footer,
body.page-id-365 footer,
body.page-id-375 footer,
body.page-id-346 .brx-header,
body.page-id-347 .brx-header,
body.page-id-363 .brx-header,
body.page-id-365 .brx-header,
body.page-id-375 .brx-header,
body.page-id-346 .brx-footer,
body.page-id-347 .brx-footer,
body.page-id-363 .brx-footer,
body.page-id-365 .brx-footer,
body.page-id-375 .brx-footer {
  display: none !important;
}

body.page-id-346 .tied-auth-page,
body.page-id-347 .tied-auth-page,
body.page-id-363 .tied-auth-page,
body.page-id-365 .tied-auth-page,
body.page-id-375 .tied-auth-page {
  min-height: 100svh !important;
  width: 100% !important;
  padding: 56px 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #F7F9FB !important;
}

body.page-id-346 .tied-auth-shell,
body.page-id-347 .tied-auth-shell,
body.page-id-363 .tied-auth-shell,
body.page-id-365 .tied-auth-shell,
body.page-id-375 .tied-auth-shell {
  width: min(calc(100% - 32px), 1160px) !important;
  max-width: 1160px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.42fr) minmax(420px, 0.98fr) !important;
  gap: 0 !important;
  align-items: stretch !important;
  justify-items: stretch !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  box-shadow: 0 28px 80px rgba(6, 26, 53, 0.10) !important;
}

body.page-id-346 .tied-auth-left,
body.page-id-347 .tied-auth-left,
body.page-id-363 .tied-auth-left,
body.page-id-365 .tied-auth-left,
body.page-id-375 .tied-auth-left,
body.page-id-346 .tied-auth-panel,
body.page-id-347 .tied-auth-panel,
body.page-id-363 .tied-auth-panel,
body.page-id-365 .tied-auth-panel,
body.page-id-375 .tied-auth-panel {
  width: 100% !important;
  min-height: 680px !important;
  height: 100% !important;
  padding: 58px 56px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  gap: 0 !important;
  background: #061A35 !important;
  border-radius: 0 !important;
  color: #FFFFFF !important;
}

body.page-id-346 .tied-auth-right,
body.page-id-347 .tied-auth-right,
body.page-id-363 .tied-auth-right,
body.page-id-365 .tied-auth-right,
body.page-id-375 .tied-auth-right {
  width: 100% !important;
  min-height: 680px !important;
  height: 100% !important;
  padding: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #FFFFFF !important;
  border-radius: 0 !important;
}

body.page-id-346 .tied-auth-card,
body.page-id-347 .tied-auth-card,
body.page-id-363 .tied-auth-card,
body.page-id-365 .tied-auth-card,
body.page-id-375 .tied-auth-card,
body.page-id-375 .tied-reset-password-card {
  width: 100% !important;
  max-width: 460px !important;
  min-height: 584px !important;
  height: auto !important;
  padding: 42px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 24px !important;
  background: #FFFFFF !important;
  box-shadow: 0 18px 44px rgba(6, 26, 53, 0.07) !important;
}

body.page-id-363 .tied-auth-card {
  min-height: 0 !important;
  justify-content: flex-start !important;
}

body.page-id-346 .tied-auth-logo,
body.page-id-347 .tied-auth-logo,
body.page-id-363 .tied-auth-logo,
body.page-id-365 .tied-auth-logo,
body.page-id-375 .tied-auth-logo {
  display: inline-flex !important;
  width: fit-content !important;
  margin: 0 0 60px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #068D7F !important;
  font-size: 30px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

body.page-id-346 .tied-auth-left-title,
body.page-id-347 .tied-auth-left-title,
body.page-id-363 .tied-auth-left-title,
body.page-id-365 .tied-auth-left-title,
body.page-id-375 .tied-auth-left-title {
  max-width: 720px !important;
  margin: 0 0 24px !important;
  color: #FFFFFF !important;
  font-size: clamp(34px, 4vw, 52px) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.5px !important;
  font-weight: 900 !important;
}

body.page-id-346 .tied-auth-left-text,
body.page-id-347 .tied-auth-left-text,
body.page-id-363 .tied-auth-left-text,
body.page-id-365 .tied-auth-left-text,
body.page-id-375 .tied-auth-left-text {
  max-width: 680px !important;
  margin: 0 0 44px !important;
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
}

body.page-id-346 .tied-auth-benefits,
body.page-id-363 .tied-auth-benefits,
body.page-id-365 .tied-auth-benefits,
body.page-id-375 .tied-auth-benefits,
body.page-id-347 .tied-lost-steps {
  display: grid !important;
  gap: 18px !important;
  margin: 0 !important;
  max-width: 760px !important;
}

body.page-id-346 .tied-auth-benefit,
body.page-id-363 .tied-auth-benefit,
body.page-id-365 .tied-auth-benefit,
body.page-id-375 .tied-auth-benefit,
body.page-id-347 .tied-lost-step {
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: center !important;
  min-height: 44px !important;
}

body.page-id-346 .tied-auth-benefit-icon,
body.page-id-363 .tied-auth-benefit-icon,
body.page-id-365 .tied-auth-benefit-icon,
body.page-id-375 .tied-auth-benefit-icon,
body.page-id-347 .tied-lost-step-number,
body.page-id-347 .tied-lost-lock-icon,
body.page-id-375 .tied-reset-card-icon {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 12px !important;
  background: rgba(6, 141, 127, 0.28) !important;
  color: #7EE0D2 !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-indent: 0 !important;
  transform: none !important;
  filter: none !important;
  overflow: hidden !important;
  -webkit-mask: none !important;
  mask: none !important;
}

body.page-id-346 .tied-auth-benefit-icon::before,
body.page-id-346 .tied-auth-benefit-icon::after,
body.page-id-347 .tied-lost-step-number::before,
body.page-id-347 .tied-lost-step-number::after,
body.page-id-347 .tied-lost-lock-icon::before,
body.page-id-347 .tied-lost-lock-icon::after,
body.page-id-363 .tied-auth-benefit-icon::before,
body.page-id-363 .tied-auth-benefit-icon::after,
body.page-id-365 .tied-auth-benefit-icon::before,
body.page-id-365 .tied-auth-benefit-icon::after,
body.page-id-375 .tied-auth-benefit-icon::before,
body.page-id-375 .tied-auth-benefit-icon::after,
body.page-id-375 .tied-reset-card-icon::before,
body.page-id-375 .tied-reset-card-icon::after {
  content: none !important;
  display: none !important;
}

body.page-id-346 .tied-auth-benefit-text,
body.page-id-363 .tied-auth-benefit-text,
body.page-id-365 .tied-auth-benefit-text,
body.page-id-375 .tied-auth-benefit-text,
body.page-id-347 .tied-lost-step-text {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 17px !important;
  line-height: 1.36 !important;
  font-weight: 800 !important;
}

body.page-id-346 .tied-auth-copyright,
body.page-id-347 .tied-auth-copyright,
body.page-id-363 .tied-auth-copyright,
body.page-id-365 .tied-auth-copyright,
body.page-id-375 .tied-auth-copyright {
  margin-top: auto !important;
  color: rgba(255, 255, 255, 0.44) !important;
  font-size: 15px !important;
}

body.page-id-346 .tied-auth-card-title,
body.page-id-347 .tied-auth-card-title,
body.page-id-363 .tied-auth-card-title,
body.page-id-365 .tied-auth-card-title,
body.page-id-375 .tied-auth-card-title {
  margin: 0 0 12px !important;
  color: #061A35 !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
  letter-spacing: -0.25px !important;
  font-weight: 900 !important;
}

body.page-id-346 .tied-auth-card-subtitle,
body.page-id-347 .tied-auth-card-subtitle,
body.page-id-363 .tied-auth-card-subtitle,
body.page-id-365 .tied-auth-card-subtitle,
body.page-id-375 .tied-auth-card-subtitle {
  margin: 0 0 26px !important;
  color: #667085 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

body.page-id-346 .tied-auth-form,
body.page-id-347 .tied-auth-form,
body.page-id-363 .tied-auth-form,
body.page-id-365 .tied-auth-form,
body.page-id-375 .tied-auth-form {
  display: grid !important;
  gap: 18px !important;
  width: 100% !important;
}

body.page-id-363 .tied-auth-form {
  gap: 14px !important;
}

body.page-id-346 .tied-auth-form label,
body.page-id-347 .tied-auth-form label,
body.page-id-363 .tied-auth-form label,
body.page-id-365 .tied-auth-form label,
body.page-id-375 .tied-auth-form label {
  color: #061A35 !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}

body.page-id-346 .tied-auth-form input[type="text"],
body.page-id-346 .tied-auth-form input[type="email"],
body.page-id-346 .tied-auth-form input[type="password"],
body.page-id-347 .tied-auth-form input[type="text"],
body.page-id-347 .tied-auth-form input[type="email"],
body.page-id-347 .tied-auth-form input[type="password"],
body.page-id-363 .tied-auth-form input[type="text"],
body.page-id-363 .tied-auth-form input[type="email"],
body.page-id-363 .tied-auth-form input[type="password"],
body.page-id-365 .tied-auth-form input[type="text"],
body.page-id-365 .tied-auth-form input[type="email"],
body.page-id-365 .tied-auth-form input[type="password"],
body.page-id-375 .tied-auth-form input[type="text"],
body.page-id-375 .tied-auth-form input[type="email"],
body.page-id-375 .tied-auth-form input[type="password"] {
  width: 100% !important;
  min-height: 52px !important;
  border: 1.5px solid #DDE3EA !important;
  border-radius: 12px !important;
  background: #F8FAFC !important;
  color: #061A35 !important;
  font-size: 16px !important;
  padding: 0 16px !important;
  box-shadow: none !important;
}

body.page-id-346 .tied-auth-form button[type="submit"],
body.page-id-347 .tied-auth-form button[type="submit"],
body.page-id-363 .tied-auth-form button[type="submit"],
body.page-id-365 .tied-auth-form button[type="submit"],
body.page-id-375 .tied-auth-form button[type="submit"],
body.page-id-375 .tied-reset-password-form .tied-btn[type="submit"] {
  width: 100% !important;
  min-height: 52px !important;
  border-radius: 12px !important;
  background: #068D7F !important;
  border: 1px solid #068D7F !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-weight: 850 !important;
}

body.page-id-346 .tied-auth-links,
body.page-id-347 .tied-auth-links,
body.page-id-363 .tied-auth-links,
body.page-id-365 .tied-auth-links,
body.page-id-375 .tied-auth-links {
  display: grid !important;
  gap: 14px !important;
  width: 100% !important;
  margin-top: 24px !important;
}

body.page-id-346 .tied-auth-partner-box,
body.page-id-347 .tied-auth-partner-box,
body.page-id-363 .tied-auth-partner-box,
body.page-id-365 .tied-auth-partner-box,
body.page-id-375 .tied-auth-partner-box {
  width: 100% !important;
  min-height: 58px !important;
  padding: 14px 18px !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 14px !important;
  background: #F8FAFC !important;
  color: #061A35 !important;
  text-align: center !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  font-weight: 750 !important;
}

body.page-id-346 .tied-auth-company-login-box,
body.page-id-365 .tied-auth-company-login-box {
  color: #068D7F !important;
}

body.page-id-375 .tied-reset-password-form-wrap,
body.page-id-375 .tied-reset-invalid {
  width: 100% !important;
}

body.page-id-375 .tied-reset-card-icon {
  margin: 0 0 22px !important;
  background: rgba(6, 141, 127, 0.12) !important;
  color: #068D7F !important;
}

body.page-id-375 .tied-reset-card-icon:empty::after {
  content: "🔒" !important;
  display: inline-block !important;
  font-size: 18px !important;
}

body.page-id-363 .tied-interest-grid,
body.page-id-363 .tied-auth-interest-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body.page-id-363 .tied-auth-form input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  margin: 2px 10px 0 0 !important;
}

@media (min-width: 1025px) {
  body.page-id-346 .tied-auth-shell,
  body.page-id-347 .tied-auth-shell,
  body.page-id-365 .tied-auth-shell,
  body.page-id-375 .tied-auth-shell {
    min-height: 760px !important;
  }

  body.page-id-363 .tied-auth-shell {
    align-items: stretch !important;
  }
}

@media (max-width: 1024px) {
  body.page-id-346 .tied-auth-page,
  body.page-id-347 .tied-auth-page,
  body.page-id-363 .tied-auth-page,
  body.page-id-365 .tied-auth-page,
  body.page-id-375 .tied-auth-page {
    padding: 24px !important;
    align-items: flex-start !important;
  }

  body.page-id-346 .tied-auth-shell,
  body.page-id-347 .tied-auth-shell,
  body.page-id-363 .tied-auth-shell,
  body.page-id-365 .tied-auth-shell,
  body.page-id-375 .tied-auth-shell {
    width: min(100%, 720px) !important;
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    border-radius: 26px !important;
  }

  body.page-id-346 .tied-auth-left,
  body.page-id-347 .tied-auth-left,
  body.page-id-363 .tied-auth-left,
  body.page-id-365 .tied-auth-left,
  body.page-id-375 .tied-auth-left,
  body.page-id-346 .tied-auth-panel,
  body.page-id-347 .tied-auth-panel,
  body.page-id-363 .tied-auth-panel,
  body.page-id-365 .tied-auth-panel,
  body.page-id-375 .tied-auth-panel {
    min-height: auto !important;
    padding: 38px 34px !important;
  }

  body.page-id-346 .tied-auth-logo,
  body.page-id-347 .tied-auth-logo,
  body.page-id-363 .tied-auth-logo,
  body.page-id-365 .tied-auth-logo,
  body.page-id-375 .tied-auth-logo {
    margin-bottom: 34px !important;
  }

  body.page-id-346 .tied-auth-right,
  body.page-id-347 .tied-auth-right,
  body.page-id-363 .tied-auth-right,
  body.page-id-365 .tied-auth-right,
  body.page-id-375 .tied-auth-right {
    min-height: auto !important;
    padding: 34px !important;
  }

  body.page-id-346 .tied-auth-card,
  body.page-id-347 .tied-auth-card,
  body.page-id-363 .tied-auth-card,
  body.page-id-365 .tied-auth-card,
  body.page-id-375 .tied-auth-card,
  body.page-id-375 .tied-reset-password-card {
    max-width: 520px !important;
    min-height: auto !important;
    justify-content: flex-start !important;
  }
}

@media (max-width: 767px) {
  body.page-id-346 .tied-auth-page,
  body.page-id-347 .tied-auth-page,
  body.page-id-363 .tied-auth-page,
  body.page-id-365 .tied-auth-page,
  body.page-id-375 .tied-auth-page {
    padding: 14px !important;
  }

  body.page-id-346 .tied-auth-shell,
  body.page-id-347 .tied-auth-shell,
  body.page-id-363 .tied-auth-shell,
  body.page-id-365 .tied-auth-shell,
  body.page-id-375 .tied-auth-shell {
    width: 100% !important;
    max-width: 430px !important;
    border-radius: 24px !important;
  }

  body.page-id-346 .tied-auth-left,
  body.page-id-347 .tied-auth-left,
  body.page-id-363 .tied-auth-left,
  body.page-id-365 .tied-auth-left,
  body.page-id-375 .tied-auth-left,
  body.page-id-346 .tied-auth-panel,
  body.page-id-347 .tied-auth-panel,
  body.page-id-363 .tied-auth-panel,
  body.page-id-365 .tied-auth-panel,
  body.page-id-375 .tied-auth-panel {
    display: none !important;
  }

  body.page-id-346 .tied-auth-right,
  body.page-id-347 .tied-auth-right,
  body.page-id-363 .tied-auth-right,
  body.page-id-365 .tied-auth-right,
  body.page-id-375 .tied-auth-right {
    padding: 16px !important;
  }

  body.page-id-346 .tied-auth-card,
  body.page-id-347 .tied-auth-card,
  body.page-id-363 .tied-auth-card,
  body.page-id-365 .tied-auth-card,
  body.page-id-375 .tied-auth-card,
  body.page-id-375 .tied-reset-password-card {
    max-width: 100% !important;
    padding: 26px 20px !important;
    border-radius: 22px !important;
  }

  body.page-id-346 .tied-auth-card-title,
  body.page-id-347 .tied-auth-card-title,
  body.page-id-363 .tied-auth-card-title,
  body.page-id-365 .tied-auth-card-title,
  body.page-id-375 .tied-auth-card-title {
    font-size: 25px !important;
  }

  body.page-id-363 .tied-interest-grid,
  body.page-id-363 .tied-auth-interest-grid {
    grid-template-columns: 1fr !important;
  }
}

/* tied.hu auth width polish */
@media (min-width: 1025px) {
  body.page-id-346 .tied-auth-shell,
  body.page-id-347 .tied-auth-shell,
  body.page-id-363 .tied-auth-shell,
  body.page-id-365 .tied-auth-shell,
  body.page-id-375 .tied-auth-shell {
    grid-template-columns: minmax(0, 1.34fr) minmax(500px, 1fr) !important;
  }

  body.page-id-346 .tied-auth-right,
  body.page-id-347 .tied-auth-right,
  body.page-id-363 .tied-auth-right,
  body.page-id-365 .tied-auth-right,
  body.page-id-375 .tied-auth-right {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  body.page-id-346 .tied-auth-card,
  body.page-id-347 .tied-auth-card,
  body.page-id-365 .tied-auth-card,
  body.page-id-375 .tied-auth-card,
  body.page-id-375 .tied-reset-password-card {
    max-width: 440px !important;
  }

  body.page-id-363 .tied-auth-card {
    max-width: 520px !important;
  }
}

/* tied.hu registration matches login visual */
body.page-id-363 .tied-auth-page {
  min-height: 100svh !important;
  padding: 56px 24px !important;
  align-items: center !important;
  justify-content: center !important;
  background: #F7F9FB !important;
}

body.page-id-363 .tied-auth-shell {
  width: min(calc(100% - 32px), 1160px) !important;
  max-width: 1160px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.34fr) minmax(500px, 1fr) !important;
  gap: 0 !important;
  align-items: stretch !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  background: #FFFFFF !important;
  box-shadow: 0 28px 80px rgba(6, 26, 53, 0.10) !important;
}

body.page-id-363 .tied-auth-left,
body.page-id-363 .tied-auth-panel {
  width: 100% !important;
  height: 100% !important;
  min-height: 680px !important;
  padding: 58px 56px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  background: #061A35 !important;
  border-radius: 0 !important;
}

body.page-id-363 .tied-auth-right,
body.page-id-363 .tied-auth-form-panel {
  width: 100% !important;
  height: 100% !important;
  min-height: 680px !important;
  padding: 48px 32px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #FFFFFF !important;
  border-radius: 0 !important;
}

body.page-id-363 .tied-auth-card,
body.page-id-363 .tied-auth-form-card,
body.page-id-363 .tied-registration-card {
  width: 100% !important;
  max-width: 500px !important;
  margin: 0 auto !important;
  padding: 42px !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 24px !important;
  background: #FFFFFF !important;
  box-shadow: 0 18px 44px rgba(6, 26, 53, 0.07) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}

body.page-id-363 .tied-auth-logo {
  margin: 0 0 60px !important;
}

body.page-id-363 .tied-auth-left-title {
  margin: 0 0 24px !important;
  max-width: 720px !important;
  font-size: clamp(34px, 4vw, 52px) !important;
  line-height: 1.12 !important;
}

body.page-id-363 .tied-auth-left-text {
  margin: 0 0 44px !important;
  max-width: 680px !important;
}

body.page-id-363 .tied-auth-benefits {
  margin: 0 !important;
  display: grid !important;
  gap: 18px !important;
}

body.page-id-363 .tied-auth-copyright {
  margin-top: auto !important;
}

body.page-id-363 .tied-auth-form {
  gap: 14px !important;
}

body.page-id-363 .tied-auth-card-title {
  margin-bottom: 12px !important;
}

body.page-id-363 .tied-auth-card-subtitle {
  margin-bottom: 24px !important;
}

body.page-id-363 .tied-registration-form .form-group,
body.page-id-363 .tied-registration-form .bricks-form-field {
  margin-bottom: 0 !important;
}

body.page-id-363 .tied-registration-form .options-wrapper,
body.page-id-363 .tied-registration-form .tied-interest-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

@media (max-width: 1024px) {
  body.page-id-363 .tied-auth-page {
    padding: 24px !important;
    align-items: flex-start !important;
  }

  body.page-id-363 .tied-auth-shell {
    width: min(100%, 720px) !important;
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    border-radius: 26px !important;
  }

  body.page-id-363 .tied-auth-left,
  body.page-id-363 .tied-auth-panel {
    min-height: auto !important;
    padding: 38px 34px !important;
  }

  body.page-id-363 .tied-auth-logo {
    margin-bottom: 34px !important;
  }

  body.page-id-363 .tied-auth-right,
  body.page-id-363 .tied-auth-form-panel {
    min-height: auto !important;
    padding: 34px !important;
  }

  body.page-id-363 .tied-auth-card,
  body.page-id-363 .tied-auth-form-card,
  body.page-id-363 .tied-registration-card {
    max-width: 520px !important;
    padding: 34px 30px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-363 .tied-auth-page {
    padding: 14px !important;
  }

  body.page-id-363 .tied-auth-shell {
    width: 100% !important;
    max-width: 430px !important;
    border-radius: 24px !important;
  }

  body.page-id-363 .tied-auth-left,
  body.page-id-363 .tied-auth-panel {
    display: none !important;
  }

  body.page-id-363 .tied-auth-right,
  body.page-id-363 .tied-auth-form-panel {
    padding: 16px !important;
  }

  body.page-id-363 .tied-auth-card,
  body.page-id-363 .tied-auth-form-card,
  body.page-id-363 .tied-registration-card {
    max-width: 100% !important;
    padding: 26px 20px !important;
    border-radius: 22px !important;
  }

  body.page-id-363 .tied-registration-form .options-wrapper,
  body.page-id-363 .tied-registration-form .tied-interest-grid {
    grid-template-columns: 1fr !important;
  }
}

/* tied.hu registration final card alignment */
body.page-id-363 #brxe-regr01.tied-auth-right,
body.page-id-363 #brxe-regr01.tied-auth-form-panel {
  padding: 48px 32px !important;
  box-sizing: border-box !important;
  align-items: center !important;
  justify-content: center !important;
}

body.page-id-363 #brxe-reg003.tied-registration-card,
body.page-id-363 #brxe-reg003.tied-auth-card,
body.page-id-363 #brxe-reg003.tied-auth-form-card {
  width: 100% !important;
  max-width: 500px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}

@media (max-width: 1024px) {
  body.page-id-363 #brxe-regr01.tied-auth-right,
  body.page-id-363 #brxe-regr01.tied-auth-form-panel {
    padding: 34px !important;
  }

  body.page-id-363 #brxe-reg003.tied-registration-card,
  body.page-id-363 #brxe-reg003.tied-auth-card,
  body.page-id-363 #brxe-reg003.tied-auth-form-card {
    max-width: 520px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-363 #brxe-regr01.tied-auth-right,
  body.page-id-363 #brxe-regr01.tied-auth-form-panel {
    padding: 16px !important;
  }

  body.page-id-363 #brxe-reg003.tied-registration-card,
  body.page-id-363 #brxe-reg003.tied-auth-card,
  body.page-id-363 #brxe-reg003.tied-auth-form-card {
    max-width: 100% !important;
  }
}
/* tied.hu registration mobile overflow guard */
body.page-id-363 .tied-registration-form,
body.page-id-363 .tied-registration-form * {
  box-sizing: border-box !important;
}

body.page-id-363 .tied-registration-form input,
body.page-id-363 .tied-registration-form select,
body.page-id-363 .tied-registration-form textarea,
body.page-id-363 .tied-registration-form button {
  max-width: 100% !important;
}

@media (max-width: 767px) {
  body.page-id-363 .tied-auth-page,
  body.page-id-363 .tied-registration-page {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  body.page-id-363 .tied-auth-shell,
  body.page-id-363 #brxe-reg002.tied-auth-shell {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
  }

  body.page-id-363 #brxe-regr01.tied-auth-right,
  body.page-id-363 #brxe-regr01.tied-auth-form-panel {
    width: 100% !important;
    min-width: 0 !important;
    padding: 16px !important;
  }

  body.page-id-363 #brxe-reg003.tied-registration-card,
  body.page-id-363 #brxe-reg003.tied-auth-card,
  body.page-id-363 #brxe-reg003.tied-auth-form-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 26px 20px !important;
  }

  body.page-id-363 .tied-registration-form,
  body.page-id-363 .tied-registration-form .form-group,
  body.page-id-363 .tied-registration-form .bricks-form-field,
  body.page-id-363 .tied-registration-form .options-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}
/* tied.hu registration hard mobile fit */
@media (max-width: 767px) {
  html:has(body.page-id-363),
  body.page-id-363 {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body.page-id-363 #brxe-reg001,
  body.page-id-363 #brxe-reg002,
  body.page-id-363 #brxe-regr01,
  body.page-id-363 #brxe-reg003,
  body.page-id-363 #brxe-reg008 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-363 #brxe-reg002 {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
  }

  body.page-id-363 #brxe-regr01 {
    padding: 14px !important;
  }

  body.page-id-363 #brxe-reg003 {
    padding: 24px 18px !important;
  }

  body.page-id-363 #brxe-reg008,
  body.page-id-363 #brxe-reg008 form,
  body.page-id-363 #brxe-reg008 .form-group,
  body.page-id-363 #brxe-reg008 .bricks-form-field,
  body.page-id-363 #brxe-reg008 .form-field,
  body.page-id-363 #brxe-reg008 .options-wrapper,
  body.page-id-363 #brxe-reg008 .option-wrapper,
  body.page-id-363 #brxe-reg008 .field-wrapper,
  body.page-id-363 #brxe-reg008 .input-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-363 #brxe-reg008 input:not([type="checkbox"]):not([type="radio"]),
  body.page-id-363 #brxe-reg008 select,
  body.page-id-363 #brxe-reg008 textarea,
  body.page-id-363 #brxe-reg008 button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-363 #brxe-reg008 .bricks-form-row,
  body.page-id-363 #brxe-reg008 .form-row,
  body.page-id-363 #brxe-reg008 .fields-wrapper {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* tied.hu registration compact mobile shell */
@media (max-width: 767px) {
  body.page-id-363 #brxe-reg002.tied-auth-shell,
  body.page-id-363 .tied-registration-page .tied-auth-shell {
    width: min(360px, calc(100vw - 56px)) !important;
    max-width: min(360px, calc(100vw - 56px)) !important;
  }

  body.page-id-363 #brxe-regr01.tied-auth-right,
  body.page-id-363 #brxe-regr01.tied-auth-form-panel {
    padding: 0 !important;
  }

  body.page-id-363 #brxe-reg003.tied-registration-card {
    padding: 24px 18px !important;
    border-radius: 22px !important;
  }

  body.page-id-363 #brxe-reg003 h1,
  body.page-id-363 #brxe-reg003 h2,
  body.page-id-363 #brxe-reg003 .tied-auth-title {
    max-width: 100% !important;
    font-size: clamp(24px, 7vw, 30px) !important;
    line-height: 1.12 !important;
    overflow-wrap: anywhere !important;
  }

  body.page-id-363 #brxe-reg008 input:not([type="checkbox"]):not([type="radio"]),
  body.page-id-363 #brxe-reg008 select,
  body.page-id-363 #brxe-reg008 textarea {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}
/* tied.hu registration exact login shell match */
body.page-id-363 #brxe-reg002.tied-auth-shell,
body.page-id-363 .tied-registration-page .tied-auth-shell {
  width: min(calc(100% - 32px), 1160px) !important;
  max-width: 1160px !important;
  margin: 56px auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.32fr) minmax(500px, 1fr) !important;
  column-gap: 0 !important;
  align-items: stretch !important;
  background: #fff !important;
  border-radius: 28px !important;
  box-shadow: 0 28px 80px rgba(6, 26, 53, 0.1) !important;
  overflow: hidden !important;
  padding: 0 !important;
}

body.page-id-363 #brxe-regl01.tied-auth-panel,
body.page-id-363 #brxe-regr01.tied-auth-form-panel {
  border-radius: 0 !important;
}

body.page-id-363 #brxe-reg003.tied-registration-card,
body.page-id-363 #brxe-reg003.tied-auth-form-card {
  width: 100% !important;
  max-width: 440px !important;
  border-radius: 24px !important;
  padding: 42px !important;
  box-shadow: 0 18px 44px rgba(6, 26, 53, 0.07) !important;
}

@media (max-width: 1024px) {
  body.page-id-363 #brxe-reg002.tied-auth-shell,
  body.page-id-363 .tied-registration-page .tied-auth-shell {
    width: min(calc(100% - 48px), 720px) !important;
    max-width: 720px !important;
    margin: 24px auto !important;
    grid-template-columns: minmax(0, 1fr) !important;
    border-radius: 26px !important;
    overflow: hidden !important;
  }

  body.page-id-363 #brxe-reg003.tied-registration-card,
  body.page-id-363 #brxe-reg003.tied-auth-form-card {
    max-width: 520px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-363 #brxe-reg002.tied-auth-shell,
  body.page-id-363 .tied-registration-page .tied-auth-shell {
    width: min(calc(100vw - 56px), 360px) !important;
    max-width: min(calc(100vw - 56px), 360px) !important;
    margin: 16px auto !important;
    border-radius: 24px !important;
    overflow: hidden !important;
  }

  body.page-id-363 #brxe-reg003.tied-registration-card,
  body.page-id-363 #brxe-reg003.tied-auth-form-card {
    max-width: 100% !important;
    padding: 24px 18px !important;
    border-radius: 22px !important;
  }
}
/* tied.hu registration shell vertical match */
body.page-id-363 #brxe-reg002.tied-auth-shell,
body.page-id-363 .tied-registration-page .tied-auth-shell {
  margin: 0 auto !important;
}

@media (max-width: 1024px) {
  body.page-id-363 #brxe-reg002.tied-auth-shell,
  body.page-id-363 .tied-registration-page .tied-auth-shell {
    margin: 0 auto !important;
  }
}

@media (max-width: 767px) {
  body.page-id-363 #brxe-reg002.tied-auth-shell,
  body.page-id-363 .tied-registration-page .tied-auth-shell {
    margin: 0 auto !important;
  }
}
/* === tied partner dashboard reference layout === */
body.page-id-207{background:#f7f9fb!important}body.page-id-207 .tied-header,body.page-id-207 footer.brx-footer,body.page-id-207 #brx-footer{display:none!important}body.page-id-207 #brx-content,body.page-id-207 main{background:#f7f9fb!important}.tied-partner-dashboard{min-height:100vh;background:#f7f9fb;color:#061a35;padding:0!important}.tied-partner-layout{width:100%;max-width:1440px;min-height:100vh;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch}.tied-partner-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #e5e7eb;padding:32px 18px 24px;display:flex;flex-direction:column;gap:22px}.tied-partner-sidebar-top{display:flex;flex-direction:column;gap:18px}.tied-partner-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.tied-partner-logo{font-size:31px;line-height:1;font-weight:950;letter-spacing:-.045em;color:#068d7f}.tied-partner-brand-pill{font-size:11px;padding:6px 9px;letter-spacing:.08em}.tied-partner-brand-pill,.tied-partner-badge,.tied-partner-plan-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;border:1px solid rgba(6,141,127,.22);background:rgba(6,141,127,.08);color:#068d7f;font-weight:850}.tied-partner-badge{font-size:13px;padding:8px 14px;margin-bottom:18px}.tied-partner-plan-pill{font-size:14px;padding:10px 14px;background:#fff;border-color:#e5e7eb;color:#061a35}.tied-partner-nav-label{font-size:11px;font-weight:900;letter-spacing:.14em;color:#98a2b3;padding:0 12px}.tied-partner-nav{display:flex;flex-direction:column;gap:7px}.tied-partner-nav-item{position:relative;width:100%;min-height:48px;display:flex!important;align-items:center;justify-content:flex-start;gap:12px;border-radius:15px;padding:0 14px 0 48px!important;border:1px solid transparent!important;background:transparent!important;color:#475467!important;font-size:15px;font-weight:850;text-decoration:none!important;box-shadow:none!important}.tied-partner-nav-item:before{content:"";position:absolute;left:15px;top:50%;width:20px;height:20px;transform:translateY(-50%);background:currentColor;opacity:.82;-webkit-mask:var(--tied-nav-icon) center/contain no-repeat;mask:var(--tied-nav-icon) center/contain no-repeat}.tied-partner-nav-item:hover,.tied-partner-nav-item.is-active{background:rgba(6,141,127,.09)!important;color:#061a35!important;border-color:rgba(6,141,127,.16)!important}.tied-partner-nav-item.is-active{box-shadow:inset 4px 0 0 #068d7f!important}.tied-nav-overview{--tied-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}.tied-nav-coupons{--tied-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 0 0-4V7Z'/%3E%3Cpath d='M9 8v8M15 8v8'/%3E%3C/svg%3E")}.tied-nav-plus{--tied-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.tied-nav-store{--tied-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h16l-1-5H5l-1 5Z'/%3E%3Cpath d='M6 10v9h12v-9M9 19v-5h6v5'/%3E%3C/svg%3E")}.tied-nav-chart{--tied-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5M4 19h16'/%3E%3Crect x='7' y='11' width='3' height='5' rx='1'/%3E%3Crect x='12' y='7' width='3' height='9' rx='1'/%3E%3Crect x='17' y='9' width='3' height='7' rx='1'/%3E%3C/svg%3E")}.tied-nav-user{--tied-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.tied-partner-sidebar-account{margin-top:auto;display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#f7f9fb;border:1px solid #e5e7eb}.tied-partner-account-avatar{width:40px;height:40px;border-radius:14px;background:rgba(6,141,127,.1);display:flex;align-items:center;justify-content:center}.tied-partner-account-title{font-size:15px;font-weight:900;color:#061a35}.tied-partner-account-sub{font-size:13px;color:#667085}.tied-partner-main{min-width:0;padding:38px 46px 84px}.tied-partner-hero-card,.tied-partner-card,.tied-partner-stat-card,.tied-partner-action-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 18px 50px rgba(6,26,53,.065)}.tied-partner-hero-card{position:relative;overflow:hidden;border-radius:30px;min-height:218px;padding:34px 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.tied-partner-hero-card:before{content:"";position:absolute;right:-100px;top:-120px;width:460px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(6,141,127,.18),rgba(6,141,127,0) 68%);pointer-events:none}.tied-partner-hero-copy,.tied-partner-hero-side{position:relative;z-index:1}.tied-partner-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.tied-partner-page-title{margin:0;color:#061a35;font-size:clamp(38px,4.3vw,52px);line-height:1;letter-spacing:-.045em;font-weight:950}.tied-partner-welcome{margin-top:12px;color:#667085;font-size:18px;font-weight:650}.tied-partner-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.tied-partner-hero-cta{min-height:52px;padding-inline:22px!important;border-radius:16px!important}.tied-btn-icon-plus:before{content:"+";display:inline-flex;align-items:center;justify-content:center;margin-right:8px;width:20px;height:20px;border-radius:8px;background:rgba(255,255,255,.18);font-weight:900}.tied-partner-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:30px 0 14px}.tied-partner-title-row-spaced{margin-top:34px}.tied-partner-section-title{margin:0;color:#061a35;font-size:25px;line-height:1.15;font-weight:950;letter-spacing:-.025em}.tied-partner-section-note{color:#667085;font-size:14px;font-weight:800}.tied-partner-stat-grid{display:grid;gap:16px}.tied-partner-stat-grid-status{grid-template-columns:repeat(4,minmax(0,1fr))}.tied-partner-stat-grid-performance{grid-template-columns:repeat(6,minmax(0,1fr))}.tied-partner-stat-card{min-width:0;border-radius:23px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.tied-partner-stat-card-compact{padding:18px}.tied-partner-stat-top{width:100%;display:flex;align-items:center;gap:10px}.tied-partner-iconbox,.tied-partner-action-icon,.tied-partner-empty-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#068d7f;background:rgba(6,141,127,.1);border-radius:14px}.tied-partner-iconbox{width:42px;height:42px}.tied-partner-iconbox-small{width:36px;height:36px}.tied-partner-action-icon{width:48px;height:48px;border-radius:16px}.tied-partner-empty-icon{width:60px;height:60px;border-radius:20px}.tied-partner-svgicon{width:21px;height:21px;background:currentColor;-webkit-mask:var(--tied-icon) center/contain no-repeat;mask:var(--tied-icon) center/contain no-repeat}.tied-icon-overview{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}.tied-icon-coupons{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 0 0-4V7Z'/%3E%3Cpath d='M9 8v8M15 8v8'/%3E%3C/svg%3E")}.tied-icon-plus{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.tied-icon-store{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h16l-1-5H5l-1 5Z'/%3E%3Cpath d='M6 10v9h12v-9M9 19v-5h6v5'/%3E%3C/svg%3E")}.tied-icon-chart{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5M4 19h16'/%3E%3Crect x='7' y='11' width='3' height='5' rx='1'/%3E%3Crect x='12' y='7' width='3' height='9' rx='1'/%3E%3Crect x='17' y='9' width='3' height='7' rx='1'/%3E%3C/svg%3E")}.tied-icon-user{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.tied-icon-shield,.tied-icon-active{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6l8-3Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E")}.tied-icon-pending{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.tied-icon-expired{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E")}.tied-icon-ctr,.tied-icon-click{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 14 5-5 4 4 7-7'/%3E%3Cpath d='M15 6h5v5'/%3E%3C/svg%3E")}.tied-icon-views{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.tied-icon-open{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4 10 14'/%3E%3Cpath d='M20 14v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h4'/%3E%3C/svg%3E")}.tied-icon-copy{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}.tied-icon-save{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 8.6a5.5 5.5 0 0 0-9.8-3.3 5.5 5.5 0 0 0-9.8 3.3c0 6 9.8 11.4 9.8 11.4s9.8-5.4 9.8-11.4Z'/%3E%3C/svg%3E")}.tied-icon-plan{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 15 9l6 .8-4.5 4.3 1.1 6-5.6-3-5.6 3 1.1-6L3 9.8 9 9l3-6Z'/%3E%3C/svg%3E")}.tied-icon-info,.tied-icon-tip{--tied-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.tied-partner-stat-label{color:#667085;font-size:13px;font-weight:850}.tied-partner-stat-value{color:#061a35;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.04em}.tied-partner-stat-desc{color:#667085;font-size:13px;line-height:1.45}.tied-partner-action-grid{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:16px}.tied-partner-action-card{min-height:205px;border-radius:25px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tied-partner-action-card:hover{transform:translateY(-2px);border-color:rgba(6,141,127,.34);box-shadow:0 24px 60px rgba(6,26,53,.1)}.tied-partner-action-card.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#068d7f,#061a35)}.tied-partner-action-card.is-primary .tied-partner-card-title,.tied-partner-action-card.is-primary .tied-partner-card-text{color:#fff}.tied-partner-action-card.is-primary .tied-partner-action-icon{background:rgba(255,255,255,.16);color:#fff}.tied-partner-card-title{margin:0;color:#061a35;font-size:18px;line-height:1.2;font-weight:900;letter-spacing:-.015em}.tied-partner-card-text{margin:0;color:#667085;font-size:14px;line-height:1.5}.tied-partner-card-btn{margin-top:auto;min-height:42px;padding-inline:16px!important;border-radius:14px!important}.tied-partner-bottom-grid{margin-top:34px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px}.tied-partner-card{border-radius:26px;padding:24px}.tied-partner-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.tied-partner-small-btn{min-height:40px;padding-inline:14px!important;border-radius:14px!important}.tied-partner-empty-state{min-height:260px;border-radius:22px;background:#f7f9fb;border:1px dashed #cfd7e3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px}.tied-partner-info-stack{display:grid;gap:18px}.tied-partner-info-card{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:start}.tied-partner-info-card>.tied-partner-iconbox{grid-row:1/span 2;grid-column:1}.tied-partner-info-card>.tied-partner-card-title,.tied-partner-info-card>.tied-partner-card-text{grid-column:2}.tied-partner-tip-card{background:linear-gradient(180deg,#fff,#fafffe)}@media(max-width:1180px){.tied-partner-layout{grid-template-columns:230px minmax(0,1fr)}.tied-partner-main{padding:30px 26px 64px}.tied-partner-stat-grid-status{grid-template-columns:repeat(2,minmax(0,1fr))}.tied-partner-stat-grid-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.tied-partner-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tied-partner-layout{display:block}.tied-partner-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid #e5e7eb;padding:18px}.tied-partner-sidebar-top{gap:12px}.tied-partner-nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.tied-partner-nav-item{width:auto;white-space:nowrap;flex:0 0 auto;padding-right:16px!important}.tied-partner-sidebar-account{display:none}.tied-partner-main{padding:22px 18px 52px}.tied-partner-hero-card{grid-template-columns:1fr;min-height:0;padding:26px;border-radius:24px}.tied-partner-hero-side{align-items:flex-start}.tied-partner-bottom-grid{grid-template-columns:1fr}}@media(max-width:640px){.tied-partner-main{padding:16px 12px 42px}.tied-partner-logo{font-size:26px}.tied-partner-hero-card{padding:22px}.tied-partner-page-title{font-size:38px}.tied-partner-welcome{font-size:16px}.tied-partner-hero-side,.tied-partner-hero-cta,.tied-partner-card-btn,.tied-partner-small-btn{width:100%}.tied-partner-title-row{align-items:flex-start;flex-direction:column;gap:6px}.tied-partner-stat-grid-status,.tied-partner-stat-grid-performance,.tied-partner-action-grid{grid-template-columns:1fr}.tied-partner-stat-card,.tied-partner-action-card,.tied-partner-card{border-radius:20px;padding:18px}.tied-partner-card-head{align-items:flex-start;flex-direction:column}.tied-partner-empty-state{min-height:220px}}
/* === /tied partner dashboard reference layout === */
/* === tied coupon submit reference layout === */
body.page-id-210{background:#f7f9fb!important}body.page-id-210 .tied-header,body.page-id-210 footer.brx-footer,body.page-id-210 #brx-footer{display:none!important}body.page-id-210 #brx-content,body.page-id-210 main{background:#f7f9fb!important}.tied-coupon-submit-page{min-height:100vh;background:#f7f9fb;color:#061a35;padding:0!important}.tied-coupon-submit-topbar{height:72px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center}.tied-coupon-submit-topbar-inner{width:min(calc(100% - 40px),1240px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.tied-coupon-submit-brand{display:flex;align-items:center;gap:12px}.tied-coupon-submit-logo{font-size:22px;font-weight:950;letter-spacing:-.045em;color:#068d7f;line-height:1}.tied-coupon-submit-brand-pill{padding:6px 10px;border-radius:999px;background:rgba(6,141,127,.1);color:#068d7f;font-size:11px;font-weight:900;letter-spacing:.12em}.tied-coupon-submit-topnav{display:flex;align-items:center;gap:14px}.tied-coupon-submit-nav-btn{position:relative;min-height:40px!important;padding:0 10px 0 34px!important;border:0!important;background:transparent!important;color:#667085!important;box-shadow:none!important;font-weight:850}.tied-coupon-submit-nav-btn:before{content:"";position:absolute;left:8px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:currentColor;-webkit-mask:var(--tied-nav-icon) center/contain no-repeat;mask:var(--tied-nav-icon) center/contain no-repeat}.tied-coupon-submit-account{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px 8px 8px;color:#061a35;font-weight:900}.tied-coupon-submit-account-avatar{width:34px;height:34px;border-radius:50%;background:rgba(6,141,127,.1);color:#068d7f;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.tied-coupon-submit-shell{width:min(calc(100% - 40px),1240px);margin:0 auto;padding:34px 0 90px}.tied-coupon-submit-header{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:center;margin-bottom:32px}.tied-coupon-submit-back{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#667085!important;font-weight:850}.tied-coupon-submit-back:before{content:"‹";font-size:24px;line-height:1;margin-right:8px}.tied-coupon-submit-title{margin:16px 0 12px;color:#061a35;font-size:clamp(42px,5vw,58px);line-height:.98;letter-spacing:-.055em;font-weight:950}.tied-coupon-submit-lead{max-width:680px;color:#667085;font-size:19px;line-height:1.55;font-weight:600}.tied-coupon-submit-alert{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border:1px solid rgba(255,118,40,.35);background:#fff7ed;border-radius:22px;padding:20px;color:#b54708}.tied-coupon-submit-alert-title{margin:0 0 8px;color:#b54708;font-size:16px;font-weight:950}.tied-coupon-submit-alert-text{margin:0;color:#92400e;font-size:14px;line-height:1.5;font-weight:700}.tied-coupon-submit-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(340px,420px);gap:32px;align-items:start}.tied-coupon-submit-main{display:flex;flex-direction:column;gap:24px}.tied-coupon-submit-form-card,.tied-coupon-submit-preview,.tied-coupon-submit-tips,.tied-coupon-submit-cta-note{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 18px 48px rgba(6,26,53,.07)}.tied-coupon-submit-form-card{padding:30px}.tied-coupon-submit-form-intro{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:22px}.tied-coupon-submit-section-icon{width:48px;height:48px;border-radius:16px;background:rgba(6,141,127,.1);color:#068d7f;display:flex;align-items:center;justify-content:center}.tied-coupon-submit-section-title{margin:0;color:#061a35;font-size:24px;line-height:1.2;font-weight:950;letter-spacing:-.02em}.tied-coupon-submit-section-sub{margin-top:3px;color:#667085;font-size:15px;font-weight:650}.tied-coupon-submit-form form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.tied-coupon-submit-form .form-group{margin:0!important;min-width:0}.tied-coupon-submit-form .form-group:nth-child(1),.tied-coupon-submit-form .form-group:nth-child(2),.tied-coupon-submit-form .form-group:nth-child(5),.tied-coupon-submit-form .form-group:nth-child(6),.tied-coupon-submit-form .form-group:nth-child(7),.tied-coupon-submit-form .form-group:nth-child(9),.tied-coupon-submit-form .form-group:nth-child(10),.tied-coupon-submit-form .form-group:nth-child(11),.tied-coupon-submit-form .submit-button-wrapper{grid-column:1/-1}.tied-coupon-submit-form label{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px!important;color:#061a35;font-size:14px;font-weight:900}.tied-coupon-submit-form label:after{content:"Opcionális";color:#98a2b3;font-size:12px;font-weight:900}.tied-coupon-submit-form .form-group:nth-child(1) label:after,.tied-coupon-submit-form .form-group:nth-child(2) label:after,.tied-coupon-submit-form .form-group:nth-child(3) label:after,.tied-coupon-submit-form .form-group:nth-child(6) label:after,.tied-coupon-submit-form .form-group:nth-child(7) label:after,.tied-coupon-submit-form .form-group:nth-child(8) label:after,.tied-coupon-submit-form .form-group:nth-child(11) label:after{content:"Kötelező"}.tied-coupon-submit-form input:not([type=checkbox]):not([type=radio]),.tied-coupon-submit-form select,.tied-coupon-submit-form textarea{width:100%!important;min-height:58px!important;border:1px solid #d7dee8!important;border-radius:15px!important;background:#fff!important;color:#061a35!important;font-size:16px!important;font-weight:650!important;padding:0 18px!important;box-shadow:none!important}.tied-coupon-submit-form textarea{padding-top:16px!important;line-height:1.5!important}.tied-coupon-submit-form input::placeholder,.tied-coupon-submit-form textarea::placeholder{color:#98a2b3!important;font-weight:750!important}.tied-coupon-submit-form select{appearance:auto!important}.tied-coupon-submit-form .options-wrapper{display:grid!important;gap:10px!important}.tied-coupon-submit-form .option-wrapper{display:flex!important;align-items:flex-start!important;gap:12px!important;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;background:#fbfcfd}.tied-coupon-submit-form input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;margin-top:2px!important;accent-color:#068d7f}.tied-coupon-submit-form .option-wrapper label,.tied-coupon-submit-form .option-wrapper span{margin:0!important;color:#061a35!important;font-weight:850!important}.tied-coupon-submit-form .option-wrapper label:after{display:none!important}.tied-coupon-submit-form .submit-button-wrapper{display:flex!important;gap:12px!important;align-items:center!important;margin-top:6px!important}.tied-coupon-submit-form .submit-button-wrapper .bricks-button,.tied-coupon-submit-form button[type=submit]{width:auto!important;min-height:56px!important;border-radius:15px!important;background:#068d7f!important;border-color:#068d7f!important;color:#fff!important;font-size:16px!important;font-weight:950!important;padding:0 26px!important;box-shadow:0 16px 28px rgba(6,141,127,.2)!important}.tied-coupon-submit-form .submit-button-wrapper .bricks-button:before,.tied-coupon-submit-form button[type=submit]:before{content:"";display:inline-block;width:18px;height:18px;margin-right:9px;background:currentColor;-webkit-mask:var(--tied-icon-submit) center/contain no-repeat;mask:var(--tied-icon-submit) center/contain no-repeat}.tied-coupon-submit-form .message{grid-column:1/-1;border-radius:14px!important}.tied-coupon-submit-form .description,.tied-coupon-submit-form .field-description,.tied-coupon-submit-form small{display:block!important;margin-top:8px!important;color:#667085!important;font-size:13px!important;line-height:1.45!important}.tied-coupon-submit-aside{display:flex;flex-direction:column;gap:22px}.tied-coupon-submit-sticky-card{position:sticky;top:24px}.tied-coupon-submit-preview,.tied-coupon-submit-tips{padding:24px}.tied-coupon-submit-panel-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.tied-coupon-submit-panel-heading{margin:0;color:#061a35;font-size:18px;font-weight:950;letter-spacing:-.01em}.tied-coupon-submit-preview-frame{padding:20px;background:#f7f9fb;border-radius:22px}.tied-coupon-submit-preview-card{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:22px;background:#fff;padding:28px;box-shadow:0 18px 42px rgba(6,26,53,.08)}.tied-coupon-submit-preview-topline{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#068d7f,#061a35)}.tied-coupon-submit-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tied-coupon-submit-preview-logo{width:58px;height:58px;border-radius:13px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#061a35;font-size:18px;font-weight:950;box-shadow:0 5px 12px rgba(6,26,53,.06)}.tied-coupon-submit-preview-heart{width:44px;height:44px;border-radius:50%;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#667085}.tied-coupon-submit-preview-title{margin:0 0 8px;color:#061a35;font-size:26px;line-height:1.1;font-weight:950;letter-spacing:-.03em}.tied-coupon-submit-preview-desc{color:#667085;font-size:15px;line-height:1.45;font-weight:750;margin-bottom:24px}.tied-coupon-submit-preview-verified{color:#068d7f;font-size:14px;font-weight:950;margin-bottom:16px}.tied-coupon-submit-preview-verified:before{content:"✓ ";}.tied-coupon-submit-preview-btn{width:100%;min-height:54px;border-radius:14px!important}.tied-coupon-submit-preview-meta{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin-top:18px}.tied-coupon-submit-meta-label{color:#667085;font-size:13px;font-weight:850}.tied-coupon-submit-meta-value{color:#061a35;font-size:13px;font-weight:950;text-align:right}.tied-coupon-submit-store-alert{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin-top:18px;padding:14px;border-radius:16px;background:#f7f9fb;border:1px solid #e5e7eb}.tied-coupon-submit-store-alert-text{color:#667085;font-size:13px;line-height:1.45}.tied-coupon-submit-store-btn{grid-column:1/-1;min-height:40px!important}.tied-coupon-submit-tip-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;margin-top:13px}.tied-coupon-submit-tip-row .tied-coupon-submit-icon{color:#98a2b3;width:18px;height:18px}.tied-coupon-submit-tip-text{color:#061a35;font-size:14px;font-weight:850}.tied-coupon-submit-cta-note{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px}.tied-coupon-submit-cta-text{color:#667085;font-size:14px;font-weight:750}.tied-coupon-submit-cancel{min-height:48px!important;border-radius:14px!important}.tied-coupon-submit-icon{width:22px;height:22px;background:currentColor;color:#068d7f;display:inline-block;-webkit-mask:var(--tied-coupon-icon) center/contain no-repeat;mask:var(--tied-coupon-icon) center/contain no-repeat}.tied-icon-document{--tied-coupon-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h6'/%3E%3C/svg%3E")}.tied-icon-warning{--tied-coupon-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 10 18H2L12 3Z'/%3E%3Cpath d='M12 9v5M12 17h.01'/%3E%3C/svg%3E");color:#f97316}.tied-icon-eye{--tied-coupon-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.tied-icon-save{--tied-coupon-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 8.6a5.5 5.5 0 0 0-9.8-3.3 5.5 5.5 0 0 0-9.8 3.3c0 6 9.8 11.4 9.8 11.4s9.8-5.4 9.8-11.4Z'/%3E%3C/svg%3E")}.tied-icon-info{--tied-coupon-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.tied-icon-check{--tied-coupon-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.tied-icon-submit{--tied-coupon-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4 20-7Z'/%3E%3C/svg%3E")}:root{--tied-icon-submit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4 20-7Z'/%3E%3C/svg%3E")}@media(max-width:1024px){.tied-coupon-submit-header{grid-template-columns:1fr}.tied-coupon-submit-layout{grid-template-columns:1fr}.tied-coupon-submit-sticky-card{position:relative;top:auto}.tied-coupon-submit-aside{order:2}.tied-coupon-submit-main{order:1}.tied-coupon-submit-topnav{gap:8px}.tied-coupon-submit-account-name{display:none}}@media(max-width:767px){.tied-coupon-submit-topbar{height:auto;padding:14px 0}.tied-coupon-submit-topbar-inner,.tied-coupon-submit-shell{width:min(calc(100% - 24px),1240px)}.tied-coupon-submit-topbar-inner{flex-wrap:wrap}.tied-coupon-submit-topnav{width:100%;overflow-x:auto;justify-content:flex-start}.tied-coupon-submit-shell{padding:24px 0 60px}.tied-coupon-submit-title{font-size:38px}.tied-coupon-submit-lead{font-size:16px}.tied-coupon-submit-form-card,.tied-coupon-submit-preview,.tied-coupon-submit-tips{padding:20px;border-radius:20px}.tied-coupon-submit-form form{grid-template-columns:1fr;gap:18px}.tied-coupon-submit-form .form-group{grid-column:1/-1!important}.tied-coupon-submit-form input:not([type=checkbox]):not([type=radio]),.tied-coupon-submit-form select,.tied-coupon-submit-form textarea{min-height:54px!important}.tied-coupon-submit-cta-note{grid-template-columns:24px minmax(0,1fr);align-items:start}.tied-coupon-submit-cancel{grid-column:1/-1;width:100%}.tied-coupon-submit-form .submit-button-wrapper .bricks-button,.tied-coupon-submit-form button[type=submit]{width:100%!important}.tied-coupon-submit-preview-card{padding:22px}.tied-coupon-submit-preview-title{font-size:22px}}@media(max-width:390px){.tied-coupon-submit-title{font-size:34px}.tied-coupon-submit-section-title{font-size:21px}.tied-coupon-submit-form-intro{grid-template-columns:1fr}.tied-coupon-submit-section-icon{width:44px;height:44px}.tied-coupon-submit-topnav{font-size:14px}}
/* === /tied coupon submit reference layout === */
/* === tied partner app header === */
.tied-partner-app-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 12px 34px rgba(6,26,53,.04)!important;padding:0!important;position:relative;z-index:40}.tied-partner-app-header-inner{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important;margin:0 auto!important;min-height:92px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}.tied-partner-app-brand{display:flex!important;align-items:center!important;gap:16px!important;min-width:max-content!important}.tied-partner-app-logo{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#068d7f!important;font-size:24px!important;font-weight:950!important;letter-spacing:-.045em!important;line-height:1!important;text-decoration:none!important;min-height:auto!important}.tied-partner-app-logo:after{content:""}.tied-partner-app-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;padding:0 14px!important;border-radius:999px!important;background:rgba(6,141,127,.1)!important;color:#068d7f!important;font-size:13px!important;font-weight:950!important;letter-spacing:.16em!important}.tied-partner-app-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:32px!important;flex:1 1 auto!important}.tied-partner-app-nav-link{position:relative!important;min-height:44px!important;padding:0 0 0 34px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#667085!important;font-size:17px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}.tied-partner-app-nav-link:before{content:"";position:absolute;left:0;top:50%;width:22px;height:22px;transform:translateY(-50%);background:currentColor;-webkit-mask:var(--tied-nav-icon) center/contain no-repeat;mask:var(--tied-nav-icon) center/contain no-repeat}.tied-partner-app-nav-link:hover,.tied-partner-app-nav-link:focus-visible{color:#068d7f!important}.tied-partner-app-actions{display:flex!important;align-items:center!important;gap:18px!important;padding-left:28px!important;border-left:1px solid #e5e7eb!important}.tied-partner-app-cta{min-height:56px!important;border-radius:16px!important;padding:0 28px!important;font-size:18px!important;font-weight:950!important;box-shadow:0 18px 34px rgba(6,141,127,.18)!important;white-space:nowrap!important}.tied-partner-app-cta:before{content:"+";display:inline-flex;align-items:center;justify-content:center;margin-right:10px;font-size:24px;line-height:1;font-weight:700}.tied-partner-dashboard .tied-partner-layout{display:block!important;width:min(calc(100% - 48px),1240px)!important;max-width:1240px!important;min-height:auto!important;margin:0 auto!important}.tied-partner-dashboard .tied-partner-sidebar{display:none!important}.tied-partner-dashboard .tied-partner-main{padding:34px 0 84px!important}.tied-coupon-submit-page .tied-coupon-submit-topbar{display:none!important}.tied-coupon-submit-shell{padding-top:34px!important}@media(max-width:1100px){.tied-partner-app-header-inner{width:min(calc(100% - 32px),1320px)!important;gap:18px!important}.tied-partner-app-nav{gap:18px!important}.tied-partner-app-nav-link{font-size:15px!important;padding-left:29px!important}.tied-partner-app-actions{padding-left:18px!important}.tied-partner-app-cta{font-size:16px!important;padding:0 20px!important}}@media(max-width:860px){.tied-partner-app-header-inner{min-height:auto!important;padding:16px 0!important;flex-wrap:wrap!important}.tied-partner-app-brand{flex:1 1 auto!important}.tied-partner-app-actions{border-left:0!important;padding-left:0!important}.tied-partner-app-nav{order:3!important;width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;gap:16px!important;padding:6px 0 2px!important}.tied-partner-app-nav-link{flex:0 0 auto!important}.tied-partner-app-cta{min-height:48px!important;border-radius:14px!important}}@media(max-width:560px){.tied-partner-app-header-inner{width:min(calc(100% - 24px),1320px)!important}.tied-partner-app-logo{font-size:22px!important}.tied-partner-app-pill{height:28px!important;font-size:11px!important}.tied-partner-app-actions{width:100%!important}.tied-partner-app-cta{width:100%!important}.tied-partner-dashboard .tied-partner-layout{width:min(calc(100% - 24px),1240px)!important}.tied-partner-dashboard .tied-partner-main{padding-top:22px!important}}
/* === /tied partner app header === */
/* === tied partner app header hard layout fix === */
.tied-partner-app-header {
  height: 92px !important;
  min-height: 92px !important;
  display: flex !important;
  align-items: center !important;
}
.tied-partner-app-header > .tied-partner-app-header-inner,
.tied-partner-app-header-inner.brxe-container,
.brxe-container.tied-partner-app-header-inner {
  width: min(calc(100% - 48px), 1320px) !important;
  max-width: 1320px !important;
  height: 92px !important;
  min-height: 92px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 34px !important;
}
.tied-partner-app-brand {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 176px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
}
.tied-partner-app-logo,
.bricks-button.tied-partner-app-logo {
  display: block !important;
  width: 86px !important;
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='172' height='60' viewBox='0 0 172 60'%3E%3Ctext x='0' y='43' font-family='Inter,Arial,sans-serif' font-size='43' font-weight='900' letter-spacing='-2.5' fill='%23068D7F'%3Etied%3C/text%3E%3Ccircle cx='97' cy='39' r='5' fill='%23FF6433'/%3E%3Ctext x='105' y='43' font-family='Inter,Arial,sans-serif' font-size='43' font-weight='900' letter-spacing='-2.5' fill='%23FF6433'%3Ehu%3C/text%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
  box-shadow: none !important;
  color: transparent !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
}
.tied-partner-app-pill {
  flex: 0 0 auto !important;
}
.tied-partner-app-nav {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 34px !important;
  order: initial !important;
  overflow: visible !important;
  padding: 0 !important;
}
.tied-partner-app-actions {
  flex: 0 0 auto !important;
  width: auto !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding-left: 30px !important;
  border-left: 1px solid #e5e7eb !important;
}
.tied-partner-app-cta,
.bricks-button.tied-partner-app-cta {
  width: auto !important;
  min-width: 258px !important;
  height: 58px !important;
}
@media (max-width: 980px) {
  .tied-partner-app-header {
    height: auto !important;
    min-height: 74px !important;
  }
  .tied-partner-app-header > .tied-partner-app-header-inner,
  .tied-partner-app-header-inner.brxe-container,
  .brxe-container.tied-partner-app-header-inner {
    height: auto !important;
    min-height: 74px !important;
    padding: 14px 0 !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
  }
  .tied-partner-app-brand { min-width: 0 !important; }
  .tied-partner-app-nav {
    order: 3 !important;
    width: 100% !important;
    flex: 1 1 100% !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    gap: 18px !important;
  }
  .tied-partner-app-actions {
    padding-left: 0 !important;
    border-left: 0 !important;
  }
  .tied-partner-app-cta,
  .bricks-button.tied-partner-app-cta {
    min-width: 0 !important;
    height: 50px !important;
  }
}
@media (max-width: 560px) {
  .tied-partner-app-header > .tied-partner-app-header-inner,
  .tied-partner-app-header-inner.brxe-container,
  .brxe-container.tied-partner-app-header-inner {
    width: min(calc(100% - 24px), 1320px) !important;
  }
  .tied-partner-app-logo,
  .bricks-button.tied-partner-app-logo {
    width: 78px !important;
    height: 28px !important;
  }
  .tied-partner-app-pill { height: 26px !important; padding-inline: 10px !important; }
  .tied-partner-app-actions { width: 100% !important; }
  .tied-partner-app-cta,
  .bricks-button.tied-partner-app-cta { width: 100% !important; }
}
/* === /tied partner app header hard layout fix === */
/* === tied partner layout unification === */
:root {
  --tied-partner-container: 1160px;
  --tied-partner-gutter: 32px;
  --tied-partner-section-y: 34px;
  --tied-partner-gap: 24px;
}

body.page-id-207,
body.page-id-208,
body.page-id-210,
body.page-id-212,
body.page-id-214,
body.page-id-216 {
  background: var(--tied-bg, #f7f9fb) !important;
  overflow-x: hidden !important;
}

body.page-id-207 *,
body.page-id-208 *,
body.page-id-210 *,
body.page-id-212 *,
body.page-id-214 *,
body.page-id-216 * {
  box-sizing: border-box;
}

.tied-partner-page,
.tied-partner-dashboard,
.tied-coupon-submit-page,
body.page-id-208 main,
body.page-id-212 main,
body.page-id-214 main,
body.page-id-216 main {
  background: var(--tied-bg, #f7f9fb) !important;
}

.tied-partner-container,
.tied-partner-shell,
.tied-partner-header-inner,
.tied-partner-content,
.tied-partner-app-header > .tied-partner-app-header-inner,
.tied-partner-app-header-inner.brxe-container,
.brxe-container.tied-partner-app-header-inner,
.tied-partner-dashboard .tied-partner-layout,
.tied-coupon-submit-shell,
body.page-id-208 .tied-container-wide,
body.page-id-208 .tied-container,
body.page-id-212 .tied-container-wide,
body.page-id-212 .tied-container,
body.page-id-214 .tied-container-wide,
body.page-id-214 .tied-container,
body.page-id-216 .tied-container-wide,
body.page-id-216 .tied-container {
  width: min(calc(100% - var(--tied-partner-gutter)), var(--tied-partner-container)) !important;
  max-width: var(--tied-partner-container) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.tied-partner-app-header {
  width: 100% !important;
  background: #fff !important;
  border-bottom: 1px solid var(--tied-border, #e5e7eb) !important;
}

.tied-partner-app-header-inner {
  min-height: 78px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: 24px !important;
}

.tied-partner-app-nav {
  min-width: 0 !important;
  max-width: 100% !important;
  justify-content: center !important;
  gap: 22px !important;
}

.tied-partner-app-actions {
  min-width: max-content !important;
}

.tied-partner-dashboard .tied-partner-layout {
  display: block !important;
  min-height: auto !important;
}

.tied-partner-dashboard .tied-partner-sidebar {
  display: none !important;
}

.tied-partner-dashboard .tied-partner-main,
.tied-coupon-submit-shell,
body.page-id-208 .tied-section,
body.page-id-212 .tied-section,
body.page-id-214 .tied-section,
body.page-id-216 .tied-section {
  padding-top: var(--tied-partner-section-y) !important;
  padding-bottom: 72px !important;
}

.tied-partner-dashboard .tied-partner-main,
.tied-partner-dashboard .tied-partner-hero-card,
.tied-partner-dashboard .tied-partner-stat-grid,
.tied-partner-dashboard .tied-partner-action-grid,
.tied-partner-dashboard .tied-partner-bottom-grid,
.tied-coupon-submit-header,
.tied-coupon-submit-layout,
.tied-coupon-submit-main,
.tied-coupon-submit-form-card,
.tied-coupon-submit-form,
body.page-id-208 .tied-card,
body.page-id-212 .tied-card,
body.page-id-214 .tied-card,
body.page-id-216 .tied-card,
body.page-id-208 .tied-grid-3,
body.page-id-212 .tied-grid-3,
body.page-id-214 .tied-grid-3,
body.page-id-216 .tied-grid-3 {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

.tied-coupon-submit-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 380px) !important;
  gap: var(--tied-partner-gap) !important;
  align-items: start !important;
}

.tied-coupon-submit-main,
.tied-coupon-submit-aside {
  min-width: 0 !important;
}

.tied-coupon-submit-form-card {
  padding: clamp(22px, 2.2vw, 30px) !important;
}

.tied-coupon-submit-preview,
.tied-coupon-submit-tips,
.tied-coupon-submit-cta-note,
.tied-partner-card,
body.page-id-208 .tied-card,
body.page-id-212 .tied-card,
body.page-id-214 .tied-card,
body.page-id-216 .tied-card {
  border-radius: var(--tied-radius-xl, 20px) !important;
  box-shadow: var(--tied-shadow-sm, 0 4px 12px rgba(16,24,40,.06)) !important;
}

body.page-id-208 .tied-container-wide > *,
body.page-id-212 .tied-container-wide > *,
body.page-id-214 .tied-container-wide > *,
body.page-id-216 .tied-container-wide > * {
  max-width: 100% !important;
}

@media (max-width: 1024px) {
  .tied-coupon-submit-layout {
    grid-template-columns: 1fr !important;
  }

  .tied-coupon-submit-aside {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .tied-coupon-submit-sticky-card {
    position: static !important;
  }
}

@media (max-width: 920px) {
  .tied-partner-app-header-inner {
    grid-template-columns: 1fr !important;
    row-gap: 14px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }

  .tied-partner-app-brand,
  .tied-partner-app-nav,
  .tied-partner-app-actions {
    justify-content: center !important;
    width: 100% !important;
  }

  .tied-partner-app-nav {
    flex-wrap: wrap !important;
    overflow-x: visible !important;
    row-gap: 10px !important;
  }
}

@media (max-width: 767px) {
  :root {
    --tied-partner-gutter: 24px;
    --tied-partner-section-y: 24px;
    --tied-partner-gap: 18px;
  }

  .tied-partner-dashboard .tied-partner-main,
  .tied-coupon-submit-shell,
  body.page-id-208 .tied-section,
  body.page-id-212 .tied-section,
  body.page-id-214 .tied-section,
  body.page-id-216 .tied-section {
    padding-bottom: 48px !important;
  }

  .tied-coupon-submit-aside {
    grid-template-columns: 1fr !important;
  }

  .tied-coupon-submit-form-card {
    padding: 20px !important;
  }
}

@media (max-width: 430px) {
  :root {
    --tied-partner-gutter: 20px;
  }

  .tied-partner-app-nav {
    gap: 10px !important;
  }

  .tied-partner-app-nav-link {
    font-size: 14px !important;
  }

  .tied-partner-app-cta {
    width: 100% !important;
    min-height: 48px !important;
  }
}
/* === /tied partner layout unification === */

/* === tied logout header links === */
.tied-header-btn-logout,
.bricks-button.tied-header-btn-logout {
  background: #ffffff !important;
  border: 1px solid var(--tied-border, #e5e7eb) !important;
  color: var(--tied-navy, #061a35) !important;
}

.tied-header-btn-logout:hover,
.tied-header-btn-logout:focus-visible,
.bricks-button.tied-header-btn-logout:hover,
.bricks-button.tied-header-btn-logout:focus-visible,
.tied-partner-app-account:hover,
.tied-partner-app-account:focus-visible,
.bricks-button.tied-partner-app-account:hover,
.bricks-button.tied-partner-app-account:focus-visible,
.tied-partner-app-logout:hover,
.tied-partner-app-logout:focus-visible {
  background: rgba(6, 141, 127, 0.08) !important;
  border-color: rgba(6, 141, 127, 0.28) !important;
  color: var(--tied-primary, #068d7f) !important;
}

.tied-header-btn-saved,
.bricks-button.tied-header-btn-saved {
  background: rgba(6, 141, 127, 0.08) !important;
  border: 1px solid rgba(6, 141, 127, 0.18) !important;
  color: var(--tied-primary, #068d7f) !important;
}

.tied-partner-app-account,
.bricks-button.tied-partner-app-account,
.tied-partner-app-logout,
.bricks-button.tied-partner-app-logout {
  min-height: 48px !important;
  padding-inline: 20px !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  .tied-header__actions .tied-header-btn-saved,
  .tied-header__actions .tied-header-btn-logout,
  .tied-header__actions .bricks-button.tied-header-btn-saved,
  .tied-header__actions .bricks-button.tied-header-btn-logout,
  .tied-partner-app-account,
  .bricks-button.tied-partner-app-account,
  .tied-partner-app-logout,
  .bricks-button.tied-partner-app-logout {
    width: 100% !important;
    min-height: 44px !important;
  }
}
/* === /tied logout header links === */

/* === tied partner logout visibility fix === */
.tied-partner-app-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  flex-wrap: nowrap !important;
  min-width: max-content !important;
}

.tied-partner-app-actions .tied-partner-app-cta,
.tied-partner-app-actions .tied-partner-app-account,
.tied-partner-app-actions .tied-partner-app-logout,
.tied-partner-app-actions .bricks-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.tied-partner-app-account,
.bricks-button.tied-partner-app-account,
.tied-partner-app-logout,
.bricks-button.tied-partner-app-logout {
  background: #fff !important;
  border: 1px solid var(--tied-border, #e5e7eb) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  color: var(--tied-navy, #061a35) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  min-height: 52px !important;
  padding: 0 18px !important;
  white-space: nowrap !important;
}

.tied-partner-app-account:hover,
.tied-partner-app-account:focus-visible,
.bricks-button.tied-partner-app-account:hover,
.bricks-button.tied-partner-app-account:focus-visible,
.tied-partner-app-logout:hover,
.tied-partner-app-logout:focus-visible,
.bricks-button.tied-partner-app-logout:hover,
.bricks-button.tied-partner-app-logout:focus-visible {
  background: rgba(6, 141, 127, 0.08) !important;
  border-color: rgba(6, 141, 127, 0.28) !important;
  color: var(--tied-primary, #068d7f) !important;
}

@media (max-width: 1120px) {
  .tied-partner-app-actions {
    flex-wrap: wrap !important;
    justify-content: center !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .tied-partner-app-actions .tied-partner-app-cta,
  .tied-partner-app-actions .tied-partner-app-account,
  .tied-partner-app-actions .tied-partner-app-logout,
  .tied-partner-app-actions .bricks-button {
    width: 100% !important;
    min-height: 48px !important;
  }
}
/* === /tied partner logout visibility fix === */
/* === tied.hu homepage hero reference layout 20260704 === */
#brxe-hr0001.tied-home-hero--reference {
  position: relative !important;
  overflow: hidden !important;
  padding: 0 !important;
  background:
    radial-gradient(circle at 9% 12%, rgba(6, 141, 127, 0.10) 0, rgba(6, 141, 127, 0) 28%),
    radial-gradient(circle at 92% 18%, rgba(255, 118, 40, 0.10) 0, rgba(255, 118, 40, 0) 26%),
    linear-gradient(180deg, #ffffff 0%, #f7f9fb 100%) !important;
  border-bottom: 1px solid rgba(229, 231, 235, 0.86) !important;
}

#brxe-hr0001.tied-home-hero--reference::before,
#brxe-hr0001.tied-home-hero--reference::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#brxe-hr0001.tied-home-hero--reference::before {
  width: 260px !important;
  height: 260px !important;
  left: -90px !important;
  top: 86px !important;
  border-radius: 50% !important;
  background: rgba(6, 141, 127, 0.07) !important;
  filter: blur(2px) !important;
}

#brxe-hr0001.tied-home-hero--reference::after {
  width: 240px !important;
  height: 150px !important;
  right: 6% !important;
  bottom: 34px !important;
  border: 1px dashed rgba(6, 141, 127, 0.16) !important;
  border-radius: 28px !important;
  transform: rotate(-8deg) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__inner {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 590px) minmax(360px, 1fr) !important;
  grid-template-areas:
    "content visual"
    "search visual"
    "popular visual"
    "trust visual" !important;
  align-items: center !important;
  column-gap: 44px !important;
  row-gap: 18px !important;
  width: min(calc(100% - 32px), var(--tied-site-max-width, 1160px)) !important;
  max-width: var(--tied-site-max-width, 1160px) !important;
  margin-inline: auto !important;
  padding: 54px 0 56px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__content {
  grid-area: content !important;
  display: flex !important;
  align-items: flex-start !important;
  flex-direction: column !important;
  gap: 16px !important;
  max-width: 590px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__badge {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: 100% !important;
  border: 1px solid rgba(6, 141, 127, 0.16) !important;
  border-radius: 999px !important;
  background: #e6f5f2 !important;
  color: #04756b !important;
  padding: 8px 13px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__title {
  margin: 0 !important;
  max-width: 590px !important;
  color: #061a35 !important;
  font-size: clamp(38px, 5vw, 68px) !important;
  font-weight: 950 !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__lead {
  max-width: 570px !important;
  margin: 0 !important;
  color: #516070 !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 4px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__cta,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__cta.bricks-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  border-radius: 999px !important;
  padding: 0 20px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease, background-color 160ms ease !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__cta:hover,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__cta:focus-visible {
  transform: translateY(-1px) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__cta--primary,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__cta--primary.bricks-button {
  border: 1px solid #068d7f !important;
  background: #068d7f !important;
  color: #ffffff !important;
  box-shadow: 0 16px 30px rgba(6, 141, 127, 0.22) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__cta--secondary,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__cta--secondary.bricks-button {
  border: 1px solid rgba(6, 141, 127, 0.18) !important;
  background: #ffffff !important;
  color: #061a35 !important;
  box-shadow: 0 12px 26px rgba(6, 26, 53, 0.08) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__search {
  grid-area: search !important;
  max-width: 590px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(6, 141, 127, 0.14) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 24px 60px rgba(6, 26, 53, 0.10) !important;
  backdrop-filter: blur(12px) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__search .bricks-search-form {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 6px 7px 6px 20px !important;
  border: 1px solid #d9eeeb !important;
  border-radius: 999px !important;
  background: #f7fbfa !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__search input[type="search"] {
  min-width: 0 !important;
  flex: 1 1 auto !important;
  height: 44px !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #061a35 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__search input[type="search"]::placeholder {
  color: #6a7684 !important;
  opacity: 1 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__search button[type="submit"] {
  flex: 0 0 auto !important;
  min-height: 44px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #068d7f !important;
  color: #ffffff !important;
  padding: 0 20px !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  box-shadow: 0 12px 22px rgba(6, 141, 127, 0.22) !important;
  white-space: nowrap !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__popular {
  grid-area: popular !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 9px !important;
  max-width: 590px !important;
  margin: -2px 0 0 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__popular::before {
  content: "Népszerű:" !important;
  color: #657182 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  margin-right: 2px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__popular .tied-home-chip,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__popular .bricks-button {
  min-height: 34px !important;
  padding: 0 13px !important;
  border: 1px solid #dcebea !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #364255 !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  box-shadow: 0 8px 18px rgba(6, 26, 53, 0.05) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__popular .is-active {
  border-color: rgba(6, 141, 127, 0.22) !important;
  background: #e7f5f2 !important;
  color: #04756b !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust {
  grid-area: trust !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  max-width: 590px !important;
  margin-top: 8px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust .tied-home-trust-card {
  min-height: 112px !important;
  padding: 18px !important;
  border: 1px solid #e6ecef !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 12px 28px rgba(6, 26, 53, 0.06) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual {
  grid-area: visual !important;
  position: relative !important;
  display: grid !important;
  align-content: center !important;
  gap: 18px !important;
  min-height: 500px !important;
  padding: 48px 20px !important;
  isolation: isolate !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual::before,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual::before {
  inset: 44px 18px 38px 30px !important;
  border: 1px solid rgba(6, 141, 127, 0.12) !important;
  border-radius: 34px !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(230, 245, 242, 0.62)),
    radial-gradient(circle at 22% 22%, rgba(255, 118, 40, 0.14), rgba(255, 118, 40, 0) 34%) !important;
  box-shadow: 0 34px 90px rgba(6, 26, 53, 0.11) !important;
  transform: rotate(2deg) !important;
  z-index: -2 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual::after {
  content: "-20%" !important;
  top: 40px !important;
  right: 20px !important;
  display: grid !important;
  place-items: center !important;
  width: 84px !important;
  height: 84px !important;
  border-radius: 999px !important;
  background: #ff7628 !important;
  color: #ffffff !important;
  font-size: 25px !important;
  font-weight: 950 !important;
  box-shadow: 0 18px 36px rgba(255, 118, 40, 0.30) !important;
  z-index: 4 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-coupon-card,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-home-coupon-card {
  position: relative !important;
  z-index: 2 !important;
  width: min(100%, 350px) !important;
  border-radius: 22px !important;
  box-shadow: 0 22px 48px rgba(6, 26, 53, 0.12) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-coupon-card:nth-child(1),
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-home-coupon-card:nth-child(1) {
  justify-self: start !important;
  margin-left: 16px !important;
  transform: rotate(-4deg) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-coupon-card:nth-child(2),
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-home-coupon-card:nth-child(2) {
  justify-self: end !important;
  margin-top: -84px !important;
  transform: rotate(4deg) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual-note {
  grid-area: visual !important;
  align-self: end !important;
  justify-self: start !important;
  position: relative !important;
  z-index: 5 !important;
  width: min(100%, 288px) !important;
  margin: 0 0 22px 20px !important;
  padding: 16px !important;
  border: 1px solid rgba(229, 231, 235, 0.92) !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.95) !important;
  box-shadow: 0 24px 48px rgba(6, 26, 53, 0.12) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual-note .tied-home-how-title {
  font-size: 16px !important;
  line-height: 1.2 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual-note .tied-home-how-step {
  gap: 10px !important;
  padding: 9px 0 !important;
}

@media (max-width: 1024px) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__inner {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "content"
      "search"
      "popular"
      "trust"
      "visual" !important;
    row-gap: 18px !important;
    width: min(calc(100% - 48px), var(--tied-site-max-width, 1160px)) !important;
    padding: 44px 0 48px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__content,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__search,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__popular,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust {
    max-width: 100% !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual {
    min-height: 420px !important;
    padding: 34px 18px !important;
  }
}

@media (max-width: 767px) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__inner {
    width: min(calc(100% - 32px), var(--tied-site-max-width, 1160px)) !important;
    padding: 34px 0 40px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__content {
    gap: 13px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__title {
    font-size: clamp(34px, 11vw, 46px) !important;
    line-height: 1.02 !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__lead {
    font-size: 16px !important;
    line-height: 1.62 !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__actions,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__actions .bricks-button {
    width: 100% !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__search {
    padding: 10px !important;
    border-radius: 20px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__search .bricks-search-form {
    flex-direction: column !important;
    align-items: stretch !important;
    min-height: 0 !important;
    border-radius: 18px !important;
    padding: 12px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__search input[type="search"] {
    width: 100% !important;
    height: 42px !important;
    text-align: left !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__search button[type="submit"] {
    width: 100% !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust {
    grid-template-columns: 1fr !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual {
    min-height: 0 !important;
    padding: 28px 6px 120px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual::before {
    inset: 18px 0 88px 0 !important;
    border-radius: 24px !important;
    transform: none !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual::after {
    top: 12px !important;
    right: 4px !important;
    width: 66px !important;
    height: 66px !important;
    font-size: 19px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-coupon-card,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-home-coupon-card {
    width: 100% !important;
    max-width: 330px !important;
    justify-self: center !important;
    margin-left: 0 !important;
    transform: none !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-coupon-card:nth-child(2),
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-home-coupon-card:nth-child(2) {
    margin-top: 0 !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual-note {
    align-self: end !important;
    justify-self: center !important;
    width: min(100%, 320px) !important;
    margin: 0 !important;
  }
}
/* === tied.hu homepage hero mobile containment refine 20260704 === */
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__inner > *,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__content,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__search,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__popular,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual-note {
  box-sizing: border-box !important;
  min-width: 0 !important;
}

@media (max-width: 767px) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__inner > *,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__content,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__search,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__popular,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual {
    width: 100% !important;
    max-width: 100% !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__actions .bricks-button,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__actions .tied-home-hero__cta {
    width: 100% !important;
    max-width: 100% !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__search .bricks-search-form {
    width: 100% !important;
    box-sizing: border-box !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__search input[type="search"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    overflow: hidden !important;
    text-align: left !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual {
    min-height: 360px !important;
    padding: 26px 8px 34px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > *:not(:first-child) {
    display: none !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-coupon-card:first-child,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual > .tied-home-coupon-card:first-child {
    width: 100% !important;
    max-width: 326px !important;
    justify-self: center !important;
    margin: 0 !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual-note {
    display: none !important;
  }
}
/* === tied.hu homepage hero/search separated layout 20260704 === */
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__inner {
  grid-template-columns: minmax(0, 620px) minmax(420px, 1fr) !important;
  grid-template-areas:
    "content visual"
    "trust visual" !important;
  align-items: center !important;
  column-gap: 56px !important;
  row-gap: 24px !important;
  padding: 54px 0 40px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__title span {
  color: #079987 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__content {
  align-self: end !important;
  max-width: 620px !important;
  gap: 18px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__lead {
  max-width: 610px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust.tied-home-hero__trust--compact {
  grid-area: trust !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 16px 24px !important;
  max-width: 650px !important;
  margin: 0 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust--compact .tied-home-trust-card {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust--compact .tied-home-icon {
  flex: 0 0 auto !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 999px !important;
  background: #e6f5f2 !important;
  color: #068d7f !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust--compact .tied-home-trust-body {
  display: block !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust--compact .tied-home-mini-title {
  margin: 0 !important;
  color: #5d6878 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust--compact .tied-home-small {
  display: none !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual {
  min-height: 520px !important;
  padding: 48px 18px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual-note {
  width: min(100%, 284px) !important;
}

#brxe-hrsrch1.tied-home-search-section {
  position: relative !important;
  z-index: 2 !important;
  padding: 0 0 56px !important;
  background: linear-gradient(180deg, #f7f9fb 0%, #f7f9fb 100%) !important;
  border-bottom: 1px solid rgba(229, 231, 235, 0.86) !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-section__inner {
  width: min(calc(100% - 32px), var(--tied-site-max-width, 1160px)) !important;
  max-width: var(--tied-site-max-width, 1160px) !important;
  margin-inline: auto !important;
  padding: 0 !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block {
  width: 100% !important;
  padding: 22px 24px !important;
  border: 1px solid rgba(229, 231, 235, 0.96) !important;
  border-radius: 26px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 24px 70px rgba(6, 26, 53, 0.08) !important;
  backdrop-filter: blur(10px) !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__form {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__form .bricks-search-form {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 66px !important;
  margin: 0 !important;
  padding: 8px 10px 8px 24px !important;
  border: 1px solid #dde7ec !important;
  border-radius: 999px !important;
  background: #f7f9fb !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__form input[type="search"] {
  min-width: 0 !important;
  flex: 1 1 auto !important;
  height: 48px !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #061a35 !important;
  font-size: 17px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__form input[type="search"]::placeholder {
  color: #8994a4 !important;
  opacity: 1 !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__form button[type="submit"] {
  flex: 0 0 auto !important;
  min-width: 150px !important;
  min-height: 54px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #068d7f !important;
  color: #ffffff !important;
  padding: 0 28px !important;
  font-size: 16px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  box-shadow: 0 18px 34px rgba(6, 141, 127, 0.22) !important;
  white-space: nowrap !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__popular {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 18px 0 0 !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__popular::before {
  content: "Népszerű:" !important;
  color: #9aa4b2 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin-right: 2px !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__popular .tied-home-chip,
#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__popular .bricks-button {
  min-height: 40px !important;
  padding: 0 18px !important;
  border: 1px solid #e0e7ee !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #061a35 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__popular .is-active {
  border-color: rgba(6, 141, 127, 0.22) !important;
  background: #e7f5f2 !important;
  color: #04756b !important;
}

@media (max-width: 1024px) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__inner {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "content"
      "trust"
      "visual" !important;
    width: min(calc(100% - 48px), var(--tied-site-max-width, 1160px)) !important;
    padding: 44px 0 34px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__content,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust {
    max-width: 100% !important;
  }

  #brxe-hrsrch1.tied-home-search-section .tied-home-search-section__inner {
    width: min(calc(100% - 48px), var(--tied-site-max-width, 1160px)) !important;
  }
}

@media (max-width: 767px) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__inner {
    grid-template-areas:
      "content"
      "trust"
      "visual" !important;
    width: min(calc(100% - 32px), var(--tied-site-max-width, 1160px)) !important;
    padding: 34px 0 28px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust.tied-home-hero__trust--compact {
    gap: 12px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust--compact .tied-home-trust-card {
    flex: 1 1 100% !important;
  }

  #brxe-hrsrch1.tied-home-search-section {
    padding-bottom: 38px !important;
  }

  #brxe-hrsrch1.tied-home-search-section .tied-home-search-section__inner {
    width: min(calc(100% - 32px), var(--tied-site-max-width, 1160px)) !important;
  }

  #brxe-hrsrch1.tied-home-search-section .tied-home-search-block {
    padding: 16px !important;
    border-radius: 22px !important;
  }

  #brxe-hrsrch1.tied-home-search-section .tied-home-search-block__form .bricks-search-form {
    flex-direction: column !important;
    align-items: stretch !important;
    min-height: 0 !important;
    padding: 12px !important;
    border-radius: 18px !important;
  }

  #brxe-hrsrch1.tied-home-search-section .tied-home-search-block__form input[type="search"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 44px !important;
    padding: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  #brxe-hrsrch1.tied-home-search-section .tied-home-search-block__form button[type="submit"] {
    width: 100% !important;
    min-width: 0 !important;
  }
}
/* === tied.hu homepage separated hero left rhythm refine 20260704 === */
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__content {
  align-items: flex-start !important;
  text-align: left !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__badge {
  align-self: flex-start !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__title {
  max-width: 650px !important;
  text-align: left !important;
  font-size: clamp(44px, 4.55vw, 64px) !important;
  line-height: 1.04 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__lead {
  max-width: 610px !important;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__actions {
  justify-content: flex-start !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__trust.tied-home-hero__trust--compact {
  justify-content: flex-start !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual-note {
  display: none !important;
}

@media (max-width: 767px) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__title {
    font-size: clamp(34px, 10.5vw, 44px) !important;
    line-height: 1.05 !important;
  }
}
/* === tied.hu homepage how section restore 20260704 === */
#brxe-hrhow1.tied-home-how-section {
  position: relative !important;
  z-index: 2 !important;
  padding: 0 0 20px !important;
  background: #f7f9fb !important;
}

#brxe-hrhow1.tied-home-how-section .tied-home-how-section__inner {
  width: min(calc(100% - 32px), var(--tied-site-max-width, 1160px)) !important;
  max-width: var(--tied-site-max-width, 1160px) !important;
  margin-inline: auto !important;
  padding: 0 !important;
}

#brxe-hrhow1.tied-home-how-section .tied-home-how-card--restored {
  display: grid !important;
  grid-template-columns: auto repeat(3, minmax(0, 1fr)) !important;
  align-items: center !important;
  gap: 18px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 22px 26px !important;
  border: 1px solid rgba(229, 231, 235, 0.96) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 20px 54px rgba(6, 26, 53, 0.07) !important;
  box-sizing: border-box !important;
}

#brxe-hrhow1.tied-home-how-section .tied-home-how-title {
  margin: 0 !important;
  color: #061a35 !important;
  font-size: 20px !important;
  font-weight: 950 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

#brxe-hrhow1.tied-home-how-section .tied-home-how-step {
  display: grid !important;
  grid-template-columns: 36px 1fr !important;
  grid-template-areas:
    "number text"
    "icon text" !important;
  align-items: center !important;
  gap: 2px 12px !important;
  min-width: 0 !important;
  padding: 0 16px !important;
  border-left: 1px solid #e5e7eb !important;
}

#brxe-hrhow1.tied-home-how-section .tied-home-step-number {
  grid-area: number !important;
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  background: #068d7f !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

#brxe-hrhow1.tied-home-how-section .tied-home-step-icon {
  grid-area: icon !important;
  display: none !important;
}

#brxe-hrhow1.tied-home-how-section .tied-home-step-text {
  grid-area: text !important;
  min-width: 0 !important;
  color: #061a35 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}

@media (max-width: 1024px) {
  #brxe-hrhow1.tied-home-how-section .tied-home-how-section__inner {
    width: min(calc(100% - 48px), var(--tied-site-max-width, 1160px)) !important;
  }

  #brxe-hrhow1.tied-home-how-section .tied-home-how-card--restored {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    padding: 22px !important;
  }

  #brxe-hrhow1.tied-home-how-section .tied-home-how-title {
    white-space: normal !important;
  }

  #brxe-hrhow1.tied-home-how-section .tied-home-how-step {
    border-left: 0 !important;
    border-top: 1px solid #e5e7eb !important;
    padding: 14px 0 0 !important;
  }
}

@media (max-width: 767px) {
  #brxe-hrhow1.tied-home-how-section {
    padding-bottom: 16px !important;
  }

  #brxe-hrhow1.tied-home-how-section .tied-home-how-section__inner {
    width: min(calc(100% - 32px), var(--tied-site-max-width, 1160px)) !important;
  }

  #brxe-hrhow1.tied-home-how-section .tied-home-how-card--restored {
    border-radius: 22px !important;
    padding: 18px !important;
  }
}
/* === tied.hu homepage how/search external divider removal 20260704 === */
#brxe-hr0001.tied-home-hero--reference,
#brxe-hrhow1.tied-home-how-section,
#brxe-hrsrch1.tied-home-search-section {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

#brxe-hrhow1.tied-home-how-section::before,
#brxe-hrhow1.tied-home-how-section::after,
#brxe-hrsrch1.tied-home-search-section::before,
#brxe-hrsrch1.tied-home-search-section::after {
  content: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
/* === tied.hu homepage search chip row alignment 20260704 === */
#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__popular {
  justify-content: flex-start !important;
  align-content: flex-start !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

#brxe-hrsrch1.tied-home-search-section .tied-home-search-block__popular > * {
  flex: 0 0 auto !important;
}

/* === tied.hu homepage hero visual reference composition 20260704 START === */
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual--campaign {
  grid-area: visual !important;
  position: relative !important;
  display: block !important;
  min-height: 520px !important;
  padding: 0 !important;
  overflow: visible !important;
  isolation: isolate !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual--campaign::before,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual--campaign::after {
  content: none !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual {
  position: relative !important;
  width: min(100%, 520px) !important;
  min-height: 520px !important;
  margin-left: auto !important;
  font-family: var(--tied-font-sans, Inter, system-ui, sans-serif) !important;
  color: #061a35 !important;
  isolation: isolate !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual::before,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual::before {
  inset: 36px 18px 32px 54px !important;
  border: 1px solid rgba(6, 141, 127, 0.16) !important;
  border-radius: 34px !important;
  background:
    radial-gradient(circle at 86% 10%, rgba(255, 118, 40, 0.14), rgba(255, 118, 40, 0) 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(230, 245, 242, 0.74)) !important;
  box-shadow: 0 34px 90px rgba(6, 26, 53, 0.10) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual::after {
  right: -54px !important;
  top: -22px !important;
  width: 250px !important;
  height: 390px !important;
  border: 1px dashed rgba(6, 141, 127, 0.18) !important;
  border-radius: 32px !important;
  transform: rotate(12deg) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual__tile {
  position: absolute !important;
  box-sizing: border-box !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 18px !important;
  box-shadow: 0 22px 52px rgba(6, 26, 53, 0.12) !important;
  overflow: hidden !important;
  padding: 24px !important;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  border-radius: 18px 18px 0 0 !important;
  background: linear-gradient(90deg, #068d7f, #061a35) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card:hover {
  border-color: rgba(6, 141, 127, 0.28) !important;
  box-shadow: 0 26px 58px rgba(6, 26, 53, 0.14) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card--travel {
  top: 66px !important;
  left: 44px !important;
  width: 300px !important;
  min-height: 198px !important;
  opacity: 0.86 !important;
  transform: rotate(-5deg) !important;
  z-index: 1 !important;
  animation: tiedHeroVisualFloatTilt 5.6s ease-in-out infinite !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card--main {
  top: 154px !important;
  left: 142px !important;
  width: 356px !important;
  min-height: 230px !important;
  z-index: 3 !important;
  animation: tiedHeroVisualFloat 5s ease-in-out infinite !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__top {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  min-width: 0 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__top--main {
  gap: 12px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__avatar,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual__tile {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 54px !important;
  height: 54px !important;
  border-radius: 14px !important;
  background: #0f2542 !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  box-shadow: 0 12px 28px rgba(6, 26, 53, 0.12) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__avatar--main {
  background: #07616a !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__store-block {
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
  min-width: 0 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__store,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating__title {
  color: #061a35 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  margin: 0 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__verified {
  color: #068d7f !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__heart {
  margin-left: auto !important;
  color: #ff7628 !important;
  font-size: 24px !important;
  line-height: 1 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__title,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__title a {
  color: #061a35 !important;
  font-size: 23px !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  margin: 0 !important;
  text-decoration: none !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__title--main,
#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__title--main a {
  font-size: 24px !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__chip {
  align-self: flex-start !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 31px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: #e6f5f3 !important;
  color: #068d7f !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__meta {
  color: #667085 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__cta {
  align-self: flex-end !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  min-width: 174px !important;
  padding: 0 20px !important;
  border-radius: 999px !important;
  background: #068d7f !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  box-shadow: 0 16px 34px rgba(6, 141, 127, 0.24) !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating--discount {
  top: 28px !important;
  right: 28px !important;
  display: grid !important;
  place-items: center !important;
  width: 86px !important;
  height: 86px !important;
  border-radius: 999px !important;
  background: #ff7628 !important;
  color: #fff !important;
  font-size: 27px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  box-shadow: 0 18px 38px rgba(255, 118, 40, 0.32) !important;
  z-index: 5 !important;
  transform: rotate(8deg) !important;
  animation: tiedHeroVisualFloatBadge 4.2s ease-in-out infinite !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating--shipping {
  left: 62px !important;
  top: 364px !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 0 22px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #061a35 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  box-shadow: 0 18px 42px rgba(6, 26, 53, 0.10) !important;
  z-index: 2 !important;
  animation: tiedHeroVisualFloatSoft 5.8s ease-in-out infinite !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating--shipping::before {
  content: "" !important;
  width: 14px !important;
  height: 10px !important;
  margin-right: 10px !important;
  border: 2px solid #068d7f !important;
  border-radius: 3px !important;
  box-shadow: 9px 5px 0 -4px #068d7f !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating--saved {
  right: 6px !important;
  bottom: 34px !important;
  display: flex !important;
  align-items: center !important;
  gap: 13px !important;
  width: 318px !important;
  min-height: 72px !important;
  padding: 14px 18px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 18px 42px rgba(6, 26, 53, 0.10) !important;
  z-index: 4 !important;
  animation: tiedHeroVisualFloatSaved 6.1s ease-in-out infinite !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating__icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 999px !important;
  background: #fff1ea !important;
  color: #ff7628 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  flex: 0 0 auto !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating__text {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  min-width: 0 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating__sub {
  color: #667085 !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual__tile {
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  color: #068d7f !important;
  width: 58px !important;
  height: 58px !important;
  border-radius: 16px !important;
  z-index: 6 !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual__tile--dp {
  top: 16px !important;
  left: 78px !important;
  animation: tiedHeroVisualFloatSoft 4.8s ease-in-out infinite !important;
}

#brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual__tile--mg {
  right: 0 !important;
  top: 294px !important;
  animation: tiedHeroVisualFloatSoft 5.3s ease-in-out infinite reverse !important;
}

@keyframes tiedHeroVisualFloat {
  0%, 100% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(0, -7px, 0); }
}

@keyframes tiedHeroVisualFloatTilt {
  0%, 100% { transform: translate3d(0, 0, 0) rotate(-5deg); }
  50% { transform: translate3d(0, -9px, 0) rotate(-5deg); }
}

@keyframes tiedHeroVisualFloatBadge {
  0%, 100% { transform: translate3d(0, 0, 0) rotate(8deg); }
  50% { transform: translate3d(0, -8px, 0) rotate(8deg); }
}

@keyframes tiedHeroVisualFloatSoft {
  0%, 100% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(0, -6px, 0); }
}

@keyframes tiedHeroVisualFloatSaved {
  0%, 100% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(0, -5px, 0); }
}

@media (max-width: 1180px) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual {
    width: min(100%, 500px) !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-card--main {
    left: 126px !important;
    width: 344px !important;
  }
}

@media (max-width: 1024px) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual--campaign {
    min-height: 460px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual {
    width: min(100%, 560px) !important;
    min-height: 460px !important;
    margin-inline: auto !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-card--travel {
    left: 36px !important;
    top: 54px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-card--main {
    left: 132px !important;
    top: 132px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating--shipping {
    top: 334px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating--saved {
    bottom: 10px !important;
  }
}

@media (max-width: 767px) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero__visual--campaign {
    min-height: 386px !important;
    overflow: hidden !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual {
    width: 100% !important;
    min-height: 386px !important;
    margin: 0 !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual::before {
    inset: 42px 8px 18px 8px !important;
    border-radius: 28px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual::after {
    display: none !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-card--travel {
    left: 12px !important;
    top: 48px !important;
    width: min(270px, calc(100% - 36px)) !important;
    min-height: 172px !important;
    opacity: 0.55 !important;
    padding: 20px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-card--main {
    left: 22px !important;
    top: 126px !important;
    width: calc(100% - 44px) !important;
    min-height: 214px !important;
    padding: 22px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__title,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__title a {
    font-size: 20px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-card__cta {
    min-width: 154px !important;
    min-height: 44px !important;
    font-size: 14px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating--discount {
    right: 14px !important;
    top: 34px !important;
    width: 66px !important;
    height: 66px !important;
    font-size: 22px !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating--shipping,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating--saved,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual__tile--mg {
    display: none !important;
  }

  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual__tile--dp {
    top: 18px !important;
    left: 24px !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 14px !important;
    font-size: 16px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-card,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-floating,
  #brxe-hr0001.tied-home-hero--reference .tied-home-hero-visual__tile {
    animation: none !important;
    transition: none !important;
  }
}
/* === tied.hu homepage hero visual reference composition 20260704 END === */
