/* SBS Addons turbo widget bundle. Selectors copied unchanged from sbs-addons.css. */
: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);
}

/* v2.1.23 - SBS GSAP Breadcrumb widget */
.sbs-breadcrumb{position:relative;width:100%;box-sizing:border-box}.sbs-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;column-gap:10px;row-gap:8px;width:100%;margin:0;padding:0;list-style:none}.sbs-breadcrumb__item{display:inline-flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none;transform-origin:center}.sbs-breadcrumb__link,.sbs-breadcrumb__current{display:inline-flex;align-items:center;min-width:0;color:#5b6472;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .22s ease,background-color .22s ease,border-color .22s ease}.sbs-breadcrumb__link:hover,.sbs-breadcrumb__link:focus-visible{color:#b78328;text-decoration:none}.sbs-breadcrumb__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sbs-breadcrumb__current{color:#111827;font-weight:600}.sbs-breadcrumb__link--home,.sbs-breadcrumb__current--home{gap:7px}.sbs-breadcrumb__home-icon,.sbs-breadcrumb__separator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.sbs-breadcrumb__home-icon{font-size:14px}.sbs-breadcrumb__home-icon svg,.sbs-breadcrumb__separator svg{display:block;width:1em;height:1em}.sbs-breadcrumb__separator{margin-right:10px;color:#a8afb9;font-size:10px;pointer-events:none}@media(max-width:767px){.sbs-breadcrumb__list{column-gap:8px;row-gap:6px}.sbs-breadcrumb__separator{margin-right:8px}}@media(prefers-reduced-motion:reduce){.sbs-breadcrumb *,.sbs-breadcrumb *::before,.sbs-breadcrumb *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* v2.1.25 - breadcrumb icon colors and optional animated go-back button */
.sbs-breadcrumb__layout {
	display: flex;
	align-items: center;
	width: 100%;
	min-width: 0;
	gap: 16px;
}

.sbs-breadcrumb__layout .sbs-breadcrumb__list {
	flex: 1 1 auto;
	width: auto;
	min-width: 0;
}

.sbs-breadcrumb__back {
	appearance: none;
	-webkit-appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	gap: 8px;
	min-height: 38px;
	margin: 0;
	padding: 8px 13px;
	border: 1px solid rgba(17, 24, 39, 0.14);
	border-radius: 8px;
	background: #fff;
	color: #303846;
	font: inherit;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	cursor: pointer;
	transition: color .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.sbs-breadcrumb__back:hover,
.sbs-breadcrumb__back:focus-visible {
	border-color: #b78328;
	background: #fffaf1;
	color: #b78328;
}

.sbs-breadcrumb__back:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

.sbs-breadcrumb__back.is-icon-only {
	width: 38px;
	padding-left: 0;
	padding-right: 0;
}

.sbs-breadcrumb__back-icon,
.sbs-breadcrumb__back-icon i,
.sbs-breadcrumb__back-icon svg,
.sbs-breadcrumb__home-icon,
.sbs-breadcrumb__home-icon i,
.sbs-breadcrumb__home-icon svg,
.sbs-breadcrumb__separator,
.sbs-breadcrumb__separator i,
.sbs-breadcrumb__separator svg {
	color: inherit;
}

.sbs-breadcrumb__back-icon,
.sbs-breadcrumb__home-icon,
.sbs-breadcrumb__separator {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	line-height: 1;
}

.sbs-breadcrumb__back-icon svg,
.sbs-breadcrumb__home-icon svg,
.sbs-breadcrumb__separator svg {
	display: block;
	fill: currentColor;
	stroke: currentColor;
}

.sbs-breadcrumb__back-icon svg *,
.sbs-breadcrumb__home-icon svg *,
.sbs-breadcrumb__separator svg * {
	color: inherit;
	fill: inherit;
	stroke: inherit;
}

@media (max-width: 767px) {
	.sbs-breadcrumb__layout {
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 10px;
	}

	.sbs-breadcrumb__layout .sbs-breadcrumb__list {
		flex-basis: 100%;
	}

	.sbs-breadcrumb__layout--after .sbs-breadcrumb__list {
		order: 1;
	}

	.sbs-breadcrumb__layout--after .sbs-breadcrumb__back {
		order: 2;
	}
}
