.available {
  display: inline-block;
  padding: 5px 8px;
  border: 1px solid #1f937d;
  border-radius: 5px;
  color: #4ae0bd;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.1em;
}
.iphone-15 {
  width: 330px;
  padding: 10px;
  border: 3px solid #576277;
  border-radius: 47px;
  background: linear-gradient(135deg, #303949, #090b12 55%, #252d3c);
  box-shadow: 0 28px 68px #000b;
}
.iphone-15 > i {
  top: 17px;
  width: 112px;
  height: 31px;
  border-radius: 22px;
}
.telegram-captures {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  grid-column: 1/-1;
  margin-top: 22px;
}
.telegram-captures figure {
  margin: 0;
  width: 100%;
  max-width: 270px;
  justify-self: center;
  padding: 7px;
  border-width: 2px;
  border-radius: 35px;
}
.telegram-captures figure > i {
  top: 13px;
  width: 86px;
  height: 23px;
}
.telegram-captures figure > img {
  height: 530px !important;
  border-radius: 27px !important;
  object-fit: cover !important;
  object-position: top !important;
}
.telegram-phone {
  justify-self: center;
}
.telegram-phone .telegram-demo {
  border-radius: 32px;
}
.telegram-phone .chat-header {
  padding-top: 46px;
}
.telegram-phone .chat-body {
  min-height: 312px;
}
@media (max-width: 900px) {
  .telegram {
    grid-template-columns: 1fr;
    gap: 46px;
  }
  .telegram-captures {
    grid-template-columns: repeat(3, 1fr);
  }
  .telegram-captures figure {
    max-width: 210px;
  }
  .telegram-captures figure > img {
    height: 415px !important;
  }
}
@media (max-width: 620px) {
  .iphone-15 {
    width: 300px;
  }
  .telegram-captures {
    grid-template-columns: 1fr;
  }
  .telegram-captures figure {
    max-width: 248px;
  }
  .telegram-captures figure > img {
    height: 500px !important;
  }
}
