.elementor-1150 .elementor-element.elementor-element-96b50bd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1150 .elementor-element.elementor-element-036d9f3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-96b50bd */@media(max-width:900px){
  .vision-section{padding:3.5rem 0}
  .vision-grid{grid-template-columns:1fr!important;gap:1.25rem}
  .vision-card{padding:1.75rem 1.35rem}
  .vision-card h3{font-size:1.25rem}
  .vision-card p{font-size:.95rem;line-height:1.7}
  .vision-quote{font-size:.95rem;padding:1rem 1.15rem;margin-top:1.15rem}
  .founder-grid{grid-template-columns:1fr!important;gap:1.75rem;justify-items:center;text-align:center}
  .founder-photo{max-width:280px;margin:0 auto}
  .founder-content{text-align:left;width:100%}
  .founder-quote{font-size:1.05rem;padding:1.15rem 1.25rem}
  .founder-actions{display:flex;justify-content:center}
  .org-chart{padding:1.25rem .5rem}
  .org-node{min-width:0;width:100%;max-width:280px}
  .org-level.wide .org-node{min-width:0;max-width:100%;flex:1 1 calc(50% - .5rem)}
  .org-node.founder-node{min-width:0;width:100%;max-width:300px;padding:1.35rem 1.5rem}
}
@media(max-width:560px){
  .vision-card{padding:1.5rem 1.15rem}
  .org-level.wide .org-node{flex:1 1 100%;max-width:100%}
  .founder-photo{max-width:240px}
}/* End custom CSS */