.elementor-461 .elementor-element.elementor-element-b0de5fa{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8537f9a *//* ===== SIO Layout Fix: center + stop footer/sidebar overlap ===== */
#sio-root{
  max-width: 1200px;
  margin: 24px auto;      /* center */
  padding: 0 16px;
  display: block;
  float: none;
  clear: both;            /* avoid sitting next to floated columns */
  overflow: auto;         /* create a new BFC; blocks side-by-side footer */
  position: relative;
  z-index: 1;
}

/* Your internal grid stays intact */
#sio-root .cols{
  display: grid;
  grid-template-columns: minmax(0,340px) minmax(0,1fr);
  gap: 12px;
}

/* Make sure the card uses full width of the wrapper */
#sio-root .glass{ width: 100%; }

/* Responsive */
@media (max-width: 1000px){
  #sio-root .cols{ grid-template-columns: 1fr; }
}

/* Extra safety for Elementor/Theme sections that use flex */
.elementor * #sio-root,
.elementor-section #sio-root{
  flex: 0 0 100%;
  max-width: 1200px;
}/* End custom CSS */