.vende-main { margin-top: 120px; padding-bottom: 80px; }
.vende-header { text-align: center; margin-bottom: 50px; }
.vende-header h1 { font-size: 3rem; font-weight: 900; }
.vende-header p { color: var(--gray-text); font-size: 1.2rem; }

.vende-container { display: grid; grid-template-columns: 2fr 1fr; gap: 40px; }

.vende-card { background: var(--card-bg); padding: 40px; border-radius: 20px; border: 1px solid #333; }
.form-section { margin-bottom: 30px; border-bottom: 1px solid #333; padding-bottom: 20px; }
.form-section h3 { margin-bottom: 20px; font-size: 1.3rem; font-weight: 700; }

.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.form-group { margin-bottom: 20px; }
.form-group label { display: block; color: var(--gray-text); font-size: 14px; margin-bottom: 8px; font-weight: 500; }

/* AJUSTE AQUI PARA APLICAR A LOS SELECT */
.vende-card input, .vende-card textarea, .vende-card select {
    width: 100%; padding: 15px; background: #111; border: 1px solid #444; 
    border-radius: 10px; color: white; font-size: 16px; font-family: 'Roboto', sans-serif;
}
.vende-card input:focus, .vende-card select:focus { outline: 1px solid var(--green-accent); }

.btn-submit-vende {
    width: 100%; padding: 20px; background: var(--green-accent); color: #000;
    border: none; border-radius: 12px; font-weight: 900; font-size: 18px;
    cursor: pointer; transition: 0.3s; margin-top: 20px;
}
.btn-submit-vende:hover { background: #2f963d; transform: translateY(-3px); }

.info-card { background: #252525; padding: 30px; border-radius: 20px; margin-bottom: 20px; }
.info-card h4 { margin-bottom: 20px; font-size: 1.2rem; }
.info-card ul { list-style: none; }
.info-card li { margin-bottom: 15px; display: flex; align-items: center; gap: 12px; font-weight: 500; }

.info-img img { width: 100%; border-radius: 20px; object-fit: cover; height: 300px; }

.form-status { margin-top: 20px; text-align: center; font-weight: 700; }

@media (max-width: 992px) {
    .vende-container { grid-template-columns: 1fr; }
    .vende-info { order: -1; }
    .form-grid { grid-template-columns: 1fr; }
}