.elementor-22992221 .elementor-element.elementor-element-df4f27d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22992221 .elementor-element.elementor-element-57de6a3{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22992221 .elementor-element.elementor-element-bd6a4a4{text-align:center;}.elementor-22992221 .elementor-element.elementor-element-19bbd240{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-22992221 .elementor-element.elementor-element-503ef13{--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-22992221 .elementor-element.elementor-element-10cdee83.elementor-element{--align-self:center;}.elementor-22992221 .elementor-element.elementor-element-10cdee83 img{width:400px;}.elementor-22992221 .elementor-element.elementor-element-709cd3f0{text-align:center;}.elementor-22992221 .elementor-element.elementor-element-7e58bc67{--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-22992221 .elementor-element.elementor-element-6e7a4d55.elementor-element{--align-self:center;}.elementor-22992221 .elementor-element.elementor-element-6e7a4d55 img{width:400px;}.elementor-22992221 .elementor-element.elementor-element-736bf247{text-align:center;}@media(min-width:768px){.elementor-22992221 .elementor-element.elementor-element-503ef13{--width:50%;}.elementor-22992221 .elementor-element.elementor-element-7e58bc67{--width:50%;}}@media(max-width:1024px){.elementor-22992221 .elementor-element.elementor-element-df4f27d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-22992221 .elementor-element.elementor-element-df4f27d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Equal-height columns inside this section */
.founders-collab .elementor-container {
  display: flex;
  align-items: stretch;
}

/* Let each column be a vertical stack */
.founders-collab .elementor-column {
  display: flex;
  flex-direction: column;
}

/* Normalize spacing under images */
.founders-collab .elementor-widget-image {
  margin: 0 0 16px 0;
}

/* Give both image areas the same visual height so names align */
@media (min-width: 782px){
  .founders-collab .elementor-widget-image .elementor-widget-container{
    min-height: 520px;          /* tweak until headings line up */
    display: flex;
    align-items: center;        /* vertical centering */
    justify-content: center;    /* horizontal centering */
  }
}

/* Keep images responsive */
.founders-collab .elementor-widget-image img{
  max-width: 100%;
  height: auto;
  display: block;
}

/* Align the names (headings) visually the same on both sides */
.founders-collab .elementor-widget-heading h1,
.founders-collab .elementor-widget-heading h2,
.founders-collab .elementor-widget-heading h3{
  margin-top: 12px;
  margin-bottom: 8px;
  line-height: 1.2;
}

/* (Optional) If only the RIGHT image needs extra centering */
@media (min-width: 782px){
  .founders-collab .elementor-column:nth-child(2)
  .elementor-widget-image .elementor-widget-container{
    align-items: center;
    justify-content: center;
  }
}
/* Start custom CSS for image, class: .elementor-element-6e7a4d55 *//* -------- Equal image area + centered photos -------- */

/* Let columns stretch to same height */
.elementor-22992221 .elementor-element.elementor-element-6e7a4d55 .elementor-container { 
  align-items: stretch;
}

/* Uniform spacing under images */
.elementor-22992221 .elementor-element.elementor-element-6e7a4d55 .elementor-widget-image { 
  margin: 0 0 16px 0;
}

/* Give BOTH photos the same visual box height and center the image inside */
.elementor-22992221 .elementor-element.elementor-element-6e7a4d55 .founder-photo .elementor-widget-container {
  min-height: 520px;           /* adjust until the names align */
  display: flex;
  align-items: center;         /* vertical center */
  justify-content: center;     /* horizontal center */
}

/* Keep images responsive inside that box */
.elementor-22992221 .elementor-element.elementor-element-6e7a4d55 .founder-photo img {
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
}

/* Headings (names) – same spacing under the image on both sides */
.elementor-22992221 .elementor-element.elementor-element-6e7a4d55 .elementor-widget-heading h1,
.elementor-22992221 .elementor-element.elementor-element-6e7a4d55 .elementor-widget-heading h2,
.elementor-22992221 .elementor-element.elementor-element-6e7a4d55 .elementor-widget-heading h3 {
  margin-top: 12px;
  margin-bottom: 8px;
  line-height: 1.2;
}

/* Make the image box shorter on tablet/mobile so it doesn't look oversized */
@media (max-width:1024px) {
  .elementor-22992221 .elementor-element.elementor-element-6e7a4d55 .founder-photo .elementor-widget-container {
    min-height: 420px;
  }
}
@media (max-width:767px) {
  .elementor-22992221 .elementor-element.elementor-element-6e7a4d55 .founder-photo .elementor-widget-container {
    min-height: 340px;
  }
}/* End custom CSS */