.elementor-87280 .elementor-element.elementor-element-6976507{--display:flex;}.elementor-87280 .elementor-element.elementor-element-546e283 .elementor-button{background-color:#8B2E1D;box-shadow:1px 1px 2px 0px rgba(41.55039062499999, 41.09878662391311, 41.09878662391311, 0.89);}.elementor-87280 .elementor-element.elementor-element-546e283 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-87280 .elementor-element.elementor-element-75dbfed .elementor-button{background-color:#8B2E1D;box-shadow:1px 1px 2px 0px rgba(41.55039062499999, 41.09878662391311, 41.09878662391311, 0.89);}.elementor-87280 .elementor-element.elementor-element-75dbfed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-87280 .elementor-element.elementor-element-f396f2e .elementor-button{background-color:#8B2E1D;box-shadow:1px 1px 2px 0px rgba(41.55039062499999, 41.09878662391311, 41.09878662391311, 0.89);}.elementor-87280 .elementor-element.elementor-element-f396f2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-87280 .elementor-element.elementor-element-157de41{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-6976507 */<style>
/* Scope to this single post only */
.postid-POST_ID_HERE .content-area,
.postid-POST_ID_HERE #primary,
.postid-POST_ID_HERE .site-main,
.postid-POST_ID_HERE .entry-content { position: relative; }

/* Make the sidebar fixed on the right */
.postid-POST_ID_HERE #secondary,
.postid-POST_ID_HERE .sidebar,
.postid-POST_ID_HERE .widget-area {
  position: fixed !important;
  top: 110px;              /* adjust for your header height */
  right: 24px;
  width: 320px;            /* adjust as needed */
  max-height: calc(100vh - 130px);
  overflow-y: auto;
  z-index: 1000;
  background: #fff;
  border-left: 1px solid #e6e6e6;
  padding: 16px;
  box-shadow: 0 2px 12px rgba(0,0,0,.06);
}

/* Give the main content room so it doesn’t sit under the fixed sidebar */
@media (min-width: 1024px) {
  .postid-POST_ID_HERE .content-area,
  .postid-POST_ID_HERE #primary,
  .postid-POST_ID_HERE .site-main,
  .postid-POST_ID_HERE .entry-content {
    margin-right: 360px;   /* sidebar width + spacing */
  }
}

/* Mobile/tablet: let the sidebar fall back to normal flow */
@media (max-width: 1023px) {
  .postid-POST_ID_HERE #secondary,
  .postid-POST_ID_HERE .sidebar,
  .postid-POST_ID_HERE .widget-area {
    position: static !important;
    width: 100%;
    top: auto; right: auto;
    max-height: none;
    box-shadow: none; border: 0; padding: 0;
  }
  .postid-POST_ID_HERE .content-area,
  .postid-POST_ID_HERE #primary,
  .postid-POST_ID_HERE .site-main,
  .postid-POST_ID_HERE .entry-content {
    margin-right: 0;
  }
}
</style>/* End custom CSS */