.gform-theme--api, .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; }.gform-theme--foundation *, .gform-theme--foundation ::after, .gform-theme--foundation ::before { box-sizing: border-box; }.gform-theme--foundation fieldset, .gform-theme--foundation legend { background: 0px 0px; padding: 0px; }.gform-theme--foundation fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; margin: 0px; }.gform-theme--foundation legend { margin-inline: 0px; }.gform_anchor:focus-visible { outline: 0px; }.gform_confirmation_wrapper:focus, .gform_wrapper:focus { outline: 0px; }.gform-theme--foundation .gfield--type-repeater.hidden_label > .gfield-admin-wrapper > .gfield_repeater_wrapper > .gfield_repeater_container > .gfield_label, .gform-theme--foundation .gfield--type-repeater.hidden_label > .gfield_repeater_wrapper > .gfield_repeater_container > .gfield_label, .gform-theme--foundation .hidden_label > .gfield-admin-wrapper > .gfield_label, .gform-theme--foundation .hidden_label > .gfield_label, .gform-theme--foundation .hidden_sub_label, .gform-theme--foundation .screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.gform-theme--foundation .ginput_complex label, .gform-theme--foundation .ginput_complex legend { display: block; }.gform-theme--foundation .ginput_complex input, .gform-theme--foundation .ginput_complex select { inline-size: 100%; }.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input, .gform-theme--foundation .gfield select { max-inline-size: 100%; }.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large { inline-size: 100%; }.gform-theme--foundation .gform_fields { column-gap: 0px; display: grid; grid-template-columns: repeat(12, 1fr); inline-size: 100%; row-gap: var(--gf-form-gap-y); }.gform-theme--foundation .gfield { grid-column: 1 / -1; min-inline-size: 0px; }.gform-theme--foundation #field_submit, .gform-theme--foundation .gfield--type-submit, .gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer { display: flex; flex-wrap: wrap; gap: var(--gf-form-footer-gap); }.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer { margin-block-start: var(--gf-form-footer-margin-y-start); }.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) button.gform-button--width-full, .gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type="submit"][id*="gform_submit_button_"].gform-button--width-full, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) button.gform-button--width-full, .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; }@media (min-width: 640px){.gform-theme--foundation .gform_fields { column-gap: var(--gf-form-gap-x); }.gform-theme--foundation .gfield--width-full { grid-column: span 12; }.gform-theme--foundation .gfield--width-half { grid-column: span 6; }}.gform-theme--foundation .gform-grid-row { display: flex; flex-flow: wrap; margin-inline: calc(var(--gf-field-gap-x) * -1 / 2); row-gap: var(--gf-field-gap-y); }.gform-theme--foundation .gform-grid-col { flex: 0 0 auto; inline-size: 100%; padding-inline: calc(var(--gf-field-gap-x)/ 2); }@media (min-width: 640px){.gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto { flex: 1 1 0%; inline-size: auto; }}.gform-theme--foundation .gform-field-label:where(:not([class*="gform-field-label--type-"]):not(.gfield_header_item):not(.ginput_quantity_label)), .gform-theme--foundation.gform_editor legend.gform-field-label > span { display: block; }.gform-theme--foundation .gform-field-label__text { display: inline; padding-inline-end: 0px; }.gform-theme--foundation .gform-field-label__text:where(:has(+ .gfield_required)) { padding-inline-end: var(--gf-label-req-gap); }.gform-theme--foundation .gform-field-label > .gfield_required, .gform-theme--foundation.gform_editor legend.gform-field-label > span > .gfield_required { display: inline; }.gform-theme--foundation .gform-field-label:where([class*="gform-field-label--type-"]) { display: inline-block; }.gform-theme--foundation .chosen-container .chosen-results li.active-result { cursor: pointer; display: list-item; }.gform-theme--foundation .chosen-container-active .chosen-single { border: 1px solid rgb(88, 151, 251); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single { background-image: linear-gradient(rgb(238, 238, 238) 20%, rgb(255, 255, 255) 80%); border: 1px solid rgb(170, 170, 170); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; }.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single div { background: 0px 0px; border-inline-start: none; }.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }.gform-theme--foundation .chosen-container-active .chosen-choices { border: 1px solid rgb(88, 151, 251); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }.gform-theme--foundation .chosen-container-active .chosen-choices li.search-field input[type="text"] { color: rgb(34, 34, 34); }.gform-theme--foundation:where(:not(.gform_editor)) .gf_hidden, .gform-theme--foundation:where(:not(.gform_editor)) .gform_hidden { display: none; }.gform-theme--foundation .gfield--type-phone .gform-phone--show-dial-code .gform-phone__dial-code { display: inline; }.gform-theme--foundation .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--active { background-color: rgb(242, 243, 245); box-shadow: rgb(32, 76, 229) 3px 0px 0px inset; }@keyframes gformLoader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}