.contact-form-card{

    background:#fff;
    border:1px solid rgba(0,0,0,.06);

}

.contact-form-card label{

    font-weight:600;
    margin-bottom:8px;
    color:var(--heading-color);

}

.contact-form-card label span{

    color:#dc3545;

}

.contact-form-card .form-control{

    border:1px solid #ddd;
    border-radius:12px;
    min-height:52px;
    box-shadow:none;
    transition:.3s;

}

.contact-form-card textarea{

    min-height:180px;
    resize:vertical;

}

.contact-form-card .form-control:focus{

    border-color:var(--primary-blue);
    box-shadow:0 0 0 4px rgba(24,112,199,.08);

}

#contact-submit-btn{

    min-width:220px;
    position:relative;

}

.spinner-border{

    width:18px;
    height:18px;

}