.gfsp-scope .ginput_container{min-width:0}.gfsp-scope .ginput_container > .chosen-container{width:100% !important;max-width:100%;min-width:0;box-sizing:border-box}.gfsp-scope .has_gfsp_icn > .chosen-container,
.gfsp-scope .has_gfsp_icn > .select2-container{width:calc(100% - 2.24em) !important;max-width:calc(100% - 2.24em)}.gfsp-scope .gf_icn_inset .has_gfsp_icn > .chosen-container,
.gfsp-scope .gf_icn_inset .has_gfsp_icn > .select2-container{width:100% !important;max-width:100%}.gfsp-scope .chosen-container-single .chosen-single{min-width:0}.gfsp-scope .chosen-container-single .chosen-single > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfsp-scope .chosen-container .chosen-results{max-height:240px;overflow-x:hidden;overflow-y:auto}.gfsp-scope .chosen-container .chosen-drop{z-index:1000}.gfsp-scope .gfield:has(.chosen-with-drop){position:relative;z-index:1001}.gfsp-scope .chosen-search input{box-sizing:border-box;min-width:0;max-width:100%}.gfsp-scope .chosen-container-multi .chosen-choices .search-field input{min-width:1em;max-width:100%}.gfsp-scope .chosen-container:not(.chosen-container-active) .chosen-drop{visibility:hidden}.gfsp-scope .chosen-container.chosen-with-drop .chosen-drop{visibility:visible}.gfsp-scope .gform-datepicker-calendar td.nav{display:table-cell;float:none;flex:none}.gfsp-scope .gform-datepicker-calendar [hidden]{display:none !important}.gfsp-scope .gform-datepicker-toggle{flex-shrink:0}.gfsp-scope.sp_inherit .gfsp_icon{height:var(--gfsp-icon-height, auto)}.gfsp-scope .gchoice_select_all .gfield-choice-input{position:relative;opacity:1;width:auto}.gfsp-scope .gchoice_select_all label::before,
.gfsp-scope .gchoice_select_all label::after{content:none !important}.gfsp-scope .gchoice_other_control{margin-block-start:.5em}.gfsp-scope .gform_button[data-submission-type],
.gfsp-scope .gform_next_button[data-submission-type],
.gfsp-scope .gform_previous_button[data-submission-type],
.gfsp-scope .gform_save_link[data-submission-type]{vertical-align:middle;white-space:normal}.gfsp-scope .gform_image_button img{max-width:100%;height:auto}.gfsp-scope.gf_footer_left :is(.gform_footer,.gform_page_footer){display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75em}.gfsp-scope.gf_footer_right :is(.gform_footer,.gform_page_footer){display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75em}.gfsp-scope:is(.gf_footer_center,.gf_footer_center_left,.gf_footer_center_right) :is(.gform_footer,.gform_page_footer){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75em}.gfsp-scope.gf_footer_center_left .gform_previous_button{margin-inline-end:auto}.gfsp-scope.gf_footer_center_right .gform_previous_button{order:10;margin-inline-start:auto}.gfsp-scope.gf_footer_spread :is(.gform_footer,.gform_page_footer){display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75em;overflow:visible}.gfsp-scope.gf_footer_spread :is(.gform_previous_button,.gform_save_link){margin-inline-end:auto}.gfsp-scope.gf_footer_full :is(.gform_footer,.gform_page_footer){display:flex;flex-wrap:wrap;gap:1em}.gfsp-scope.gf_footer_full :is(.gform_footer,.gform_page_footer) > button[data-submission-type]:not(.gform_save_link){flex:1 1 auto}.gfsp-scope:is(.gf_footer_left,.gf_footer_right,.gf_footer_center,.gf_footer_spread,.gf_footer_full,.gf_footer_center_left,.gf_footer_center_right) :is(.gform_footer,.gform_page_footer) > button[data-submission-type]{float:none;margin-block:0}.gfsp-scope .gfsp_popup{position:fixed;inset:0;z-index:1000000;width:100%;height:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:24px;background:rgb(0 0 0 / .3)}.gfsp-scope .gfsp_popup .validation_error{position:relative;inset:auto;width:min(560px, 100%);max-height:calc(100dvh - 80px);overflow:auto;margin:0;padding:2.5em 1.5em 1.5em;background:var(--gfsp--warning-bg-color, #fff);box-sizing:border-box}.gfsp-scope .gfsp_popup_close{position:absolute;inset-block-start:16px;inset-inline-end:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;margin:0;padding:0;color:#222;background:#fff;border:1px solid #777;border-radius:50%;font:700 24px/1 Arial, sans-serif}.gfsp-scope .gfsp_popup[hidden]{display:none !important}.gfsp-scope .gfsp_popup_close:focus-visible{outline:3px solid #1864ab;outline-offset:3px}.gfsp-scope .gfield-choice-input:focus-visible + label{outline:2px solid currentColor;outline-offset:3px}.gfsp-scope .floatable_label{position:relative}.gfsp-scope .floatable_label > .gfield_label{pointer-events:none}.gfsp-scope .gf_hide_charleft .ginput_counter{display:none}@media (prefers-reduced-motion: reduce){.gfsp-scope .gfield-choice-input + label,
    .gfsp-scope .gfield-choice-input + label::before,
    .gfsp-scope .gfield-choice-input + label::after{transition:none !important}}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]){--gfsp-email-icon-space:2.2rem;--gfsp-email-icon-size:1rem;--gfsp-email-control-row:1;--gfsp-email-label-row:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;position:relative}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email).field_sublabel_above :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]){--gfsp-email-control-row:2;--gfsp-email-label-row:1}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email).gf_icn_large :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]){--gfsp-email-icon-size:1.5rem;--gfsp-email-icon-space:2.6rem}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > input[type="email"]{grid-column:1;grid-row:var(--gfsp-email-control-row);display:block !important;float:none !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;margin:0 !important;padding-inline-start:calc(var(--gfsp-email-icon-space) + .25rem) !important;padding-inline-end:.5rem !important}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > .gfsp_icon{grid-column:1;grid-row:var(--gfsp-email-control-row);display:flex !important;align-items:center;justify-content:center;justify-self:start;align-self:stretch;position:relative !important;inset:auto !important;float:none !important;width:var(--gfsp-email-icon-space) !important;max-width:100%;min-width:0;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;box-sizing:border-box;font-size:var(--gfsp-email-icon-size) !important;line-height:1 !important;z-index:1;pointer-events:none;overflow:hidden}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > .gfsp_icon::before,.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > .gfsp_icon::after{content:none !important}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > .gfsp_icon > i{position:static !important;inset:auto !important;display:inline-flex !important;align-items:center;justify-content:center;width:1em !important;max-width:100%;height:1em !important;margin:0 !important;padding:0 !important;transform:none !important;font-size:inherit !important;line-height:1 !important;background-position:center;background-size:contain;background-repeat:no-repeat}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > .gfsp_icon > i::before{font-size:inherit !important;line-height:1 !important;vertical-align:0}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > label:not(.screen-reader-text){grid-column:1 / -1;grid-row:var(--gfsp-email-label-row);width:auto;max-width:100%;min-width:0}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email).gf_icon_after :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > .gfsp_icon{justify-self:end}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email).gf_icon_after :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > input[type="email"]{padding-inline-start:.5rem !important;padding-inline-end:calc(var(--gfsp-email-icon-space) + .25rem) !important}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email):is(.gf_icn_border,.gf_icn_bs):not(.gf_icn_inset) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]){grid-template-columns:var(--gfsp-email-icon-space) minmax(0,1fr)}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email):is(.gf_icn_border,.gf_icn_bs):not(.gf_icn_inset) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > input[type="email"]{grid-column:2;padding-inline:.5rem !important}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email):is(.gf_icn_border,.gf_icn_bs):not(.gf_icn_inset) :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > .gfsp_icon{grid-column:1;justify-self:stretch}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email):is(.gf_icn_border,.gf_icn_bs):not(.gf_icn_inset).gf_icon_after :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]){grid-template-columns:minmax(0,1fr) var(--gfsp-email-icon-space)}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email):is(.gf_icn_border,.gf_icn_bs):not(.gf_icn_inset).gf_icon_after :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > input[type="email"]{grid-column:1}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email):is(.gf_icn_border,.gf_icn_bs):not(.gf_icn_inset).gf_icon_after :is(.ginput_container_email.has_gfsp_icn,.ginput_container_email.has_gfsp_icn > span):has(> .gfsp_icon):has(> input[type="email"]:not([hidden])):not([hidden]) > .gfsp_icon{grid-column:2}@media (min-width: 641px){.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) .ginput_container_email.has_gfsp_icn:not(.ginput_complex):has(> input.small){width:calc(25% - 12px)}.gfsp-scope :is(.gfield--type-email,.gfield--input-type-email) .ginput_container_email.has_gfsp_icn:not(.ginput_complex):has(> input.medium){width:calc(50% - 8px)}}