/*==================================================
CUSTOM - OVERWRITES THE SASS GENERATED STYLESHEET
==================================================*/

/* Please be generous with the comments. */


.partners a img {
	width: 100%;
	max-width: 150px;
	align-self: baseline;
}

.partners {
	display: flex;
	height: 100%;
	justify-content: flex-end;
	gap: calc(30px/2);
	flex-wrap: wrap;
}

@media (max-width: 991.98px) {
	.partners {
		justify-content: flex-start;
	}
}

.field--magic {
	display: none;
}

.seg.--full.--hero, .seg.--full-center.--hero {
	height: 100vh;
}
@media (max-width: 991.98px) {
	.seg.--full.--hero:has(+ .reservation-strip),
	.seg.--full-center.--hero:has(+ .reservation-strip) {
	    height: 95vh;
	}
}
@media (min-width: 992px) {
	.seg.--full.--hero:has(+ .reservation-strip),
	.seg.--full-center.--hero:has(+ .reservation-strip) {
	    height: calc(100vh - 80px);
	}
}


.header__quick-contact a, .quick-contact a, .footer__quick-contact a {
	color: var(--primary) !important;
	text-decoration: none !important;
}
.header__quick-contact a:hover, .quick-contact a:hover, .footer__quick-contact a:hover {
	text-decoration: underline !important;
}

.alert--success, .alert--warning, .alert--error {
	background-color: transparent;
	padding: 0;
}
