#emarsys_form .elementor-row {
    margin-bottom: 10px;
}

#emarsys_form .elementor-row.elementor-row-button {
    justify-content: center;
    padding-top: 10px;
}

#emarsys_form .elementor-row .form-check-label {
    display: inline-flex;
    align-items: flex-start;
}

#emarsys_form .elementor-row .form-check-label p {
    margin-bottom: 0;
}

#emarsys_form .elementor-row .form-control {
    height: 42px;
    border-radius: 0;
}

#emarsys_form .elementor-row .form-check-label .form-check-input {
    margin-right: 8px;
}

#emarsys_form .elementor-column {
    padding-right: 10px;
}

#emarsys_form .alert {
    color: #FF0000;
}

@media (max-width: 767px) {
    #emarsys_form .elementor-column {
        padding-right: 0;
    }
    #emarsys_form .elementor-row .elementor-column.elementor-col-50:first-of-type {
        margin-bottom: 10px;
    }
}