.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-348 .elementor-element.elementor-element-4fd4810c{color:#E8EDF4;font-family:"DM Sans", Sans-serif;font-size:1.05rem;line-height:1.8em;}/* Start custom CSS *//* Single Post — only shell defaults; detailed styles live in Kit */
body.single-post,
body.elementor-page-348 {
  background: #09090E !important;
}
.elementor-348 > .e-con.e-default-main {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  background-color: #09090E !important;
  color: #E8EDF4 !important;
}
.elementor-348 header.e-con {
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
}
.elementor-348 .elementor-element-fa3bd9a,
.elementor-348 .elementor-element-3223901e {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.875rem !important;
}
.elementor-348 .elementor-element-73779850 {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  max-width: 44rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
}/* End custom CSS */