/* ===== EXISTING SITE STYLES (leave as-is) ===== */
.blog-post-content a { text-decoration: underline; color: #000 !important; }
.blog-post-content a:hover { color: #D7292D !important; }
.blog-post-content a.post-btn { background-color: #000000 !important; color: #fff !important; }
.blog-post-content a.post-btn:hover { background-color: #000000 !important; color: #D7292D !important; }
@media only screen and (max-width: 767px) {
  .wrapText { display: block !important; }
  .go3582494590 { margin-right: -20px !important; }
}

/* ===== TEMPORARY HEADER FIX - delete at rebuild ===== */
.header-sec { margin: 0 !important; padding: 12px 30px !important; transform: none !important; }
.header-sec,
.header-sec .elementor-section,
.header-sec .elementor-row,
.header-sec .elementor-container,
.header-sec .e-con,
.header-sec .e-con-inner,
.header-sec .elementor-column,
.header-sec .elementor-column-wrap,
.header-sec .elementor-widget-wrap,
.header-sec .elementor-widget {
  min-height: 0 !important;
  height: auto !important;
}
.header-sec .elementor-column,
.header-sec .elementor-column-wrap,
.header-sec .elementor-widget-wrap,
.header-sec .elementor-widget {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.header-sec .elementor-container,
.header-sec .e-con-inner,
.header-sec .elementor-row { align-items: center !important; }
.header-sec img { max-width: 170px !important; height: auto !important; }

/* ===== TEMPORARY HERO FIX - collapse empty column above headline - delete at rebuild ===== */
.elementor-element-58a3740 {
  min-height: 0 !important;
  padding-top: 40px !important;
}
.elementor-element-58a3740 .elementor-column,
.elementor-element-58a3740 .elementor-column-wrap,
.elementor-element-58a3740 .elementor-widget-wrap {
  min-height: 0 !important;
  height: auto !important;
}
.elementor-element-58a3740 .elementor-container {
  align-items: flex-start !important;
}
.elementor-element-58a3740 .elementor-widget-wrap {
  justify-content: flex-start !important;
  align-content: flex-start !important;
}