.approach-visual.approach-photo {
  position: relative;
  overflow: hidden;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 42px;
  background-image:
    linear-gradient(180deg, rgba(7, 26, 47, .02) 35%, rgba(7, 26, 47, .92) 100%),
    linear-gradient(90deg, rgba(7, 26, 47, .08), rgba(7, 26, 47, .25)),
    url('assets/executiva-confianca.png');
  background-position: center top;
  background-size: cover;
  box-shadow: 0 28px 70px rgba(0, 0, 0, .22);
}

.approach-visual.approach-photo::after {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(199, 163, 91, .45);
  pointer-events: none;
}

.approach-visual.approach-photo p {
  position: relative;
  z-index: 1;
  margin: 0;
  color: #fff;
  text-align: left;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .55);
}

@media (max-width: 900px) {
  .approach-visual.approach-photo {
    min-height: 620px;
    background-position: center 18%;
  }
}

@media (max-width: 580px) {
  .approach-visual.approach-photo {
    min-height: 480px;
    padding: 32px;
  }
}
