/* 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%)}}.sbs-lux-hero {
	position: relative;
	min-height: 900px;
	background: #111;
	color: #fff;
	overflow: hidden;
	isolation: isolate;
}.sbs-lux-hero__slides,
.sbs-lux-hero__slide,
.sbs-lux-hero__bg,
.sbs-lux-hero__bg img,
.sbs-lux-hero__overlay {
	position: absolute;
	inset: 0;
}.sbs-lux-hero__slides {
	z-index: 1;
}.sbs-lux-hero__slide {
	opacity: 0;
	visibility: hidden;
	transition: opacity .75s ease, visibility .75s ease;
}.sbs-lux-hero__slide.is-active {
	opacity: 1;
	visibility: visible;
}.sbs-lux-hero__bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	transform: scale(1.001);
}.sbs-lux-hero__overlay {
	z-index: 2;
	pointer-events: none;
	background-color: rgba(0,0,0,.55);
}.sbs-hero-gradient-yes .sbs-lux-hero__overlay {
	background-image:
		linear-gradient(180deg, rgba(0,0,0,.18), rgba(0,0,0,.66)),
		linear-gradient(90deg, rgba(0,0,0,.75), rgba(0,0,0,.18), rgba(0,0,0,.82));
}.sbs-lux-hero__inner {
	position: relative;
	z-index: 3;
	min-height: inherit;
	display: flex;
	align-items: stretch;
}.sbs-lux-hero__container {
	position: relative;
	z-index: 4;
	width: 100%;
	max-width: 1440px;
	min-height: inherit;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 40px 55px;
	display: flex;
	align-items: flex-end;
}.sbs-lux-hero__content-panels {
	position: relative;
	z-index: 4;
	width: 100%;
}.sbs-lux-hero__content-panel {
	display: none;
	width: 100%;
	align-items: flex-end;
	justify-content: space-between;
	gap: 40px;
}.sbs-lux-hero__content-panel,
.sbs-lux-rating,
.sbs-lux-hero__title,
.sbs-lux-hero__description,
.sbs-lux-hero__buttons,
.sbs-lux-hero__template > * {
	transform-origin: center center;
	will-change: transform, opacity;
}.sbs-lux-hero__content-panel:not(.is-active) {
	display: none !important;
}.sbs-lux-hero__content-panel.is-active {
	display: flex !important;
}.sbs-lux-hero__content-panel--template.is-active {
	display: block !important;
}.sbs-lux-hero__template {
	width: 100%;
}.sbs-lux-hero__manual-left {
	max-width: 860px;
	min-width: 0;
}.sbs-lux-hero__manual-right {
	width: 428px;
	max-width: 100%;
	flex: 0 0 auto;
}.sbs-lux-hero__title {
	margin: 0;
	color: #fff;
	font-size: clamp(42px, 5vw, 66px);
	line-height: 1.15;
	font-weight: 800;
	letter-spacing: -1.5px;
}.sbs-lux-hero__description {
	margin: 0 0 22px;
	color: #f0f0f0;
	font-size: 16px;
	line-height: 1.55;
}.sbs-lux-hero__buttons {
	display: flex;
	gap: 20px;
	align-items: center;
	flex-wrap: wrap;
}.sbs-lux-hero__btn {
	position: relative;
	min-height: 60px;
	padding: 0 12px 0 28px;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 22px;
	text-decoration: none !important;
	color: #fff;
	font-weight: 700;
	border: 1px solid rgba(255,255,255,.72);
	overflow: hidden;
	transition: transform .25s ease, background-color .25s ease, border-color .25s ease, color .25s ease;
}.sbs-lux-hero__btn:hover {
	transform: translateY(-2px);
	color: #fff;
}.sbs-lux-hero__primary {
	background: #b88a2a;
	border-color: #b88a2a;
}.sbs-lux-hero__secondary {
	background: transparent;
}.sbs-lux-hero__btn-icon {
	width: 48px;
	height: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	color: #111;
	font-size: 26px;
	font-weight: 400;
	line-height: 1;
	transition: transform .25s ease;
	flex: 0 0 auto;
}.sbs-lux-hero__btn-icon svg {
	width: 1em;
	height: 1em;
	display: block;
	fill: currentColor;
}.sbs-lux-hero__btn-icon i {
	display: block;
	line-height: 1;
}.sbs-lux-hero__btn:hover .sbs-lux-hero__btn-icon {
	transform: translateX(4px);
}.sbs-lux-hero__side-nav {
	position: absolute;
	z-index: 6;
	top: auto;
	left: auto;
	right: var(--sbs-hero-side-right, 40px);
	bottom: 236px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 22px;
	pointer-events: auto;
}.sbs-lux-hero__thumbs {
	width: 156px;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}.sbs-lux-hero__thumb {
	position: relative;
	box-sizing: border-box;
	width: 156px;
	height: 108px;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
	overflow: hidden;
	opacity: .86;
	transition: opacity .3s ease, transform .3s ease, border-color .3s ease, background-color .3s ease;
}.sbs-lux-hero__thumb img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: transform .45s ease;
}.sbs-lux-hero__thumb::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	border-bottom: 4px solid transparent;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s ease, border-color .3s ease;
}.sbs-lux-hero__thumb:hover,
.sbs-lux-hero__thumb.is-active {
	opacity: 1;
	transform: translateX(-3px);
}.sbs-lux-hero__thumb:hover img,
.sbs-lux-hero__thumb.is-active img {
	transform: scale(1.06);
}.sbs-lux-hero__thumb.is-active::after {
	border-color: #b88a2a;
	transform: scaleX(1);
}.sbs-lux-hero__nav {
	display: flex;
	justify-content: flex-end;
	gap: 24px;
	margin: 0;
}.sbs-lux-hero__arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 66px;
	height: 46px;
	border: 1px solid rgba(255,255,255,.45);
	background: transparent;
	color: #fff;
	font-size: 24px;
	line-height: 1;
	cursor: pointer;
	transition: background .25s ease, border-color .25s ease, transform .25s ease;
}.sbs-lux-hero__arrow:hover {
	background: rgba(255,255,255,.12);
	transform: translateY(-2px);
}.sbs-lux-hero__next {
	border-color: #b88a2a;
}.sbs-lux-hero--static .sbs-lux-hero__side-nav {
	display: none;
}.elementor-editor-active .sbs-lux-hero__slide:not(.is-active) {
	opacity: 0 !important;
	visibility: hidden !important;
}.elementor-editor-active .sbs-lux-hero__slide.is-active {
	opacity: 1;
	visibility: visible;
}.elementor-editor-active .sbs-lux-hero__content-panel:not(.is-active) {
	display: none !important;
}.elementor-editor-active .sbs-lux-hero__content-panel.is-active {
	display: flex !important;
}.elementor-editor-active .sbs-lux-hero__content-panel--template.is-active {
	display: block !important;
}@media (max-width: 1024px){.sbs-lux-hero__title {
		font-size: clamp(42px, 7vw, 60px);
	}.sbs-lux-hero__manual-right {
		width: 360px;
	}.sbs-lux-hero__side-nav {
		right: var(--sbs-hero-side-right, 30px);
		bottom: 250px;
	}}@media (max-width: 991px){.sbs-lux-hero {
		min-height: 760px;
	}.sbs-lux-hero__container {
		padding: 40px 24px 35px;
	}.sbs-lux-hero__content-panel.is-active {
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-end;
		gap: 28px;
	}.sbs-lux-hero__manual-left,
	.sbs-lux-hero__manual-right {
		width: 100% !important;
		max-width: 100% !important;
	}.sbs-hero-hide-nav-mobile-yes .sbs-lux-hero__side-nav {
		display: none;
	}.sbs-lux-hero__buttons {
		gap: 14px;
	}}@media (max-width: 575px){.sbs-lux-hero {
		min-height: 720px;
	}.sbs-lux-hero__title {
		font-size: 42px;
		letter-spacing: -.6px;
	}.sbs-lux-hero__buttons {
		flex-direction: column;
		align-items: stretch;
	}.sbs-lux-hero__btn {
		width: 100%;
	}}.sbs-lux-hero__bg video,
.sbs-lux-hero__bg iframe,
.sbs-lux-hero__video-poster {
	position: absolute;
	inset: 0;
}.sbs-lux-hero__bg video,
.sbs-lux-hero__video-poster {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}.sbs-lux-hero__bg--video-file video {
	z-index: 2;
	background: #111;
}.sbs-lux-hero__bg--video-iframe {
	overflow: hidden;
	background: #111;
}.sbs-lux-hero__bg--video-iframe .sbs-lux-hero__video-poster {
	z-index: 1;
}.sbs-lux-hero__bg--video-iframe .sbs-lux-hero__iframe {
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 177.77777778vh;
	height: 100vh;
	min-width: 100%;
	min-height: 56.25vw;
	transform: translate(-50%, -50%);
	border: 0;
	pointer-events: none;
}.sbs-lux-hero__slide,
.sbs-lux-hero__content-panel {
	will-change: opacity, transform;
}.sbs-lux-hero__thumb img {
	background: #222;
}@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); }
}@keyframes sbsWooBrandsSpin {
	to {
		transform: rotate(360deg);
	}
}@keyframes sbs-access-button-spin {
	to {
		transform: rotate(360deg);
	}
}@keyframes sbs-access-auth-in {
	from { opacity: 0; }
	to { opacity: 1; }
}@keyframes sbs-access-auth-out {
	from { opacity: 1; }
	to { opacity: 0; }
}@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-lux-hero__iframe:not([src]){visibility:hidden;}
