section.join-newsletter-module form.hs-form{align-items:center;background-color:#ecf7e7;border-radius:.875rem;display:flex;flex-direction:row;gap:.5rem;margin:0 auto;max-width:640px;padding:.5rem;position:relative;width:100%}section.join-newsletter-module form.hs-form .legal-consent-container{position:absolute;top:calc(100% + 1rem)}section.join-newsletter-module form.hs-form:has(.hs_error_rollup) .legal-consent-container{top:calc(100% + 2rem)}section.join-newsletter-module form.hs-form .hs-form-field{height:54px;width:100%}section.join-newsletter-module form.hs-form .hs-form-field legend,section.join-newsletter-module form.hs-form .hs-form-field>label{display:none}section.join-newsletter-module form.hs-form .hs-form-field .input,section.join-newsletter-module form.hs-form .hs-form-field input{height:100%;width:100%}section.join-newsletter-module form.hs-form .hs-form-field input{background:0 0;border:1px solid transparent;border-radius:.5rem;font-size:1rem;font-weight:500;padding:0 .75rem}section.join-newsletter-module form.hs-form .hs-form-field input::placeholder{color:#707070}section.join-newsletter-module form.hs-form .hs-form-field input:active,section.join-newsletter-module form.hs-form .hs-form-field input:focus,section.join-newsletter-module form.hs-form .hs-form-field input:focus-visible{border-color:#1e3229}section.join-newsletter-module form.hs-form .hs-form-field input:invalid{border-color:#e03e2f}section.join-newsletter-module form.hs-form .hs-form-field input:empty{border-color:transparent}section.join-newsletter-module form.hs-form .hs-form-field ul.hs-error-msgs{display:none}section.join-newsletter-module form.hs-form .hs_error_rollup{padding-top:5px;position:absolute;top:100%}section.join-newsletter-module form.hs-form .hs_error_rollup li{color:#e03e2f;list-style:none}section.join-newsletter-module form.hs-form .hs_submit .actions input{white-space:nowrap}@media (max-width:768px){section.join-newsletter-module form.hs-form{flex-direction:column}section.join-newsletter-module form.hs-form .legal-consent-container{top:calc(100% + .5rem)}section.join-newsletter-module form.hs-form .legal-consent-container .hs-richtext{text-align:center}section.join-newsletter-module form.hs-form .hs_submit,section.join-newsletter-module form.hs-form .hs_submit .actions,section.join-newsletter-module form.hs-form .hs_submit .actions input{width:100%}}section.join-newsletter-module form[data-hsfc-id=Form]{background-color:#ecf7e7;border-radius:.875rem;margin:0 auto;max-width:640px;padding:.5rem;position:relative;width:100%}section.join-newsletter-module form[data-hsfc-id=Form] div.hsfc-Step__Content{align-items:center;display:flex;flex-direction:row;gap:.5rem}section.join-newsletter-module form[data-hsfc-id=Form] div[data-hsfc-id=EmailField]{height:54px;width:100%}section.join-newsletter-module form[data-hsfc-id=Form] div[data-hsfc-id=EmailField] div[data-hsfc-id=ErrorAlert],section.join-newsletter-module form[data-hsfc-id=Form] div[data-hsfc-id=EmailField] legend,section.join-newsletter-module form[data-hsfc-id=Form] div[data-hsfc-id=EmailField]>label{display:none}section.join-newsletter-module form[data-hsfc-id=Form] input[data-hsfc-id=TextInput]{background:0 0;border:1px solid transparent;border-radius:.5rem;font-size:1rem;font-weight:500;height:100%;padding:0 .75rem;width:100%}section.join-newsletter-module form[data-hsfc-id=Form] input[data-hsfc-id=TextInput]::placeholder{color:#707070}section.join-newsletter-module form[data-hsfc-id=Form] input[data-hsfc-id=TextInput]:active,section.join-newsletter-module form[data-hsfc-id=Form] input[data-hsfc-id=TextInput]:focus,section.join-newsletter-module form[data-hsfc-id=Form] input[data-hsfc-id=TextInput]:focus-visible{border-color:#1e3229}section.join-newsletter-module form[data-hsfc-id=Form] input[data-hsfc-id=TextInput]:invalid{border-color:#e03e2f}section.join-newsletter-module form[data-hsfc-id=Form] input[data-hsfc-id=TextInput]:empty{border-color:transparent}section.join-newsletter-module form[data-hsfc-id=Form] button[type=submit]{align-items:center;background-color:#1e3229;border:1px solid transparent;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 2.5rem;text-decoration:none;text-transform:none;transition:all .3s cubic-bezier(.55,0,.15,.6);user-select:none;vertical-align:middle;white-space:nowrap;width:fit-content}section.join-newsletter-module form[data-hsfc-id=Form] button[type=submit]:hover{background-color:#0a100d;border-color:transparent;color:#fff;opacity:1;transform:translate(0)}