.b-ext .gform-theme--api, .b-ext .gform-theme--foundation {--gf-form-gap-x: 16px;--gf-form-gap-y: 40px;--gf-form-footer-margin-y-start: 24px;--gf-form-footer-gap: 8px;--gf-field-gap-x: 12px;--gf-field-gap-y: 12px;--gf-field-date-width: 168px;--gf-field-time-width: 110px;--gf-field-list-btns-gap: 8px;--gf-field-list-btns-width: calc(32px + var(--gf-field-list-btns-gap) + var(--gf-field-gap-x));--gf-field-pg-steps-gap-y: 8px;--gf-field-pg-steps-gap-x: 24px;--gf-label-width: 30%;--gf-label-req-gap: 6px;}
.b-ext .gform-theme--foundation *, .b-ext .gform-theme--foundation ::after, .b-ext .gform-theme--foundation ::before {box-sizing: border-box;}
.b-ext .gform-theme--foundation fieldset, .b-ext .gform-theme--foundation legend {background: 0 0;padding: 0;}
.b-ext .gform-theme--foundation fieldset {border: none;display: block;margin: 0;}
.b-ext .gform-theme--foundation legend {margin-inline: 0;}
.b-ext .gform_anchor:focus-visible {outline: 0;}
.b-ext .gform_confirmation_wrapper:focus, .b-ext .gform_wrapper:focus {outline: 0;}
.b-ext .gform-theme--foundation .hidden_label .gfield_label, .b-ext .gform-theme--foundation .hidden_sub_label, .b-ext .gform-theme--foundation .screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;word-wrap: normal !important;padding: 0;position: absolute;width: 1px;}
.b-ext .gform-theme--foundation button.screen-reader-text:focus {border: 0;clip: auto;clip-path: none;height: auto;margin: 0;position: static !important;width: auto;}
.b-ext .gform-theme--foundation .gform-ul-reset {list-style-type: none;margin: 0;padding: 0;}
.b-ext .gform-theme--foundation .gform-text-input-reset {background-color: transparent;border: none;border-radius: 0;box-shadow: none;color: currentcolor;font-family: inherit;font-size: inherit;outline: 0;padding: inherit;width: auto;}
@media (min-width:640px) {.b-ext .gform-theme--foundation .left_label .gfield .copy_values_option_container, .b-ext .gform-theme--foundation .left_label .gfield .gfield_creditcard_warning_message, .b-ext .gform-theme--foundation .left_label .gfield .gfield_password_strength, .b-ext .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container, .b-ext .gform-theme--foundation .left_label .gfield>.ginput_container, .b-ext .gform-theme--foundation .right_label .gfield .copy_values_option_container, .b-ext .gform-theme--foundation .right_label .gfield .gfield_creditcard_warning_message, .b-ext .gform-theme--foundation .right_label .gfield .gfield_password_strength, .b-ext .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container, .b-ext .gform-theme--foundation .right_label .gfield>.ginput_container {float: inline-end;}
	.b-ext .gform-theme--foundation .left_label .gfield .gfield_creditcard_warning_message, .b-ext .gform-theme--foundation .left_label .gfield .gfield_password_strength, .b-ext .gform-theme--foundation .right_label .gfield .gfield_creditcard_warning_message, .b-ext .gform-theme--foundation .right_label .gfield .gfield_password_strength {margin-inline-start: auto;}
	.b-ext .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .b-ext .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .b-ext .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .b-ext .gform-theme--foundation .left_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .b-ext .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .b-ext .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .b-ext .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .b-ext .gform-theme--foundation .right_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)) {inline-size: calc(100% - var(--gf-label-width));}
	.b-ext .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(.gform-grid-row), .b-ext .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(.gform-grid-row), .b-ext .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container:where(.gform-grid-row), .b-ext .gform-theme--foundation .left_label .gfield>.ginput_container:where(.gform-grid-row), .b-ext .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(.gform-grid-row), .b-ext .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(.gform-grid-row), .b-ext .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container:where(.gform-grid-row), .b-ext .gform-theme--foundation .right_label .gfield>.ginput_container:where(.gform-grid-row) {inline-size: calc(( 100% - var(--gf-label-width) ) + var(--gf-field-gap-x));}
	.b-ext .gform-theme--foundation:where(:not(.gform_editor)) .left_label .gfield_html_formatted, .b-ext .gform-theme--foundation:where(:not(.gform_editor)) .right_label .gfield_html_formatted {margin-inline-start: var(--gf-label-width);}}
