.c-form-card{--form-error:#c0392b}.c-form-card .hs-form{display:flex;flex-direction:column;gap:var(--space-4)}.c-form-card .hs-form fieldset:not(:has(.hs-input:not([type=hidden]))){display:none}.c-form-card .hs-form fieldset{border:0;margin:0;max-width:none;padding:0}.c-form-card .hs-form fieldset.form-columns-2{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.c-form-card .hs-form fieldset .hs-form-field{float:none;width:100%}.c-form-card .hs-form .input{margin:0}.c-form-card .hs-form fieldset.form-columns-2 .hs-form-field,.c-form-card .hs-form fieldset.form-columns-2 .hs-form-field .hs-input,.c-form-card .hs-form fieldset.form-columns-2 .hs-form-field .input{float:none;margin-right:0;width:100%}.c-form-card .hs-form-field{display:flex;flex-direction:column;gap:var(--space-3)}.c-form-card .hs-form-field>label{color:var(--color-text);font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-size:var(--text-sm);font-weight:500}.c-form-card .hs-form-field>label:has(span:empty){display:none}.c-form-card .hs-form-required{color:var(--color-text-muted);margin-left:2px}.c-form-card .hs-input:not([type=checkbox]):not([type=radio]){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.c-form-card .hs-input::placeholder{color:var(--color-text-muted);opacity:1}.c-form-card .hs-input:focus{border-color:var(--color-action);box-shadow:0 0 0 2px var(--color-action);outline:none}.c-form-card textarea.hs-input{min-height:80px;resize:vertical}.c-form-card select.hs-input.is-placeholder{color:var(--color-text-muted)}.c-form-card ul.inputs-list{list-style:none;margin:0;padding:0}.c-form-card .hs-form-booleancheckbox-display{align-items:start;color:var(--color-text-muted);cursor:pointer;display:grid;font-size:var(--text-sm);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);line-height:var(--leading-base)}.c-form-card .hs-form-booleancheckbox-display input[type=checkbox]{accent-color:var(--color-primary);margin:.2em 0 0;width:auto}.c-form-card .hs_submit .actions{margin:0;padding:0}.c-form-card .hs-button.primary{background:var(--color-action);border:none;border-radius:var(--radius-sm);box-shadow:none;color:var(--color-action-text);cursor:pointer;font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-size:var(--text-base);font-weight:500;margin-top:var(--space-2);padding:var(--space-4) var(--space-8);transition:background-color var(--transition-fast);width:100%}.c-form-card .hs-button.primary:hover{background:var(--color-action-hover)}.c-form-card .hs-button.primary:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.c-form-card .hs-input.invalid.error{border-color:var(--form-error)}.c-form-card .hs-error-msgs{list-style:none;margin:0;padding:0}.c-form-card .hs-error-msg{color:var(--form-error);font-size:var(--text-sm);font-weight:400}.c-form-card .submitted-message{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-base)}.c-form-card div[id^=hs_form_target]:empty{min-height:520px}@media (max-width:767px){.c-form-card .hs-form fieldset.form-columns-2{grid-template-columns:1fr}}