.accessatl-reservations { background: #edf6f5; padding: 56px 0 80px; }
.accessatl-reservations > .w { max-width: 1240px; }
.accessatl-booking-panel { background: #fff; padding: clamp(16px, 3vw, 36px); border: 1px solid #dce7e5; border-radius: 4px; }
.accessatl-booking-widget .ores4iframe { display: block; width: 100%; border: 0; height: 760px; }
.accessatl-booking-widget > a { color: #087f83; }
.accessatl-booking-help { margin: 24px 0 0; color: #526961; font-size: 13px; line-height: 1.6; }
.accessatl-booking-help a { color: #087f83; text-underline-offset: 3px; }
@media (max-width: 600px) {
  .accessatl-reservations { padding: 32px 0 52px; }
  .accessatl-reservations > .w { padding-inline: 12px; }
  .accessatl-booking-panel { padding: 12px; }
}
#hd a.btn.b1,
#hd a.btn.b1:visited,
#hd a.btn.b1.nav-active,
#hd a.btn.b1[aria-current="page"] {
  color: #17282b !important;
  background: #f4c542;
}
#hd a.btn.b1:hover,
#hd a.btn.b1:focus-visible,
#hd a.btn.b1:active {
  color: #17282b !important;
  background: #eab832;
}
#hd a.btn.b1:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
