.lp-owner-contact-block {
  display: flex;
  align-items: center;
  gap: 14px;
}

.lp-owner-contact-copy {
  display: grid;
  gap: 5px;
  min-width: 0;
}

.lp-owner-avatar {
  position: relative;
  width: 62px;
  height: 62px;
  flex: 0 0 62px;
  overflow: hidden;
  display: grid;
  place-items: center;
  border: 3px solid #fff;
  border-radius: 50%;
  background: #e5f7f3;
  color: #087f7b;
  box-shadow: 0 5px 18px rgba(11, 74, 70, 0.12);
  font-weight: 900;
}

.lp-owner-avatar img { width: 100%; height: 100%; object-fit: cover; }
.lp-owner-avatar.is-private img { filter: blur(5px); }
.lp-owner-avatar b {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  background: rgba(7, 35, 48, 0.34);
}
.lp-contact-request-btn { background: linear-gradient(135deg, #078b84, #056d69); color: #fff; }

.contact-request-person { display: flex; align-items: center; gap: 14px; }
.contact-request-avatar {
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  overflow: hidden;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #e5f7f3;
  color: #087f7b;
  font-weight: 900;
}
.contact-request-avatar img { width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 560px) {
  .lp-owner-contact-block { align-items: flex-start; }
  .lp-owner-avatar { width: 52px; height: 52px; flex-basis: 52px; }
}
