.hs-form,.hs-form-frame .hs-form,form.hs-form{--form-text:var(--text,#0f0f12);--form-text-muted:var(--text-muted,var(--fg-muted,#5c5f66));--form-bg:var(--bg-elevated,#fff);--form-bg-input:var(--bg,#f5f7fa);--form-border:var(--border,rgba(0,0,0,.1));--form-border-hover:var(--border-strong,rgba(0,0,0,.18));--form-accent:var(--md-accent,#00a541);--form-accent-hover:var(--md-400,#2ad36d);--form-accent-ink:#00210e;--form-error:#dc2626;--form-error-bg:rgba(220,38,38,.08);--form-radius:var(--radius-md,8px);--form-radius-lg:var(--radius-lg,12px);--form-fs:var(--fs-body,16px);--form-fs-s:var(--fs-body-s,14px);--form-fs-cap:var(--fs-caption,12px);--form-sp-2:var(--sp-2,8px);--form-sp-3:var(--sp-3,12px);--form-sp-4:var(--sp-4,16px);--form-sp-6:var(--sp-6,24px);color:var(--form-text);font-family:var(--font-body,Inter,system-ui,-apple-system,"Segoe UI",sans-serif);font-size:var(--form-fs);line-height:1.55}[data-theme=dark] .hs-form,[data-theme=dark] form.hs-form{--form-bg:var(--bg-elevated,#1a1b1e);--form-bg-input:hsla(0,0%,100%,.04);--form-border:var(--border,hsla(0,0%,100%,.12));--form-border-hover:var(--border-strong,hsla(0,0%,100%,.22));--form-text:var(--text,#f2f3f5);--form-text-muted:var(--text-muted,var(--gray-400,#9da0a6));--form-accent-ink:#00210e}.hs-form-field{margin-bottom:var(--form-sp-4)}.hs-form-field>label{color:var(--form-text);display:block;font-size:var(--form-fs-s);font-weight:600;letter-spacing:.01em;margin-bottom:var(--form-sp-2)}.hs-form-field>label .hs-form-required{color:var(--form-accent);margin-left:2px}.hs-field-desc,.hs-form-field .hs-field-desc{color:var(--form-text-muted);display:block;font-size:var(--form-fs-cap);line-height:1.5;margin:0 0 var(--form-sp-2)}.hs-input.hs-fieldtype-text,.hs-input:not([type=checkbox]):not([type=radio]):not([type=file]),input.hs-input,select.hs-input,textarea.hs-input{appearance:none;-webkit-appearance:none;background:var(--form-bg-input);border:1px solid var(--form-border);border-radius:var(--form-radius);box-sizing:border-box;color:var(--form-text);font:inherit;font-size:var(--form-fs);line-height:1.5;max-width:100%;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.hs-input::placeholder{color:var(--form-text-muted);opacity:.7}.hs-input:hover{border-color:var(--form-border-hover)}.hs-input:focus,.hs-input:focus-visible{border-color:var(--form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-accent) 22%,transparent);outline:none}textarea.hs-input{min-height:120px;resize:vertical}select.hs-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%2300a541' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}input.hs-input[type=file]{background:var(--form-bg-input);border:1px dashed var(--form-border);border-radius:var(--form-radius);color:var(--form-text);padding:8px}.hs-fieldtype-booleancheckbox .inputs-list li,.hs-form-checkbox,.hs-form-radio,.inputs-list li{list-style:none;margin:0 0 var(--form-sp-2);padding:0}.inputs-list{list-style:none;margin:0;padding:0}.hs-form-booleancheckbox-display,.hs-form-checkbox-display,.hs-form-radio-display{align-items:flex-start;color:var(--form-text);cursor:pointer;display:inline-flex;font-size:var(--form-fs-s);gap:10px;line-height:1.5}.hs-form-booleancheckbox-display>span,.hs-form-checkbox-display>span,.hs-form-radio-display>span{flex:1}.hs-input[type=checkbox],.hs-input[type=radio]{accent-color:var(--form-accent);cursor:pointer;flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.legal-consent-container{background:color-mix(in srgb,var(--form-bg-input) 60%,transparent);border:1px solid var(--form-border);border-radius:var(--form-radius);color:var(--form-text-muted);font-size:var(--form-fs-s);margin:var(--form-sp-4) 0;padding:var(--form-sp-4)}.legal-consent-container p{margin:0 0 var(--form-sp-2)}.legal-consent-container a{color:var(--form-accent);text-decoration:underline;text-underline-offset:2px}.form-columns-2{grid-template-columns:1fr 1fr}.form-columns-2,.form-columns-3{display:grid;gap:var(--form-sp-4)}.form-columns-3{grid-template-columns:1fr 1fr 1fr}.form-columns-2 .hs-form-field,.form-columns-3 .hs-form-field{margin-bottom:0}@media (max-width:600px){.form-columns-2,.form-columns-3{grid-template-columns:1fr}}.actions input[type=submit],.hs-button,.hs-button.primary,button[type=submit].hs-button,input[type=submit].hs-button{align-items:center;background:var(--form-accent);border:1px solid var(--form-accent);border-radius:var(--form-radius);color:var(--form-accent-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--form-fs);font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:14px 28px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hs-button.primary:hover,.hs-button:hover,input[type=submit].hs-button:hover{background:var(--form-accent-hover);border-color:var(--form-accent-hover);box-shadow:0 6px 20px color-mix(in srgb,var(--form-accent) 35%,transparent);transform:translateY(-1px)}.hs-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--form-accent) 35%,transparent);outline:none}.hs-button.disabled,.hs-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.hs-input.error,.hs-input.invalid.error{border-color:var(--form-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-error) 18%,transparent)}.hs-error-msgs,ul.hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.hs-error-msg,.hs-error-msgs label{color:var(--form-error);display:block;font-size:var(--form-fs-cap);line-height:1.45}.hs_error_rollup{background:var(--form-error-bg);border:1px solid color-mix(in srgb,var(--form-error) 35%,transparent);border-radius:var(--form-radius);color:var(--form-error);font-size:var(--form-fs-s);margin:0 0 var(--form-sp-4);padding:var(--form-sp-3) var(--form-sp-4)}.submitted-message{background:color-mix(in srgb,var(--form-accent) 8%,var(--form-bg));border:1px solid color-mix(in srgb,var(--form-accent) 24%,transparent);border-radius:var(--form-radius-lg);color:var(--form-text);padding:var(--form-sp-6)}.hs-recaptcha,.hs_recaptcha{margin:var(--form-sp-3) 0}