.form-card .hs-form fieldset{max-width:none}.form-card .hs-form .hs-form-field{margin-bottom:1.2rem}.form-card .hs-form label{color:var(--text-soft);display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;margin-bottom:.45rem;text-transform:uppercase}.form-card .hs-form input[type=email],.form-card .hs-form input[type=number],.form-card .hs-form input[type=tel],.form-card .hs-form input[type=text],.form-card .hs-form select,.form-card .hs-form textarea{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:var(--r);box-sizing:border-box;color:var(--text);font-family:var(--sans);font-size:1rem;padding:.85em 1em;transition:border-color .16s ease,box-shadow .16s ease;width:100%!important}.form-card .hs-form input:focus,.form-card .hs-form select:focus,.form-card .hs-form textarea:focus{background:var(--paper);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.form-card .hs-form .hs-button{background:var(--accent);border:none;border-radius:var(--r);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.98rem;font-weight:600;margin-top:.4rem;padding:.9em 1.4em;transition:background .18s ease,transform .18s ease;width:100%}.form-card .hs-form .hs-button:hover{background:var(--accent-deep);transform:translateY(-2px)}.form-card .hs-form .hs-error-msg{color:#d23b3b;font-size:.82rem;margin-top:.3rem}