.pst-site-chrome,
.pst-shared-account {
	box-sizing: border-box;
	font-family: Verdana, Geneva, "DejaVu Sans", "Liberation Sans", sans-serif;
	letter-spacing: 0;
}

.pst-site-chrome *,
.pst-site-chrome *::before,
.pst-site-chrome *::after,
.pst-shared-account *,
.pst-shared-account *::before,
.pst-shared-account *::after {
	box-sizing: inherit;
}

.pst-site-chrome__inner {
	width: min(100% - 32px, 980px);
	margin-inline: auto;
}

.pst-site-chrome--header {
	position: relative;
	z-index: 30;
	width: 100%;
	background: #fff;
	color: #3c3c3c;
}

.pst-site-chrome__masthead {
	background: #fff;
}

.pst-site-chrome__masthead-inner {
	display: flex;
	min-height: 68px;
	align-items: center;
	gap: 20px;
}

.pst-site-chrome__brand {
	display: inline-flex;
	align-items: center;
	margin-right: auto;
}

.pst-site-chrome__logo {
	display: block;
	height: auto;
}

.pst-site-chrome__logo--mobile {
	display: none;
}

.pst-site-chrome__account-slot {
	margin-left: auto;
}

.pst-shared-account {
	display: flex;
	align-items: center;
	gap: 9px;
	font-size: 12px;
	line-height: 1.4;
}

.pst-shared-account a {
	color: #1a7391;
	text-decoration: none;
}

.pst-shared-account a:hover,
.pst-shared-account a:focus-visible {
	text-decoration: underline;
}

.pst-shared-account__primary {
	display: inline-flex;
	min-height: 28px;
	align-items: center;
	padding: 4px 12px;
	background: #5396ad;
	color: #fff !important;
	font-weight: 700;
}

.pst-shared-account__primary:hover,
.pst-shared-account__primary:focus-visible {
	background: #42788b;
	text-decoration: none !important;
}

.pst-shared-account__secondary {
	display: flex;
	align-items: center;
	gap: 7px;
}

.pst-shared-account__name {
	font-weight: 700;
}

.pst-site-chrome__toggle {
	display: none;
	width: 42px;
	height: 42px;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: 0;
	background: transparent;
	color: #3c3c3c;
	cursor: pointer;
}

.pst-site-chrome__toggle-icon,
.pst-site-chrome__toggle-icon::before,
.pst-site-chrome__toggle-icon::after {
	display: block;
	width: 28px;
	height: 3px;
	background: currentColor;
	content: "";
}

.pst-site-chrome__toggle-icon {
	position: relative;
}

.pst-site-chrome__toggle-icon::before {
	position: absolute;
	top: -8px;
}

.pst-site-chrome__toggle-icon::after {
	position: absolute;
	top: 8px;
}

.pst-site-chrome__navigation {
	background: #3c3c3c;
}

.pst-site-chrome__menu,
.pst-site-chrome__submenu,
.pst-site-chrome__footer-menu,
.pst-site-chrome__language-menu,
.pst-site-chrome__menu-children,
.pst-site-chrome__submenu-children {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pst-site-chrome__menu > li {
	flex: 1 1 auto;
	text-align: center;
}

.pst-site-chrome__menu a {
	display: block;
	padding: 7px 5px;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
}

.pst-site-chrome__menu a:hover,
.pst-site-chrome__menu a:focus-visible {
	background: #b72126;
}

.pst-site-chrome__menu > .is-active > a {
	background: #6d6d6d;
	font-weight: 700;
}

.pst-site-chrome__menu-children,
.pst-site-chrome__submenu-children {
	display: none;
}

.pst-site-chrome__subnav {
	background: #8d8d8d;
}

.pst-site-chrome__submenu {
	flex-wrap: wrap;
}

.pst-site-chrome__submenu a {
	display: block;
	padding: 4px 10px;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}

.pst-site-chrome__submenu a:hover,
.pst-site-chrome__submenu a:focus-visible {
	background: #a6a6a6;
}

.pst-site-chrome--footer {
	width: 100%;
	margin-top: 20px;
	background: #8d8d8d;
	color: #d5d5d5;
}

.pst-site-chrome__footer-inner {
	padding-block: 28px;
	text-align: center;
}

.pst-site-chrome__footer-links {
	margin-bottom: 20px;
}

.pst-site-chrome__footer-menu,
.pst-site-chrome__language-menu,
.pst-site-chrome__responsible {
	justify-content: center;
	flex-wrap: wrap;
}

.pst-site-chrome__footer-menu {
	margin-bottom: 7px;
}

.pst-site-chrome__footer-menu li:not(:last-child) a,
.pst-site-chrome__footer-menu li:not(:last-child) .pst-site-chrome__copyright {
	border-right: 1px solid #c3c3c3;
}

.pst-site-chrome__footer-menu a,
.pst-site-chrome__copyright {
	display: block;
	padding-inline: 6px;
	color: #3c3c3c;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}

.pst-site-chrome__footer-menu a:hover,
.pst-site-chrome__footer-menu a:focus-visible {
	color: #fff;
}

.pst-site-chrome__language-menu {
	gap: 2px 12px;
	margin-bottom: 11px;
}

.pst-site-chrome__language-menu a {
	color: #d5d5d5;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
}

.pst-site-chrome__language-menu a:hover,
.pst-site-chrome__language-menu a:focus-visible {
	color: #fff;
}

.pst-site-chrome__responsible {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #3c3c3c;
	font-size: 11px;
}

.pst-site-chrome__responsible img {
	display: block;
	height: auto;
}

@media (max-width: 767px) {
	.pst-site-chrome__inner {
		width: 100%;
		padding-inline: 12px;
	}

	.pst-site-chrome__masthead-inner {
		min-height: 64px;
		gap: 12px;
	}

	.pst-site-chrome__logo--desktop {
		display: none;
	}

	.pst-site-chrome__logo--mobile {
		display: block;
	}

	.pst-site-chrome__account-slot {
		margin-left: auto;
	}

	.pst-shared-account__secondary {
		display: none;
	}

	.pst-site-chrome__toggle {
		display: inline-flex;
	}

	.pst-site-chrome__navigation {
		display: none;
	}

	.pst-site-chrome__navigation.is-open {
		display: block;
	}

	.pst-site-chrome__menu,
	.pst-site-chrome__submenu {
		flex-direction: column;
	}

	.pst-site-chrome__menu > li {
		flex: none;
		text-align: left;
	}

	.pst-site-chrome__menu a,
	.pst-site-chrome__submenu a {
		padding: 10px 12px;
	}

	.pst-site-chrome__subnav .pst-site-chrome__inner {
		padding-inline: 0;
	}

	.pst-site-chrome__footer-inner {
		padding-block: 24px;
	}
}
