/* Compact section rhythm without changing the hero or image proportions. */
.access{padding-top:48px;padding-bottom:40px}
.about{min-height:0;padding-top:64px;padding-bottom:64px}
.about__symbol{top:20px}
.site-map{padding-top:64px;padding-bottom:64px}
.site-map__heading{margin-bottom:40px}
.destinations{padding-top:64px;padding-bottom:24px}
.destinations__heading{margin-bottom:48px}
.destination{padding-bottom:32px}
.moments{padding-top:64px;padding-bottom:48px}
.moments__heading{margin-bottom:24px;padding-bottom:28px}
.moment,.moment--reverse{padding-top:48px;padding-bottom:48px}
.moment:last-child{padding-bottom:0}
.lights{padding-top:48px;padding-bottom:64px}
.lights__row{margin-bottom:64px}
.lights__row--fire{margin-bottom:32px}
.lights__closing{margin-top:32px}
.lights__closing p+p{margin-top:24px}
.reserve{min-height:0;padding-top:72px;padding-bottom:72px}
.footer{height:140px}
@media(max-width:820px){
  .access{padding-top:32px;padding-bottom:32px}
  .about{padding-top:48px;padding-bottom:40px;gap:32px}
  .site-map{padding-top:40px;padding-bottom:40px}
  .site-map__heading{margin-bottom:28px}
  .destinations{padding-top:48px;padding-bottom:20px}
  .destinations__heading{margin-bottom:36px}
  .moments{padding-top:44px;padding-bottom:32px}
  .moment,.moment--reverse{padding-top:36px;padding-bottom:36px;gap:28px}
  .lights{padding-top:32px;padding-bottom:40px}
  .lights__row{margin-bottom:48px;gap:28px}
  .lights__row--fire{margin-bottom:24px}
  .lights__art--fire{min-height:0}
  .lights__closing{margin-top:24px}
  .reserve{min-height:0;padding-top:48px;padding-bottom:48px}
  .footer{height:120px}
}
