/* SBS Addons ultra split widget CSS. Generated from sbs-addons.css; scoped rules only. */
:root {
	--sbs-primary: #111827;
	--sbs-secondary: #6b7280;
	--sbs-accent: #CDA65A;
	--sbs-accent-hover: #CDA65A;
	--sbs-border: #e5e7eb;
	--sbs-bg: #ffffff;
	--sbs-soft-bg: #f9fafb;
	--sbs-radius: 14px;
	--sbs-button-radius: 10px;
	--sbs-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
}@keyframes sbsDbtnPulse {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.035);
	}

	100% {
		transform: scale(1);
	}
}@keyframes sbsDualFadeUp {
	from {
		opacity: 0;
		transform: translateY(18px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}@keyframes sbsDualSlideLeft {
	from {
		opacity: 0;
		transform: translateX(24px);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}@keyframes sbsDualZoomIn {
	from {
		opacity: 0;
		transform: scale(0.92);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}@keyframes sbsDualReveal {
	from {
		opacity: 0;
		clip-path: inset(0 100% 0 0);
	}
	to {
		opacity: 1;
		clip-path: inset(0 0 0 0);
	}
}@keyframes sbsDualWordPop {
	from {
		opacity: 0;
		transform: translateY(16px) scale(0.96);
	}
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}@keyframes sbsDualMarkerSweep {
	from {
		transform: scaleX(0) skewX(var(--sbs-dual-marker-skew));
	}
	to {
		transform: scaleX(1) skewX(var(--sbs-dual-marker-skew));
	}
}@keyframes sbsDualMarkerPulse {
	0%, 100% {
		transform: scaleX(1) skewX(var(--sbs-dual-marker-skew));
		opacity: 0.75;
	}
	50% {
		transform: scaleX(1.04) skewX(var(--sbs-dual-marker-skew));
		opacity: 1;
	}
}@keyframes sbsDualGradientShift {
	0%, 100% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
}@keyframes sbsBrandMarquee {
	from { transform: translateX(0); }
	to { transform: translateX(-50%); }
}@keyframes sbsBlink {
	50% { opacity: 0; }
}@keyframes sbsLineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sbsMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sbs-dls-fallback {
	from { transform: translate3d(0, 0, 0); }
	to { transform: translate3d(-50%, 0, 0); }
}@keyframes sbs-dls-marquee-rtl {
	from { transform: translate3d(0, 0, 0); }
	to { transform: translate3d(-50%, 0, 0); }
}@keyframes sbs-dls-marquee-ltr {
	from { transform: translate3d(-50%, 0, 0); }
	to { transform: translate3d(0, 0, 0); }
}.sbs-access-gate {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	border: 1px solid #e5e7eb;
	background: #fff;
	box-shadow: 0 24px 70px rgba(15, 23, 42, 0.08);
	overflow: hidden;
}.sbs-access-gate,
.sbs-access-gate * {
	box-sizing: border-box;
}.sbs-access-gate__shell {
	display: flex;
	min-height: 640px;
	align-items: stretch;
	background: inherit;
}.sbs-access-gate--layout-split.sbs-access-gate--visual-right .sbs-access-gate__shell {
	flex-direction: row-reverse;
}.sbs-access-gate--layout-card .sbs-access-gate__shell {
	display: block;
}.sbs-access-gate--layout-card {
	overflow: visible;
}.sbs-access-gate--layout-card .sbs-access-gate__panel {
	min-height: auto;
}.sbs-access-gate__visual {
	position: relative;
	display: flex;
	flex: 0 0 50%;
	min-width: 0;
	min-height: 100%;
	align-self: stretch;
	align-items: stretch;
	justify-content: center;
	background: #7476d8;
	overflow: hidden;
}.sbs-access-gate .sbs-access-gate__visual > img.sbs-access-gate__visual-img {
	position: absolute !important;
	inset: 0 !important;
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	max-height: none !important;
	margin: 0 !important;
	object-fit: cover;
	object-position: center center;
}.sbs-access-gate__visual-card {
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: 34px;
	z-index: 2;
	padding: 24px;
	border-radius: 6px;
	background: rgba(53, 57, 188, 0.78);
	color: #fff;
	backdrop-filter: blur(4px);
}.sbs-access-gate__visual-title {
	margin: 0 0 14px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.35;
	letter-spacing: 0.01em;
	color: #fff;
}.sbs-access-gate__visual-text {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	color: #fff;
}.sbs-access-gate__panel {
	display: flex;
	flex: 1 1 50%;
	min-width: 0;
	align-items: center;
	justify-content: center;
	padding: 54px 80px 42px;
	background: inherit;
	text-align: center;
}.sbs-access-gate__panel-inner {
	width: 100%;
	margin: 0 auto;
}.sbs-access-gate__eyebrow {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 800;
	line-height: 1.3;
	color: #111827;
}.sbs-access-gate__title {
	margin: 0 0 12px;
	font-size: 26px;
	font-weight: 800;
	line-height: 1.18;
	color: #111827;
}.sbs-access-gate__text {
	margin: 0 0 18px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
	color: #6b7280;
}.sbs-access-gate__text p {
	margin-top: 0;
}.sbs-access-gate__text p:last-child {
	margin-bottom: 0;
}.sbs-access-gate__form {
	display: block;
	margin-top: 18px;
	text-align: left;
}.sbs-access-gate__divider {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 12px 0 18px;
	color: #9ca3af;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
}.sbs-access-gate__divider::before,
.sbs-access-gate__divider::after {
	content: "";
	flex: 1 1 auto;
	height: 1px;
	background: #edf0f4;
}.sbs-access-gate__divider span {
	white-space: nowrap;
}.sbs-access-gate__grid {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: 14px;
	margin-bottom: 18px;
}.sbs-access-gate__field {
	grid-column: span var(--sbs-field-width-desktop, 6);
	display: flex;
	flex-direction: column;
	gap: 7px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	color: #111827;
}.sbs-access-gate__field--full {
	grid-column: 1 / -1;
}.sbs-access-gate__field em {
	color: #ef4444;
	font-style: normal;
}.sbs-access-gate__field input,
.sbs-access-gate__field select,
.sbs-access-gate__field textarea {
	width: 100%;
	min-height: 43px;
	border: 1px solid #e5e7eb;
	border-radius: 5px;
	background: #fff;
	padding: 10px 14px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	color: #111827;
	outline: none;
	box-shadow: none;
	transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}.sbs-access-gate__field select {
	appearance: auto;
	cursor: pointer;
}.sbs-access-gate__field input::placeholder,
.sbs-access-gate__field textarea::placeholder {
	color: #9ca3af;
	opacity: 1;
}.sbs-access-gate__field textarea {
	min-height: 88px;
	resize: vertical;
}.sbs-access-gate__field input:focus,
.sbs-access-gate__field select:focus,
.sbs-access-gate__field textarea:focus {
	border-color: #7476d8;
	box-shadow: 0 0 0 3px rgba(116, 118, 216, 0.14);
}.sbs-access-gate__button {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	width: 100%;
	min-height: 52px;
	padding: 0 20px;
	border: 1px solid #7476d8;
	border-radius: 4px;
	background: #7476d8;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	box-shadow: none;
	transition: transform 160ms ease, opacity 160ms ease, background-color 160ms ease, border-color 160ms ease;
}.sbs-access-gate__button i {
	font-style: normal;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
}.sbs-access-gate__button:hover {
	transform: translateY(-1px);
	color: #fff;
}.sbs-access-gate__button:disabled {
	cursor: not-allowed;
	opacity: 0.65;
	transform: none;
}.sbs-access-gate__login-row {
	margin-top: 16px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	color: #4b5563;
	text-align: center;
}.sbs-access-gate__login-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	background: transparent;
	color: #111827;
	font-size: inherit;
	font-weight: 800;
	line-height: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
	cursor: pointer;
	transition: color 160ms ease, opacity 160ms ease;
}.sbs-access-gate__login-link:hover {
	color: #7476d8;
}.sbs-access-gate__verification-notice {
	margin: 0 0 20px;
	padding: 12px 15px;
	border: 1px solid currentColor;
	background: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	text-align: left;
}.sbs-access-gate__verification-notice--success {
	background: #f0fdf4;
	color: #15803d;
}.sbs-access-gate__verification-notice--error {
	background: #fef2f2;
	color: #b91c1c;
}.sbs-access-gate__notice {
	margin-top: 14px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
}.sbs-access-gate__notice--success {
	color: #15803d;
}.sbs-access-gate__notice--error {
	color: #b91c1c;
}.sbs-access-gate--pending .sbs-access-gate__panel,
.sbs-access-gate--approved .sbs-access-gate__panel,
.sbs-access-gate--rejected .sbs-access-gate__panel {
	position: relative;
}.sbs-access-gate--pending .sbs-access-gate__panel-inner::before,
.sbs-access-gate--approved .sbs-access-gate__panel-inner::before,
.sbs-access-gate--rejected .sbs-access-gate__panel-inner::before {
	content: "";
	display: block;
	width: 46px;
	height: 4px;
	margin: 0 auto 18px;
	background: #56B947;
}.sbs-access-gate--pending .sbs-access-gate__panel-inner::before {
	background: #f59e0b;
}.sbs-access-gate--rejected .sbs-access-gate__panel-inner::before {
	background: #ef4444;
}@media (max-width: 1024px){.sbs-access-gate__field {
		grid-column: span var(--sbs-field-width-tablet, var(--sbs-field-width-desktop, 6));
	}.sbs-access-gate__panel {
		padding: 42px 42px 36px;
	}.sbs-access-gate__visual-card {
		left: 24px;
		right: 24px;
		bottom: 24px;
	}}@media (max-width: 767px){.sbs-access-gate__shell {
		display: block;
		min-height: auto;
	}.sbs-access-gate__visual {
		min-height: 340px;
	}.sbs-access-gate__panel {
		padding: 34px 22px 30px;
	}.sbs-access-gate__grid {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}.sbs-access-gate__field {
		grid-column: span var(--sbs-field-width-mobile, 12);
	}.sbs-access-gate__title {
		font-size: 24px;
	}.sbs-access-gate__visual-title {
		font-size: 23px;
	}.sbs-access-gate__visual-card {
		left: 16px;
		right: 16px;
		bottom: 16px;
	}.sbs-access-gate__button {
		width: 100%;
	}}@keyframes sbsWooBrandsSpin {
	to {
		transform: rotate(360deg);
	}
}.sbs-access-gate__form-section {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin: 10px 0 0;
	padding: 14px 0 2px;
	border-top: 1px solid #edf0f4;
}.sbs-access-gate__form-section:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}.sbs-access-gate__form-section strong {
	font-size: 15px;
	font-weight: 800;
	line-height: 1.35;
	color: #111827;
}.sbs-access-gate__form-section small,
.sbs-access-gate__document-help {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.55;
	color: #6b7280;
}.sbs-access-gate__document-help {
	margin-top: -4px;
	padding: 0 0 2px;
}.sbs-access-gate__field input[readonly] {
	background: #f8fafc;
	color: #64748b;
	cursor: not-allowed;
}.sbs-access-gate__field--file input[type="file"] {
	min-height: 48px;
	padding: 7px 8px;
	font-size: 12px;
	line-height: 1.4;
	cursor: pointer;
}.sbs-access-gate__field--file input[type="file"]::file-selector-button {
	margin-right: 10px;
	padding: 7px 10px;
	border: 1px solid #d7dce3;
	border-radius: 4px;
	background: #f8fafc;
	color: #111827;
	font: inherit;
	font-weight: 700;
	cursor: pointer;
}.sbs-access-gate__control {
	position: relative;
	display: block;
	width: 100%;
}.sbs-access-gate__control > input,
.sbs-access-gate__control > select,
.sbs-access-gate__control > textarea {
	padding-right: 44px;
}.sbs-access-gate__validation-icon {
	position: absolute;
	z-index: 2;
	right: 12px;
	top: 50%;
	display: none;
	place-items: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 900;
	line-height: 1;
	transform: translateY(-50%);
	pointer-events: none;
}.sbs-access-gate__control:has(textarea) .sbs-access-gate__validation-icon {
	top: 12px;
	transform: none;
}.sbs-access-gate__field.is-valid .sbs-access-gate__validation-icon {
	display: grid;
	border: 1px solid #a7ddb3;
	background: #eaf8ed;
	color: #167036;
}.sbs-access-gate__field.is-invalid .sbs-access-gate__validation-icon {
	display: grid;
	border: 1px solid #f0b4b4;
	background: #fff0f0;
	color: #b42318;
}.sbs-access-gate__field.is-valid input:not([type="file"]),
.sbs-access-gate__field.is-valid select,
.sbs-access-gate__field.is-valid textarea {
	border-color: #79c68b;
	box-shadow: 0 0 0 3px rgba(34, 148, 67, 0.08);
}.sbs-access-gate__field.is-invalid input,
.sbs-access-gate__field.is-invalid select,
.sbs-access-gate__field.is-invalid textarea {
	border-color: #e36a6a;
	background: #fffafa;
	box-shadow: 0 0 0 3px rgba(210, 45, 45, 0.09);
}.sbs-access-gate__field-feedback {
	display: flex;
	align-items: flex-start;
	gap: 6px;
	margin-top: 1px;
	color: #b42318;
	font-size: 11px;
	font-weight: 650;
	line-height: 1.45;
}.sbs-access-gate__field-feedback::before {
	content: "!";
	display: inline-grid;
	place-items: center;
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	margin-top: 0;
	border-radius: 50%;
	background: #fee4e2;
	font-size: 10px;
	font-weight: 900;
}.sbs-access-gate__field-feedback[hidden] {
	display: none !important;
}.sbs-access-gate__field--file .sbs-access-gate__control {
	border-radius: 7px;
}.sbs-access-gate__field--file input[type="file"] {
	padding-right: 8px;
	border-style: dashed;
	border-width: 1.5px;
	background: #fbfcfd;
}.sbs-access-gate__field--file.is-valid input[type="file"] {
	border-color: #79c68b;
	background: #f7fcf8;
}.sbs-access-gate__file-card {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr) 30px;
	gap: 11px;
	align-items: center;
	margin-top: 4px;
	padding: 11px 10px;
	border: 1px solid #dfe4e8;
	border-radius: 10px;
	background: linear-gradient(135deg, #ffffff, #f8fafb);
	box-shadow: 0 7px 22px rgba(15, 23, 42, 0.05);
	transition: border-color 160ms ease, background-color 160ms ease, opacity 160ms ease;
}.sbs-access-gate__file-card[hidden] {
	display: none !important;
}.sbs-access-gate__file-icon {
	display: grid;
	place-items: center;
	width: 38px;
	height: 38px;
	border-radius: 9px;
	background: #eef2ff;
	color: #4f46e5;
	font-size: 18px;
	font-weight: 800;
}.sbs-access-gate__file-copy {
	display: block;
	min-width: 0;
}.sbs-access-gate__file-copy > strong {
	display: block;
	overflow: hidden;
	margin-bottom: 3px;
	color: #172033;
	font-size: 12px;
	font-weight: 750;
	line-height: 1.35;
	text-overflow: ellipsis;
	white-space: nowrap;
}.sbs-access-gate__file-copy > small {
	display: block;
	margin-bottom: 7px;
	color: #667085;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.35;
}.sbs-access-gate__file-track {
	display: block;
	width: 100%;
	height: 5px;
	border-radius: 99px;
	background: #e8ecf0;
	overflow: hidden;
}.sbs-access-gate__file-track > span {
	display: block;
	width: 0;
	height: 100%;
	border-radius: inherit;
	background: linear-gradient(90deg, #7476d8, #56b947);
	transition: width 140ms linear;
}.sbs-access-gate__file-remove {
	display: grid;
	place-items: center;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 1px solid #e0e5e9;
	border-radius: 8px;
	background: #ffffff;
	color: #667085;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	cursor: pointer;
	transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease;
}.sbs-access-gate__file-remove:hover {
	border-color: #f1b4b4;
	background: #fff4f4;
	color: #b42318;
}.sbs-access-gate__file-card.is-uploading {
	border-color: #bfc4ef;
	background: #fafaff;
}.sbs-access-gate__file-card.is-complete {
	border-color: #a9dbb5;
	background: #f5fcf7;
}.sbs-access-gate__file-card.is-complete .sbs-access-gate__file-icon {
	background: #e8f8ec;
	color: #167036;
}.sbs-access-gate__file-card.is-error {
	border-color: #efb9b9;
	background: #fff8f8;
}.sbs-access-gate__file-card.is-error .sbs-access-gate__file-icon {
	background: #feecec;
	color: #b42318;
}.sbs-access-gate__file-card.is-cancelled {
	opacity: 0;
}.sbs-access-gate__progress {
	margin: 2px 0 16px;
	padding: 16px;
	border: 1px solid #dfe4ea;
	border-radius: 12px;
	background: linear-gradient(135deg, #ffffff, #f8fafc);
	box-shadow: 0 10px 28px rgba(15, 23, 42, 0.06);
}.sbs-access-gate__progress[hidden] {
	display: none !important;
}.sbs-access-gate__progress-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 10px;
	color: #344054;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
}.sbs-access-gate__progress-head strong {
	flex: 0 0 auto;
	color: #111827;
	font-size: 13px;
	font-weight: 850;
}.sbs-access-gate__progress-track {
	display: block;
	width: 100%;
	height: 8px;
	border-radius: 99px;
	background: #e7ebef;
	box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.06);
	overflow: hidden;
}.sbs-access-gate__progress-track > span {
	display: block;
	width: 0;
	height: 100%;
	border-radius: inherit;
	background: linear-gradient(90deg, #7476d8 0%, #56b947 100%);
	box-shadow: 0 0 14px rgba(86, 185, 71, 0.25);
	transition: width 180ms ease;
}.sbs-access-gate__progress-steps {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	margin: 13px 0 0;
	padding: 0;
	list-style: none;
}.sbs-access-gate__progress-steps li {
	display: flex;
	align-items: center;
	gap: 6px;
	min-width: 0;
	color: #98a2b3;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.3;
}.sbs-access-gate__progress-steps li > span {
	display: grid;
	place-items: center;
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	border: 1px solid #d9dee5;
	border-radius: 50%;
	background: #ffffff;
	color: #98a2b3;
	font-size: 9px;
	font-weight: 850;
}.sbs-access-gate__progress-steps li.is-active {
	color: #4c4fb1;
}.sbs-access-gate__progress-steps li.is-active > span {
	border-color: #7476d8;
	background: #7476d8;
	color: #ffffff;
	box-shadow: 0 0 0 4px rgba(116, 118, 216, 0.11);
}.sbs-access-gate__progress-steps li.is-complete {
	color: #24743a;
}.sbs-access-gate__progress-steps li.is-complete > span {
	border-color: #56b947;
	background: #56b947;
	color: #ffffff;
}.sbs-access-gate__progress-cancel {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 32px;
	margin: 13px 0 0;
	padding: 5px 10px;
	border: 1px solid #d8dee4;
	border-radius: 7px;
	background: #ffffff;
	color: #596574;
	font-size: 10px;
	font-weight: 750;
	line-height: 1;
	cursor: pointer;
}.sbs-access-gate__progress-cancel[hidden] {
	display: none !important;
}.sbs-access-gate__progress-cancel:hover {
	border-color: #efb3b3;
	background: #fff7f7;
	color: #b42318;
}.sbs-access-gate__progress.is-complete {
	border-color: #a9dbb5;
	background: #f4fbf6;
}.sbs-access-gate__progress.is-error {
	border-color: #efb9b9;
	background: #fff8f8;
}.sbs-access-gate__progress.is-error .sbs-access-gate__progress-track > span,
.sbs-access-gate__progress.is-cancelled .sbs-access-gate__progress-track > span {
	background: #d14343;
	box-shadow: none;
}.sbs-access-gate__progress.is-complete .sbs-access-gate__progress-cancel,
.sbs-access-gate__progress.is-error .sbs-access-gate__progress-cancel,
.sbs-access-gate__progress.is-cancelled .sbs-access-gate__progress-cancel {
	display: none;
}.sbs-access-gate__form.is-submitting .sbs-access-gate__control {
	opacity: 0.72;
	pointer-events: none;
}.sbs-access-gate__button-spinner {
	display: block;
	width: 18px;
	height: 18px;
	border: 2px solid rgba(255, 255, 255, 0.42);
	border-top-color: #ffffff;
	border-radius: 50%;
	animation: sbs-access-button-spin 700ms linear infinite;
}@keyframes sbs-access-button-spin {
	to {
		transform: rotate(360deg);
	}
}.sbs-access-gate__notice:not(:empty) {
	margin-top: 14px;
	padding: 11px 13px;
	border: 1px solid currentColor;
	border-radius: 9px;
	background: #ffffff;
	text-align: left;
}.sbs-access-gate__notice--success:not(:empty) {
	border-color: #a9dbb5;
	background: #f0faf3;
}.sbs-access-gate__notice--error:not(:empty) {
	border-color: #efb9b9;
	background: #fff7f7;
}.sbs-access-gate :where(.sbs-access-gate__file-remove, .sbs-access-gate__progress-cancel):focus-visible {
	outline: 3px solid rgba(116, 118, 216, 0.28);
	outline-offset: 2px;
}@media (max-width: 575px){.sbs-access-gate__file-card {
		grid-template-columns: 34px minmax(0, 1fr) 30px;
		gap: 8px;
		padding: 9px 8px;
	}.sbs-access-gate__file-icon {
		width: 34px;
		height: 34px;
	}.sbs-access-gate__progress {
		padding: 13px;
	}.sbs-access-gate__progress-steps li {
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
	}}.sbs-access-gate__auth {
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
}.sbs-access-gate__auth-switch {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 4px;
	margin: 0 auto 24px;
	padding: 4px;
	border: 1px solid #e2e7ea;
	border-radius: 12px;
	background: #f4f7f8;
}.sbs-access-gate .sbs-access-gate__auth-switch button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 7px !important;
	min-height: 42px !important;
	margin: 0 !important;
	padding: 8px 14px !important;
	border: 0 !important;
	border-radius: 8px !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #69757b !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	transform: none !important;
	cursor: pointer;
	transition: color 180ms ease, background-color 180ms ease, box-shadow 180ms ease !important;
}.sbs-access-gate .sbs-access-gate__auth-switch button span {
	display: grid;
	place-items: center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #e4e9eb;
	color: #738087;
	font-size: 12px;
	transition: inherit;
}.sbs-access-gate .sbs-access-gate__auth-switch button.is-active {
	background: #ffffff !important;
	box-shadow: 0 3px 12px rgba(16, 42, 54, 0.09) !important;
	color: #102a36 !important;
}.sbs-access-gate .sbs-access-gate__auth-switch button.is-active span {
	background: #e8f7ec;
	color: #218342;
}.sbs-access-gate .sbs-access-gate__auth-switch button:focus-visible,
.sbs-access-gate .sbs-access-gate__auth-footer button:focus-visible,
.sbs-access-gate .sbs-access-gate__password-wrap button:focus-visible,
.sbs-access-gate .sbs-access-gate__login-submit:focus-visible {
	outline: 3px solid rgba(83, 126, 145, 0.25) !important;
	outline-offset: 2px !important;
}.sbs-access-gate__auth-view[hidden] {
	display: none !important;
}.sbs-access-gate__auth-view.is-leaving {
	animation: sbs-access-auth-out 110ms ease both;
}.sbs-access-gate__auth-view.is-entering {
	animation: sbs-access-auth-in 220ms ease-out both;
}.sbs-access-gate__auth-view--login {
	max-width: 510px;
	margin: 0 auto;
	text-align: left;
}.sbs-access-gate__auth-view--signup [data-sbs-auth-focus] {
	outline: none;
}.sbs-access-gate__login-intro {
	display: flex;
	align-items: center;
	gap: 13px;
	outline: none;
}.sbs-access-gate__login-icon {
	display: grid;
	place-items: center;
	flex: 0 0 46px;
	width: 46px;
	height: 46px;
	border-radius: 13px;
	background: linear-gradient(145deg, #173b49, #0d252f);
	box-shadow: 0 8px 20px rgba(16, 42, 54, 0.2);
	color: #ffffff;
	font-size: 21px;
}.sbs-access-gate__login-kicker {
	display: block;
	margin-bottom: 3px;
	color: #9a7837;
	font-size: 9px;
	font-weight: 900;
	letter-spacing: 0.13em;
	line-height: 1.2;
	text-transform: uppercase;
}.sbs-access-gate__login-intro h3 {
	margin: 0;
	color: #102a36;
	font-size: clamp(25px, 3vw, 32px);
	font-weight: 800;
	letter-spacing: -0.035em;
	line-height: 1.05;
}.sbs-access-gate__login-copy {
	margin: 14px 0 20px;
	color: #64727a;
	font-size: 13px;
	line-height: 1.55;
}.sbs-access-gate__trade-login {
	display: grid;
	gap: 14px;
	margin: 0;
}.sbs-access-gate__login-field {
	display: grid;
	gap: 6px;
	margin: 0;
}.sbs-access-gate__login-field > span:first-child {
	color: #1d2c33;
	font-size: 12px;
	font-weight: 750;
	line-height: 1.3;
}.sbs-access-gate__login-field em {
	color: #c53b3b;
	font-style: normal;
}.sbs-access-gate__trade-login input[type="text"],
.sbs-access-gate__trade-login input[type="password"] {
	width: 100%;
	height: 47px;
	margin: 0;
	padding: 0 14px;
	border: 1px solid #d8dfe3;
	border-radius: 9px;
	background: #ffffff;
	box-shadow: 0 1px 2px rgba(16, 42, 54, 0.03);
	color: #17252c;
	font-size: 13px;
	outline: 0;
	transition: border-color 160ms ease, box-shadow 160ms ease;
}.sbs-access-gate__trade-login input[type="text"]:focus,
.sbs-access-gate__trade-login input[type="password"]:focus {
	border-color: #658899;
	box-shadow: 0 0 0 3px rgba(83, 126, 145, 0.12);
}.sbs-access-gate__password-wrap {
	position: relative;
	display: block;
}.sbs-access-gate__password-wrap input {
	padding-right: 62px !important;
}.sbs-access-gate .sbs-access-gate__password-wrap button {
	position: absolute !important;
	top: 50% !important;
	right: 7px !important;
	width: auto !important;
	min-width: 46px !important;
	min-height: 32px !important;
	margin: 0 !important;
	padding: 0 8px !important;
	border: 0 !important;
	border-radius: 6px !important;
	background: #f0f4f5 !important;
	box-shadow: none !important;
	color: #53636b !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	transform: translateY(-50%) !important;
}.sbs-access-gate__login-options {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-top: -2px;
	font-size: 11px;
}.sbs-access-gate__login-options label {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	margin: 0;
	color: #5f6e75;
	cursor: pointer;
}.sbs-access-gate__login-options input[type="checkbox"] {
	width: 16px;
	height: 16px;
	margin: 0;
	accent-color: #56b947;
}.sbs-access-gate__login-options a {
	color: #315f72;
	font-weight: 750;
	text-decoration: none;
}.sbs-access-gate__login-options a:hover {
	color: #102a36;
	text-decoration: underline;
}.sbs-access-gate .sbs-access-gate__login-submit,
.sbs-access-gate .sbs-access-gate__login-fallback {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	width: 100% !important;
	min-height: 48px !important;
	margin: 2px 0 0 !important;
	padding: 0 17px !important;
	border: 1px solid #4eac42 !important;
	border-radius: 9px !important;
	background: linear-gradient(135deg, #58bf4a, #46a73d) !important;
	box-shadow: 0 8px 20px rgba(72, 165, 62, 0.2) !important;
	color: #ffffff !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	transform: none !important;
	cursor: pointer;
	transition: transform 160ms ease, box-shadow 160ms ease !important;
}.sbs-access-gate .sbs-access-gate__login-submit:hover,
.sbs-access-gate .sbs-access-gate__login-fallback:hover {
	box-shadow: 0 11px 24px rgba(72, 165, 62, 0.26) !important;
	transform: translateY(-1px) !important;
}.sbs-access-gate__login-submit i,
.sbs-access-gate__auth-footer i {
	font-style: normal;
}.sbs-access-gate__auth-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin-top: 20px;
	padding-top: 17px;
	border-top: 1px solid #e9edef;
	color: #738087;
	font-size: 11px;
	text-align: center;
}.sbs-access-gate .sbs-access-gate__auth-footer button {
	display: inline-flex !important;
	align-items: center !important;
	gap: 5px !important;
	width: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 2px !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #315f72 !important;
	font-size: 11px !important;
	font-weight: 850 !important;
	line-height: 1.3 !important;
	transform: none !important;
	cursor: pointer;
}.sbs-access-gate .sbs-access-gate__auth-footer button:hover {
	color: #102a36 !important;
	text-decoration: underline;
}.sbs-access-gate__auth-footer--signup {
	margin-top: 14px;
}.sbs-access-gate__auth-view--login .woocommerce-notices-wrapper,
.sbs-access-gate__auth-view--login .woocommerce-error {
	margin: 0 0 16px;
}.sbs-access-gate__auth-view--login .woocommerce-error {
	padding: 11px 13px;
	border: 1px solid #edb6b6;
	border-radius: 8px;
	background: #fff6f6;
	color: #a62e2e;
	font-size: 11px;
	line-height: 1.45;
	list-style: none;
}@keyframes sbs-access-auth-in {
	from { opacity: 0; }
	to { opacity: 1; }
}@keyframes sbs-access-auth-out {
	from { opacity: 1; }
	to { opacity: 0; }
}@media (max-width: 575px){.sbs-access-gate__auth-switch {
		margin-bottom: 20px;
	}.sbs-access-gate .sbs-access-gate__auth-switch button {
		padding: 8px 9px !important;
		font-size: 11px !important;
	}.sbs-access-gate__login-icon {
		flex-basis: 42px;
		width: 42px;
		height: 42px;
	}.sbs-access-gate__auth-footer {
		flex-wrap: wrap;
	}}@media (prefers-reduced-motion: reduce){.sbs-access-gate__auth-stage,
	.sbs-access-gate__auth-view {
		animation: none !important;
		transition: none !important;
	}}@media (prefers-reduced-motion: reduce){.sbs-access-gate__file-track > span,
	.sbs-access-gate__progress-track > span,
	.sbs-access-gate__file-card {
		transition: none;
	}.sbs-access-gate__button-spinner {
		animation-duration: 1400ms;
	}}.sbs-access-gate__form-section {
	gap: 2px;
	margin-top: 6px;
	padding: 10px 0 0;
}.sbs-access-gate__form-section strong {
	font-size: 14px;
}.sbs-access-gate__form-section small,
.sbs-access-gate__document-help {
	font-size: 11px;
	line-height: 1.45;
}.sbs-access-gate__document-help {
	margin-top: -2px;
	padding-bottom: 0;
}.sbs-access-gate__grid {
	gap: 10px 12px;
	margin-bottom: 14px;
}.sbs-access-gate__field {
	gap: 5px;
}.sbs-access-gate__field > span:first-child {
	font-size: 12px;
	line-height: 1.25;
}.sbs-access-gate__field--file input[type="file"] {
	height: 42px;
	min-height: 42px;
	padding: 4px 5px;
	font-size: 11px;
}.sbs-access-gate__field--file input[type="file"]::file-selector-button {
	margin-right: 8px;
	padding: 6px 9px;
	border-radius: 6px;
}.sbs-access-gate__field--file.has-file > .sbs-access-gate__control {
	display: none;
}.sbs-access-gate__field--file .sbs-access-gate__validation-icon {
	display: none !important;
}.sbs-access-gate__file-card {
	grid-template-columns: 30px minmax(0, 1fr) 26px;
	gap: 8px;
	min-height: 50px;
	margin-top: 0;
	padding: 7px 8px;
	border-radius: 8px;
	box-shadow: none;
}.sbs-access-gate__file-icon {
	width: 30px;
	height: 30px;
	border-radius: 7px;
	font-size: 14px;
}.sbs-access-gate__file-copy > strong {
	margin-bottom: 1px;
	font-size: 11px;
	line-height: 1.2;
}.sbs-access-gate__file-copy > small {
	margin-bottom: 3px;
	font-size: 9px;
	line-height: 1.25;
}.sbs-access-gate__file-track {
	height: 3px;
}.sbs-access-gate .sbs-access-gate__file-remove {
	display: grid !important;
	place-items: center !important;
	flex: 0 0 26px !important;
	width: 26px !important;
	min-width: 26px !important;
	max-width: 26px !important;
	height: 26px !important;
	min-height: 26px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #dfe4e8 !important;
	border-radius: 7px !important;
	background: #ffffff !important;
	box-shadow: none !important;
	color: #667085 !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	line-height: 1 !important;
	transform: none !important;
}.sbs-access-gate .sbs-access-gate__file-remove:hover {
	border-color: #efb3b3 !important;
	background: #fff4f4 !important;
	color: #b42318 !important;
}.sbs-access-gate__button {
	min-height: 48px;
}.sbs-access-gate__login-row {
	margin-top: 12px;
}@media (max-width: 575px){.sbs-access-gate__file-card {
		grid-template-columns: 30px minmax(0, 1fr) 26px;
		padding: 7px 8px;
	}.sbs-access-gate__file-icon {
		width: 30px;
		height: 30px;
	}}.sbs-access-gate__auth-switch {
	max-width: 620px;
	padding: 5px;
	border-color: #dde4e7;
	border-radius: 999px;
	background: #f1f5f6;
	box-shadow: inset 0 1px 2px rgba(16, 42, 54, 0.04);
}.sbs-access-gate .sbs-access-gate__auth-switch button {
	min-height: 44px !important;
	border-radius: 999px !important;
	font-size: 12px !important;
}.sbs-access-gate .sbs-access-gate__auth-switch button.is-active {
	background: linear-gradient(135deg, #173b49, #102a36) !important;
	box-shadow: 0 7px 18px rgba(16, 42, 54, 0.18) !important;
	color: #ffffff !important;
}.sbs-access-gate .sbs-access-gate__auth-switch button.is-active span {
	background: rgba(255, 255, 255, 0.14);
	color: #b9efc2;
}.sbs-access-gate__login-intro {
	flex-direction: column;
	justify-content: center;
	gap: 10px;
	text-align: center;
}.sbs-access-gate__login-icon {
	flex-basis: 50px;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	border-radius: 50%;
	background: linear-gradient(145deg, #1b4657, #0c252f);
	box-shadow: 0 10px 24px rgba(16, 42, 54, 0.2);
}.sbs-access-gate__login-kicker {
	margin-bottom: 5px;
}.sbs-access-gate__login-intro h3 {
	font-size: clamp(27px, 3.2vw, 34px);
}.sbs-access-gate__login-copy {
	max-width: 440px;
	margin: 13px auto 21px;
	text-align: center;
}.sbs-access-gate__auth-view--login .woocommerce-notices-wrapper {
	width: 100%;
	max-width: 510px;
	margin: 0 auto 16px;
}.sbs-access-gate__auth-view--login .woocommerce-error {
	position: relative !important;
	display: grid !important;
	grid-template-columns: 28px minmax(0, 1fr);
	align-items: center;
	gap: 11px;
	width: 100%;
	margin: 0 !important;
	padding: 13px 15px !important;
	border: 1px solid #efb5b5 !important;
	border-left-width: 1px !important;
	border-radius: 11px !important;
	background: linear-gradient(135deg, #fff8f8, #fff3f3) !important;
	box-shadow: 0 6px 18px rgba(164, 42, 42, 0.07) !important;
	color: #9f2e2e !important;
	font-size: 11px !important;
	line-height: 1.5 !important;
	text-align: left;
}.sbs-access-gate__auth-view--login .woocommerce-error::before {
	position: static !important;
	top: auto !important;
	left: auto !important;
	display: grid !important;
	place-items: center;
	width: 28px;
	height: 28px;
	margin: 0 !important;
	border-radius: 50%;
	background: #c83d3d;
	color: #ffffff;
	content: "!" !important;
	font-family: inherit !important;
	font-size: 15px !important;
	font-weight: 900;
	line-height: 1 !important;
}.sbs-access-gate__auth-view--login .woocommerce-error > li {
	margin: 0 !important;
	padding: 0 !important;
}.sbs-access-gate__trade-login input[type="text"],
.sbs-access-gate__trade-login input[type="password"] {
	border-radius: 12px;
	background: #fbfcfd;
}.sbs-access-gate .sbs-access-gate__login-submit,
.sbs-access-gate .sbs-access-gate__login-fallback {
	position: relative !important;
	justify-content: center !important;
	min-height: 50px !important;
	border-radius: 999px !important;
	background: linear-gradient(135deg, #5bc34d, #43a83b) !important;
	box-shadow: 0 10px 24px rgba(72, 165, 62, 0.23) !important;
}.sbs-access-gate .sbs-access-gate__login-submit i {
	display: grid;
	place-items: center;
	width: 28px;
	height: 28px;
	margin-left: 2px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.16);
}.sbs-access-gate .sbs-access-gate__auth-footer button {
	padding: 7px 10px !important;
	border-radius: 999px !important;
	background: #eef4f6 !important;
	color: #234f61 !important;
	text-decoration: none !important;
}.sbs-access-gate .sbs-access-gate__auth-footer button:hover {
	background: #e1ecef !important;
	color: #102a36 !important;
	text-decoration: none !important;
}@media (max-width: 575px){.sbs-access-gate__auth-switch {
		border-radius: 14px;
	}.sbs-access-gate .sbs-access-gate__auth-switch button {
		border-radius: 10px !important;
	}.sbs-access-gate__auth-view--login .woocommerce-error {
		grid-template-columns: 26px minmax(0, 1fr);
		padding: 12px !important;
	}.sbs-access-gate__auth-footer {
		gap: 8px;
	}}.sbs-access-gate--layout-split {
	perspective: 1600px;
}.sbs-access-gate--layout-split .sbs-access-gate__shell {
	transform-origin: center center;
	transform-style: preserve-3d;
	backface-visibility: hidden;
}.sbs-access-gate--layout-split.is-auth-flipping-out {
	pointer-events: none;
}.sbs-access-gate--layout-split.is-auth-flipping-out.is-flip-to-signup .sbs-access-gate__shell {
	animation: sbs-access-flip-out-signup 220ms cubic-bezier(0.55, 0.06, 0.68, 0.19) both;
}.sbs-access-gate--layout-split.is-auth-flipping-in.is-flip-to-signup .sbs-access-gate__shell {
	animation: sbs-access-flip-in-signup 300ms cubic-bezier(0.22, 1, 0.36, 1) both;
}.sbs-access-gate--layout-split.is-auth-flipping-out.is-flip-to-login .sbs-access-gate__shell {
	animation: sbs-access-flip-out-login 220ms cubic-bezier(0.55, 0.06, 0.68, 0.19) both;
}.sbs-access-gate--layout-split.is-auth-flipping-in.is-flip-to-login .sbs-access-gate__shell {
	animation: sbs-access-flip-in-login 300ms cubic-bezier(0.22, 1, 0.36, 1) both;
}@keyframes sbs-access-flip-out-signup {
	from { opacity: 1; transform: rotateY(0deg) scale(1); }
	to { opacity: 0.35; transform: rotateY(-88deg) scale(0.985); }
}@keyframes sbs-access-flip-in-signup {
	from { opacity: 0.35; transform: rotateY(88deg) scale(0.985); }
	to { opacity: 1; transform: rotateY(0deg) scale(1); }
}@keyframes sbs-access-flip-out-login {
	from { opacity: 1; transform: rotateY(0deg) scale(1); }
	to { opacity: 0.35; transform: rotateY(88deg) scale(0.985); }
}@keyframes sbs-access-flip-in-login {
	from { opacity: 0.35; transform: rotateY(-88deg) scale(0.985); }
	to { opacity: 1; transform: rotateY(0deg) scale(1); }
}.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__visual {
	display: none;
}.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__panel {
	flex: 1 1 100%;
	width: 100%;
}.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__panel-inner,
.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__auth {
	width: 100%;
	max-width: 1080px;
}.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__auth-view--signup {
	width: 100%;
}.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__auth-switch {
	width: 100%;
	max-width: 760px;
}@media (max-width: 767px){.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__panel {
		width: 100%;
	}}@media (prefers-reduced-motion: reduce){.sbs-access-gate--layout-split.is-auth-flipping-out .sbs-access-gate__shell,
	.sbs-access-gate--layout-split.is-auth-flipping-in .sbs-access-gate__shell {
		animation: none;
	}}@media (min-width: 1025px){.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--username,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--first_name,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--last_name,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--company,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--trade_type,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--registration_number,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--tax_number,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--website,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--purchase_volume,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--business_registration,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--tax_certificate,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--supporting_document {
		grid-column: span 4;
	}.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--country,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--postcode,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--city,
	.sbs-access-gate--layout-split.is-signup-mode .sbs-access-gate__field--state {
		grid-column: span 3;
	}}.sbs-email-verified {
	position: relative;
	isolation: isolate;
	width: min(100% - 32px, 720px);
	margin: clamp(54px, 8vw, 110px) auto;
	padding: clamp(38px, 6vw, 68px);
	border: 1px solid #dde7e1;
	border-radius: 28px;
	background: linear-gradient(145deg, #ffffff 0%, #f8fcf8 100%);
	box-shadow: 0 28px 80px rgba(16, 42, 54, 0.12);
	overflow: hidden;
	color: #102a36;
	text-align: center;
}.sbs-email-verified__glow {
	position: absolute;
	top: -180px;
	left: 50%;
	z-index: -1;
	width: 420px;
	height: 320px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(86, 185, 71, 0.2), transparent 68%);
	transform: translateX(-50%);
}.sbs-email-verified__icon {
	display: grid;
	place-items: center;
	width: 78px;
	height: 78px;
	margin: 0 auto 22px;
	border: 8px solid #e9f7e7;
	border-radius: 50%;
	background: linear-gradient(145deg, #61c953, #3ea93a);
	box-shadow: 0 14px 28px rgba(72, 165, 62, 0.25);
	color: #fff;
	font-size: 31px;
	font-weight: 900;
}.sbs-email-verified__eyebrow {
	margin: 0 0 9px;
	color: #9a7837;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}.sbs-email-verified h1 {
	margin: 0;
	color: #102a36;
	font-size: clamp(30px, 5vw, 48px);
	font-weight: 850;
	letter-spacing: -0.045em;
	line-height: 1.05;
}.sbs-email-verified__copy {
	max-width: 560px;
	margin: 18px auto 28px;
	color: #64727a;
	font-size: 15px;
	line-height: 1.7;
}.sbs-email-verified__steps {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	max-width: 520px;
	margin: 0 auto 28px;
}.sbs-email-verified__steps > div {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 13px 15px;
	border: 1px solid #e1e8e4;
	border-radius: 14px;
	background: #fff;
	color: #68757b;
	font-size: 12px;
	text-align: left;
}.sbs-email-verified__steps span {
	display: grid;
	place-items: center;
	flex: 0 0 28px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #edf1ef;
	color: #728078;
	font-weight: 900;
}.sbs-email-verified__steps .is-complete {
	border-color: #bee4c4;
	background: #f6fcf6;
	color: #1b7130;
}.sbs-email-verified__steps .is-complete span {
	background: #56b947;
	color: #fff;
}.sbs-email-verified__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	min-height: 52px;
	padding: 0 26px;
	border-radius: 999px;
	background: linear-gradient(135deg, #59bd4b, #42a83a);
	box-shadow: 0 12px 28px rgba(72, 165, 62, 0.24);
	color: #fff !important;
	font-size: 14px;
	font-weight: 800;
	text-decoration: none !important;
	transition: transform 180ms ease, box-shadow 180ms ease;
}.sbs-email-verified__button:hover {
	transform: translateY(-2px);
	box-shadow: 0 16px 34px rgba(72, 165, 62, 0.3);
}.sbs-email-verified__note {
	margin: 18px 0 0;
	color: #7a858a;
	font-size: 12px;
}@media (max-width: 575px){.sbs-email-verified {
		width: min(100% - 24px, 720px);
		margin: 34px auto;
		padding: 34px 20px;
		border-radius: 20px;
	}.sbs-email-verified__steps {
		grid-template-columns: 1fr;
	}}