.b-ext .field_sublabel_below .ginput_complex {align-items: flex-start;}
.b-ext .field_sublabel_above .ginput_complex {align-items: flex-end;}
.b-ext .gform-theme--foundation .ginput_complex label, .b-ext .gform-theme--foundation .ginput_complex legend {display: block;}
.b-ext .gform-theme--foundation .ginput_complex input, .b-ext .gform-theme--foundation .ginput_complex select {inline-size: 100%;}
.b-ext .gform-theme--foundation .gfield textarea {inline-size: 100%;}
.b-ext .gform-theme--foundation .gfield textarea.small {min-block-size: calc(var(--font-size) * 6);}
.b-ext .gform-theme--foundation .gfield textarea.medium {min-block-size: calc(var(--font-size) * 12);}
.b-ext .gform-theme--foundation .gfield textarea.large {min-block-size: calc(var(--font-size) * 18);}
.b-ext .gform-theme--foundation .gfield .ginput_password, .b-ext .gform-theme--foundation .gfield input, .b-ext .gform-theme--foundation .gfield select {max-inline-size: 100%;}
.b-ext .gform-theme--foundation .gfield .ginput_password.small, .b-ext .gform-theme--foundation .gfield input.small, .b-ext .gform-theme--foundation .gfield select.small {inline-size: calc(25% - var(--gf-form-gap-x) * 3 / 4);}
.b-ext .gform-theme--foundation .gfield .ginput_password.medium, .b-ext .gform-theme--foundation .gfield input.medium, .b-ext .gform-theme--foundation .gfield select.medium {inline-size: calc(50% - var(--gf-form-gap-x) / 2);}
.b-ext .gform-theme--foundation .gfield .ginput_password.large, .b-ext .gform-theme--foundation .gfield input.large, .b-ext .gform-theme--foundation .gfield select.large {inline-size: 100%;}
.b-ext .gform-theme--foundation .gform_fields {grid-column-gap: 0;-moz-column-gap: 0;column-gap: 0;display: grid;grid-template-columns: repeat(12,1fr);grid-template-rows: repeat(auto-fill,auto);inline-size: 100%;grid-row-gap: var(--gf-form-gap-y);row-gap: var(--gf-form-gap-y);}
.b-ext .gform-theme--foundation .gfield {grid-column: 1/-1;min-inline-size: 0;}
.b-ext .gform-theme--foundation #field_submit, .b-ext .gform-theme--foundation .gform_footer, .b-ext .gform-theme--foundation .gform_page_footer {display: flex;flex-wrap: wrap;gap: var(--gf-form-footer-gap);}
.b-ext .gform-theme--foundation #field_submit {align-items: flex-end;}
.b-ext .gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].gform-button--width-full {inline-size: 100% !important;}
.b-ext .gform-theme--foundation .gform_footer, .b-ext .gform-theme--foundation .gform_page_footer {margin-block-start: var(--gf-form-footer-margin-y-start);}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full {inline-size: 100% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-full, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-full {inline-size: 100% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-eleven-twelfths, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-eleven-twelfths {inline-size: 91.6666% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-sixths, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-sixths {inline-size: 83.3333% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-three-quarter, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-three-quarter {inline-size: 75% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-two-thirds, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-two-thirds {inline-size: 66.6666% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-seven-twelfths, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-seven-twelfths {inline-size: 58.3333% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-half, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-half {inline-size: 50% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-twelfths, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-twelfths {inline-size: 41.6666% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-third, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-third {inline-size: 33.3333% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-quarter, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-quarter {inline-size: 25% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-sixth, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-sixth {inline-size: 16.6666% !important;}
.b-ext .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-twelfth, .b-ext .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-twelfth {inline-size: 8.3333% !important;}
@media (min-width:640px) {.b-ext .gform-theme--foundation .gform_fields {-moz-column-gap: var(--gf-form-gap-x);column-gap: var(--gf-form-gap-x);}
	.b-ext .gform-theme--foundation .gfield--width-full {grid-column: span 12;}
	.b-ext .gform-theme--foundation .gfield--width-eleven-twelfths {grid-column: span 11;}
	.b-ext .gform-theme--foundation .gfield--width-five-sixths {grid-column: span 10;}
	.b-ext .gform-theme--foundation .gfield--width-three-quarter {grid-column: span 9;}
	.b-ext .gform-theme--foundation .gfield--width-two-thirds {grid-column: span 8;}
	.b-ext .gform-theme--foundation .gfield--width-seven-twelfths {grid-column: span 7;}
	.b-ext .gform-theme--foundation .gfield--width-half {grid-column: span 6;}
	.b-ext .gform-theme--foundation .gfield--width-five-twelfths {grid-column: span 5;}
	.b-ext .gform-theme--foundation .gfield--width-third {grid-column: span 4;}
	.b-ext .gform-theme--foundation .gfield--width-quarter {grid-column: span 3;}
	.b-ext .gform-theme--foundation .gfield--width-one-sixth {grid-column: span 2;}
	.b-ext .gform-theme--foundation .gfield--width-one-twelfth {grid-column: span 1;}
	.b-ext .gform-theme--foundation .gform_footer.left_label, .b-ext .gform-theme--foundation .gform_footer.right_label {padding-inline-start: var(--gf-label-width);}}
.b-ext .gform-theme--foundation .gform-grid-row {display: flex;flex-flow: row wrap;margin-inline: calc(var(--gf-field-gap-x) * -1 / 2);row-gap: var(--gf-field-gap-y);}
.b-ext .gform-theme--foundation .gform-grid-col {flex: none;inline-size: 100%;padding-inline: calc(var(--gf-field-gap-x) / 2);}
.b-ext .gform-theme--foundation .gform-grid-col.gform-grid-row {inline-size: calc(100% + var(--gf-field-gap-x));}
@media (min-width:640px) {.b-ext .gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {flex: 1;inline-size: auto;}}
.b-ext .gform-theme--foundation .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)), .b-ext .gform-theme--foundation.gform_editor legend.gform-field-label>span {align-items: baseline;display: flex;flex-wrap: wrap;gap: var(--gf-label-req-gap);}
.b-ext .gform-theme--foundation .gform-field-label:where([class*=gform-field-label--type-]) {display: inline-block;}
@media (min-width:640px) {.b-ext .gform-theme--foundation:where(:not(.gform-editor--compact)) .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)), .b-ext .gform-theme--foundation:where(:not(.gform-editor--compact)) .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {flex-direction: column;float: inline-start;gap: calc(var(--gf-label-req-gap) / 3);inline-size: var(--gf-label-width);}}
@media (min-width:640px) {.b-ext .gform-theme--foundation:where(:not(.gform-editor--compact)) .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {align-items: start;}}
@media (min-width:640px) {.b-ext .gform-theme--foundation:where(:not(.gform-editor--compact)) .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {align-items: end;justify-content: normal;text-align: end;}}
@media (min-width:640px) {.b-ext .gform-theme--foundation .left_label .gfield_description, .b-ext .gform-theme--foundation .right_label .gfield_description {clear: inline-end;margin-inline-start: auto;}}
.b-ext .gform-theme--foundation.ui-datepicker {background-color: #fff;box-shadow: 0 1px 5px rgba(0,0,0,.1);display: none;z-index: 9999 !important;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-icon {background-repeat: no-repeat;display: block;inset-block-start: .3em;inset-inline-start: .5em;margin-block-start: -.25em;overflow: hidden;position: relative;text-indent: -99999px;vertical-align: middle;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-header {padding-block: .2em;position: relative;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-next, .b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-prev {block-size: 1.8em;inline-size: 1.8em;inset-block-start: 2px;position: absolute;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-next::before, .b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-prev::before {background-image: url("/ext/app/plugins/gravityforms/images/theme/down-arrow.svg");background-position: center;background-repeat: no-repeat;background-size: 24px 24px;block-size: 1em;content: "";display: inline-block;inline-size: 1em;inset-block-start: 50%;inset-inline-start: 50%;position: absolute;transform: translate(-50%,-50%) rotate(90deg);}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-next span, .b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-prev span {display: block;inset-block-start: 50%;inset-inline-start: 50%;margin-block-start: -8px;margin-inline-start: -8px;position: absolute;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-next-hover, .b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-prev-hover {inset-block-start: 1px;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-prev {inset-inline-start: 2px;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-next {inset-inline-end: 2px;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-next::before {transform: translate(-50%,-50%) rotate(-90deg);}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-prev-hover {inset-inline-start: 1px;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-next-hover {inset-inline-end: 1px;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-title {line-height: 1.8em;margin-inline: 2.3em;text-align: center;}
.b-ext .gform-theme--foundation.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin-block: 1px;}
.b-ext .gform-theme--foundation.ui-datepicker select.ui-datepicker-month, .b-ext .gform-theme--foundation.ui-datepicker select.ui-datepicker-year {background-color: transparent;background-image: url("/ext/app/plugins/gravityforms/images/theme/down-arrow.svg");background-position: 100% 50%;background-repeat: no-repeat;background-size: 24px;padding-inline-end: 24px;}
.b-ext .gform-theme--foundation.ui-datepicker table {border-collapse: collapse;font-size: .9em;inline-size: 100%;margin-block-end: .4em;table-layout: fixed;}
.b-ext .gform-theme--foundation.ui-datepicker th {border: 0;font-weight: 700;padding-block: .7em;padding-inline: .3em;text-align: center;}
.b-ext .gform-theme--foundation.ui-datepicker td {border: 0;padding: 1px;}
.b-ext .gform-theme--foundation.ui-datepicker td a, .b-ext .gform-theme--foundation.ui-datepicker td span {display: block;margin: auto;padding: .25em .2em;text-align: center;text-decoration: none;}
.b-ext .gform-theme--foundation.ui-datepicker.ui-datepicker-rtl {direction: rtl;}
.b-ext .gform-theme--foundation.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev::before {transform: translate(50%,-50%) rotate(-90deg);}
.b-ext .gform-theme--foundation.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next::before {transform: translate(50%,-50%) rotate(90deg);}
.b-ext .gform-theme--foundation.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-month, .b-ext .gform-theme--foundation.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-year {background-position: 0 50%;}
.b-ext .gform-theme--foundation .gform_drop_area {background-color: #fff;border: 1px dashed #686e77;padding-block: 32px;padding-inline: 32px;text-align: center;}
.b-ext .gform-theme--foundation .gform_drop_instructions, .b-ext .gform-theme--foundation .gform_fileupload_rules {display: block;}
.b-ext .gform-theme--foundation .chosen-container {display: inline-block;font-size: 13px;position: relative;text-align: start;-webkit-user-select: none;-moz-user-select: none;user-select: none;vertical-align: middle;}
.b-ext .gform-theme--foundation .chosen-container * {box-sizing: border-box;}
.b-ext .gform-theme--foundation .chosen-container a {cursor: pointer;}
.b-ext .gform-theme--foundation .chosen-container .chosen-drop {background: #fff;border: 1px solid #aaa;border-block-start: 0;box-shadow: 0 4px 5px rgba(0,0,0,.15);clip: rect(0,0,0,0);clip-path: inset(100% 100%);inline-size: 100%;inset-block-start: 100%;position: absolute;z-index: 1010;}
.b-ext .gform-theme--foundation .chosen-container.chosen-with-drop .chosen-drop {clip: auto;clip-path: none;}
.b-ext .gform-theme--foundation .chosen-container .chosen-single .group-name, .b-ext .gform-theme--foundation .chosen-container .search-choice .group-name {color: #999;font-weight: 400;margin-inline-end: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.b-ext .gform-theme--foundation .chosen-container .chosen-single .group-name::after, .b-ext .gform-theme--foundation .chosen-container .search-choice .group-name::after {content: ":";padding-inline-start: 2px;vertical-align: top;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-single {background: #fff linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip: padding-box;block-size: 25px;border: 1px solid #aaa;border-radius: 5px;box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color: #444;display: block;line-height: 24px;overflow: hidden;padding-block: 0;padding-inline: 8px 0;position: relative;text-decoration: none;white-space: nowrap;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-single span {display: block;margin-inline-end: 26px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-single abbr {background: url("/ext/app/plugins/gravityforms/images/theme/chosen/chosen-sprite.png") -42px 1px no-repeat;block-size: 12px;display: block;font-size: 1px;inline-size: 12px;inset-block-start: 6px;inset-inline-end: 26px;position: absolute;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-single abbr:hover {background-position: -42px -10px;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-single div {block-size: 100%;display: block;inline-size: 18px;inset-block-start: 0;inset-inline-end: 0;position: absolute;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-single div b {background: url("/ext/app/plugins/gravityforms/images/theme/chosen/chosen-sprite.png") no-repeat 0 2px;block-size: 100%;display: block;inline-size: 100%;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-default {color: #999;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-single-with-deselect span {margin-inline-end: 38px;}
.b-ext .gform-theme--foundation .chosen-container-single.chosen-disabled .chosen-single abbr:hover {background-position: -42px -10px;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-search {margin-block: 0;margin-inline: 0;padding-block: 3px;padding-inline: 4px;position: relative;white-space: nowrap;z-index: 1010;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-search input[type=text] {background: url("/ext/app/plugins/gravityforms/images/theme/chosen/chosen-sprite.png") no-repeat 100% -20px;block-size: auto;border: 1px solid #aaa;border-radius: 0;font-family: sans-serif;font-size: 1em;inline-size: 100%;line-height: normal;margin-block: 1px;margin-inline: 0;outline: 0;padding-block: 4px;padding-inline: 5px 20px;}
.b-ext .gform-theme--foundation .chosen-container-single.chosen-container-single-nosearch .chosen-search {clip: rect(0,0,0,0);clip-path: inset(100% 100%);position: absolute;}
.b-ext .gform-theme--foundation .chosen-container-single .chosen-drop {background-clip: padding-box;border-end-end-radius: 4px;border-end-start-radius: 4px;border-start-end-radius: 0;border-start-start-radius: 0;margin-block-start: -1px;}
.b-ext .gform-theme--foundation .chosen-container .chosen-results {color: #444;margin-block: 0 4px;margin-inline: 0 4px;max-block-size: 240px;-webkit-overflow-scrolling: touch;overflow-x: hidden;overflow-y: auto;padding-block: 0;padding-inline: 4px 0;position: relative;}
.b-ext .gform-theme--foundation .chosen-container .chosen-results li {display: none;line-height: 15px;list-style: none;margin-block: 0;margin-inline: 0;word-wrap: break-word;padding-block: 5px;padding-inline: 6px;-webkit-touch-callout: none;}
.b-ext .gform-theme--foundation .chosen-container .chosen-results li.active-result {cursor: pointer;display: list-item;}
.b-ext .gform-theme--foundation .chosen-container .chosen-results li.disabled-result {color: #ccc;cursor: default;display: list-item;}
.b-ext .gform-theme--foundation .chosen-container .chosen-results li.highlighted {background-color: #3875d7;background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);color: #fff;}
.b-ext .gform-theme--foundation .chosen-container .chosen-results li.no-results {background: #f4f4f4;color: #777;display: list-item;}
.b-ext .gform-theme--foundation .chosen-container .chosen-results li.group-result {cursor: default;display: list-item;font-weight: 700;}
.b-ext .gform-theme--foundation .chosen-container .chosen-results li.group-option {padding-inline-start: 15px;}
.b-ext .gform-theme--foundation .chosen-container .chosen-results li em {font-style: normal;text-decoration: underline;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices {background-color: #fff;background-image: linear-gradient(#eee 1%,#fff 15%);block-size: auto;border: 1px solid #aaa;cursor: text;inline-size: 100%;margin-block: 0;margin-inline: 0;overflow: hidden;padding-block: 0;padding-inline: 5px;position: relative;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li {float: inline-start;list-style: none;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-field {margin-block: 0;margin-inline: 0;padding-block: 0;padding-inline: 0;white-space: nowrap;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-field input[type=text] {background: 0 0 !important;block-size: 25px;border: 0 !important;border-radius: 0;box-shadow: none;color: #999;font-family: sans-serif;font-size: 100%;inline-size: 25px;line-height: normal;margin-block: 1px;margin-inline: 0;outline: 0;padding-block: 0;padding-inline: 0;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice {background-clip: padding-box;background-color: #eee;background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-repeat: repeat-x;background-size: 100% 19px;border: 1px solid #aaa;border-radius: 3px;box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color: #333;cursor: default;line-height: 13px;margin-block: 3px;margin-inline: 0 5px;max-inline-size: 100%;padding-block: 3px;padding-inline: 5px 20px;position: relative;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice span {word-wrap: break-word;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {background: url("/ext/app/plugins/gravityforms/images/theme/chosen/chosen-sprite.png") -42px 1px no-repeat;block-size: 12px;display: block;font-size: 1px;inline-size: 12px;inset-block-start: 4px;inset-inline-end: 3px;position: absolute;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {background-position: -42px -10px;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice-disabled {background-color: #e4e4e4;background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);border: 1px solid #ccc;color: #666;padding-inline-end: 5px;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice-focus {background: #d4d4d4;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {background-position: -42px -10px;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-results {margin-block: 0;margin-inline: 0;padding-block: 0;padding-inline: 0;}
.b-ext .gform-theme--foundation .chosen-container-multi .chosen-drop .result-selected {color: #ccc;cursor: default;display: list-item;}
.b-ext .gform-theme--foundation .chosen-container-active .chosen-single {border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0,0,0,.3);}
.b-ext .gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single {background-image: linear-gradient(#eee 20%,#fff 80%);border: 1px solid #aaa;border-bottom-left-radius: 0;border-bottom-right-radius: 0;box-shadow: 0 1px 0 #fff inset;}
.b-ext .gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single div {background: 0 0;border-inline-start: none;}
.b-ext .gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -18px 2px;}
.b-ext .gform-theme--foundation .chosen-container-active .chosen-choices {border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0,0,0,.3);}
.b-ext .gform-theme--foundation .chosen-container-active .chosen-choices li.search-field input[type=text] {color: #222;}
.b-ext .gform-theme--foundation .chosen-disabled {cursor: default;opacity: .5 !important;}
.b-ext .gform-theme--foundation .chosen-disabled .chosen-single {cursor: default;}
.b-ext .gform-theme--foundation .chosen-disabled .chosen-choices .search-choice .search-choice-close {cursor: default;}
.b-ext .gform-theme--foundation .chosen-rtl {direction: rtl;}
.b-ext .gform-theme--foundation .chosen-rtl.chosen-container-single .chosen-single div b {background-position: 6px 2px;}
.b-ext .gform-theme--foundation .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {background-position: -12px 2px;}
.b-ext .gform-theme--foundation .chosen-rtl .chosen-search input[type=text] {background-position: -30px -20px;}
@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {.b-ext .gform-theme--foundation .chosen-container .chosen-results-scroll-down span, .b-ext .gform-theme--foundation .chosen-container .chosen-results-scroll-up span, .b-ext .gform-theme--foundation .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .b-ext .gform-theme--foundation .chosen-container-single .chosen-search input[type=text], .b-ext .gform-theme--foundation .chosen-container-single .chosen-single abbr, .b-ext .gform-theme--foundation .chosen-container-single .chosen-single div b, .b-ext .gform-theme--foundation .chosen-rtl .chosen-search input[type=text] {background-image: url("/ext/app/plugins/gravityforms/images/theme/chosen/chosen-sprite@2x.png") !important;background-repeat: no-repeat !important;background-size: 52px 37px !important;}}
.b-ext .gform-theme--foundation .gf_invisible, .b-ext .gform-theme--foundation .gfield_visibility_hidden {inset-inline-start: -9999px;position: absolute;visibility: hidden;}
.b-ext .gform-theme--foundation .gf_hide_charleft .charleft {display: none !important;}
.b-ext .gform-theme--foundation .ginput_counter {color: #767676;font-size: .8em;}
.b-ext .gform-theme--foundation .ginput_counter_tinymce {border-block-start: 1px solid #dcdcde;font-size: 12px;padding-block: 2px;padding-inline: 10px;}
@media (min-width:640px) {.b-ext .gform-theme--foundation .ginput_address_city, .b-ext .gform-theme--foundation .ginput_address_country, .b-ext .gform-theme--foundation .ginput_address_state, .b-ext .gform-theme--foundation .ginput_address_zip {inline-size: 50%;}}
.b-ext .gform-theme--foundation .gform_card_icon_container {block-size: 32px;display: flex;margin-block-end: 8px;}
.b-ext .gform-theme--foundation .gform_card_icon_container .gform_card_icon {background-image: url("/ext/app/plugins/gravityforms/images/gf-creditcards.svg");background-repeat: no-repeat;block-size: 32px;inline-size: 40px;margin-inline-end: calc(var(--font-size) * .3);text-indent: -9000px;}
.b-ext .gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_amex {background-position: -167px 0;}
.b-ext .gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_discover {background-position: -221px 0;}
.b-ext .gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_mastercard {background-position: -275px 0;}
.b-ext .gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_visa {background-position: -59px 0;}
.b-ext .gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_jcb {background-position: -329px 0;}
.b-ext .gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_maestro {background-position: -5px 0;}
.b-ext .gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_selected {position: relative;}
.b-ext .gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_selected::after {background: url("/ext/app/plugins/gravityforms/images/gf-creditcards-check.svg") center center no-repeat;block-size: 10px;content: "";display: block;inline-size: 13px;inset-block-end: 4px;inset-inline-end: 0;position: absolute;}
.b-ext .gform-theme--foundation .ginput_cardinfo_left {display: flex;flex-direction: column;}
.b-ext .gform-theme--foundation .ginput_cardinfo_left legend {float: inline-start;}
.b-ext .gform-theme--foundation .field_sublabel_below .ginput_cardinfo_left {flex-direction: column-reverse;justify-content: flex-end;}
.b-ext .gform-theme--foundation .ginput_cardinfo_right {display: inline-flex;flex-flow: row wrap;justify-content: flex-start;}
.b-ext .gform-theme--foundation .ginput_cardinfo_right label {inline-size: 100%;}
.b-ext .gform-theme--foundation .ginput_card_security_code {flex: 1;}
.b-ext .gform-theme--foundation .ginput_card_security_code_icon {align-self: center;background-image: url("/ext/app/plugins/gravityforms/images/gf-creditcards.svg");background-position: -382px center;background-repeat: no-repeat;block-size: 32px;display: block;flex: none;inline-size: 40px;margin-inline-start: .3em;}
@media (min-width:640px) {.b-ext .gform-theme--foundation .ginput_card_expiration_month_container, .b-ext .gform-theme--foundation .ginput_card_expiration_year_container, .b-ext .gform-theme--foundation .ginput_cardinfo_left, .b-ext .gform-theme--foundation .ginput_cardinfo_right {inline-size: 50%;}
	.b-ext .gform-theme--foundation .ginput_cardinfo_right .ginput_card_security_code {flex: none;inline-size: 50%;}}
.b-ext .gform-theme--foundation .ginput_complex .ginput_container_date {inline-size: var(--gf-field-date-width);}
.b-ext .gform-theme--foundation .ginput_complex .ginput_container_date label {display: block;}
.b-ext .gform-theme--foundation:where(:not(.gform_editor)) .gf_hidden, .b-ext .gform-theme--foundation:where(:not(.gform_editor)) .gform_hidden {display: none;}
.b-ext .gform-theme--foundation .gform_validation_container {display: none !important;}
.b-ext .gform-theme--foundation .ginput_container_list--columns .gfield_list_group_item::before {content: attr(data-label);}
.b-ext .gform-theme--foundation .gfield_list_header {display: none;}
.b-ext .gform-theme--foundation .gfield_header_item {word-wrap: anywhere;}
.b-ext .gform-theme--foundation .gfield_list_group {margin-block-end: var(--gf-field-gap-y);}
.b-ext .gform-theme--foundation .gfield_list_group:last-child {margin-block-end: 0;}
.b-ext .gform-theme--foundation .gfield_list_group_item+.gfield_list_group_item {margin-block-start: 4px;}
.b-ext .gform-theme--foundation .gfield_list_group_item input, .b-ext .gform-theme--foundation .gfield_list_group_item select, .b-ext .gform-theme--foundation .gfield_list_group_item textarea {inline-size: 100%;}
.b-ext .gform-theme--foundation .gfield_header_item--icons, .b-ext .gform-theme--foundation .gfield_list_icons {align-items: center;display: flex;gap: var(--gf-field-list-btns-gap);}
.b-ext .gform-theme--foundation .add_list_item, .b-ext .gform-theme--foundation .delete_list_item {font-size: 12px;padding: 0;}
@media (min-width:640px) {.b-ext .gform-theme--foundation .ginput_container_list--columns .gfield_list_group_item::before {content: none;}
	.b-ext .gform-theme--foundation .gfield_list_group, .b-ext .gform-theme--foundation .gfield_list_header {display: flex;flex-direction: row;flex-wrap: nowrap;}
	.b-ext .gform-theme--foundation .gfield_header_item:where(:not(.gfield_header_item--icons)) {flex: 1 1 0;}
	.b-ext .gform-theme--foundation .gfield_list_group_item {flex: 1;}
	.b-ext .gform-theme--foundation .gfield_list_group_item+.gfield_list_group_item {margin-block-start: 0;}
	.b-ext .gform-theme--foundation .gfield_header_item--icons, .b-ext .gform-theme--foundation .gfield_list_icons {flex: none;flex-wrap: wrap;inline-size: var(--gf-field-list-btns-width);justify-content: center;}}
.b-ext .gform-theme--foundation .gf_page_steps {display: flex;flex-wrap: wrap;gap: var(--gf-field-pg-steps-gap-y) var(--gf-field-pg-steps-gap-x);}
.b-ext .gform-theme--foundation .gf_step_active {font-weight: 500;}
.b-ext .gform-theme--foundation .gform_show_password {inset-block-start: 50%;inset-inline-end: 12px;position: absolute;transform: translateY(-50%);}
.b-ext .gform-theme--foundation .password_input_container {display: block;position: relative;}
.b-ext .gform-theme--foundation .ginput_password {display: block;}
.b-ext .gform-theme--foundation .ginput_password input {inline-size: 100%;}
.b-ext .gform-theme--foundation ::-ms-reveal {display: none;}
.b-ext .gform-theme--foundation .gfield--type-captcha iframe {block-size: 78px;inline-size: 100%;}
.b-ext .gform-theme--foundation .gfield_post_tags_hint {margin: 0;}
.b-ext .gform-theme--foundation .ginput_complex .ginput_container_time {inline-size: var(--gf-field-time-width);}
.b-ext .gform-theme--foundation .hour_minute_colon {display: none;}
.b-ext .gform-theme--foundation .gf_hide_ampm .gfield_time_ampm {display: none !important;}
.b-ext[dir=rtl] .gform-theme--foundation .gfield--type-time .gform-grid-row {flex-direction: row-reverse;justify-content: flex-end;}
@media (min-width:640px) {.b-ext .gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_radio, .b-ext .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_radio, .b-ext .gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_radio, .b-ext .gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_radio {display: grid;}
	.b-ext .gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .b-ext .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .b-ext .gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .b-ext .gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all {grid-column: 1/-1;}
	.b-ext .gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_radio {grid-template-columns: repeat(2,1fr);}
	.b-ext .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_radio {grid-template-columns: repeat(3,1fr);}
	.b-ext .gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_radio {grid-template-columns: repeat(4,1fr);}
	.b-ext .gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_radio {grid-template-columns: repeat(5,1fr);}
	.b-ext .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio, .b-ext .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio, .b-ext .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio, .b-ext .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {display: block;line-height: 0;margin-block-start: calc(var(--gf-field-choice-gap) * -1);}
	.b-ext .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gchoice, .b-ext .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gchoice, .b-ext .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gchoice, .b-ext .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gchoice {page-break-inside: avoid;-moz-column-break-inside: avoid;break-inside: avoid;display: grid;inline-size: 100%;padding-block-start: var(--gf-field-choice-gap);}
	.b-ext .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gchoice .gform-field-label--type-inline, .b-ext .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gchoice .gform-field-label--type-inline, .b-ext .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gchoice .gform-field-label--type-inline, .b-ext .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gchoice .gform-field-label--type-inline {width: -moz-fit-content;width: fit-content;}
	.b-ext .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .b-ext .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .b-ext .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .b-ext .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all {-moz-column-span: all;column-span: all;margin-block-start: calc(var(--gf-field-choice-meta-margin-y-start) + var(--gf-field-choice-gap));}
	.b-ext .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {-moz-column-count: 2;column-count: 2;}
	.b-ext .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {-moz-column-count: 3;column-count: 3;}
	.b-ext .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {-moz-column-count: 4;column-count: 4;}
	.b-ext .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {-moz-column-count: 5;column-count: 5;}
	.b-ext .gform-theme--foundation .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .b-ext .gform-theme--foundation .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio {flex-direction: row;flex-wrap: wrap;gap: 12px 16px;}}
.b-ext .gform-theme--foundation .gf_hide_ampm .gfield_time_ampm {display: none !important;}
.b-ext .gform-theme--foundation .gsection.gf_scroll_text {background-color: #fff;block-size: calc(var(--font-size) * 15);border: 1px solid #ccc;overflow-x: hidden;overflow-y: scroll;padding: calc(var(--font-size) * 2);}
.b-ext .gform-theme--foundation .gsection.gf_scroll_text .gsection_title {margin-block-start: 0;}
.b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_blue, .b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_gray, .b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_green, .b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_red, .b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_yellow {border-radius: 3px;margin-block: calc(var(--font-size) * 1.25) !important;margin-inline: 0 !important;padding: calc(var(--font-size) * 1.25) !important;}
.b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_green {background-color: #cbeca0;border: 1px solid #97b48a;color: #030;text-shadow: #dfb 1px 1px;}
.b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_red {background-color: #faf2f5;border: 1px solid #cfadb3;color: #832525;text-shadow: #fff 1px 1px;}
.b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_yellow {background-color: #fffbcc;border: 1px solid #e6db55;color: #222;text-shadow: #fcfaea 1px 1px;}
.b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_gray {background-color: #eee;border: 1px solid #ccc;color: #424242;text-shadow: #fff 1px 1px;}
.b-ext .gform-theme--foundation .gfield.gfield_html.gf_alert_blue {background-color: #d1e4f3;border: 1px solid #a7c2e7;color: #314475;text-shadow: #e0f1ff 1px 1px;}
.b-ext .gform-theme--foundation .gf_simple_horizontal {inline-size: calc(100% - 16px);margin-block: 0;margin-inline: auto;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body, .b-ext .gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label {display: table-cell;margin: 0;padding: 0;position: relative;vertical-align: middle;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body {inline-size: auto;max-inline-size: 75%;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label {display: table;inline-size: 100%;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield {block-size: auto;display: table-cell;padding-inline-end: 1em;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .large, .b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .medium, .b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .small {inline-size: 100%;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice, .b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {display: inline-block;margin-inline-end: .5em;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield, .b-ext .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {vertical-align: middle;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gfield, .b-ext .gform-theme--foundation .gf_simple_horizontal .ginput_container {margin-block-start: 0 !important;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label {inline-size: auto;margin: 0;max-inline-size: 25%;padding: 0;text-align: start;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label input[type=button], .b-ext .gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label input[type=image], .b-ext .gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label input[type=submit] {block-size: auto;}
.b-ext .gform-theme--foundation .gf_simple_horizontal .gfield_description:not(.gfield_validation_message), .b-ext .gform-theme--foundation .gf_simple_horizontal .gfield_label, .b-ext .gform-theme--foundation .gf_simple_horizontal .ginput_complex label {block-size: 1px;display: block;inline-size: 1px;inset-block-start: 0;inset-inline-start: -9000px;overflow: hidden;position: absolute;}
.b-ext .gform_confirmation_wrapper.gf_confirmation_simple_yellow {background-color: #fffbcc;border-block: 1px solid #e6db55;color: #424242;font-size: 25px;margin-block: 30px;margin-inline: 0;max-inline-size: 99%;padding: 32px;}
.b-ext .gform_confirmation_wrapper.gf_confirmation_simple_gray {background-color: #eaeaea;border-block: 1px solid #ccc;color: #424242;font-size: 25px;margin-block: 30px;margin-inline: 0;max-inline-size: 99%;padding: 32px;}
.b-ext .gform_confirmation_wrapper.gf_confirmation_yellow_gradient {background-color: #fffbd2;border: 1px solid #e6db55;box-shadow: 0 0 5px rgba(221,215,131,.75);margin-block: 30px;margin-inline: 0;position: relative;}
.b-ext .gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {background: #fffce5;background: linear-gradient(to bottom,#fffce5 0,#fff9bf 100%);background-color: #fffbcc;border-block-end: 1px solid #e6db55;border-block-start: 2px solid #fff;color: #424242;font-size: 28px;margin: 0;max-inline-size: 99%;padding: 40px;}
.b-ext .gform_confirmation_wrapper.gf_confirmation_green_gradient {background-color: #f1fcdf;border: 1px solid #a7c37c;box-shadow: 0 0 5px rgba(86,122,86,.4);margin-block: 30px;margin-inline: 0;position: relative;}
.b-ext .gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {background: #dbf2b7;background: linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%);background-color: #fffbcc;border-block-end: 1px solid #a7c37c;border-block-start: 2px solid #effade;color: #030;font-size: 28px;margin: 0;max-inline-size: 99%;padding: 40px;text-shadow: #dfb 1px 1px;}
.b-ext .gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .b-ext .gform_confirmation_wrapper.gf_confirmation_green_gradient::before, .b-ext .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .b-ext .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before {background: rgba(0,0,0,.2);box-shadow: 0 15px 10px rgba(0,0,0,.2);content: "";inline-size: 50%;inset-block: 80% 15px;inset-inline-start: 10px;max-inline-size: 40%;position: absolute;transform: rotate(-3deg);z-index: -1;}
.b-ext .gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .b-ext .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after {inset-inline: auto 10px;transform: rotate(3deg);}
.b-ext .gform-theme--foundation .validation_message--hidden-on-empty:empty {display: none;}
.b-ext .gform-theme--foundation .gform-loader {align-self: center;animation: gformLoader 1.1s infinite linear;block-size: 10em;border-block-end: 1.1em solid #000;border-block-start: 1.1em solid #fff;border-inline-end: 1.1em solid #fff;border-inline-start: 1.1em solid #000;border-radius: 50%;display: inline-block;font-size: 2px;inline-size: 10em;position: relative;transform: translateZ(0);}
@keyframes gformLoader {0% {transform: rotate(0);}
	100% {transform: rotate(360deg);}}