body > main > section.reservation {
	display: grid;
	> figure {
		grid-area: 1/1/2/2;
		> img {
			max-width: 100%;
		}
	}
	> div {
		grid-area: 1/1/2/2;
		justify-self: center;
		align-self: center;
		text-align: center;
		> h3 {
			font-size: 2.8rem;
			line-height: 1.4;
			color: #fff;
			@media (width < 1200px) {
				font-size: 1.8rem;
			}
			@media (width < 600px) {
				font-size: 1.1rem;
			}
			@media (width < 400px) {
				font-size: 1rem;
			}
		}
		> h4 {
			margin-top: 10px;
			font-size: 2.4rem;
			line-height: 1.4;
			color: #fff;
			@media (width < 1200px) {
				font-size: 1.4rem;
			}
			@media (width < 600px) {
				font-size: 1rem;
			}
			@media (width < 400px) {
				font-size: 0.9rem;
				margin-top: 5px;
			}
		}
		> a {
			display: inline-block;
			margin-top: 30px;
			@media (width < 600px) {
				margin-top: 15px;
			}
			@media (width < 400px) {
				margin-top: 10px;
			}
			&:hover {
				opacity: 0.7;
			}
		}
	}
}
