.hs-form,.hs_cos_wrapper_type_form form{display:grid;gap:var(--z-space-4)}.hs-form-field{display:grid;gap:var(--z-space-2)}.hs-form label,.hs-form-field>label{color:var(--z-text);font-size:.875rem;font-weight:500}.hs-form-field>label .hs-form-required{color:var(--z-status-danger);margin-inline-start:2px}.hs-input{background:var(--z-bg);border:1px solid var(--z-hairline-firm);border-radius:var(--z-radius-sm);color:var(--z-text);font-family:var(--z-font-sans);font-size:1rem;line-height:1.4;padding:var(--z-space-3) var(--z-space-4);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.hs-input::placeholder{color:var(--z-text-subtle)}.hs-input:focus,.hs-input:focus-visible{border-color:var(--z-accent);box-shadow:0 0 0 3px var(--z-glow);outline:none}textarea.hs-input{min-height:120px;resize:vertical}select.hs-input{appearance:none}.hs-form .inputs-list{display:grid;gap:var(--z-space-2);list-style:none;margin:0;padding:0}.hs-form .inputs-list label{align-items:flex-start;color:var(--z-text-muted);display:flex;font-weight:400;gap:var(--z-space-2)}.hs-form input[type=checkbox],.hs-form input[type=radio]{accent-color:var(--z-accent);margin-top:3px;width:auto}.hs-form .hs-richtext,.hs-form .legal-consent-container{color:var(--z-text-muted);font-size:.8125rem;line-height:1.5}.hs-form .legal-consent-container a{color:var(--z-accent);text-decoration:underline}.hs-button,.hs-form input[type=submit]{align-items:center;background:var(--z-accent);border:1px solid transparent;border-radius:var(--z-radius-pill);color:var(--z-accent-text);cursor:pointer;display:inline-flex;font-family:var(--z-font-sans);font-size:.9375rem;font-weight:700;justify-content:center;padding:var(--z-space-3) var(--z-space-6);transition:transform .15s ease,box-shadow .2s ease}.hs-button:hover,.hs-form input[type=submit]:hover{box-shadow:0 0 0 4px var(--z-glow);transform:translateY(-1px)}.hs-error-msgs{list-style:none;margin:0;padding:0}.hs-error-msg,.hs-form .hs-error-msgs label{color:var(--z-status-danger);font-size:.8125rem}.hs-input.error,.hs-input.invalid{border-color:var(--z-status-danger)}.hs-form__submitted-message,.submitted-message{background:var(--z-bg-raised);border:1px solid var(--z-hairline);border-radius:var(--z-radius-md);color:var(--z-text);padding:var(--z-space-6)}