.contact-form-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#94a3b8}.form-input{width:100%;margin-top:.5rem;padding:.75rem 1rem;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f5f5f5}.contact-form-card .gform_wrapper.gravity-theme{color:#f5f5f5}.contact-form-card .gform_wrapper.gravity-theme .gform_required_legend,.contact-form-card .gform_wrapper.gravity-theme .gform-icon gform-icon--circle-error{display:none}.contact-form-card .gform_wrapper.gravity-theme .gform_fields{display:grid;gap:1rem}.contact-form-card .gform_wrapper.gravity-theme .gfield{margin:0}.contact-form-card .gform_wrapper.gravity-theme .gfield_label,.contact-form-card .gform_wrapper.gravity-theme .gform-field-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#94a3b8}.contact-form-card .gform_wrapper.gravity-theme .gfield_required,.contact-form-card .gform_wrapper.gravity-theme .gfield_required_asterisk{color:#f59e0b;font-weight:600}.contact-form-card .gform_wrapper.gravity-theme .ginput_container{margin-top:.5rem}.contact-form-card .gform_wrapper.gravity-theme .ginput_container input[type=text],.contact-form-card .gform_wrapper.gravity-theme .ginput_container input[type=email],.contact-form-card .gform_wrapper.gravity-theme .ginput_container input[type=tel],.contact-form-card .gform_wrapper.gravity-theme .ginput_container input[type=url],.contact-form-card .gform_wrapper.gravity-theme .ginput_container input[type=number],.contact-form-card .gform_wrapper.gravity-theme .ginput_container input[type=password],.contact-form-card .gform_wrapper.gravity-theme .ginput_container input[type=search],.contact-form-card .gform_wrapper.gravity-theme .ginput_container select,.contact-form-card .gform_wrapper.gravity-theme .ginput_container textarea{width:100%;padding:.75rem 1rem;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f5f5f5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form-card .gform_wrapper.gravity-theme .ginput_container textarea{min-height:140px;resize:vertical}.contact-form-card .gform_wrapper.gravity-theme .ginput_container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact-form-card .gform_wrapper.gravity-theme .ginput_container select option{background:#0f1222;color:#f5f5f5}.contact-form-card .gform_wrapper.gravity-theme .ginput_container select option:checked,.contact-form-card .gform_wrapper.gravity-theme .ginput_container select option:hover{background:#1b213a;color:#f5f5f5}.contact-form-card .gform_wrapper.gravity-theme .ginput_container input:focus,.contact-form-card .gform_wrapper.gravity-theme .ginput_container select:focus,.contact-form-card .gform_wrapper.gravity-theme .ginput_container textarea:focus,.contact-form-card .gform_wrapper.gravity-theme .ginput_container input:focus-visible,.contact-form-card .gform_wrapper.gravity-theme .ginput_container select:focus-visible,.contact-form-card .gform_wrapper.gravity-theme .ginput_container textarea:focus-visible{outline:none;border-color:#f59e0bb3;box-shadow:0 0 0 2px #f59e0b40;background:#ffffff14}.contact-form-card .gform_wrapper.gravity-theme .ginput_container input::-moz-placeholder,.contact-form-card .gform_wrapper.gravity-theme .ginput_container textarea::-moz-placeholder{color:#94a3b8cc}.contact-form-card .gform_wrapper.gravity-theme .ginput_container input::placeholder,.contact-form-card .gform_wrapper.gravity-theme .ginput_container textarea::placeholder{color:#94a3b8cc}.contact-form-card .gform_wrapper.gravity-theme .gfield_checkbox,.contact-form-card .gform_wrapper.gravity-theme .gfield_radio{display:grid;gap:.6rem}.contact-form-card .gform_wrapper.gravity-theme .gfield_checkbox label,.contact-form-card .gform_wrapper.gravity-theme .gfield_radio label{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;color:#cbd5f5}.contact-form-card .gform_wrapper.gravity-theme .gfield_checkbox input,.contact-form-card .gform_wrapper.gravity-theme .gfield_radio input{width:1rem;height:1rem;accent-color:#f59e0b}.contact-form-card .gform_wrapper.gravity-theme .gform_validation_errors,.contact-form-card .gform_wrapper.gravity-theme .validation_message{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#f5f5f5;border-radius:16px;padding:.75rem 1rem;font-size:.9rem}.contact-form-card .gform_wrapper.gravity-theme .gfield_error .ginput_container input,.contact-form-card .gform_wrapper.gravity-theme .gfield_error .ginput_container select,.contact-form-card .gform_wrapper.gravity-theme .gfield_error .ginput_container textarea{border-color:#f59e0b99}.contact-form-card .gform_wrapper.gravity-theme .gform_confirmation_message{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#f5f5f5;border-radius:16px;padding:.9rem 1rem}.contact-form-card .gform_wrapper.gravity-theme .gform_footer{margin-top:1.5rem}.contact-form-card .gform_wrapper.gravity-theme .gform_button,.contact-form-card .gform_wrapper.gravity-theme .gform_button.button{background:linear-gradient(120deg,#f59e0b,#f97316);color:#0c0f1d;padding:.75rem 1.6rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;transition:transform .2s ease,box-shadow .2s ease;border:0;cursor:pointer}.contact-form-card .gform_wrapper.gravity-theme .gform_button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f59e0b40}.contact-form-card .gform_wrapper.gravity-theme .gform_button:focus-visible{outline:none;box-shadow:0 0 0 2px #f59e0b66}
