#contacts.entrance-contacts .contact-background {
  inset: -64px auto auto 0;
  width: min(62vw, 1050px);
  height: min(1120px, max(650px, 80vw));
  mask-image: linear-gradient(to bottom, transparent, #000 80px, #000 78%, transparent);
}
#contacts.entrance-contacts .contact-background img {
  width: 100%;
  height: 100%;
  object-position: center top;
  transform: none;
}
#contacts.entrance-contacts .contact-background::after {
  background: linear-gradient(90deg, #fcf8f112 35%, #fcf8f166 64%, #fcf8f1ec 86%, #fcf8f1 100%);
}
@media (min-width: 761px) {
  #contacts.entrance-contacts .contact-background {
    mask-image: linear-gradient(to bottom, transparent, #000 80px, #000 78%, transparent),
      linear-gradient(to right, #000 68%, transparent);
    mask-composite: intersect;
  }
}
@media (max-width: 760px) {
  #contacts.entrance-contacts {
    padding-top: clamp(265px, 75vw, 420px);
  }
  #contacts.entrance-contacts .contact-background {
    inset: -22px 0 auto;
    width: 100%;
    height: clamp(430px, 120vw, 650px);
    mask-image: linear-gradient(to bottom, transparent, #000 50px, #000 62%, transparent);
  }
  #contacts.entrance-contacts .contact-background::after {
    background: linear-gradient(to bottom, #fcf8f112 38%, #fcf8f1e8 62%, #fcf8f1 80%);
  }
}
