.marlin-service-phone {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	gap: 10px;
	color: inherit;
	text-decoration: none;
}
.marlin-service-phone > svg { flex: 0 0 20px; }
.marlin-service-phone > span { display: grid; gap: 3px; }
.marlin-service-phone strong { font-size: 1rem; white-space: nowrap; }
.marlin-service-phone small { font-size: .72rem; font-weight: 600; }
.marlin-service-phone:hover { color: var(--marlin-orange, #ff6b18); }
.marlin-service-phone:focus-visible { outline: 2px solid #ff6b18; outline-offset: 4px; }
.marlin-service-phone--header { display: none; padding: 0 8px; color: var(--marlin-heading, #0f1a3d); }
.marlin-service-phone--header > svg { display: none; }
.marlin-service-phone--header strong { font-size: 14px; }
.marlin-service-phone--header small { font-size: 10px; }
.marlin-service-phone--contact { width: 100%; }
.marlin-service-phone-fallback { padding: 16px 24px; color: #fff; background: #0f1a3d; }
@media (min-width: 1200px) {
	.marlin-service-phone--header { display: inline-flex; }
}
