.sitephones {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.sitephones a.sitephones__link {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin: 0;
	padding: 0;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
}
.sitephones .sitephones__link:hover {text-decoration: underline;}
.sitephones .sitephones__link:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
	border-radius: 2px;
}
.sitephones .sitephones__label {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.35;
	white-space: normal;
	opacity: .75;
}
.phonetop .sitephones {gap: 10px; padding: 2px 10px;}
.phonetop .sitephones--fallback .sitephones__label {display: none;}
.phones .sitephones {align-items: flex-end;}
.phonesmob .sitephones {align-items: flex-start;}
.menumob .sitephones__link {font-size: 19px; color: inherit !important;}
.headerphones {position: relative; display: inline-block;}
.headerphones__toggle {display: none;}
.phonetop .headerphones--multiple .sitephones {gap: 4px;}
.phonetop .headerphones--multiple a.sitephones__link {font-size: 16px; gap: 1px;}
.phonetop .headerphones--multiple .sitephones__label {font-size: 11px;}
@media (max-width: 959px) {
	.phonetop .sitephones {gap: 8px; padding: 0;}
	.phonetop .sitephones__label {font-size: 11px;}
	.phonesmob .sitephones__link {font-size: 19px;}
	.headerphones--multiple .headerphones__toggle {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 7px;
		min-height: 44px;
		padding: 10px 12px;
		border-radius: 10px;
		background-color: var(--primary-color);
		color: #fff;
		font: inherit;
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		cursor: pointer;
	}
	.headerphones__toggle svg {
		width: 18px;
		height: 18px;
		flex-shrink: 0;
		fill: none;
		stroke: currentColor;
		stroke-width: 1.8;
		stroke-linecap: round;
		stroke-linejoin: round;
	}
	.headerphones__toggle .headerphones__chevron {width: 14px; height: 14px;}
	.headerphones.is-open .headerphones__chevron {transform: rotate(180deg);}
	.headerphones__toggle:focus-visible {outline: 2px solid var(--primary-color); outline-offset: 3px;}
	.headerphones--multiple .headerphones__list {
		display: none;
		position: absolute;
		top: calc(100% + 8px);
		left: 0;
		z-index: 101;
		width: 250px;
		max-width: calc(100vw - 24px);
		max-height: 60vh;
		overflow-y: auto;
		padding: 6px;
		border: 1px solid rgba(0,0,0,.08);
		border-radius: 12px;
		background-color: #fff;
		color: #292929;
		box-shadow: 0 8px 28px rgba(0,0,0,.16);
		text-align: left;
	}
	.headerphones--multiple.is-open .headerphones__list {display: block;}
	.phonetop .headerphones--multiple .sitephones {gap: 0; padding: 0;}
	.phonetop .headerphones--multiple a.sitephones__link {
		gap: 4px;
		min-height: 44px;
		padding: 12px;
		border-radius: 7px;
		color: inherit !important;
		font-size: 17px;
	}
	.headerphones--multiple .headerphones__list .sitephones__link + .sitephones__link {border-top: 1px solid rgba(0,0,0,.08);}
	.headerphones--multiple .headerphones__list .sitephones__link:hover {background-color: #f5f5f5; text-decoration: none;}
	.headerphones--multiple .headerphones__list .sitephones__link:focus-visible {outline-offset: -2px;}
	.phonetop .headerphones--multiple .sitephones__label {font-size: 12px;}
}
@media (max-width: 374px) {
	.headerdesc--multiple-phones .topmenuheader {padding-left: 0;}
	.headerphones--multiple .headerphones__toggle {gap: 5px; padding: 10px 7px; font-size: 12px;}
	.headerphones__toggle svg {width: 16px; height: 16px;}
	.headerphones__toggle .headerphones__chevron {display: none;}
}
