: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{font-size:1.75rem;font-weight:600;margin:0 0 .5rem;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{list-style:none;padding:0;margin:0}.gform_skeleton{display:flex;flex-direction:column;gap:24px}.gform_skeleton_field{display:flex;flex-direction:column;gap:8px}.gform_skeleton_label{height:14px;width:140px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}.gform_skeleton_input{height:42px;width:100%;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}@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);border-radius:3px;padding:.75rem 1.5rem;cursor:pointer;transition:all .2s ease}.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);padding:1rem;border-radius:3px;margin-bottom:1rem}.gform_confirmation_message{padding:20px;background-color:var(--gf-success-color)}.gform_validation_errors{background:var(--gf-background-color);border:1px solid var(--gf-error-color);color:var(--gf-error-color);padding:1rem;border-radius:3px;margin-bottom:1rem}.gform_validation_errors .gform_submission_error{font-weight:600}.hide_summary{display:none}.gfield{margin:0 0 1rem;padding:0;list-style-type:none;clear:both}.gfield .gfield_label{display:block;margin:0 0 .25rem;font-weight:600;cursor:pointer}.field_hidden_label>.gfield_label,.field_hidden_label>legend.gfield_label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.field_hidden_label>.ginput_container{margin-top:0}.field_hidden_label.gfield_contains_consent .gfield_consent_description{position:static;left:auto;top:auto;width:auto;height:auto;overflow:visible;display:block}.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);font-size:.875rem;font-weight:600;margin-top:.25rem;line-height:1.3}.gfield_description{font-size:.875rem;line-height:1.3;margin-top:.25rem}.gfield_description_above_input{margin-bottom:.25rem;margin-top:0}.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{margin:30px 0;padding:0;border:none}.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{width:100%;padding:.75rem;border:1px solid var(--gf-border-color);border-radius:3px;background-color:var(--gf-background-color);font-family:inherit;box-sizing:border-box;transition:border-color .2s ease}.ginput_container input:focus,.ginput_container textarea:focus,.ginput_container select:focus{border-color:var(--gf-primary-color);outline:none;box-shadow:0 0 0 1px var(--gf-primary-color)}.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}.ginput_container_address{display:grid;grid-template-columns:100%;gap:.75rem 1.5rem}@media(min-width:768px){.ginput_container_address{grid-template-columns:1fr 1fr}}.gfield_contains_name .name_complex{display:grid;grid-template-columns:100%;gap:.75rem 1.5rem}@media(min-width:768px){.gfield_contains_name .name_complex{grid-template-columns:1fr 1fr}}@media(min-width:768px){.gfield_contains_name .name_complex:has(.name_prefix){grid-template-columns:6.25rem 1fr 1fr}}.ginput_container_textarea textarea{resize:vertical;min-height:120px;line-height:1.4}.ginput_container_textarea textarea::placeholder{opacity:.6}@media(max-width:767px){.ginput_container_textarea textarea{min-height:100px}}.ginput_counter{font-size:.75rem;text-align:right;margin-top:.25rem;opacity:.6}.ginput_counter.over_limit{color:var(--gf-error-color);opacity:1}.ginput_container_select select{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-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;padding-right:2.5rem}.ginput_container_select select[multiple]{background-image:none;padding-right:.75rem;min-height:120px}.ginput_container_select optgroup{font-weight:600}.ginput_container_select optgroup option{font-weight:400;padding-left:1rem}.gf-progress{margin:20px 0;padding:10px;background:var(--gf-background-color);border-radius:4px}.gf-progress-bar{width:100%;height:8px;background:var(--gf-border-color);border-radius:4px;overflow:hidden}.gf-progress-bar-fill{height:100%;background:var(--gf-primary-color);transition:width .3s ease}.gf-progress-steps{display:flex;justify-content:space-between;margin-top:10px}.gf-progress-step{position:relative;flex:1;text-align:center;padding:10px;font-size:14px;color:var(--gf-disabled-color)}.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);border-radius:4px;padding:20px;text-align:center;transition:all .3s ease;background:var(--gf-background-color)}.gform_drop_area.dragover{border-color:var(--gf-primary-color);background:#204ce50d}.gform_drop_instructions{margin-bottom:10px;color:var(--gf-disabled-color)}.gform_drop_area input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.gform_fileupload_rules{margin-top:8px;font-size:12px;color:var(--gf-disabled-color)}.gform_delete_file{color:var(--gf-error-color);cursor:pointer;margin-left:8px}.gform_preview_area{margin-top:15px}.gform_preview_file{display:flex;align-items:center;padding:8px;background:var(--gf-background-color);border:1px solid var(--gf-border-color);border-radius:4px;margin-bottom:8px}.gform_preview_filename{flex:1;margin-right:10px}.gform_preview_progress{width:100px;height:4px;background:var(--gf-border-color);border-radius:2px;overflow:hidden}.gform_preview_progress-bar{height:100%;background:var(--gf-primary-color);transition:width .3s ease}.gform_page_footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--gf-border-color)}.gform_previous_button,.gform_next_button{background:var(--gf-primary-color);color:var(--gf-background-color);border:none;padding:10px 20px;border-radius:4px;cursor:pointer;transition:opacity .3s ease}.gform_previous_button:hover,.gform_next_button:hover{opacity:.9}.gform_previous_button{background:var(--gf-border-color)}@media(max-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%}}
