 html { overflow-x: hidden; width: 100%; } body { overflow-x: hidden; width: 100%; } .ISSCA-glass-button { background: rgba(255, 255, 255, 0.1) !important; border-radius: 50px !important; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), inset 0 -2px 2px rgba(0, 0, 0, 0.05) !important; color: white !important; padding: 10px 50px !important; text-align: center !important; text-decoration: none !important; display: inline-block !important; font-size: 1.8rem !important; font-weight: 500 !important; cursor: pointer !important; border: 1px solid rgba(255, 255, 255, 0.3) !important; backdrop-filter: blur(10px) !important; -webkit-backdrop-filter: blur(10px) !important; transition: background 0.3s ease, box-shadow 0.3s ease !important; } .ISSCA-glass-button:hover { background: rgba(255, 255, 255, 0.3) !important; box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15), inset 0 -2px 3px rgba(0, 0, 0, 0.07) !important; }    #gform_wrapper_33[data-form-index="0"].gform-theme, [data-parent-form="33_0"] { --gf-color-primary: #1e3a8a; --gf-color-primary-rgb: 30, 58, 138; --gf-color-primary-contrast: #fff; --gf-color-primary-darker: #1e3a8a; --gf-color-primary-lighter: #2563eb; --gf-ctrl-border-color: #e5e7eb; --gf-radius: 12px !important; }  .gform_wrapper { max-width: 100%; margin: 0; font-family: Arial, Helvetica, sans-serif; }  .gform_wrapper .gform_heading { margin-bottom: 2.5rem; text-align: center; } .gform_wrapper .gform_title { font-size: 2.5rem; font-weight: 700; color: #1e3a8a; margin: 0 0 0.5rem 0; line-height: 1.2; } .gform_wrapper .gform_description { font-size: 1.6rem; color: #6b7280; margin: 0; }  .gform_body { margin-bottom: 2rem; } .gform_fields { display: flex; flex-direction: column; gap: 2rem; list-style: none; padding: 0; margin: 0; }  .gform_wrapper .gfield_label, .gform_wrapper legend.gfield_label { font-size: 1.6rem; font-weight: 600; color: #111827; margin-bottom: 0.75rem; display: block; } .gform_wrapper .gfield_label_before_complex { margin-bottom: 1.25rem; }  .gform_wrapper .gform-field-label--type-sub { font-size: 1.4rem; font-weight: 500; color: #6b7280; margin-bottom: 0.5rem; display: block; }  .gform_wrapper .gfield_required { color: #dc2626; margin-left: 0.25rem; font-weight: 600; } .gform_wrapper .gfield_required_text { display: none; }  .gform_wrapper .gfield_description { font-size: 1.4rem; color: #6b7280; margin-top: 0.5rem; line-height: 1.5; }  .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="url"], .gform_wrapper input[type="password"], .gform_wrapper input[type="number"], .gform_wrapper textarea, .gform_wrapper select { width: 100%; padding: 1.2rem 1.5rem; font-size: 1.6rem; font-family: Arial, Helvetica, sans-serif; color: #111827; background-color: #ffffff; border: 2px solid #e5e7eb; border-radius: 12px !important; transition: all 0.2s ease; box-sizing: border-box; } .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="password"]:focus, .gform_wrapper input[type="number"]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { outline: none; border-color: #1e3a8a; box-shadow: 0 0 0 3px rgba(30, 58, 138, 0.1); }  .gform_wrapper textarea { min-height: 120px; resize: vertical; line-height: 1.6; }  .gform_wrapper .ginput_container_name { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } .gform_wrapper .name_first, .gform_wrapper .name_last { display: flex; flex-direction: column; }  .gform_wrapper .ginput_container_email { display: grid; grid-template-columns: 1fr; gap: 1.5rem; } .gform_wrapper .ginput_left, .gform_wrapper .ginput_right { display: flex; flex-direction: column; } @media (min-width: 768px) { .gform_wrapper .ginput_container_email { grid-template-columns: 1fr 1fr; } }  .gform_wrapper input[type="file"] { padding: 1rem; font-size: 1.5rem; border: 2px dashed #e5e7eb; border-radius: 12px !important; background-color: #f9fafb; cursor: pointer; } .gform_wrapper input[type="file"]:hover { border-color: #1e3a8a; background-color: #f3f4f6; } .gform_wrapper .gfield_description.gform_fileupload_rules { font-size: 1.3rem; color: #9ca3af; margin-top: 0.75rem; font-style: italic; }  .gform_wrapper .charleft { font-size: 1.3rem; color: #9ca3af; margin-top: 0.5rem; text-align: right; }  .gform_wrapper .ginput_recaptcha { margin-top: 1rem; }  .gform_wrapper .gform_footer { margin-top: 3rem; padding-top: 2rem; border-top: 1px solid #e5e7eb; text-align: center; } .gform_wrapper .gform_button, .gform_wrapper input[type="submit"] { display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%); color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 1.8rem; font-weight: 700; padding: 1.6rem 5rem; border: none; border-radius: 50px; cursor: pointer; transition: all 0.3s ease; text-transform: uppercase; letter-spacing: 0.1em; box-shadow: 0 8px 16px rgba(30, 58, 138, 0.25); position: relative; overflow: hidden; min-width: 200px; } .gform_wrapper .gform_button::before, .gform_wrapper input[type="submit"]::before { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.2), transparent ); transition: left 0.5s ease; } .gform_wrapper .gform_button:hover, .gform_wrapper input[type="submit"]:hover { background: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%); transform: translateY(-3px); box-shadow: 0 12px 28px rgba(30, 58, 138, 0.35); } .gform_wrapper .gform_button:hover::before, .gform_wrapper input[type="submit"]:hover::before { left: 100%; } .gform_wrapper .gform_button:active, .gform_wrapper input[type="submit"]:active { transform: translateY(-1px); box-shadow: 0 6px 12px rgba(30, 58, 138, 0.3); }  .gform_wrapper .gfield_error { background-color: #fef2f2; border: 1px solid #fecaca; border-radius: 12px !important; padding: 1.5rem; margin-bottom: 2rem; } .gform_wrapper .gfield_error .gfield_label { color: #dc2626; } .gform_wrapper .gfield_error input[type="text"], .gform_wrapper .gfield_error input[type="email"], .gform_wrapper .gfield_error input[type="tel"], .gform_wrapper .gfield_error textarea { border-color: #dc2626; } .gform_wrapper .validation_message { font-size: 1.4rem; color: #dc2626; margin-top: 0.75rem; font-weight: 500; display: block; } .gform_wrapper .validation_message--hidden-on-empty:empty { display: none; }  .gform_wrapper .gform_validation_errors { background-color: #fef2f2; border: 2px solid #dc2626; border-radius: 12px !important; padding: 2rem; margin-bottom: 2.5rem; } .gform_wrapper .gform_validation_errors h2 { color: #dc2626; font-size: 1.8rem; margin: 0 0 1rem 0; } .gform_wrapper .gform_validation_errors ol { margin: 0; padding-left: 1.5rem; } .gform_wrapper .gform_validation_errors li { color: #dc2626; font-size: 1.5rem; margin-bottom: 0.5rem; }  .gform_confirmation_wrapper { background-color: #f0fdf4; border: 2px solid #86efac; border-radius: 12px !important; padding: 3rem; text-align: center; } .gform_confirmation_message { font-size: 1.8rem; color: #166534; margin: 0; line-height: 1.6; }  .gform_ajax_spinner { margin-left: 1rem; }  @media (max-width: 767px) { .gform_wrapper .gform_title { font-size: 2rem; } .gform_wrapper .gfield_label, .gform_wrapper legend.gfield_label { font-size: 1.5rem; } .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper textarea { font-size: 1.6rem; padding: 1rem 1.2rem; } .gform_wrapper .ginput_container_name { grid-template-columns: 1fr; gap: 1.5rem; } .gform_wrapper .gform_button, .gform_wrapper input[type="submit"] { width: 100%; font-size: 1.6rem; padding: 1.2rem 2rem; } }  .gform_wrapper input:focus-visible, .gform_wrapper textarea:focus-visible, .gform_wrapper select:focus-visible, .gform_wrapper .gform_button:focus-visible { outline: 3px solid #1e3a8a; outline-offset: 2px; }  .gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder { color: #9ca3af; opacity: 1; }  .gform_wrapper fieldset { border: none; padding: 0; margin: 0; }  .gform_wrapper .gform-grid-row { display: grid; gap: 1.5rem; } .gform_wrapper .gform-grid-col { display: flex; flex-direction: column; }  .gform_wrapper .gfield--width-full { width: 100%; }  .gform_wrapper .gform_validation_container, .gform_wrapper .gfield_visibility_hidden { display: none !important; position: absolute !important; left: -9000px; } .gfield--type-address { display: flex !important; } .gfield--type-address .address_country { width: 100% !important; padding-right: 0 !important; } .gfield--type-address .ginput_container{ gap: 0 !important; width: 100% !important; } .gfield--input-type-email .ginput_container_email{ grid-template-columns: 1fr !important; } .gfield--input-type-email .gfield_description{ margin-top: 0rem !important; }