.elementor-33953 .elementor-element.elementor-element-7bebd248{--display:flex;}.elementor-33953 .elementor-element.elementor-element-1184264a{color:#000000;}.elementor-33953 .elementor-element.elementor-element-3c418821{--display:flex;}.elementor-33953 .elementor-element.elementor-element-6e7126f{--display:flex;}.elementor-33953 .elementor-element.elementor-element-2ed3eac4{--display:flex;}.elementor-33953 .elementor-element.elementor-element-42f7aabb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33953 .elementor-element.elementor-element-24d2dad4{--display:flex;}.elementor-33953 .elementor-element.elementor-element-1793106e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33953 .elementor-element.elementor-element-7582080e{--display:flex;}.elementor-33953 .elementor-element.elementor-element-21d7ee78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33953 .elementor-element.elementor-element-6d5bdbcf{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS for text-editor, class: .elementor-element-1184264a *//* Space between lines and paragraphs */
.elementor-33953 .elementor-element.elementor-element-1184264a .elementor-widget-container > p {
  line-height: 1.7;
  margin: 0 0 18px;
}

/* Space around section headings */
.elementor-33953 .elementor-element.elementor-element-1184264a .elementor-widget-container > :is(h2, h3, h4) {
  margin: 30px 0 14px;
  line-height: 1.3;
}

.elementor-33953 .elementor-element.elementor-element-1184264a .elementor-widget-container > :first-child {
  margin-top: 0;
}

/* List spacing */
.elementor-33953 .elementor-element.elementor-element-1184264a .elementor-widget-container > :is(ul, ol) {
  margin: 0 0 20px;
  padding-left: 24px;
}

.elementor-33953 .elementor-element.elementor-element-1184264a li {
  line-height: 1.7;
  margin-bottom: 8px;
}

/* Smaller gap below bold subheadings */
.elementor-33953 .elementor-element.elementor-element-1184264a .elementor-widget-container > p:has(> strong:only-child) {
  margin-top: 22px;
  margin-bottom: 8px;
}/* End custom CSS */