/* Keep the existing design; fit the longer business name into the existing logo areas. */
.elementor .elementor-element.nbseo-brand-name.elementor-widget .elementor-heading-title,
.elementor .elementor-element.nbseo-brand-name.elementor-widget .elementor-heading-title a {
    font-size: 15px !important;
    line-height: 1.18 !important;
    letter-spacing: -.25px !important;
    text-transform: uppercase;
    white-space: nowrap;
}
.elementor .elementor-element.nbseo-brand-service.elementor-widget .elementor-heading-title,
.elementor .elementor-element.nbseo-brand-service.elementor-widget .elementor-heading-title a {
    font-size: 18px !important;
    line-height: 1.25 !important;
    letter-spacing: 4px !important;
    text-transform: uppercase;
}
.elementor .elementor-element.nbseo-hero-brand.elementor-widget .elementor-heading-title {
    font-size: clamp(32px, 5.5vw, 80px) !important;
    line-height: 1.05 !important;
    letter-spacing: -1.5px !important;
    text-transform: uppercase;
}
.elementor .elementor-element.nbseo-display-brand.elementor-widget .elementor-heading-title {
    font-size: clamp(25px, 3.3vw, 48px) !important;
    line-height: 1.1 !important;
    letter-spacing: -.5px !important;
    text-transform: uppercase;
    overflow-wrap: normal;
}
@media (max-width: 767px) {
    .elementor .elementor-element.nbseo-brand-name.elementor-widget .elementor-heading-title,
    .elementor .elementor-element.nbseo-brand-name.elementor-widget .elementor-heading-title a {
        font-size: 14px !important;
    }
}
