.satori__custom_form_e4af6a1418e175ba_css {
    background-color: unset !important;
}

.satori__custom_form_e4af6a1418e175ba_css .satori__input_group input[type='text'],
.satori__custom_form_e4af6a1418e175ba_css .satori__input_group input[type='tel'],
.satori__custom_form_e4af6a1418e175ba_css .satori__input_group input[type='password'],
.satori__custom_form_e4af6a1418e175ba_css .satori__input_group input[type='email'],
.satori__custom_form_e4af6a1418e175ba_css .satori__input_group input[type='number'],
.satori__custom_form_e4af6a1418e175ba_css .satori__input_group input[type='url'],
.satori__custom_form_e4af6a1418e175ba_css .satori__input_group textarea {
    background-color: rgba(255, 255, 255, 1) !important;
    border-color: rgba(0, 0, 0, 0.3) !important;
    border-radius: 4px !important;
    color: #333 !important;
}

.satori__custom_form_e4af6a1418e175ba_css .satori__input_group {
    padding: 0 !important;
    margin-bottom: 16px !important;
}

.satori__horiz_group {
    & .satori__input_group {
        &:first-child {
            margin-right: 10px !important;
        }
        &:last-child {
            margin-left: 10px !important;
        }
    }
}

.satori__custom_date_picker {
    display: flex !important;
    gap: 12px !important;
}

.satori__custom_form_e4af6a1418e175ba_css select {
    border: 1px solid rgba(0, 0, 0, .3) !important;
    background-color: #fff !important;
    height: 2.5em !important;
    border-radius: 4px !important;
    padding: 0 16px !important;
}

input[type=checkbox], input[type=radio] {
    -webkit-appearance: auto!important;
    appearance: auto!important;
    vertical-align: unset!important;
    accent-color: var(--color-red)!important;
}

.satori__custom_form_e4af6a1418e175ba_css input[type=checkbox]:checked+label,
.satori__custom_form_e4af6a1418e175ba_css input[type=radio]:checked+label {
    color: #000 !important;
}

.satori__submit_group {
    margin-top: 48px !important;
}

.satori__custom_form_e4af6a1418e175ba_css .satori__btn {
    padding: 8px 32px 8px 36px !important;
    font-size: 1.25rem !important;
    text-decoration: none !important;
    border-radius: 4px !important;
}