.lgas-built-by-footer[hidden] {
	display: none !important;
}

.lgas-built-by-footer {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: absolute;
	right: 12px;
	top: 50%;
	width: auto;
	padding: 0;
	box-sizing: border-box;
	background: transparent;
	transform: translateY(-50%);
	z-index: 5;
}

.lgas-built-by-host {
	position: relative !important;
}

.lgas-built-by-host-footer .lgas-built-by-footer {
	top: auto;
	bottom: 12px;
	transform: none;
}

.lgas-built-by-badge {
	display: inline-flex;
	max-width: 100%;
	text-decoration: none !important;
}

.lgas-built-by-badge img {
	display: block !important;
	width: 158px !important;
	height: auto !important;
	max-width: 100% !important;
	object-fit: contain;
	filter: grayscale(1) saturate(0);
	opacity: .68;
	transition: filter .2s ease, opacity .2s ease, transform .2s ease;
}

.lgas-built-by-badge:hover img,
.lgas-built-by-badge:focus img,
.lgas-built-by-badge:focus-visible img {
	filter: grayscale(0) saturate(1);
	opacity: 1;
	transform: translateY(-1px);
}

@media (max-width: 849px) {
	.lgas-built-by-footer,
	.lgas-built-by-host-footer .lgas-built-by-footer {
		display: flex;
		position: static;
		justify-content: center;
		width: 100%;
		margin-top: 16px;
		transform: none;
	}

	.lgas-built-by-badge img {
		width: 145px !important;
	}
}
