
.proposal-container{
    padding-top:2.5rem;
    padding-bottom:3rem;
}

.org-form-card{
    background:#fff;
    padding:35px;
    border-radius:18px;
    box-shadow:0 10px 35px rgba(13,59,102,.1);
    border:1px solid #edf2f7;
}

.form-title{
    color:#ffffff;
    font-weight:700;
    font-size:1rem;
    letter-spacing:.02em;
    margin-bottom:20px;
    margin-top:36px;
    background:linear-gradient(135deg,#0d3b66,#124a80);
    padding:12px 18px;
    border-radius:10px;
    box-shadow:0 6px 16px rgba(13,59,102,.18);
}

.form-title:first-of-type{
    margin-top:0;
}

.form-title + hr{
    display:none;
}

.form-subtitle{
    color:#64748b;
    margin-bottom:30px;
}

.form-label{
    font-weight:600;
    color:#334155;
    margin-bottom:8px;
}

.form-control{
    height:48px;
    border-radius:10px;
    border:1px solid #dbe4ee;
    box-shadow:none;
}

.form-control:focus{
    border-color:#0d3b66;
    box-shadow:0 0 0 .2rem rgba(13,59,102,.12);
}

textarea.form-control{
    height:auto;
}

.form-check-label{
    color:#475569;
}

.org-form-card table.table-bordered{
    border-radius:10px;
    overflow:hidden;
    border-color:#dbe4ee;
}

.org-form-card table.table-bordered thead th{
    background:#eef4fb;
    color:#0d3b66;
    font-weight:700;
    font-size:.8rem;
    text-transform:uppercase;
    letter-spacing:.03em;
    border-color:#dbe4ee;
}

.org-form-card table.table-bordered td{
    border-color:#dbe4ee;
    vertical-align:middle;
}

.btn-submit{
    background:linear-gradient(135deg,#0d3b66,#0ea5e9);
    color:#fff !important;
    border:none;
    padding:12px 48px;
    border-radius:10px;
    font-weight:600;
    letter-spacing:.02em;
    transition:.3s;
}

.btn-submit:hover{
    background:linear-gradient(135deg,#0a2e52,#0284c7);
    color:#fff;
    transform:translateY(-2px);
    box-shadow:0 10px 20px rgba(13,59,102,.25);
}

