.h-form,.hs-form{font-family:var(--h-font-body)}.h-form label,.hs-form-field>label{color:var(--h-text-secondary);display:block;font-size:var(--h-fs-small);font-weight:var(--h-fw-medium);margin-bottom:var(--h-space-2xs)}.hs-form-field .hs-form-required{color:var(--h-accent);margin-left:2px}.h-form input[type=date],.h-form input[type=email],.h-form input[type=number],.h-form input[type=password],.h-form input[type=search],.h-form input[type=tel],.h-form input[type=text],.h-form select,.h-form textarea,.hs-input{background-color:var(--h-surface);border:1px solid var(--h-border-strong);border-radius:var(--h-radius);box-sizing:border-box;color:var(--h-text);font-family:var(--h-font-body);font-size:var(--h-fs-body);font-weight:var(--h-fw-body);min-height:44px;padding:12px 14px;transition:border-color var(--h-transition),box-shadow var(--h-transition),background-color var(--h-transition);width:100%}.h-form .hs-form-field,.h-form .hs-form-field>.input,.hs-form .hs-form-field,.hs-form .hs-form-field>.input{max-width:100%;width:100%}.hs-form .hs-input{max-width:100%;width:100%!important}.h-form ::placeholder,.hs-input::placeholder{color:var(--h-text-muted)}.h-form textarea,textarea.hs-input{min-height:120px;resize:vertical}.h-form input:focus,.h-form select:focus,.h-form textarea:focus,.hs-input:focus{background-color:var(--h-surface-soft-2);border-color:var(--h-accent);box-shadow:0 0 0 3px var(--h-focus-ring);outline:none}.hs-form fieldset.form-columns-1{display:grid!important;grid-template-columns:1fr!important}.hs-form fieldset.form-columns-2{display:grid!important;gap:var(--h-space-md)!important;grid-template-columns:1fr 1fr!important}.hs-form fieldset.form-columns-3{display:grid!important;gap:var(--h-space-md)!important;grid-template-columns:1fr 1fr 1fr!important}.hs-form fieldset.form-columns-2 .input,.hs-form fieldset.form-columns-3 .input{margin-right:0!important}.hs-form fieldset.form-columns-2 .hs-form-field,.hs-form fieldset.form-columns-3 .hs-form-field{float:none!important;padding:0!important;width:100%!important}@media (min-width:768px){.hs-form fieldset.form-columns-2{display:grid;gap:var(--h-space-md);grid-template-columns:1fr 1fr}.hs-form fieldset.form-columns-3{display:grid;gap:var(--h-space-md);grid-template-columns:repeat(3,1fr)}.hs-form fieldset.form-columns-2 .input,.hs-form fieldset.form-columns-3 .input{margin-right:0}}.hs-form .hs-form-field{margin-bottom:var(--h-space-md)}.hs-form-field ul.inputs-list{list-style:none;margin:0;padding:0}.hs-form-field ul.inputs-list li{align-items:flex-start;display:flex;gap:var(--h-space-xs);margin-bottom:var(--h-space-xs)}.hs-form-field input[type=checkbox],.hs-form-field input[type=radio]{appearance:none;-webkit-appearance:none;background-color:var(--h-surface);background-position:50%;background-repeat:no-repeat;background-size:12px;border:var(--h-hairline) solid var(--h-input-border);border-radius:var(--h-radius-sm);flex:0 0 auto;height:18px;margin-top:3px;transition:background-color var(--h-transition),border-color var(--h-transition);width:18px}.hs-form-field input[type=radio]{border-radius:var(--h-radius-round)}.hs-form-field input[type=checkbox]:checked,.hs-form-field input[type=radio]:checked{background-color:var(--h-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");border-color:var(--h-accent)}.hs-form-field input:focus-visible{box-shadow:0 0 0 3px var(--h-focus-ring)}.h-form button[type=submit],.hs-form .hs-button,.hs-form input[type=submit]{align-items:center;background-color:var(--h-accent);border:var(--h-hairline) solid var(--h-accent);border-radius:var(--h-btn-radius);color:var(--h-accent-text);cursor:pointer;display:inline-flex;font-family:var(--h-font-body);font-size:var(--h-fs-small);font-weight:var(--h-fw-medium);justify-content:center;letter-spacing:var(--h-ls-button);min-height:44px;padding:12px 22px;transition:background-color var(--h-transition),border-color var(--h-transition)}.h-form button[type=submit]:hover,.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background-color:var(--h-accent-hover);border-color:var(--h-accent-hover)}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:var(--h-error);font-size:var(--h-fs-small)}.hs-form .hs-input.error,.hs-form .hs-input.invalid{background-color:var(--h-error-soft);border-color:var(--h-error)}.h-form .h-form__success,.hs-form .submitted-message{background-color:var(--h-success-soft);border:var(--h-hairline) solid var(--h-success);border-radius:var(--h-radius);color:var(--h-success);padding:var(--h-space-md)}