:root {
    --orx-input-bg-color: rgba(255, 255, 255, 0.2);
    --orx-input-color: rgba(255, 255, 255, 0.6);
    --orx-border-color: transparent;
    --orx-border-radius: 100px;
    --orx-button-color: var(--tcb-skin-color-2);
    --orx-button-bg-color: var(--tcb-skin-color-23, #ffffff);
    --orx-font-size: 15px;
    --orx-line-height: 48px;
}

.gform-theme--api,
.gform-theme--foundation {
    --gf-form-gap-y: 16px !important;
}

.gform_wrapper:not(#gform_wrapper_1):not(:has(.gfield_repeater_cell)) .gfield:not(.orx_divider) {
    margin-bottom: 15px !important;
}

.gsection_title {
    padding-bottom: 0px !important;
    margin-top: 20px !important;
}

.gfield_description {
    padding-bottom: 5px !important;
    padding-top: 0px !important;
}

::placeholder {
    color: darkgray !important;
}

.gfield textarea {
    border-radius: 1.5rem !important;
}

input.gform_button,
input.gform-theme-button,
.gfield input:not([type=radio]):not([type=checkbox]),
.gfield textarea,
.gfield select,
a.chosen-single {
    padding: 0px 32px !important;

    border: 1px solid #ccc !important;
    line-height: var(--orx-line-height) !important;
    height: var(--orx-line-height) !important;
    box-shadow: none !important;
    outline-color: var(--orx-button-bg-color) !important;
}

input.gform_button,
input.gform-theme-button,
.gfield input:not([type=radio]):not([type=checkbox]),
.gfield select,
a.chosen-single {
    border-radius: var(--orx-border-radius) !important;
}


#gform_wrapper_1 .gfield input {
    display: block;
    background-color: var(--orx-input-bg-color) !important;
    min-height: 3.25rem !important;
    line-height: normal !important;
    font-size: 14px !important;
}

#gform_wrapper_1 .gfield input {
    border: none !important;
}

#gform_wrapper_1 .gfield input::placeholder {
    color: var(--orx-input-color);
}

#gform_wrapper_1 .gfield input:focus-visible {
    border: none !important;
    outline: none !important;
}

#gform_wrapper_1 input.gform_button {
    /* display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: content-box !important; */
    border: none !important;
}

input.gform_button,
input.gform-theme-button {
    background-color: var(--orx-button-bg-color) !important;
    color: var(--orx-button-color) !important;
    font-size: 1.125rem !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    text-transform: lowercase !important;
    line-height: 1.5 !important;
}

input.gform_button:hover,
input.gform-theme-button:hover {
    --gf-local-bg-color: var(--tcb-skin-color-23) !important;
}

.gfield_label {
    font-size: 1rem !important;
}

.orx_divider hr {
    margin-bottom: 8px !important;
    background-color: var(--tcb-skin-color-4) !important;
}

/**
Set Max Width Only for Footer Form.
*/
#gform_wrapper_1 .gfield input {
    max-width: 21.9375rem !important;
}

.gfield-choice-input:checked+.gform-field-label {
    color: #000000;
}