.gform_wrapper{max-width:760px;margin:48px auto;border:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;color:#1a1a1a}.gform_wrapper .gform_title{font-size:1.5rem;font-weight:700;color:#1C51A3;margin-bottom:24px}.gform_wrapper .gform_description{font-size:0.95rem;color:#1C51A3;margin-bottom:24px}.gform_wrapper .gf_progressbar_wrapper{margin-bottom:32px}.gform_wrapper .gf_progressbar_title{font-size:0.85rem;font-weight:600;color:#1C51A3;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.04em}.gform_wrapper .gf_progressbar{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.gform_wrapper .gf_progressbar_percentage{height:100%;background:#1C51A3;border-radius:3px;transition:width 0.4s ease}.gform_wrapper ul.gform_fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.gform_wrapper .gfield{margin:0;padding:0}.gform_wrapper .gsection_title,.gform_wrapper .gfield--type-section .gfield_label{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:16px 0 4px;padding-bottom:8px;border-bottom:2px solid #1C51A3}.gform_wrapper .gfield_label{display:block;font-size:0.875rem;font-weight:600;color:#333;margin-bottom:6px}.gform_wrapper .gfield_required{color:#c0392b;margin-left:2px}.gform_wrapper .gfield_description,.gform_wrapper .name_sub_label,.gform_wrapper .ginput_container span.name_sub_label{font-size:0.75rem;color:#666;margin-top:3px;display:block}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="url"],.gform_wrapper input[type="number"],.gform_wrapper input[type="password"],.gform_wrapper select,.gform_wrapper textarea{width:100%;padding:10px 14px;font-size:0.95rem;font-family:inherit;color:#1a1a1a;background:#ffffff;border:1px solid #b0b0b0;border-radius:4px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;appearance:none;-webkit-appearance:none}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="url"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper input[type="password"]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border-color:#1C51A3;box-shadow:0 0 0 3px rgba(0,86,147,0.15)}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:#aaa}.gform_wrapper textarea{resize:vertical;min-height:100px}.gform_wrapper .large{width:100%}.gform_wrapper .medium{width:60%}.gform_wrapper .small{width:30%}.gform_wrapper .ginput_container_name{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gform_wrapper .ginput_container_name span{display:flex;flex-direction:column}.gform_wrapper .ginput_container_name input{width:100%}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{display:flex;align-items:flex-start;gap:10px}.gform_wrapper .gfield_checkbox li input[type="checkbox"],.gform_wrapper .gfield_radio li input[type="radio"]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#1C51A3;padding:0;border:none;box-shadow:none}.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{font-size:0.92rem;font-weight:400;color:#333;cursor:pointer;margin-bottom:0}.gform_wrapper .gfield--type-consent .ginput_container_consent{display:flex;align-items:flex-start;gap:10px}.gform_wrapper .gfield--type-consent input[type="checkbox"]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#1C51A3;padding:0;border:none;box-shadow:none}.gform_wrapper .gfield--type-consent label{font-size:0.92rem;font-weight:400}.gform_wrapper .gfield--type-html .gfield_description,.gform_wrapper .gfield--type-html p{font-size:0.92rem;color:#333;line-height:1.6}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:#c0392b}.gform_wrapper .gfield_error .gfield_label{color:#c0392b}.gform_wrapper .validation_message{font-size:0.8rem;color:#c0392b;margin-top:4px}.gform_wrapper .validation_error{background:#fff0f0;border:1px solid #c0392b;border-radius:4px;padding:12px 16px;font-size:0.9rem;color:#c0392b;margin-bottom:20px}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin-top:36px;padding:0;border:none;display:flex;gap:12px;align-items:center}.gform_wrapper .gform_button,.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button{display:inline-block;padding:13px 36px;font-size:0.95rem;font-weight:700;font-family:inherit;color:#ffffff;background:#1C51A3;border:2px solid #1C51A3;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:0.06em;transition:background 0.2s ease,border-color 0.2s ease}.gform_wrapper .gform_button:hover,.gform_wrapper .gform_next_button:hover{background:#004070;border-color:#004070}.gform_wrapper .gform_previous_button{background:transparent;color:#1C51A3}.gform_wrapper .gform_previous_button:hover{background:#f0f4f8;border-color:#004070;color:#004070}.gform_wrapper .gform_button:focus,.gform_wrapper .gform_next_button:focus,.gform_wrapper .gform_previous_button:focus{outline:3px solid rgba(0,86,147,0.4);outline-offset:2px}.gform_wrapper a{color:#1C51A3;text-decoration:underline}.gform_wrapper a:hover{color:#004070}.gform_confirmation_wrapper{max-width:760px;margin:48px auto;background:#f0f4f8;border-left:4px solid #1C51A3;border-radius:0 4px 4px 0;padding:24px 28px;font-family:inherit;font-size:0.95rem;color:#333}@media (max-width:600px){.gform_wrapper{margin:0;padding:24px 20px 32px;border:none;border-radius:0}.gform_wrapper .ginput_container_name{grid-template-columns:1fr}.gform_wrapper .medium{width:100%}}