/* ==========================================
   Forms
========================================== */

.form-section{
    margin-bottom:30px;
}

.form-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

label{
    display:block;
    margin-bottom:6px;
    font-weight:600;
}

input,
select,
textarea{
    width:100%;
    padding:12px;
    border:1px solid #d5d5d5;
    border-radius:6px;
    font-size:15px;
}

textarea{
    min-height:140px;
    resize:vertical;
}

.button-primary{
    background:#0f3d91;
    color:white;
    padding:12px 22px;
    border:none;
    border-radius:6px;
    cursor:pointer;
}

.button-primary:hover{
    background:#082b6a;
}