.hero-frame img.hero-doctor-photo {
  animation-name: hero-doctor-focus-shift;
  object-position: 50% 46%;
}

/* Mantém a identificação da foto acima do selo de avaliações. */
.hero-frame .frame-label {
  bottom: 146px;
}

@keyframes hero-doctor-focus-shift {
  from {
    object-position: 50% 44%;
  }

  to {
    object-position: 50% 48%;
  }
}

.about-collage--fade {
  isolation: isolate;
}

.about-collage--fade::before {
  position: absolute;
  inset: 12% 8%;
  z-index: -1;
  background: radial-gradient(circle, rgba(227, 203, 209, 0.34), transparent 72%);
  content: "";
  filter: blur(34px);
}

.about-portrait-fade {
  position: absolute;
  inset: -2% -4%;
}

.about-portrait-fade img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 58% 50%;
  -webkit-mask-image: radial-gradient(ellipse farthest-side at 52% 50%, #000 55%, rgba(0, 0, 0, 0.92) 68%, rgba(0, 0, 0, 0.42) 84%, transparent 100%);
  mask-image: radial-gradient(ellipse farthest-side at 52% 50%, #000 55%, rgba(0, 0, 0, 0.92) 68%, rgba(0, 0, 0, 0.42) 84%, transparent 100%);
}

@media (max-width: 560px) {
  .hero-frame .frame-label {
    bottom: 115px;
  }

  .about-portrait-fade {
    inset: -3% -5%;
  }

  .about-portrait-fade img {
    object-position: 57% 50%;
  }
}
