/* Hauska /information/sitemap */
#information-sitemap.hauska-sitemap-page {
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
	background: #fff;
	color: #221F20;
	font-family: Montserrat, sans-serif;
}
#information-sitemap.hauska-sitemap-page * { box-sizing: border-box; }
#information-sitemap.hauska-sitemap-page a { text-decoration: none; color: inherit; }
#information-sitemap h1:after { display: none !important; content: none !important; }

.hsm-hero {
	padding: 40px 0;
	background: #fff;
}
#information-sitemap.hauska-sitemap-page .hsm-hero ul.breadcrumb.us-breadcrumb {
	margin: 0;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
	text-transform: none;
}
#information-sitemap.hauska-sitemap-page .hsm-hero .us-breadcrumb-item,
#information-sitemap.hauska-sitemap-page .hsm-hero .breadcrumb-item,
#information-sitemap.hauska-sitemap-page .hsm-hero .us-breadcrumb-item a,
#information-sitemap.hauska-sitemap-page .hsm-hero .breadcrumb-item a {
	color: #A8A8A8 !important;
	font-size: 12px !important;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0.5px;
	text-transform: none;
	background: none !important;
}
#information-sitemap.hauska-sitemap-page .hsm-hero .us-breadcrumb-item:last-child,
#information-sitemap.hauska-sitemap-page .hsm-hero .breadcrumb-item:last-child,
#information-sitemap.hauska-sitemap-page .hsm-hero .us-breadcrumb-item:last-child a {
	color: #221F20 !important;
}
#information-sitemap.hauska-sitemap-page .hsm-hero .us-breadcrumb-item + .us-breadcrumb-item::before,
#information-sitemap.hauska-sitemap-page .hsm-hero .breadcrumb-item + .breadcrumb-item::before {
	color: #C8C8C8;
	padding: 0 8px;
	content: "/";
}
#information-sitemap.hauska-sitemap-page .hsm-hero .us-breadcrumb-item:first-child i,
#information-sitemap.hauska-sitemap-page .hsm-hero .fa-home {
	color: #A8A8A8 !important;
	font-size: 12px;
}
.hsm-hero__title {
	margin: 24px 0 0;
	color: #221F20;
	font-family: Montserrat, sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 48px;
	letter-spacing: 3px;
}

.hsm-body {
	display: flex;
	align-items: flex-start;
	gap: 124px;
	padding: 24px 0 80px;
	background: #fff;
}
.hsm-col--catalog { flex: 1 1 690px; min-width: 0; }
.hsm-col--info {
	flex: 0 1 642px;
	width: min(642px, 100%);
	min-width: 0;
}

.hsm-kicker {
	display: flex;
	align-items: center;
	gap: 16px;
}
.hsm-kicker__label {
	flex: 0 0 auto;
	color: #BD9746;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	letter-spacing: 3px;
}
.hsm-kicker__line {
	flex: 1 1 auto;
	height: 1px;
	max-width: 400px;
	background: rgba(189, 151, 70, 0.25);
}

.hsm-catalog {
	display: flex;
	align-items: flex-start;
	gap: 80px;
	padding-top: 32px;
}
.hsm-catalog__col {
	flex: 1 1 305px;
	min-width: 0;
}
.hsm-info { padding-top: 32px; }

.hsm-cat + .hsm-cat { padding-top: 32px; }
.hsm-cat__title {
	display: block;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(34, 31, 32, 0.10);
	color: #221F20;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: 1px;
}
a.hsm-cat__title:hover { opacity: 0.7; }

.hsm-tree { padding-top: 16px; }
.hsm-node { border-bottom: 1px solid rgba(34, 31, 32, 0.06); }
.hsm-node:last-child { border-bottom: 0; }
.hsm-node__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 10px 0;
}
.hsm-node__row a {
	color: #221F20;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.hsm-node__row a:hover { opacity: 0.7; }
.hsm-node__chev {
	display: flex;
	flex: 0 0 14px;
	width: 14px;
	height: 14px;
}

.hsm-kids {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	padding: 0 0 8px 16px;
}
.hsm-kids a {
	color: rgba(34, 31, 32, 0.55);
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.hsm-kids a:hover { color: #221F20; }

.hsm-list { padding-top: 16px; }
.hsm-list__item {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid rgba(34, 31, 32, 0.06);
	color: #221F20;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.hsm-list__item:last-child { border-bottom: 0; }
.hsm-list__item:hover { opacity: 0.7; }

@media (max-width: 1199px) {
	.hsm-body { gap: 64px; }
	.hsm-catalog { gap: 40px; }
}
@media (max-width: 991px) {
	.hsm-body {
		flex-direction: column;
		gap: 48px;
	}
	.hsm-col--info { width: 100%; flex: 1 1 auto; }
}
@media (max-width: 767px) {
	.hsm-hero { padding: 24px 0; }
	.hsm-hero__title { font-size: 28px; line-height: 36px; letter-spacing: 1.5px; }
	.hsm-body { padding: 16px 0 48px; }
	.hsm-catalog {
		flex-direction: column;
		gap: 0;
	}
	.hsm-catalog__col { width: 100%; }
}
