.frm {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
@media (max-width: 1023.98px) {
  .frm {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .frm {
    gap: 20px;
  }
}
.frm-title {
  text-align: center;
}
.frm-form {
  width: 100%;
  max-width: 396px;
}
.frm-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .frm-content {
    gap: 20px;
  }
}
.frm-text {
  font-size: 16px;
  line-height: 1.3;
}
@media (max-width: 767.98px) {
  .frm-text {
    font-size: 14px;
    line-height: 1.2;
  }
}
.frm-text ol {
  list-style-position: inside;
}
.frm-text ul {
  list-style-type: disc;
  list-style-position: inside;
}
.frm-pict {
  margin: 0 auto;
}