.content > .header:not(:first-child) {
  margin-top: 5rem;
}
@media screen and (max-width: 835px) {
  .content > .header:not(:first-child) {
    margin-top: 3rem;
  }
}

@media screen and (max-width: 835px) {
  .content:first-child {
    margin-bottom: 3rem;
  }
}

.advantages > * {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 1rem 2rem;
}
.advantages > * .icon {
  top: 0.4rem;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  background-position: center top;
}
@media screen and (max-width: 835px) {
  .advantages > * {
    padding: 1rem 0;
  }
}

.feedback {
  padding: 1rem;
}
.feedback .form {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  line-height: 1.5em;
  width: calc(100% + 2rem);
}
.feedback .form > * {
  padding: 0 0.5rem;
}
.feedback .form textarea {
  width: 100%;
  height: 12.5em;
}
@media print, screen and (min-width: 835px) {
  .feedback .form textarea {
    width: calc(100% - 1rem);
  }
}
.feedback .form input {
  width: 100%;
}
.feedback .form input, .feedback .form textarea {
  margin-bottom: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.feedback .form input.invalid, .feedback .form textarea.invalid {
  border-color: red !important;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.feedback .form .button {
  margin-bottom: 1rem;
  background-color: #40b6e9;
  color: white;
  border: none;
}
.feedback .form .button.dark {
  background-color: #1f50a4;
}
.feedback .form .file-list {
  min-height: 1.5rem;
}
.feedback .form .file-list:not(.visible) {
  visibility: hidden;
}
.feedback .form .file-list .button-remove {
  display: inline-block;
  position: relative;
  top: 0.2rem;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.5rem;
  background-image: url("/themes/default/icons/svg/optovye/remove.svg");
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media print, screen and (min-width: 835px) {
  .feedback .form .buttons {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .feedback .form .buttons > * {
    margin: 0 0.5rem 1rem 0.5rem;
    width: calc(50% - 1rem);
  }
}

.icon.trademark {
  background-image: url("/themes/default/icons/svg/optovye/trademark.svg");
}

.icon.files {
  background-image: url("/themes/default/icons/svg/optovye/files.svg");
}

.icon.size {
  background-image: url("/themes/default/icons/svg/optovye/size.svg");
}

.icon.time {
  background-image: url("/themes/default/icons/svg/optovye/time.svg");
}

.icon.logistics {
  background-image: url("/themes/default/icons/svg/optovye/logistics.svg");
}

.icon.law {
  background-image: url("/themes/default/icons/svg/optovye/law.svg");
}

.icon.one {
  background-image: url("/themes/default/icons/svg/optovye/one.svg");
}

.icon.sale {
  background-image: url("/themes/default/icons/svg/optovye/sale.svg");
}

.icon.dropshipping {
  background-image: url("/themes/default/icons/svg/optovye/dropshipping.svg");
}

.icon.ad {
  background-image: url("/themes/default/icons/svg/optovye/ad.svg");
}

.icon.attach {
  background-image: url("/themes/default/icons/svg/optovye/attach.svg");
}
