body .comments-block .comments-form__body {
  padding-top: 0;
}
body .comments-block .comments-form__body .tpl-info {
  padding: 0;
  margin-bottom: 20px;
}
body .comments-block .comments-form__body .tpl-field input[type="text"] {
  padding-top: 9px;
  padding-bottom: 9px;
}
body .comments-block .comments-form__title {
  padding-bottom: 20px;
}
body .comments-block .comments-form .tpl-field {
  margin-bottom: 15px;
}
body .card-page .product-name {
  padding-bottom: 15px;
}
@media (min-width: 1024px) {
  .comments-block {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
  }
  .comments-form {
    flex: 0 0 400px;
    width: 400px;
  }
  .comments-block__items {
    flex: 1 0 0;
    order: 2;
    padding: 0;
  }
  .comments-block .comments-form .tpl-field input[type="text"], .comments-block .comments-form .tpl-field input[type="phone"], .comments-block .comments-form .tpl-field input[type="password"], .comments-block .comments-form .tpl-field input[type="email"], .comments-block .comments-form .tpl-field input[type="number"] {
    max-width: 100%;
    width: 100%;
  }
}
