.rhyc-mtb {
	max-width: 760px;
	margin: 0 auto;
}

.rhyc-mtb__intro {
	margin-bottom: 0.75rem;
}

.rhyc-mtb__notice,
.rhyc-mtb__updating,
.rhyc-mtb-notice {
	padding: 0.75rem 1rem;
	border-left: 4px solid #234f7d;
	background: #eef5fb;
	color: #17344f;
}

.rhyc-mtb__updating {
	margin-bottom: 1rem;
}

.rhyc-mtb-notice--error {
	border-left-color: #a12622;
	background: #fff0ef;
	color: #701b18;
}

.rhyc-mtb .rtb-booking-form .membership {
	font-weight: 600;
}

@media (max-width: 600px) {
	.rhyc-mtb {
		max-width: 100%;
	}
}

