.elementor-142 .elementor-element.elementor-element-39c7b70{--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-142 .elementor-element.elementor-element-22697e5{--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-142 .elementor-element.elementor-element-ba55f0b{--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-142 .elementor-element.elementor-element-59b509a{--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;}/* Start custom CSS for html, class: .elementor-element-a9b0693 *//* Founder Section */
.bdan-founder {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  align-items: stretch;   /* Important */
  background: #eaeaea;
  padding: 100px 5%;
  gap: 40px;
}

/* Make both columns equal height */
.founder-quote,
.founder-image {
  height: 100%;
}

/* Make image fill full column */
.founder-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* Luxury full cover look */
  display: block;
}

/* Optional: give minimum height for luxury feel */
.bdan-founder {
  min-height: 600px;
}/* End custom CSS */