/* MSM — у шапці лише AI-консультант (#e24220) */
.msm-header-phones-stack {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	gap: 0;
}

.msm-ai-consultant {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	max-width: 100%;
	padding: 8px 14px;
	border: 1px solid #e24220;
	border-radius: 10px;
	background: rgba(226, 66, 32, 0.1);
	color: #e24220 !important;
	line-height: 1.15;
	text-decoration: none !important;
	white-space: nowrap;
	transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}

.msm-ai-consultant:hover,
.msm-ai-consultant:focus {
	background: rgba(226, 66, 32, 0.18);
	border-color: #c3352b;
	color: #c3352b !important;
}

.msm-ai-consultant__icon {
	flex: 0 0 auto;
	font-size: 1.15em;
	opacity: 0.95;
}

.msm-ai-consultant__text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
}

.msm-ai-consultant__label {
	font-size: 0.72em;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	opacity: 0.95;
}

.msm-ai-consultant__number {
	font-size: 1.15em;
	font-weight: 700;
}

@media (max-width: 991px) {
	.header-block__item-telephone {
		align-items: flex-end;
	}

	.msm-header-phones-stack {
		align-items: flex-end;
	}

	.msm-ai-consultant {
		padding: 8px 12px;
		background: #e24220;
		border-color: #e24220;
		color: #fff !important;
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
	}

	.msm-ai-consultant:hover,
	.msm-ai-consultant:focus {
		background: #c3352b;
		border-color: #c3352b;
		color: #fff !important;
	}

	.msm-ai-consultant__label,
	.msm-ai-consultant__number,
	.msm-ai-consultant__icon {
		color: #fff;
	}

	.msm-ai-consultant__number {
		font-size: 1em;
	}
}

@media (max-width: 575px) {
	.msm-ai-consultant {
		padding: 7px 10px;
		gap: 7px;
	}

	.msm-ai-consultant__number {
		font-size: 0.95em;
	}

	.msm-ai-consultant__label {
		font-size: 0.65em;
	}
}
