.sia-booking-portal-entry,
.sia-site-portal-entry {
	margin: 1rem 0 0;
	text-align: center;
}

.sia-booking-portal-entry a,
.sia-site-portal-entry a,
a.sia-portal-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.7rem 1.25rem;
	border-radius: var(--sia-radius-btn, 8px);
	background: var(--sia-booking-primary, var(--sia-primary, #18509c));
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	line-height: 1.3;
	font-family: var(--sia-font, inherit);
}

.sia-site-portal-entry {
	position: fixed;
	right: 16px;
	bottom: 16px;
	z-index: 99990;
	margin: 0;
}

body.sia-reception-app .sia-site-portal-entry,
body.sia-staff-app .sia-site-portal-entry,
body.sia-owner-center .sia-site-portal-entry,
body.sia-portal .sia-site-portal-entry,
body.sia-reception-app .sia-portal-nav,
body.sia-staff-app .sia-portal-nav,
body.sia-owner-center .sia-portal-nav,
body.sia-portal .sia-portal-nav {
	display: none !important;
}

.sia-site-portal-entry a {
	box-shadow: 0 8px 24px rgba(15, 23, 42, 0.22);
}

.sia-portal-nav a {
	font-weight: 600;
}
