@media (max-width: 767px) {
  body.nb-model-hero-mobile #main :is(.elementor-element-297e147, .nb-hero-fit-widget).elementor-widget-heading {
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    align-self: center;
    text-align: center !important;
  }

  body.nb-model-hero-mobile #main h1.elementor-heading-title {
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    padding-inline-start: var(--nb-hero-track, 0px) !important;
    padding-inline-end: 0 !important;
    text-align: center !important;
    text-indent: 0 !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none;
    text-wrap: balance;
  }
}
