.elementor-53 .elementor-element.elementor-element-4dc8e5c{--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;--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-74427b6 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-75bbca9 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-5078374 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-263577d > .elementor-widget-container{margin:-20px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-75bbca9 */.float-founder-section {
  padding: 100px 20px;
  background: #000;
}

.float-founder-content {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}

.float-founder-photo {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 30px;
  /* contorno suave */
  box-shadow: 
    0 0 0 4px rgba(14,165,233,0.4),
    0 20px 40px rgba(14,165,233,0.3);
}
.float-founder-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;         /* cobre todo o círculo */
  object-position: center top; /* alinha a parte superior da foto */
  display: block;
}

.float-founder-name {
  font-size: 2.2rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: 10px;
}

.float-founder-title {
  font-size: 1.2rem;
  color: #88b3ff;
  font-weight: 500;
  margin-bottom: 30px;
}

.float-founder-bio {
  font-size: 1.1rem;
  color: #cbd5e1;
  line-height: 1.8;
  margin-bottom: 30px;
}

.float-founder-quote {
  background: #111;
  padding: 30px;
  border-radius: 15px;
  border-left: 4px solid #3c5da9;
  font-style: italic;
  font-size: 1.1rem;
  color: #e2e8f0;
  position: relative;
  box-shadow: 0 10px 30px rgba(14,165,233,0.1);
}

.float-founder-quote::before {
  content: '"';
  font-size: 4rem;
  color: #0ea5e9;
  position: absolute;
  top: -10px;
  left: 20px;
  opacity: 0.3;
}

@media (max-width: 768px) {
  .float-founder-photo {
    width: 180px;
    height: 180px;
  }
  .float-founder-name { font-size: 1.8rem; }
  .float-founder-title { font-size: 1rem; }
}/* End custom CSS */