 .gform_wrapper{--zy-bg:#0b0c0f;--zy-panel:rgba(255,255,255,.06);--zy-border:rgba(255,255,255,.12);--zy-border-strong:rgba(255,255,255,.22);--zy-text:rgba(255,255,255,.92);--zy-muted:rgba(255,255,255,.62);--zy-muted-2:rgba(255,255,255,.45);--zy-accent:#0E5E52;--zy-accent-2:#0A4740;--zy-danger:#ef4444;--zy-warning:#f59e0b;--zy-radius:14px;--zy-radius-sm:10px;--zy-shadow:0 14px 34px rgba(0,0,0,.35);color:var(--zy-text);font-size:15px;line-height:1.6;}.gform_wrapper form{display:block;}.gform_wrapper .gsection_title,.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label{color:var(--zy-text) !important;font-weight:600;letter-spacing:.2px;}.gform_wrapper .gsection_description,.gform_wrapper .gfield_description,.gform_wrapper .gform-field-description,.gform_wrapper .gform_description{color:var(--zy-muted) !important;}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="url"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="password"],.gform_wrapper input[type="search"],.gform_wrapper select,.gform_wrapper textarea{background:rgba(0,0,0,.28) !important;border:1px solid var(--zy-border) !important;color:var(--zy-text) !important;border-radius:var(--zy-radius-sm) !important;padding:12px 14px !important;outline:none !important;box-shadow:none !important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.gform_wrapper ::placeholder{color:var(--zy-muted-2) !important;opacity:1;}.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border-color:var(--zy-border-strong) !important;box-shadow:0 0 0 4px rgba(34,197,94,.18) !important;}.gform_wrapper select{appearance:none;}.gform_wrapper .gfield{background:transparent;}.gform_wrapper .gfield:not(.gfield--type-section):not(.gfield--type-html){background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:var(--zy-radius);padding:16px 16px 14px;margin-bottom:14px;}.gform_wrapper .gfield:not(.gfield--type-section):not(.gfield--type-html) input,.gform_wrapper .gfield:not(.gfield--type-section):not(.gfield--type-html) select,.gform_wrapper .gfield:not(.gfield--type-section):not(.gfield--type-html) textarea{background:rgba(0,0,0,.22) !important;}.gform_wrapper .gfield_required,.gform_wrapper .gfield_required_text{color:var(--zy-muted-2) !important;font-weight:600;}.gform_wrapper .gform_button,.gform_wrapper input[type="submit"],.gform_wrapper input[type="button"],.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button{border-radius:999px !important;padding:12px 18px !important;font-weight:650 !important;border:1px solid rgba(255,255,255,.14) !important;background:rgba(255,255,255,.08) !important;color:var(--zy-text) !important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease;}.gform_wrapper .gform_next_button,.gform_wrapper input[type="submit"]{background:rgba(20,184,166,.16) !important;border-color:rgba(20,184,166,.38) !important;}.gform_wrapper .gform_button:hover,.gform_wrapper input[type="submit"]:hover,.gform_wrapper input[type="button"]:hover,.gform_wrapper .gform_next_button:hover,.gform_wrapper .gform_previous_button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.32);opacity:.95;}.gform_wrapper .gf_progressbar{background:rgba(255,255,255,.10) !important;border-radius:999px !important;overflow:hidden !important;height:10px !important;}.gform_wrapper .gf_progressbar_percentage{background:linear-gradient(90deg,rgba(20,184,166,.85),rgba(34,197,94,.85)) !important;height:10px !important;border-radius:999px !important;}.gform_wrapper .gf_progressbar_title,.gform_wrapper .gf_progressbar_percentage span{color:var(--zy-muted) !important;font-weight:600;}.gform_wrapper .gform_validation_errors{background:rgba(239,68,68,.08) !important;border:1px solid rgba(239,68,68,.28) !important;color:rgba(255,255,255,.92) !important;border-radius:var(--zy-radius) !important;padding:12px 14px !important;box-shadow:none !important;}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{color:rgba(255,255,255,.80) !important;background:rgba(239,68,68,.12) !important;border:1px solid rgba(239,68,68,.32) !important;border-radius:12px !important;padding:10px 12px !important;margin-top:10px !important;}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:rgba(239,68,68,.45) !important;box-shadow:0 0 0 3px rgba(239,68,68,.12) !important;}.gform_wrapper input[type="checkbox"],.gform_wrapper input[type="radio"]{accent-color:var(--zy-accent);}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin-top:18px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);}@media (max-width:640px){.gform_wrapper .gfield:not(.gfield--type-section):not(.gfield--type-html){padding:14px 14px 12px;}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="url"],.gform_wrapper input[type="tel"],.gform_wrapper select,.gform_wrapper textarea{padding:11px 12px !important;}}