.contact-proposal--shapes { position: relative; isolation: isolate; }
.contact-proposal--shapes .contact-v176__backdrop { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; }
.contact-proposal--shapes .flow-contact__inner { position: relative; z-index: 1; }
.contact-proposal--shapes .contact-proposal__photo { width: min(100%, 310px); height: 215px; align-self: center; border: 6px solid #fff; border-radius: 47% 53% 44% 56% / 55% 46% 54% 45% !important; background: #eef0f2; margin-bottom: 22px; }
.contact-proposal--shapes .contact-proposal__photo--career { border-radius: 54% 46% 56% 44% / 46% 57% 43% 54% !important; }
.contact-proposal--shapes .contact-proposal__photo--business img { object-position: 50% 35%; }
.contact-proposal--shapes .contact-proposal__photo--career img { object-position: 55% 28%; }
@media(max-width:700px) {
  .contact-proposal--shapes .contact-proposal__photo { width: min(100%, 280px); height: 190px; margin-bottom: 24px; }
}
