/* Global contact polish: one clean dock only, with a premium phone shortcut. */
.mm-social-rail {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.mm-global-dock-separator {
	display: block;
	width: 24px;
	height: 1px;
	margin: 2px 0 3px;
	background: linear-gradient(90deg, transparent, rgba(234, 202, 139, .55), transparent);
}

.mm-global-phone {
	--mm-network-color: #f3d79c;
	width: 44px;
	height: 44px;
	margin-bottom: 1px;
	border-color: rgba(239, 211, 151, .62);
	background:
		radial-gradient(circle at 34% 24%, rgba(255,255,255,.20), transparent 34%),
		linear-gradient(145deg, rgba(205,157,76,.34), rgba(64,47,24,.54));
	color: #f7dfaa;
	box-shadow:
		0 8px 22px rgba(174,125,46,.22),
		inset 0 1px 0 rgba(255,255,255,.12),
		0 0 0 3px rgba(215,175,98,.07);
}

.mm-global-phone::after {
	content: "";
	position: absolute;
	inset: -4px;
	border: 1px solid rgba(224,190,125,.18);
	border-radius: 50%;
	pointer-events: none;
}

.mm-global-phone svg {
	width: 20px;
	height: 20px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.mm-global-phone:hover,
.mm-global-phone:focus-visible {
	color: #fff0c9;
	border-color: rgba(255,226,165,.92);
	background:
		radial-gradient(circle at 34% 24%, rgba(255,255,255,.25), transparent 34%),
		linear-gradient(145deg, rgba(220,174,94,.46), rgba(77,55,26,.66));
	box-shadow:
		0 12px 30px rgba(174,125,46,.30),
		inset 0 1px 0 rgba(255,255,255,.16),
		0 0 0 4px rgba(215,175,98,.09);
}

@media (max-width: 767px) {
	.mm-global-social-dock {
		gap: 2px;
		padding: 5px;
	}

	.mm-global-network:not(.mm-global-phone) {
		width: 36px;
		height: 36px;
	}

	.mm-global-phone {
		width: 43px;
		height: 43px;
	}

	.mm-global-phone svg {
		width: 19px;
		height: 19px;
	}

	.mm-global-dock-separator {
		width: 22px;
		margin: 2px 0;
	}
}

@media (max-width: 374px) {
	.mm-global-network:not(.mm-global-phone) {
		width: 34px;
		height: 34px;
	}

	.mm-global-phone {
		width: 40px;
		height: 40px;
	}
}
