/* Keep long CMS content within the original room's content column. */
.single-inner-block, .single-flex-1, .single-flex-2 { min-width: 0; }
.single-value, .single-image-grid { width: 100%; min-width: 0; max-width: 100%; }
.single-value, .single-heading { overflow-wrap: anywhere; }
.single-heading { max-width: 100%; }
.contact-details { width: 100%; min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 767px) {
    .single-value h2 { font-size: var(--_typography---heading--h4); line-height: 1.2em; }
    .single-value h3 { font-size: var(--_typography---heading--h5); line-height: 1.3em; }
}
