:root{--gf-primary-color:#204ce5;--gf-error-color:#dc3545;--gf-success-color:#d4edda;--gf-border-color:#ddd;--gf-background-color:#fff;--gf-disabled-color:#999}.gravity-form{font-family:inherit}.gform_wrapper{max-width:600px;margin:0 auto}.gform_heading{margin-bottom:1rem}.gform_heading .gform_title{margin:0 0 .5rem;font-size:1.75rem;font-weight:600;line-height:1.2}.gform_heading .gform_description{margin:0 0 1rem;line-height:1.4}.gform_body{margin-bottom:1rem}.gform_body .gform_fields{grid-template-columns:repeat(12,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.gform_body .gform_fields .gfield{grid-column:1/-1;min-width:0}.gform_body .gform_fields .gfield--width-full{grid-column:span 12}.gform_body .gform_fields .gfield--width-eleven-twelfths{grid-column:span 11}.gform_body .gform_fields .gfield--width-five-sixths{grid-column:span 10}.gform_body .gform_fields .gfield--width-three-quarter{grid-column:span 9}.gform_body .gform_fields .gfield--width-two-thirds{grid-column:span 8}.gform_body .gform_fields .gfield--width-seven-twelfths{grid-column:span 7}.gform_body .gform_fields .gfield--width-half{grid-column:span 6}.gform_body .gform_fields .gfield--width-five-twelfths{grid-column:span 5}.gform_body .gform_fields .gfield--width-third{grid-column:span 4}.gform_body .gform_fields .gfield--width-quarter{grid-column:span 3}@media (width<=768px){.gform_body .gform_fields .gfield{grid-column:1/-1}}.gform_skeleton{flex-direction:column;gap:24px;display:flex}.gform_skeleton_field{flex-direction:column;gap:8px;display:flex}.gform_skeleton_label{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:140px;height:14px;animation:1.4s infinite skeleton-shimmer}.gform_skeleton_input{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:42px;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gform_footer,.gform_confirmation_actions{text-align:center;margin-top:1.25rem}.gform_footer .gform_button,.gform_confirmation_actions .gform_button{background:var(--gf-primary-color);color:var(--gf-background-color);border:1px solid var(--gf-primary-color);cursor:pointer;border-radius:3px;padding:.75rem 1.5rem;transition:all .2s}.gform_footer .gform_button:hover:not(:disabled),.gform_confirmation_actions .gform_button:hover:not(:disabled){opacity:.9}.gform_footer .gform_button:disabled,.gform_confirmation_actions .gform_button:disabled{background:var(--gf-disabled-color);border-color:var(--gf-disabled-color);cursor:not-allowed}.gform_confirmation_wrapper{background:var(--gf-background-color);border:1px solid var(--gf-background-color);border-radius:3px;margin-bottom:1rem;padding:1rem}.gform_confirmation_message{background-color:var(--gf-success-color);padding:20px}.gform_validation_errors{background:var(--gf-background-color);border:1px solid var(--gf-error-color);color:var(--gf-error-color);border-radius:3px;margin-bottom:1rem;padding:1rem}.gform_validation_errors .gform_submission_error{font-weight:600}.hide_summary{display:none}.gfield{clear:both;margin:0 0 1rem;padding:0;list-style-type:none}.gfield .gfield_label{cursor:pointer;margin:0 0 .25rem;font-weight:600;display:block}.field_hidden_label>.gfield_label,.field_hidden_label>legend.gfield_label{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.field_hidden_label>.ginput_container{margin-top:0}.field_hidden_label.gfield_contains_consent .gfield_consent_description{width:auto;height:auto;display:block;position:static;top:auto;left:auto;overflow:visible}.gfield_required{color:var(--gf-error-color)}.gfield_required_asterisk{color:var(--gf-error-color);margin-left:.25rem}.ginput_container{margin-top:.25rem}.gfield_validation_message{color:var(--gf-error-color);margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.3}.gfield_description{margin-top:.25rem;font-size:.875rem;line-height:1.3}.gfield_description_above_input{margin-top:0;margin-bottom:.25rem}.gfield_error .gfield_label{color:var(--gf-error-color)}.gfield_error input,.gfield_error textarea,.gfield_error select{border-color:var(--gf-error-color)}.gfield_error input:focus,.gfield_error textarea:focus,.gfield_error select:focus{border-color:var(--gf-error-color);box-shadow:0 0 0 1px var(--gf-error-color)}.gfield_visibility_hidden,.gfield_visibility_administrative{display:none}.gsection{border:none;margin:30px 0;padding:0}.gsection_title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.gsection_description{margin-bottom:.75rem}.gsection hr{border:none;border-top:1px solid var(--gf-border-color);margin:0 0 .75rem}.ginput_container input[type=text],.ginput_container input[type=email],.ginput_container input[type=tel],.ginput_container input[type=url],.ginput_container input[type=password],.ginput_container input[type=number],.ginput_container input[type=date],.ginput_container input[type=time],.ginput_container textarea,.ginput_container select{border:1px solid var(--gf-border-color);background-color:var(--gf-background-color);box-sizing:border-box;border-radius:3px;width:100%;padding:.75rem;font-family:inherit;transition:border-color .2s}.ginput_container input:focus,.ginput_container textarea:focus,.ginput_container select:focus{border-color:var(--gf-primary-color);box-shadow:0 0 0 1px var(--gf-primary-color);outline:none}.ginput_container input:disabled,.ginput_container textarea:disabled,.ginput_container select:disabled{background-color:var(--gf-background-color);color:var(--gf-disabled-color);cursor:not-allowed}.gfield--choice-align-horizontal .gfield_radio,.gfield--choice-align-horizontal .gfield_checkbox{flex-flow:wrap;gap:.5rem 1.5rem;display:flex}@media (width>=640px){.gf_list_2col:not(.gfield--type-image_choice) .gfield_radio,.gf_list_2col:not(.gfield--type-image_choice) .gfield_checkbox{grid-template-columns:repeat(2,1fr);display:grid}.gf_list_3col:not(.gfield--type-image_choice) .gfield_radio,.gf_list_3col:not(.gfield--type-image_choice) .gfield_checkbox{grid-template-columns:repeat(3,1fr);display:grid}.gf_list_4col:not(.gfield--type-image_choice) .gfield_radio,.gf_list_4col:not(.gfield--type-image_choice) .gfield_checkbox{grid-template-columns:repeat(4,1fr);display:grid}.gf_list_5col:not(.gfield--type-image_choice) .gfield_radio,.gf_list_5col:not(.gfield--type-image_choice) .gfield_checkbox{grid-template-columns:repeat(5,1fr);display:grid}}.ginput_container_address{grid-template-columns:100%;gap:.75rem 1.5rem;display:grid}@media (width>=768px){.ginput_container_address{grid-template-columns:1fr 1fr}}.gfield_contains_name .name_complex{grid-template-columns:100%;gap:.75rem 1.5rem;display:grid}@media (width>=768px){.gfield_contains_name .name_complex{grid-template-columns:1fr 1fr}.gfield_contains_name .name_complex:has(.name_prefix){grid-template-columns:6.25rem 1fr 1fr}}fieldset.gfield_contains_phone{border:none;min-width:0;margin:0;padding:0}fieldset.gfield_contains_phone>legend.gfield_label{padding:0}.gform-phone{position:relative}.gform-phone--loading .gform-phone__country-selector,.gform-phone--loading .gform-phone__input{opacity:.6}.gform-phone__input-wrapper{align-items:flex-start;display:flex}.ginput_country-selector_container{flex-shrink:0}.gform-phone__country-selector{border:1px solid var(--gf-border-color);background-color:var(--gf-background-color);cursor:pointer;align-items:center;gap:.375rem;height:34px;padding:0 .75rem;font-family:inherit;font-size:1rem;display:flex;position:relative}.gform-phone__country-selector:focus{z-index:1;border-color:var(--gf-primary-color);box-shadow:0 0 0 1px var(--gf-primary-color);outline:none;position:relative}.gform-phone__country-selector:disabled{color:var(--gf-disabled-color);cursor:not-allowed}.gform-phone__flag-icon{font-size:1.125rem;line-height:1}.gform-phone__dial-code{font-size:.875rem}.ginput_phone_container{flex:1;min-width:0}.gform-phone__input{box-sizing:border-box;border:1px solid var(--gf-border-color);background-color:var(--gf-background-color);width:100%;height:34px;margin-left:-1px;padding:0 .75rem;font-family:inherit;position:relative}.gform-phone__input:focus{z-index:1;border-color:var(--gf-primary-color);box-shadow:0 0 0 1px var(--gf-primary-color);outline:none;position:relative}.gform-phone__input:disabled{color:var(--gf-disabled-color);cursor:not-allowed}.gform-field-label--type-sub{color:var(--gf-disabled-color);margin-top:.25rem;font-size:.8125rem;display:block}.gform-phone__dropdown{z-index:20;background-color:var(--gf-background-color);border:1px solid var(--gf-border-color);width:100%;position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.gform-phone__search-wrapper{border-bottom:1px solid var(--gf-border-color);padding:.5rem}.gform-phone__search{box-sizing:border-box;border:1px solid var(--gf-border-color);width:100%;padding:.5rem;font-family:inherit}.gform-phone__search:focus{border-color:var(--gf-primary-color);outline:none}.gform-phone__country-list{max-height:16rem;overflow-y:auto}.gform-ul-reset{margin:0;padding:0;list-style:none}.gform-phone__country-list li button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;display:flex}.gform-phone__country-list li button:hover,.gform-phone__country-list li[aria-selected=true] button{background-color:#204ce514}.gform-phone__country-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gform-phone__no-results{color:var(--gf-disabled-color);padding:.75rem;font-size:.875rem}.gform-phone__aria-live,.gform-phone__aria-live-search-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ginput_container_textarea textarea{resize:vertical;min-height:120px;line-height:1.4}.ginput_container_textarea textarea::placeholder{opacity:.6}@media (width<=767px){.ginput_container_textarea textarea{min-height:100px}}.ginput_counter{text-align:right;opacity:.6;margin-top:.25rem;font-size:.75rem}.ginput_counter.over_limit{color:var(--gf-error-color);opacity:1}.ginput_container_select select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}.ginput_container_select select[multiple]{background-image:none;min-height:120px;padding-right:.75rem}.ginput_container_select optgroup{font-weight:600}.ginput_container_select optgroup option{padding-left:1rem;font-weight:400}.gf-progress{background:var(--gf-background-color);border-radius:4px;margin:20px 0;padding:10px}.gf-progress-bar{background:var(--gf-border-color);border-radius:4px;width:100%;height:8px;overflow:hidden}.gf-progress-bar-fill{background:var(--gf-primary-color);height:100%;transition:width .3s}.gf-progress-steps{justify-content:space-between;margin-top:10px;display:flex}.gf-progress-step{text-align:center;color:var(--gf-disabled-color);flex:1;padding:10px;font-size:14px;position:relative}.gf-progress-step.active{color:var(--gf-primary-color);font-weight:600}.gf-progress-step.completed{color:var(--gf-success-color)}.ginput_container_fileupload{position:relative}.gform_drop_area{border:2px dashed var(--gf-border-color);text-align:center;background:var(--gf-background-color);border-radius:4px;padding:20px;transition:all .3s}.gform_drop_area.dragover{border-color:var(--gf-primary-color);background:#204ce50d}.gform_drop_instructions{color:var(--gf-disabled-color);margin-bottom:10px}.gform_drop_area input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.gform_fileupload_rules{color:var(--gf-disabled-color);margin-top:8px;font-size:12px}.gform_delete_file{color:var(--gf-error-color);cursor:pointer;margin-left:8px}.gform_preview_area{margin-top:15px}.gform_preview_file{background:var(--gf-background-color);border:1px solid var(--gf-border-color);border-radius:4px;align-items:center;margin-bottom:8px;padding:8px;display:flex}.gform_preview_filename{flex:1;margin-right:10px}.gform_preview_progress{background:var(--gf-border-color);border-radius:2px;width:100px;height:4px;overflow:hidden}.gform_preview_progress-bar{background:var(--gf-primary-color);height:100%;transition:width .3s}.gform_page_footer{border-top:1px solid var(--gf-border-color);justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.gform_previous_button,.gform_next_button{background:var(--gf-primary-color);color:var(--gf-background-color);cursor:pointer;border:none;border-radius:4px;padding:10px 20px;transition:opacity .3s}.gform_previous_button:hover,.gform_next_button:hover{opacity:.9}.gform_previous_button{background:var(--gf-border-color)}@media (width<=768px){.gf-progress-steps{display:none}.gform_page_footer{flex-direction:column;gap:10px}.gform_previous_button,.gform_next_button{width:100%}.gform_drop_area{padding:15px}.gform_preview_file{flex-direction:column;align-items:flex-start;gap:8px}.gform_preview_progress{width:100%}}
