.fixstable-builder-header-family-local-service-utility {
	background: color-mix(in srgb, var(--fixstable-page-background, #fff) 96%, #fff);
	border-bottom: 1px solid color-mix(in srgb, var(--fixstable-page-primary, #15803d) 22%, transparent);
}

.fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-topbar {
	background: var(--fixstable-page-primary, #14532d);
	color: #fff;
}

.fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-inner {
	display: grid;
	grid-template-columns: minmax(180px, 0.7fr) minmax(0, 1.6fr) auto;
	column-gap: clamp(18px, 3vw, 46px);
}

.fixstable-builder-header-family-local-service-utility .fixstable-builder-site-nav {
	justify-content: flex-start;
}

.fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-cta {
	min-height: 46px;
	border-radius: 8px;
}

@media (max-width: 768px) {
	.fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-topbar-tagline,
	.fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-topbar-item.is-address,
	.fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-topbar-item.is-hours {
		display: none;
	}

	.fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-inner {
		display: flex;
		flex-wrap: wrap;
	}

	.fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-cta {
		order: 2;
		margin-left: auto;
	}
}

.fixstable-builder-preview-viewport.is-device-mobile .fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-inner,
.fixstable-builder-preview-viewport.is-device-tablet .fixstable-builder-header-family-local-service-utility .fixstable-builder-site-header-inner {
	display: flex !important;
	flex-wrap: wrap !important;
}
