body#ut-sitebody {
  color: #30302e;
}

.mcc-reading-paragraph {
  text-align: justify !important;
  text-align-last: start;
  hyphens: auto;
}

.bklyn-section-separator-design-wave > svg[data-mcc-wave] {
  height: clamp(48px, 12vw, 215px);
}

/* Compact the content between the shared hero and contact section. */
.mcc-location-page #main-content .wpb-content-wrapper > .vc_section:not(#contact):not(.vc_section-remove-padding-top),
.mcc-location-page #main-content .wpb-content-wrapper > .vc_section:not(#contact) > .vc_row-has-fill {
  padding-top: clamp(32px, 3.125vw, 64px);
}

.mcc-location-page #main-content .wpb-content-wrapper > .vc_section:not(#contact):not(.vc_section-remove-padding-bottom),
.mcc-location-page #main-content .wpb-content-wrapper > .vc_section:not(#contact) > .vc_row-has-fill {
  padding-bottom: clamp(20px, 1.5625vw, 48px);
}

.mcc-location-page #main-content .mcc-location-wave {
  display: block;
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: none;
  height: clamp(64px, 9vw, 148px);
  margin: 0 0 0 -50vw;
}

.mcc-location-page #main-content .vc_row:has(+ .vc_row-full-width + .mcc-location-wave),
.mcc-location-page #main-content .vc_row:has(+ .mcc-location-wave) {
  margin-bottom: 0 !important;
}
