/* Formulario publicar vehículo — Particular Vende */

.pv-vende-form-intro {
  margin: 0 0 1.75rem;
  padding: 1.25rem 1.5rem;
  border-radius: 12px;
  background: var(--pv-surface-alt, #f5f6f8);
  border: 1px solid var(--pv-border, #e2e5ea);
}

.pv-vende-form-intro__title {
  margin: 0 0 0.75rem;
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--pv-content-text, #1a1d24);
}

.pv-vende-form-intro__steps {
  margin: 0 0 0.75rem;
  padding-left: 1.25rem;
  color: var(--pv-content-text-muted, #4a5568);
  line-height: 1.6;
}

.pv-vende-form-intro__login {
  margin: 0;
  padding: 0.75rem 1rem;
  border-radius: 8px;
  background: rgba(196, 30, 58, 0.08);
  border-left: 3px solid var(--pv-brand, #c41e3a);
  font-size: 0.92rem;
  color: var(--pv-content-text, #1a1d24);
}

body.page-vende-tu-auto .stm_add_car_form {
  max-width: 920px;
  margin: 0 auto;
}

body.page-vende-tu-auto .stm_add_car_form .stm-car-listing-data-single .title {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--pv-content-text, #1a1d24);
}

body.page-vende-tu-auto .stm-form1-intro-unit {
  margin-bottom: 1rem;
}

body.page-vende-tu-auto .stm-form-1-end-unit .stm-form-1-quarter,
body.page-vende-tu-auto .stm-form1-intro-unit .stm-form-1-selects {
  margin-bottom: 1rem;
}

body.page-vende-tu-auto .stm_add_car_form input[type="number"],
body.page-vende-tu-auto .stm_add_car_form input[type="text"],
body.page-vende-tu-auto .stm_add_car_form select {
  width: 100%;
  min-height: 44px;
  border-radius: 8px;
  border: 1px solid var(--pv-border, #d1d5db);
  padding: 0.5rem 0.75rem;
}

body.page-vende-tu-auto .stm_add_car_form .required_field,
body.page-vende-tu-auto .stm_add_car_form select.required_field + .select2-container {
  border-color: var(--pv-brand, #c41e3a) !important;
  box-shadow: 0 0 0 2px rgba(196, 30, 58, 0.15);
}

body.page-vende-tu-auto .stm-form-checking-user {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 2px solid var(--pv-border, #e2e5ea);
}

body.page-vende-tu-auto .stm-not-disabled {
  background: var(--pv-surface-alt, #f8f9fb);
  border-radius: 12px;
  padding: 1.25rem;
}

body.page-vende-tu-auto .stm-add-a-car-user .btn-add-edit button,
body.page-vende-tu-auto .stm-add-a-car-user .btn-add-edit .heading-font {
  background: var(--pv-brand, #c41e3a) !important;
  color: #fff !important;
  border: none;
  border-radius: 8px;
  padding: 0.85rem 1.5rem;
  font-weight: 700;
  cursor: pointer;
}

body.page-vende-tu-auto .stm-add-a-car-message {
  margin-top: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 8px;
}

body.page-vende-tu-auto .stm-add-a-car-message:not(:empty) {
  background: rgba(196, 30, 58, 0.08);
  border: 1px solid rgba(196, 30, 58, 0.25);
}

body.page-vende-tu-auto .stm-form-2-features {
  display: none;
}

body.pv-dark-mode.page-vende-tu-auto .pv-vende-form-intro,
body.pv-dark-mode.page-vende-tu-auto .stm-not-disabled {
  background: var(--pv-surface-alt, #252830);
  border-color: var(--pv-border, #3a3f4a);
}
