.elementor-7395 .elementor-element.elementor-element-825cc57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7395 .elementor-element.elementor-element-ec6f445{--display:flex;}.elementor-7395 .elementor-element.elementor-element-c3d7d5f{--display:flex;}.elementor-7395 .elementor-element.elementor-element-51bc2fd{--display:flex;}.elementor-7395 .elementor-element.elementor-element-6f5e13b{--display:flex;}.elementor-7395 .elementor-element.elementor-element-3ed8ae6{--display:flex;}/* Start custom CSS for container, class: .elementor-element-825cc57 *//* =========================================================
   ST21 — TRUE center (vertical + horizontal)
   ========================================================= */

/* Center the section text by default */
.ss-st21{ text-align:center; }

/* Make BOTH columns fill their grid cells (so flex centering has height to work with) */
.ss-st21 .ss-st21-grid{
  align-items: stretch !important;
  justify-items: stretch !important;
  place-items: stretch !important; /* overrides global ss-grid place-items:center */
}

/* Force the two column containers/cards to be full-height + centered */
.ss-st21 .ss-st21-left,
.ss-st21 .ss-st21-right{
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

/* Make the rich text widget not “hug the top” */
.ss-st21 .ss-st21-right .elementor-widget-text-editor{
  align-self: stretch !important; /* lets the text block sit centered inside the flex card */
}

/* CTA row centered */
.ss-st21 .ss-st21-ctas{
  justify-content: center !important;
}

/* Hide empty eyebrow/note cleanly */
.ss-st21 .ss-st21-eyebrow .elementor-widget-container:empty,
.ss-st21 .ss-st21-note .elementor-widget-container:empty{
  display:none !important;
}

/* One-off button hidden by default */
.ss-st21 .ss-st21-cta-oneoff{ display:none !important; }
.ss-st21.ss-oneoff .ss-st21-cta-oneoff{ display:inline-flex !important; }/* End custom CSS */