.T5603 .maxwidth {
	padding: 0.5rem 1rem;
}

body .T5603 .button {
	background-color: #FFF !important;
	color: #000000;
	border-color: #FFF !important;
	margin-bottom: 1rem;
}

body .T5603 .button:hover {
	background-color: #EEE !important;
}

.T5603 input[type=submit].button {
	width: 100%;
}

/* DP */

@media (max-width: 768px) {
	.T5603 .reserva-datepicker { position: static; width: 100%; margin-bottom: 1rem; }
	.T5603 .reserva-people-select { position: static; width: 100%; margin-bottom: 1rem; }
}

@media (min-width: 567px) {

}


@media (min-width: 768px) {
	.T5603 .maxwidth #in_page_search .search {
		display: flex;
		align-items: center;
	}
	.T5603 .maxwidth #in_page_search .search > div {
		margin-right: 0.5rem;
		margin-bottom: 0rem;
	}

	body .T5603 .button {
		margin-bottom: 0rem;
	}

	.T5603 input[type=submit].button {
		width: auto;
	}
}

@media (min-width: 1024px) {
	.T5603 .maxwidth {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.T5603 .maxwidth .slogan {
		width: auto;
	}

	.T5603 .maxwidth #in_page_search .search > div {
		margin-right: 1rem;
	}

	.T5603 .maxwidth #in_page_search .search #reserva_people_display {
		margin-right: 2.5rem !important;
	}
}

@media (min-width: 1280px) {


}
