.info-short {
  position: relative;
  z-index: 1;
  max-width: var(--container-max-width);
  padding-top: 72px;
  padding-bottom: 72px;
}
.info-short__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, .95fr);
  align-items: center;
  gap: clamp(35px, 7vw, 90px);
}
.info-short__text { display: flex; flex-direction: column; align-items: flex-start; gap: 13px; min-width: 0; }
.info-short__title { max-width: 630px; margin: 0; font-size: clamp(30px, 2.6vw, 37px); line-height: 1.1; font-weight: 700; }
.info-short__description { max-width: 620px; margin: 0; font-size: 17px; line-height: 1.43; font-weight: 400; white-space: pre-line; }
.info-short__text .btn { margin-top: 5px; }
.info-short__images {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: center;
  gap: 10px;
  width: 100%;
  min-width: 0;
}
.info-short__images:has(> .info-short__tile:only-child) { grid-template-columns: minmax(0, 1fr); }
.info-short__tile { width: 100%; min-width: 0; aspect-ratio: 1.65; border-radius: 9px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.info-short__images:has(> .info-short__tile:only-child) .info-short__tile { aspect-ratio: 1.68; }
@media (max-width: 800px) {
  .info-short { padding-top: 55px; padding-bottom: 55px; }
  .info-short__grid { gap: 30px; }
}
@media (max-width: 640px) {
  .info-short__grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .info-short__title { font-size: 29px; }
  .info-short__description { font-size: 16px; }
  .info-short__images { max-width: 520px; }
}
