.widget-contact-form {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10vw;
}

.widget-contact-form .body {
    grid-column: span 1;
}

.form-contact {
    grid-column: span 1;
}

.widget-contact-form p {
    margin-bottom: 28px;
}

.widget-contact-form .buttons {
    display: flex;
    flex-flow: row nowrap;
    gap: 12px;
}

.widget-contact-form .wgt-btn {
    flex-grow: 1;
    display: flex;
    flex-flow: row nowrap;
    gap: 16px;
    align-items: center;
    justify-content: center;
    padding: 12px;
    border-radius: 100px;
    transition: opacity .3s ease;
}
.widget-contact-form .wgt-btn:hover {
    opacity:.9;
}

@media (min-width: 1200px)
{
    
.widget-contact-form {
    grid-template-columns: repeat(5, 1fr);
    gap: 100px;
}

.widget-contact-form .body {
    grid-column: span 2;
}

.form-contact {
    grid-column: span 3;
}

}