.elementor-110170 .elementor-element.elementor-element-1f16462{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for theme-post-content, class: .elementor-element-89183f3 *//* Article rhythm — template content only. Font presets remain in Site Settings. */
.elementor-110170 .elementor-element.elementor-element-89183f3 > :is(p, ul, ol, dl, blockquote, figure),
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > :is(p, ul, ol, dl, blockquote, figure) {
  margin-block-start: 0;
  margin-block-end: 1.25em;
}
.elementor-110170 .elementor-element.elementor-element-89183f3 > :is(h1, h2, h3, h4, h5, h6),
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > :is(h1, h2, h3, h4, h5, h6) {
  margin-block-start: 1.6em;
  margin-block-end: .65em;
}
.elementor-110170 .elementor-element.elementor-element-89183f3 > :is(h1, h2, h3, h4, h5, h6):first-child,
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > :is(h1, h2, h3, h4, h5, h6):first-child {
  margin-block-start: 0;
}
.elementor-110170 .elementor-element.elementor-element-89183f3 > :is(ul, ol),
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > :is(ul, ol) {
  padding-inline-start: 1.5em;
}
.elementor-110170 .elementor-element.elementor-element-89183f3 > :is(ul, ol) > li,
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > :is(ul, ol) > li {
  margin-block-end: .5em;
}
.elementor-110170 .elementor-element.elementor-element-89183f3 > hr,
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > hr {
  display: block;
  width: 100px;
  max-width: 100%;
  height: 0;
  margin: 32px auto;
  border: 0;
  border-top: 1px solid #ccc;
  opacity: 1;
}
.elementor-110170 .elementor-element.elementor-element-89183f3 > hr + :is(h2, h3),
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > hr + :is(h2, h3) {
  margin-block-start: 0;
}
.elementor-110170 .elementor-element.elementor-element-89183f3 > figure.wp-block-table,
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > figure.wp-block-table {
  overflow-x: auto;
}
@media (max-width: 767px) {
  .elementor-110170 .elementor-element.elementor-element-89183f3 > :is(h1, h2, h3, h4, h5, h6),
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > :is(h1, h2, h3, h4, h5, h6) {
    margin-block-start: 1.4em;
    margin-block-end: .6em;
  }
  .elementor-110170 .elementor-element.elementor-element-89183f3 > :is(h1, h2, h3, h4, h5, h6):first-child,
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > :is(h1, h2, h3, h4, h5, h6):first-child, 
  .elementor-110170 .elementor-element.elementor-element-89183f3 > hr + :is(h2, h3),
.elementor-110170 .elementor-element.elementor-element-89183f3 > .elementor-widget-container > hr + :is(h2, h3) {
    margin-block-start: 0;
  }
}/* End custom CSS */