.sell-wrap {
  max-width: 740px;
  margin: 0 auto;
  padding: 0 16px;
}

.sell-hero {
  text-align: center;
  margin-bottom: 10px;
}

.sell-hero img {
  max-width: 100%;
  height: auto;
}

.sell-intro {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 20px;
}

.sell-form-note {
  margin-bottom: 12px;
}

.sell-form-note ._red {
  color: #f33;
}

.sell-form table {
  width: 100%;
  border-collapse: collapse;
}

.sell-form th,
.sell-form td {
  border: 1px solid #ccc;
  padding: 8px 12px;
  text-align: left;
  vertical-align: middle;
  font-size: 14px;
}

.sell-form th {
  background: #f5f5f5;
  font-weight: bold;
  white-space: nowrap;
  width: 180px;
}

.sell-form input[type="text"],
.sell-form input[type="number"],
.sell-form input[type="email"],
.sell-form input[type="tel"],
.sell-form select,
.sell-form textarea {
  width: 100%;
  max-width: 400px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  box-sizing: border-box;
}

.sell-form input.input-short {
  max-width: 120px;
}

.sell-form textarea {
  max-width: 100%;
  min-height: 100px;
  resize: vertical;
}

.sell-form .radio-group label {
  margin-right: 16px;
  cursor: pointer;
}

.sell-form .radio-group input[type="radio"] {
  margin-right: 4px;
}

.sell-consent {
  text-align: center;
  margin: 20px 0 12px;
  font-size: 13px;
}

.sell-consent a {
  color: #145ca9;
}

.sell-btn-area {
  text-align: center;
  margin: 16px 0 32px;
}

.sell-btn {
  display: inline-block;
  padding: 14px 48px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background: #e67e22;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}

.sell-btn:hover {
  background: #d35400;
}

.sell-btn--back {
  background: #999;
  margin-left: 12px;
}

.sell-btn--back:hover {
  background: #777;
}

.sell-confirm-note {
  margin-bottom: 16px;
  font-size: 15px;
}

.sell-thanks-msg {
  padding: 32px 0;
  font-size: 15px;
  line-height: 1.8;
}

@media (max-width: 768px) {
  .sell-wrap {
    padding: 0 12px;
  }

  .sell-form table,
  .sell-form thead,
  .sell-form tbody,
  .sell-form tr,
  .sell-form th,
  .sell-form td {
    display: block;
    width: 100%;
  }

  .sell-form th {
    border-bottom: none;
    padding-bottom: 4px;
  }

  .sell-form td {
    border-top: none;
    padding-top: 4px;
    padding-bottom: 12px;
  }

  .sell-form input[type="text"],
  .sell-form input[type="number"],
  .sell-form input[type="email"],
  .sell-form input[type="tel"],
  .sell-form select {
    max-width: 100%;
  }

  .sell-form input.input-short {
    max-width: 50%;
  }

  .sell-btn {
    display: block;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
  }

  .sell-btn--back {
    margin-left: 0;
    margin-top: 8px;
  }
}
