body #formulario {
    max-width: 760px;
}

body .formulario-fila {
    display: flex;
    gap: 24px;
    margin: 0;
    flex-direction: column;
    margin: 0 0 24px 0;
}

@media (min-width: 992px) {
    body .formulario-fila {
        flex-direction: row;
    }
}

body .columna-mitad, body .columna-total {
    float: none;
    width: 100%;
    margin: 0;
}

body .wpcf7-form-control-wrap, body .formulario-fila label {
    width: 100%;
    display: block;
}

body .formulario-fila input.text,
body .formulario-fila input.title,
body .formulario-fila input[type=email],
body .formulario-fila input[type=password],
body .formulario-fila input[type=tel],
body .formulario-fila input[type=text],
body .formulario-fila select,
body .formulario-fila textarea {
    background-color: transparent !important;
    border: 1px solid #53575B80 !important;
    border-radius: 4px !important;
    width: 100% !important;
    box-sizing: border-box;
}

body .wpcf7-list-item {
    margin: 0;
}

body .wpcf7-list-item input[type=checkbox] {
    margin: 0 7px 0 0;
}


body .formulario-pie {
    font-size: 11px;
}

#formulario h4 {
    font-weight: 600;
    font-size: 28px;
    margin: 0 0 32px 0;
}

.columna-total strong {
    font-weight: 700;
    font-size: 18px;
}

body #formulario .wpcf7-not-valid-tip {
    margin: 7px 0 0 0;
    font-size: 12px;
}

body .wpcf7-submit,
body .wpcf7-submit:hover {
    padding: 16px 24px !important;
}

body .wpcf7-submit {
    margin-top: 24px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #27292b;
    text-align: center;
    padding: 16px;
    background: #fff;
    border: .5px solid #53575b;
    box-sizing: border-box;
    border-radius: 100px;
    width: 15em;
}

.rw-button-groups {
    padding: 30px 0 0 0;
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: auto;
}

body .DOPBSPCalendar-sidebar .dopbsp-module h4,
body .DOPBSPCalendar-outer-sidebar .dopbsp-module h4,
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label,
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper label,
body .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-head .dopbsp-day,
body .DOPBSPCalendar-navigation .dopbsp-week .dopbsp-day,
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-message,
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-message,
body .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-available,
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text], 
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text],
body .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span, 
body .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-calendar a,
body .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-calendar th,
body .DOPBSPCalendar-navigation .dopbsp-month-year,
body .DOPBSPCalendar-container {
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif!important;
}

body .DOPBSPCalendar-sidebar .dopbsp-module,
body .DOPBSPCalendar-outer-sidebar .dopbsp-module,
body .DOPBSPCalendar-navigation,
body .DOPBSPCalendar-month,
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text],
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text],
body .DOPBSPCalendar-sidebar .DOPSelect .dopselect-select,
body .DOPBSPCalendar-outer-sidebar .DOPSelect .dopselect-select,
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper textarea,
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper textarea,
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-message,
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-message {
    border: 1px solid #53575B80 !important;
    border-radius: 4px !important;
}

body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit],
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button],
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit],
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button],
body .DOPBSPCalendar-navigation .dopbsp-add-btn, 
body .DOPBSPCalendar-navigation .dopbsp-next-btn, 
body .DOPBSPCalendar-navigation .dopbsp-previous-btn, 
body .DOPBSPCalendar-navigation .dopbsp-remove-btn,
body .DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small ul, 
body .DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small ul {
    border-radius: 4px !important;
}

body .DOPBSPCalendar-sidebar .dopbsp-module h4,
body .DOPBSPCalendar-outer-sidebar .dopbsp-module h4 {
    padding: 0 0 20px !important;
}

body .DOPBSPCalendar-hour .dopbsp-bind-middle {
    height: auto !important;
    border-radius: 4px !important;
    padding: 5px !important;
}

body .DOPBSPCalendar-sidebar .dopbsp-module, 
body .DOPBSPCalendar-outer-sidebar .dopbsp-module {
    padding: 20px;
}

body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text], 
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text],
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper textarea, 
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper textarea {
    max-width: 100%!important;
    box-sizing: border-box!important;
}

body .DOPBSPCalendar-sidebar .dopbsp-module, 
body .DOPBSPCalendar-outer-sidebar .dopbsp-module {
    background-color: transparent;
}