.site-banner {
	width: 100%;
	background: var(--psemc-black);
	color: var(--psemc-white);
	font-size: 14px;
}

.site-banner__inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 12px 24px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 10px 20px;
	text-align: center;
}

.site-banner__logo {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.site-banner__logo-img {
	display: flex;
}


.site-banner__logo-img img{
	aspect-ratio: 300 / 131;
	max-width: 100%;
	height: 25px;
	width: auto;
}

.site-banner__location {
	font-size: 0.9em;
	/* opacity: 0.85; */
}

.site-banner__visit {
	font-weight: 700;
}

.site-banner__cta {
	display: inline-block;
	flex-shrink: 0;
	padding: 4px 16px;
	border-radius: 4px;
	background: var(--psemc-green);
	color: var(--psemc-black);
	font-weight: 700;
	text-decoration: none;
	transition: background 0.2s ease;
}

.site-banner__cta:hover,
.site-banner__cta:focus {
	background: var(--psemc-blue);
	color: var(--psemc-white);
}

@media (max-width: 768px) {
	.site-banner__inner {
		gap: 8px 16px;
		padding: 12px 16px;
	}

	.site-banner__cta {
		/* width: 100%; */
		/* max-width: 320px; */
	}

	.site-banner__meta {
		display: none;
	}

}

@media(width <=500px) {
	.site-banner__visit-us-text {
		display: none;
	}
}
