/* SEÇÃO */
.orcamento {
    background: #0f172a;
    color: #e2e8f0;
}

/* TÍTULO */
.orcamento h2 {
    font-weight: 600;
    color: #f8fafc;
}

.orcamento p {
    color: #94a3b8;
}

/* CARD */
#formOrcamento {
    background: #1e293b;
    border-radius: 12px;
    padding: 30px !important;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

/* LABEL */
.form-label {
    color: #cbd5e1;
    font-size: 14px;
}

/* INPUTS (AQUI MUDA TUDO 👇) */
.form-control,
.form-select,
textarea {
    background: #0f172a;
    /* mesmo fundo da página */
    border: 1px solid #334155;
    color: #e2e8f0;

    border-radius: 8px;
    padding: 10px 12px;

    transition: all 0.2s ease;
}

/* PLACEHOLDER */
.form-control::placeholder,
textarea::placeholder {
    color: #64748b;
}

/* HOVER SUAVE */
.form-control:hover,
.form-select:hover,
textarea:hover {
    border-color: #475569;
}

/* FOCUS CLEAN (sem glow exagerado) */
.form-control:focus,
.form-select:focus,
textarea:focus {
    border-color: #60a5fa;
    box-shadow: none;
    background: #0f172a;
    color: #e2e8f0;
}

/* BOTÃO MAIS CLEAN */
#formOrcamento button {
    background: #3b82f6;
    color: white;

    font-weight: 500;
    border-radius: 8px;
    padding: 12px 28px;

    border: none;
    transition: 0.2s;
}

#formOrcamento button:hover {
    background: #2563eb;
    transform: translateY(-1px);
}

/* REMOVE EXCESSOS */
#formOrcamento:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}