.elementor-tab-title[role="button"]:focus-visible {
  outline: 3px solid #ffbf00;
  outline-offset: 3px;
}
@media (min-width: 768px) {
  .elementor-element.sqc-sticky-sidebar {
    position: sticky !important;
    top: 0px;
    align-self: flex-start !important;
  }
}
/* Remove exported ratio padding beneath the normal-flow blog images. */
.elementor-16331 .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: 0 !important;
  height: auto !important;
}
.elementor-16331 .elementor-posts-container .elementor-post__thumbnail img {
  position: static !important;
  transform: none !important;
  display: block;
  width: 100% !important;
  height: auto !important;
}
.elementor-16331 .elementor-posts-container {
  align-items: start;
  align-content: start;
  grid-auto-rows: auto;
}
h2,h5.elementor-headline {visibility: visible;}
.elementor-post__thumbnail {padding-bottom: 0px !important;}
h4.elementor-active {border-radius: 15px 15px 0 0 !important;}
.elementor-tab-content {border-radius: 0 0 15px 15px;}