/* Bee Strong Fitness brand overrides
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:root {
	--bee-yellow:#f4cc3a;
	--bee-black:#000000;
}

body {
	background-color:var(--bee-yellow);
	color:var(--bee-black);
}

.logo {
	width:15.625rem;            /* 250px */
	height:auto;
	display:block;
	margin:0 auto var(--spacing-m);
}

.container h1 {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(0 0 0 0);
}

.container p {
	max-width:22rem;
	margin-left:auto;
	margin-right:auto;
}

.address {
	font-weight:700;
	margin-top:var(--spacing-m);
}

.button-bee {
	--button-text:#ffffff;
	--button-background:var(--bee-black);
	transition:transform .15s ease;
}
.button-bee:hover {
	transform:translateY(-2px);
}

.button-bee-outline {
	--button-text:var(--bee-black);
	--button-background:transparent;
	--button-border:2px solid var(--bee-black);
}
.button-bee-outline .icon {
	filter:invert(1);
}

a:not(.button),
a:not(.button):hover {
	color:var(--bee-black);
}

:focus-visible {
	outline:2px solid var(--bee-black);
	outline-offset:2px;
}
