.srm {
  background-color: #000;
  padding: 240px 0 190px;
  position: relative;
  z-index: 1;
}
.srm-wrapper {
  display: flex;
  gap: 15px;
  align-items: center;
}
.srm-info {
  max-width: 575px;
  display: flex;
  flex-direction: column;
}
.srm-title {
  display: flex;
  flex-direction: column;
  margin-bottom: 55px;
  font-family: "Ermilov";
  color: rgb(222, 222, 222);
  font-size: clamp(22px, 6vw, 48px);
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
}
.srm-title__first {
  color: transparent;
  font-size: clamp(32px, 10vw, 64px);
  -webkit-text-stroke: 1px #dedede;
  -webkit-background-clip: text;
  background-clip: text;
}
.srm-title__last {
  color: transparent;
  font-size: clamp(24px, 10vw, 40px);
  line-height: 75px;
  -webkit-text-stroke: 1px #dedede;
  -webkit-background-clip: text;
  background-clip: text;
}
.srm-descr {
  max-width: 540px;
  color: rgb(185, 185, 185);
  font-size: clamp(16px, 3vw, 20px);
  font-weight: 500;
  line-height: 38.5px;
  margin-bottom: 140px;
}
.srm-btn {
  margin: 0 auto;
}
.srm-img {
  background-image: url(images/red_blur.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 992px) {
  .srm {
    padding: 100px 0 100px;
  }
  .srm-info {
    max-width: 100%;
  }
  .srm-wrapper {
    flex-direction: column;
  }
  .srm-descr {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  .srm-title {
    margin-bottom: 10px;
  }
}