.elementor-5887 .elementor-element.elementor-element-mock0101{--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;--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-5887 .elementor-element.elementor-element-mock0101{--content-width:1140px;}}/* Start custom CSS */.elementor-5887 .elementor-widget-text-editor > p {
  margin-top: 0;
  margin-bottom: 18px;
}
.elementor-5887 .elementor-widget-text-editor > h1 {
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 1.2;
}
.elementor-5887 .elementor-widget-text-editor > h2 {
  margin-top: 48px;
  margin-bottom: 18px;
  line-height: 1.25;
}
.elementor-5887 .elementor-widget-text-editor > h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  line-height: 1.3;
}
.elementor-5887 .elementor-widget-text-editor > h4 {
  margin-top: 24px;
  margin-bottom: 8px;
  line-height: 1.35;
}
.elementor-5887 .elementor-widget-text-editor > figure,
.elementor-5887 .elementor-widget-text-editor > div[style*="overflow-x:auto"] {
  margin-top: 22px;
  margin-bottom: 30px;
}
.elementor-5887 .elementor-widget-text-editor > blockquote,
.elementor-5887 .elementor-widget-text-editor > div:not([style*="overflow-x:auto"]) {
  margin-top: 22px;
  margin-bottom: 30px;
}
.elementor-5887 .elementor-widget-text-editor > ul,
.elementor-5887 .elementor-widget-text-editor > ol {
  margin-top: 14px;
  margin-bottom: 32px;
}
.elementor-5887 .elementor-widget-text-editor li {
  margin-bottom: 8px;
}
.elementor-5887 .elementor-widget-text-editor > hr {
  margin-top: 38px;
  margin-bottom: 38px;
}
.elementor-5887 .elementor-widget-text-editor > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .elementor-5887 .elementor-widget-text-editor > p { margin-bottom: 16px; }
  .elementor-5887 .elementor-widget-text-editor > h1 { margin-bottom: 20px; }
  .elementor-5887 .elementor-widget-text-editor > h2 { margin-top: 38px; margin-bottom: 15px; }
  .elementor-5887 .elementor-widget-text-editor > h3 { margin-top: 24px; margin-bottom: 9px; }
  .elementor-5887 .elementor-widget-text-editor > h4 { margin-top: 20px; }
  .elementor-5887 .elementor-widget-text-editor > figure,
  .elementor-5887 .elementor-widget-text-editor > div[style*="overflow-x:auto"],
  .elementor-5887 .elementor-widget-text-editor > blockquote,
  .elementor-5887 .elementor-widget-text-editor > div:not([style*="overflow-x:auto"]) { margin-top: 18px; margin-bottom: 24px; }
  .elementor-5887 .elementor-widget-text-editor > ul,
  .elementor-5887 .elementor-widget-text-editor > ol { margin-top: 12px; margin-bottom: 26px; }
  .elementor-5887 .elementor-widget-text-editor li { margin-bottom: 7px; }
  .elementor-5887 .elementor-widget-text-editor > hr { margin-top: 30px; margin-bottom: 30px; }
}/* End custom CSS */