#webform-submission-ebht-2021-add-form {
    margin: 50px auto 0px;
    display: flex;
    padding-bottom: 140px;
}

#webform-submission-ebht-2021-add-form> div:first-child{
    display: flex;
    flex-direction: column;
    width: 50%;
    padding-right: 20px;
}

#webform-submission-ebht-2021-add-form> div:first-child .webform-flex--1{
    flex: inherit;
}

#webform-submission-ebht-2021-add-form >div:nth-child(2){
    display: flex;
    flex-direction: column;
    width: 50%;
}

#webform-submission-ebht-2021-add-form button{
    height: 50px;
    position: absolute;
    bottom: 90px;
}

#webform-submission-ebht-2021-add-form  h1 {
    position: relative;
    display: inline-block;
}

#webform-submission-ebht-2021-add-form  h1:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 3px;
    background-color: #5483BD;
}

#edit-confirm--description{
    white-space: normal;
}

#webform-submission-ebht-2021-add-form .form-wrapper >div {
    margin-bottom: 1rem;
}
.contact .row {
    display: flex;
    flex-direction: column;
}

.contact .row .column-1,
.contact .row .column-2 {
    width: 100%;
}

.contact .row .column-1 .title {
    padding-right: 3em;
    border-bottom: 3px solid blue;
    width: fit-content;
}

.contact .row .column-2 form {
    max-width: 576px;
    margin: 0 auto;
}

.contact .row .column-2 form .campo:not(.checkbox) {
    display: flex;
    flex-direction: column;
    margin: 20px 0;
}

.contact .row .column-2 form .campo:not(.checkbox) input {
    line-height: 2.5em;
    outline-color: #3ea2e0;
}

.contact .row .column-2 form .campo:not(.checkbox) textarea {
    outline-color: #3ea2e0;
}

.contact .row .column-2 form .campo label {
    padding-bottom: 4px;
}

.contact .row .column-2 form .campo.checkbox {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    width: 95%;
}

.contact .row .column-2 form .campo.checkbox input {
    margin-right: 10px;
}

.contact .row .column-2 form .send-button {
    margin-top: 20px;
    padding: 1.2em 2.5em;
    background-color: #3ea2e0;
    color: #fff;
    border: none;
}

@media (min-width: 992px) {
    .contact .row {
        flex-direction: row;
        justify-content: space-between;
        align-items: top;
    }

    .contact .row .column-1,
    .contact .row .column-2 {
        width: 49%;
    }

    .contact .row .column-2 form {
        max-width: 768px;
        margin: 0 auto;
    }
}

@media (max-width: 992px) {
    #webform-submission-ebht-2021-add-form {
        margin: 30px auto 0px;
        padding-bottom: 80px;
    }
    
    #webform-submission-ebht-2021-add-form {
        flex-direction: column;
    }
    
    #webform-submission-ebht-2021-add-form> div:first-child,
    #webform-submission-ebht-2021-add-form >div:nth-child(2){
        width: auto;
    }
}

@media (max-width: 768px) {
    #webform-submission-ebht-2021-add-form {
        margin: 0px auto 0px;
        padding-bottom: 80px;
    }
}