/* CLINK 8.50.12 — Foto enviada pelo cliente, sem processamento ou reconstrução.\n   Composição exclusivamente via CSS. Não modifica o restante do site. */
body .cl851-about-hero.la24-about-page {
  position:relative!important;isolation:isolate!important;
  background:#091d2c!important; overflow:hidden!important;
  padding:0 0 23px!important;
}
body .cl851-about-hero::before {
  content:""!important;display:block!important;
  position:absolute!important;inset:0!important;z-index:0!important;
  background-image:linear-gradient(rgba(245,250,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(245,250,255,.012) 1px,transparent 1px)!important;
  background-size:85px 85px!important;
  mask-image:linear-gradient(90deg,#000 0%,transparent 45%)!important;
  pointer-events:none!important;
}
body .cl851-about-hero::after {display:none!important;content:none!important}
body .cl851-about-hero .cl851-about-grid {
  display:block!important;position:relative!important;max-width:1140px!important;
  min-height:485px!important;isolation:isolate!important;z-index:1!important;
}
body .cl851-about-hero .cl851-about-copy {
  position:relative!important;z-index:3!important;
  width:49%!important;max-width:540px!important;
  padding:74px 0 38px!important;margin:0!important;
}
body .cl851-about-hero .cl851-about-copy > p:not(.la24-overline):not(.cl33-about-tagline) {max-width:450px!important}
body .cl851-about-hero .cl851-about-photo {
  display:block!important;position:absolute!important;
  top:auto!important;bottom:-1px!important;right:-125px!important;left:auto!important;
  width:850px!important;height:478px!important;max-width:none!important;min-height:0!important;
  margin:0!important;padding:0!important;z-index:1!important;
  border:0!important;box-shadow:none!important;overflow:hidden!important;
  border-radius:0!important;background:none!important;opacity:1!important;
  transform:none!important;mask-image:none!important;filter:none!important;
  pointer-events:none!important;
}
body .cl851-about-hero .cl851-about-photo img {
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center bottom!important;
  max-width:none!important;opacity:1!important;filter:none!important;
  transform:none!important;
}
body .cl851-about-hero .cl851-about-photo::before {
  display:block!important;content:""!important;
  position:absolute!important;inset:0!important;z-index:2!important;
  background:linear-gradient(90deg,#091d2c 0%,rgba(9,29,44,.97) 8%,rgba(9,29,44,.5) 29%,transparent 44%,transparent 81%,rgba(9,29,44,.40) 94%,#091d2c 100%)!important;
  pointer-events:none!important;
}
body .cl851-about-hero .cl851-about-photo::after {
  display:block!important;content:""!important;
  position:absolute!important;inset:0!important;z-index:3!important;
  background:linear-gradient(0deg,#091d2c 0%,rgba(9,29,44,.44) 7%,rgba(9,29,44,.08) 17%,transparent 29%),linear-gradient(180deg,rgba(9,29,44,.28),transparent 20%)!important;
  pointer-events:none!important;
}
body .cl851-about-hero .cl851-about-credentials,
body .cl851-about-hero .cl851-about-proof {position:relative!important;z-index:3!important}
@media (min-width:701px) and (max-width:1250px) {
  body .cl851-about-hero .cl851-about-photo {right:-110px!important;width:690px!important;height:388px!important;bottom:0!important}
  body .cl851-about-hero .cl851-about-grid{min-height:438px!important}
  body .cl851-about-hero .cl851-about-copy{padding:62px 0 28px!important;width:52%!important}
}
@media (max-width:700px) {
  body .cl851-about-hero.la24-about-page {padding:0 0 19px!important}
  body .cl851-about-hero .cl851-about-grid {display:flex!important;flex-direction:column!important;min-height:0!important;gap:0!important}
  body .cl851-about-hero .cl851-about-copy {
    order:1!important;width:100%!important;max-width:100%!important;
    padding:34px 0 7px!important;
  }
  body .cl851-about-hero .cl851-about-photo {
    display:block!important;order:2!important;position:relative!important;
    inset:auto!important;bottom:auto!important;right:auto!important;
    width:calc(100% + 24px)!important;height:285px!important;min-height:0!important;max-height:285px!important;max-width:none!important;
    margin:0 -12px!important;padding:0!important;
    background:none!important;overflow:hidden!important;
  }
  body .cl851-about-hero .cl851-about-photo img {
    position:absolute!important;inset:0!important;
    width:100%!important;height:100%!important;
    object-fit:cover!important;object-position:53% 48%!important;
  }
  body .cl851-about-hero .cl851-about-photo::before {
    background:linear-gradient(90deg,#091d2c 0%,rgba(9,29,44,.12) 11%,transparent 27%,transparent 77%,rgba(9,29,44,.12) 92%,#091d2c 100%)!important;
  }
  body .cl851-about-hero .cl851-about-photo::after {
    background:linear-gradient(180deg,#091d2c 0%,transparent 19%,transparent 75%,rgba(9,29,44,.42) 91%,#091d2c 100%)!important;
  }
  body .cl851-about-hero .cl851-about-credentials{padding-top:8px!important}
}
@media(max-width:390px) {
 body .cl851-about-hero .cl851-about-photo {height:260px!important;max-height:260px!important}
 body .cl851-about-hero .cl851-about-copy{padding-top:29px!important}
}
