body {
	color: #2C4354;
}

.brand {
	height: 56px;
	@media (max-width: 1200px) {
		height: 48px;
		margin: 0;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
}

.hero {
	height: calc(100svh - 100px);
	margin-top: 100px;
	position: relative;
	.opentable-award {
		position: absolute;
		top: 40px;
		right: 40px;
		img {
			width: 240px;
			height: 240px;
		}
	}
	
	@media (max-width: 1200px) {
		height: calc(100svh - 64px);
		margin-top: 64px;
	}
	
	@media (max-width: 991px) {
		.opentable-award {
			top: 16px;
			right: 16px;
			img {
				width: 120px;
				height: 120px;
			}
		}
	}
	
	@media (max-width: 576px) {
		align-items: flex-end;
		justify-content: center;
		text-align: center;
		padding-bottom: 40px;
		.lead {
			display: none;
		}
	}
}

.menu {
	li {
		a {
			text-transform: uppercase;
			font-weight: 700;
			font-size: .875rem;
		}
	}
	&.expanded {
		height: calc(100svh - 64px);
	}
	
	@media (max-width: 1200px) {
		width: calc(100% + 32px);
		left: -16px;
		li {
			a {
				display: block;
				text-align: center;
			}
		}
		
		.nav-cta {
			margin: 0 auto;
		}
	}
}

footer {
	padding: 0;
	
	a:has(.icon) {
		display: block;
		line-height: 1em;
	}
	
	.icon {
		&:before {
			background-color: #FFF;
		}
	}
	
	.h4 {
		font-size: 1.5rem;
	}
	
	iframe {
		height: 240px;
		width: 100%;
	}
}

.drop-shadow {
	--shadow-color: rgba(0, 0, 0, .05);
	box-shadow: 0px 0.5px 0.6px var(--shadow-color),
    0px 2.8px 3.1px -0.4px var(--shadow-color),
    0px 5.3px 6px -0.7px var(--shadow-color),
    0px 8.7px 9.8px -1.1px var(--shadow-color),
    -0.1px 13.9px 15.6px -1.4px var(--shadow-color),
    -0.1px 21.8px 24.5px -1.8px var(--shadow-color),
    -0.1px 33.1px 37.2px -2.1px var(--shadow-color),
    -0.2px 48.8px 54.9px -2.5px var(--shadow-color);
}

strong {
	font-weight: 600;
}

p {
	line-height: 1.5em;
}

.calendarizeSearchContainer {
	background-color: #FFF;
	form {
		justify-content: space-between;
		
		& > div:first-child {
			display: none;
		}
	}
}

#calendarizeSearchForm {
    .form-group {
        display: none;
    }
    .form-check {
        display: none;
    }
    button[type=submit] {
        display: none;
    }
}