.elementor-4416 .elementor-element.elementor-element-1bddb093{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-76884a7f */.nhri-body-image-right {
  float: right;
  width: 50%;
  max-width: 520px;
  margin: 0 0 1.25rem 2rem;
  display: block;
}

.nhri-body-image-right img {
  display: block;
  width: 100%;
  height: auto;
}

/* Make sure headings inside the same text flow can sit beside the float */
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
  clear: none;
}

/* Optional clearfix after wrapped content */
.elementor-widget-text-editor::after {
  content: "";
  display: block;
  clear: both;
}

@media (max-width: 768px) {
  .nhri-body-image-right {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 1.25rem 0;
  }
}/* End custom CSS */