:root{--color-accent: #F64646;--color-accent-hover: #E03535;--color-white: #FFFFFF;--color-text: #FFFFFF;--color-text-muted: #8A9BAE;--color-card-bg: rgba(255, 255, 255, .055);--color-card-border: rgba(255, 255, 255, .14)}html[data-theme=light]{--color-accent-hover: #D23232;--color-text: #1D2D3A;--color-text-muted: #5C6A78;--color-card-bg: #FFFFFF;--color-card-border: #E4DFD7}form.hs-form,form.hs-form fieldset,form.hs-form .hs-form-field,form.hs-form .input{max-width:none;float:none}form.hs-form{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--color-text)}form.hs-form fieldset{border:0;padding:0;margin:0;max-width:none!important}form.hs-form .hs-form-field{display:block;width:100%!important;margin:0 0 16px}form.hs-form.stacked .hs-form-field>label,form.hs-form.stacked .hs-form-field label:not(.hs-error-msg){display:block;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.6;color:var(--color-text)}form.hs-form.stacked .hs-form-required{color:var(--color-accent)}form.hs-form.stacked legend.hs-field-desc{color:var(--color-text-muted);font-size:13px}form.hs-form .input{margin:0}form.hs-form .hs-input:not([type=checkbox]):not([type=radio]),form.hs-form select.hs-input,form.hs-form textarea.hs-input{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0;padding:12px 16px;border:1px solid var(--color-card-border);border-radius:4px;background:var(--color-card-bg);color:var(--color-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}form.hs-form .hs-input::placeholder{color:var(--color-text-muted)}form.hs-form .hs-input:focus{outline:none;border-color:var(--color-accent)}form.hs-form textarea.hs-input{min-height:120px;resize:vertical}form.hs-form .inputs-list{margin:0;padding:0;list-style:none}form.hs-form .hs-form-booleancheckbox-display,form.hs-form .hs-form-checkbox-display{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:0}form.hs-form.stacked .hs-form-booleancheckbox-display span,form.hs-form.stacked .legal-consent-container,form.hs-form.stacked .legal-consent-container p,form.hs-form.stacked .legal-consent-container .hs-richtext,form.hs-form.stacked .legal-consent-container label:not(.hs-error-msg){font-size:13px;font-weight:400;line-height:1.6;color:var(--color-text-muted)}form.hs-form .hs-form-booleancheckbox-display input{flex-shrink:0;width:24px;height:24px;margin:0}form.hs-form.stacked .hs-form-booleancheckbox-display a,form.hs-form.stacked .legal-consent-container a{color:var(--color-text)}form.hs-form .legal-consent-container{margin:0 0 16px}form.hs-form .hs-button,form.hs-form input[type=submit]{appearance:none;margin:8px 0 0;padding:12px 24px;min-height:44px;border:0;border-radius:50px;background:var(--color-accent);color:var(--color-white);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer}form.hs-form .hs-button:hover,form.hs-form input[type=submit]:hover{background:var(--color-accent-hover)}form.hs-form .hs-error-msg,form.hs-form .hs-error-msgs label{color:var(--color-accent);font-size:13px}form.hs-form .submitted-message{color:var(--color-text);font-size:16px}
