.c-newsletter .hs-form{--input-background-color: var(--footer-background-color);display:flex;flex-direction:column;align-items:stretch;gap:16px}@media (min-width: 60em){.c-newsletter .hs-form{gap:24px}}.c-newsletter .hs-form .hs-form-field{position:relative;margin:0;display:flex;width:100%}.c-newsletter .hs-form .hs-form-field label:not(.hs-form-booleancheckbox-display){position:absolute;top:50%;left:var(--form-input-padding);transform:translateY(-50%);transition:transform .25s ease}.c-newsletter .hs-form .hs-form-field label:not(.hs-form-booleancheckbox-display):not(.hs-error-msg){padding:0 5px;background-color:var(--input-background-color)}.c-newsletter .hs-form .hs-form-field label:not(.hs-form-booleancheckbox-display).hs-error-msg{bottom:-.3125rem;top:auto;transform:translateY(100%)}.c-newsletter .hs-form .hs-form-field .input{display:flex;width:100%}@media (min-width: 60em){.c-newsletter .hs-form .hs-form-field .input{min-width:380px}}.c-newsletter .hs-form .hs-form-field:has(.input input:not(:-moz-placeholder)) label:not(.hs-error-msg):not(.hs-form-booleancheckbox-display){transform:translateY(-150%) scale(.8)}.c-newsletter .hs-form .hs-form-field:has(.input input:focus) label:not(.hs-error-msg):not(.hs-form-booleancheckbox-display),.c-newsletter .hs-form .hs-form-field:has(.input input:not(:placeholder-shown)) label:not(.hs-error-msg):not(.hs-form-booleancheckbox-display){transform:translateY(-150%) scale(.8)}.c-newsletter .c-form .hsfc-Row{margin-bottom:0}.c-newsletter .c-form .hsfc-FieldLabel,.c-newsletter .c-form .hsfc-NavigationRow__Alerts{display:none}.c-newsletter .c-form .hsfc-Form .hsfc-RichText p,.c-newsletter .c-form .hsfc-Form .hsfc-RichText span{font-size:12px;line-height:1.5;display:block;margin-top:16px}.c-newsletter .c-form .hsfc-Step__Content{position:relative}.c-newsletter .c-form .hsfc-NavigationRow__Alerts{margin:0}@media (min-width: 37.5em){.c-newsletter .c-form .hsfc-Row:has(.hsfc-TextInput){width:calc(100% - 136px)}}.c-newsletter .c-form .hsfc-NavigationRow:has(.hsfc-NavigationRow__Buttons){margin-top:8px}@media (min-width: 37.5em){.c-newsletter .c-form .hsfc-NavigationRow:has(.hsfc-NavigationRow__Buttons){position:absolute;top:0;right:0}}
