[data-hsfc-id=Renderer]{--form-field-bg:#fff;--form-field-border:#d1d5db;--form-field-border-hover:#9ca3af;--form-field-text:#1f2937;--form-field-placeholder:#9ca3af;--hsf-default-field-label__font-family:var(--font-body,"Inter",sans-serif);--hsf-default-field-label__color:var(--color-text-dark,#1f2937);--hsf-default-field-label__font-size:0.875rem;--hsf-default-field-input__font-family:var(--font-body,"Inter",sans-serif);--hsf-default-field-input__background-color:var(--form-field-bg);--hsf-default-field-input__border-color:var(--form-field-border);--hsf-default-field-input__border-width:1px;--hsf-default-field-input__border-style:solid;--hsf-default-field-input__border-radius:0.5rem;--hsf-default-field-input__padding:0.75rem 1rem;--hsf-default-field-input__color:#1f2937;--hsf-default-field-input__placeholder-color:#9ca3af;--hsf-default-button__font-family:var(--font-body,"Inter",sans-serif);--hsf-default-button__background-color:var(--color-primary,#f97316);--hsf-default-button__color:#fff;--hsf-default-button__border-radius:0.5rem;--hsf-default-button__padding:0.875rem 2rem;--hsf-default-button__font-weight:600;--hsf-default-button__font-size:1rem;--hsf-default-richtext__font-family:var(--font-body,"Inter",sans-serif);--hsf-default-richtext__color:#4b5563;--hsf-default-richtext__font-size:0.9375rem;--hsf-default-erroralert__color:#dc2626;--hsf-default-row__vertical-spacing:1.25rem;--hsf-default-module__vertical-spacing:0.5rem;--hsf-default-background__padding:0}[data-hsfc-id=Renderer] .hsfc-Step{background:transparent;border:none}[data-hsfc-id=Renderer] .hsfc-Step__Content{padding:0}[data-hsfc-id=Renderer] .hsfc-FieldLabel{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}[data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator{color:#ef4444;margin-left:.25rem}[data-hsfc-id=Renderer] .hsfc-TextInput{background-color:var(--form-field-bg);border:1px solid var(--form-field-border);border-radius:.5rem;color:var(--form-field-text);font-size:1rem;line-height:1.5;padding:.875rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}[data-hsfc-id=Renderer] .hsfc-TextInput:hover{border-color:var(--form-field-border-hover);box-shadow:none}[data-hsfc-id=Renderer] .hsfc-TextInput:focus{border-color:var(--color-primary,#f97316);box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}[data-hsfc-id=Renderer] .hsfc-TextInput::placeholder{color:var(--form-field-placeholder)}[data-hsfc-id=Renderer] .hsfc-TextareaInput{background-color:var(--form-field-bg);border:1px solid var(--form-field-border);border-radius:.5rem;color:var(--form-field-text);font-size:1rem;line-height:1.5;min-height:120px;padding:.875rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}[data-hsfc-id=Renderer] .hsfc-TextareaInput:hover{border-color:var(--form-field-border-hover);box-shadow:none}[data-hsfc-id=Renderer] .hsfc-TextareaInput:focus{border-color:var(--color-primary,#f97316);box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}[data-hsfc-id=Renderer] .hsfc-Button{align-items:center;background-color:var(--color-primary-darker,#c2410c);border:none;border-radius:.5rem;color:#fff!important;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-width:140px;padding:.875rem 2rem;transition:all .2s ease}[data-hsfc-id=Renderer] .hsfc-Button:hover:not([disabled]){background-color:var(--color-primary-dark,#ea580c);box-shadow:0 4px 12px rgba(249,115,22,.3);color:#fff!important;transform:translateY(-1px)}[data-hsfc-id=Renderer] .hsfc-Button:active:not([disabled]){box-shadow:none;color:#fff!important;transform:translateY(0)}[data-hsfc-id=Renderer] .hsfc-Button:focus{box-shadow:0 0 0 3px rgba(249,115,22,.3);color:#fff!important;outline:none}[data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons{justify-content:flex-start;margin-top:.5rem}[data-hsfc-id=Renderer] .hsfc-RichText{color:#6b7280;line-height:1.6}[data-hsfc-id=Renderer] .hsfc-RichText p{margin:0 0 1rem}[data-hsfc-id=Renderer] .hsfc-CheckboxField,[data-hsfc-id=Renderer] .hsfc-RadioField{margin-bottom:.75rem}[data-hsfc-id=Renderer] .hsfc-CheckboxField .hsfc-FieldLabel,[data-hsfc-id=Renderer] .hsfc-RadioField .hsfc-FieldLabel{align-items:flex-start;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1.4;margin:0;padding:0}[data-hsfc-id=Renderer] .hsfc-CheckboxInput,[data-hsfc-id=Renderer] .hsfc-RadioInput{-webkit-appearance:none;appearance:none;background-color:var(--form-field-bg);border:2px solid var(--form-field-border);border-radius:.25rem;cursor:pointer;flex-shrink:0;height:1.125rem;margin:.125rem 0 0;min-width:1.125rem;padding:0;transition:all .15s ease;width:1.125rem}[data-hsfc-id=Renderer] .hsfc-RadioInput{border-radius:50%}[data-hsfc-id=Renderer] .hsfc-CheckboxInput:hover,[data-hsfc-id=Renderer] .hsfc-RadioInput:hover{border-color:var(--color-primary,#f97316)}[data-hsfc-id=Renderer] .hsfc-CheckboxInput:checked,[data-hsfc-id=Renderer] .hsfc-RadioInput:checked{background-color:var(--color-primary,#f97316);border-color:var(--color-primary,#f97316)}[data-hsfc-id=Renderer] .hsfc-CheckboxInput:focus,[data-hsfc-id=Renderer] .hsfc-RadioInput:focus{box-shadow:0 0 0 3px rgba(249,115,22,.2);outline:none}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1rem;text-align:left}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-RichText{color:#6b7280;font-size:.75rem;line-height:1.5;margin-bottom:.5rem!important;padding-bottom:0!important;text-align:left}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-RichText p{margin:0!important;padding:0!important}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-Row{margin-bottom:.5rem;text-align:left}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-Row:last-child{margin-bottom:0}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-CheckboxField{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.5rem;padding:.625rem .875rem;text-align:left}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-CheckboxField:hover{background-color:#f3f4f6;border-color:#d1d5db}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-CheckboxField .hsfc-FieldLabel{align-items:start;color:#4b5563;cursor:pointer;display:grid;font-size:.75rem;font-weight:400;gap:.625rem;grid-template-columns:auto 1fr;line-height:1.4;margin-bottom:0;padding:0;text-align:left}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-CheckboxInput{flex-shrink:0;height:.9375rem;margin:.0625rem 0 0;min-width:.9375rem;padding:0;width:.9375rem}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-FieldLabel>span{display:inline;flex:1}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-FieldLabel>span>span{display:inline}[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-FieldLabel__RequiredIndicator{color:#ef4444;font-size:.75rem;margin-left:.125rem}[data-hsfc-id=Renderer] .hsfc-ErrorAlert{background-color:#fef3c7;border-left:2px solid #f59e0b;border-radius:.25rem;color:#92400e;font-size:.6875rem;font-weight:500;margin-top:.375rem;padding:.375rem .625rem}[data-hsfc-id=Renderer] .hsfc-DropdownOptions{border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}[data-hsfc-id=Renderer] .hsfc-DropdownOptions__List__ListItem:hover{background-color:#f3f4f6}[data-hsfc-id=Renderer] .hsfc-FileInputAsync{border-radius:.5rem;border-style:dashed;border-width:2px;padding:1.5rem}[data-hsfc-id=Renderer] .hsfc-Row{margin-bottom:1.25rem}[data-hsfc-id=Renderer] .hsfc-Row:last-of-type{margin-bottom:0}[data-hsfc-id=Renderer] .hsfc-EmailField{width:100%}.newsletter-form-wrapper [data-hsfc-id=Renderer]{margin:0 auto;max-width:500px;text-align:left}.newsletter-form-wrapper [data-hsfc-id=Renderer]>.hsfc-Step>.hsfc-Step__Content>.hsfc-Row:first-child .hsfc-RichText{margin-bottom:1.5rem;text-align:center}.newsletter-form-wrapper [data-hsfc-id=Renderer] .hsfc-RichText p{color:#6b7280;font-size:.9375rem}.newsletter-form-wrapper [data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-RichText{text-align:left}.newsletter-form-wrapper [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons{justify-content:flex-start}.newsletter-form-wrapper [data-hsfc-id=Renderer] .hsfc-Button{width:100%}.newsletter-form-wrapper [data-hsfc-id=Renderer] .hsfc-FieldLabel{color:#374151;display:block;font-weight:600;margin-bottom:.5rem;text-align:left}.newsletter-form-wrapper [data-hsfc-id=Renderer] .hsfc-TextInput{text-align:left}.newsletter-form-wrapper [data-hsfc-id=Renderer] .hsfc-TextInput::placeholder{text-align:left}.newsletter-form-wrapper [data-hsfc-id=Renderer] .hsfc-CheckboxField .hsfc-FieldLabel{justify-content:flex-start;text-align:left}.submitted-message,[data-hsfc-id=Renderer] .hsfc-SuccessMessage{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem;color:#065f46;font-weight:500;padding:1.5rem;text-align:center}[data-hsfc-id=Renderer] .hsfc-Button[aria-busy=true]{cursor:wait;opacity:.7}[data-hsfc-id=Renderer] .hsfc-PhoneField{width:100%}[data-hsfc-id=Renderer] .hsfc-DropdownTrigger{background-color:var(--form-field-bg);border:1px solid var(--form-field-border);border-radius:.5rem;color:var(--form-field-text);cursor:pointer;font-size:1rem;padding:.875rem 1rem;transition:border-color .15s ease-in-out;width:100%}[data-hsfc-id=Renderer] .hsfc-DropdownTrigger:hover{border-color:var(--form-field-border-hover)}[data-hsfc-id=Renderer] .hsfc-DropdownTrigger:focus{border-color:var(--color-primary,#f97316);box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}[data-hsfc-id=Renderer] .hsfc-LegalConsentField{color:#6b7280;font-size:.875rem}[data-hsfc-id=Renderer] .hsfc-LegalConsentField a{color:var(--color-primary,#f97316);text-decoration:underline}[data-hsfc-id=Renderer] .hsfc-Row--multiColumn{display:flex;gap:1rem}[data-hsfc-id=Renderer] .hsfc-Row--multiColumn>*{flex:1}.newsletter-form-compact [data-hsfc-id=Renderer]{margin:0;max-width:none;text-align:left}.newsletter-form-compact [data-hsfc-id=Renderer] .hsfc-Row{margin-bottom:1rem}.newsletter-form-compact [data-hsfc-id=Renderer] .hsfc-TextInput{font-size:.9375rem;padding:.75rem 1rem}.newsletter-form-compact [data-hsfc-id=Renderer] .hsfc-Button{font-size:.9375rem;padding:.75rem 1.5rem}.newsletter-form-compact [data-hsfc-id=Renderer] .hsfc-DataPrivacyField{margin-top:1rem;padding-top:.75rem}.newsletter-form-compact [data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-RichText{font-size:.6875rem}.newsletter-form-compact [data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-CheckboxField{padding:.5rem .75rem}.newsletter-form-compact [data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-CheckboxField .hsfc-FieldLabel{font-size:.6875rem}