:root {
	--corporative-color: #b75b06;
}

/* Hide btn book open modal*/
body:has(ui-finder-compact) a.js-reserva.book-a-room {
	display: none;
}

.component_finder {
	width: 100%;
	position: fixed;
	bottom: 2vh;
	z-index: 999;
	transition: bottom .3s ease-in-out;

	&.top {
		bottom: 2vh;
		transition: bottom .3s ease-in-out;
	}
}

.component_finder_column {
	margin: 0 auto;
	width: 300px;
	position: relative;
	top: 8vh;
}

ui-finder,
ui-finder-compact,
.component_finder_column {
	margin: 0 auto;
}

body:has([data-mirai-component="finder"]>ui-finder ui-layer-content:not([class*="hidden"])) :is(#mainNav, #mainNav+.promotions) {
	display: none;
}

[data-mirai-component="finder"] input::placeholder {
	color: inherit !important;
}

/* ================================= */
/* CSS FOR NEW CLUB */
[data-mirai-component="signup"] {
	display: flex;
	justify-content: center;
}

[data-mirai-component="profile"],
[data-mirai-component="signup"] {
	padding: 100px 0;
}