/* ============================================
   B2B Partnership Modal — corn/index.html
   ============================================ */

/* Modal card text */
.b2b-card {
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.92rem;
  line-height: 1.8;
}

.b2b-card h2 {
  color: var(--color-gold, #b8962e);
}

.b2b-card h3 {
  color: #fff;
}

/* Form group spacing */
.b2b-card .form-group {
  margin-bottom: 16px;
}

/* Form labels */
.b2b-card .form-label {
  display: block;
  font-size: 0.84rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 6px;
}

/* Form inputs */
.b2b-card .form-input {
  width: 100%;
  padding: 10px 14px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  color: #fff;
  font-size: 0.9rem;
  font-family: inherit;
  box-sizing: border-box;
  transition: border-color 0.2s;
}

.b2b-card .form-input::placeholder {
  color: rgba(255, 255, 255, 0.3);
}

.b2b-card .form-input:focus {
  outline: none;
  border-color: var(--color-gold, #b8962e);
  background: rgba(255, 255, 255, 0.12);
}

/* Select dropdown */
.b2b-card select.form-input {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  cursor: pointer;
}

.b2b-card select.form-input option {
  background: #1a1a1a;
  color: #fff;
}

/* Textarea */
.b2b-card textarea.form-input {
  resize: vertical;
  min-height: 60px;
}

/* Submit button */
.b2b-card .btn-primary {
  width: 100%;
  padding: 14px;
  background: var(--color-gold, #b8962e);
  color: #fff;
  border: none;
  border-radius: 10px;
  font-size: 0.95rem;
  font-weight: 700;
  cursor: pointer;
  letter-spacing: 0.05em;
  transition: opacity 0.2s;
}

.b2b-card .btn-primary:hover {
  opacity: 0.85;
}
