.newsletter-form__wrapper{border:1px solid transparent;border-radius:var(--radius-groot);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:24px}.newsletter-form__content,.newsletter-form__form{min-width:0}.newsletter-form__heading{margin:0 0 8px}.newsletter-form__description p{font-size:14px;line-height:1.6}.newsletter-form__description p:last-child,.newsletter-form__description>:last-child{margin-bottom:0}.newsletter-form__form form{align-items:center;background:transparent;border:0;display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0}.newsletter-form__form .form-title{display:none}.newsletter-form__form fieldset{border:0;display:flex;flex-wrap:wrap;gap:16px;margin:0;max-width:none!important;min-width:0;padding:0}.newsletter-form__form :is(fieldset,.hs-form-field,.hs_submit){flex:1 1 100%;margin:0;min-width:0}.newsletter-form__form fieldset .hs-form-field,.newsletter-form__form form .hs-input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%!important}.newsletter-form__form .actions,.newsletter-form__form .input{margin:0;padding:0}.newsletter-form__form .hs-form-field:has(input:not([type=checkbox]):not([type=radio]),textarea,select)>label{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.newsletter-form__form form :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea){background-color:var(--color-white);border:1.5px solid var(--color-accent-three);border-radius:999px;box-sizing:border-box;color:var(--color-text);font-family:var(--ff-text);font-size:14px;line-height:24px;margin:0;padding:12px 20px}.newsletter-form__form input::placeholder{color:var(--color-text-secondary);opacity:1}.newsletter-form__form .input:has(input[type=email]){position:relative}.newsletter-form__form .input:has(input[type=email]):before{background-color:var(--color-text-secondary);content:"";height:16px;left:20px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Crect width='18' height='14' x='3' y='5' rx='1'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/g%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.newsletter-form__form form input[type=email]{padding-left:48px}.newsletter-form__form .actions{position:relative}.newsletter-form__form form :is(input[type=submit],button[type=submit]){background:var(--color-action-primary);border:1px solid var(--color-action-primary);border-radius:24px;box-sizing:border-box;color:var(--color-white);cursor:pointer;font-family:var(--ff-text);font-size:16px;font-weight:700;justify-content:center;line-height:22px;margin:0;min-height:48px;padding:12px 56px 12px 24px;text-align:center;width:100%}.newsletter-form__form .actions:after{background-color:var(--color-white);content:"";height:16px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 12h17m-7-7 7 7-7 7'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none;position:absolute;right:24px;top:16px;width:16px}.newsletter-form__form .actions[data-submit-caption]{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:center;min-height:48px;padding:13px 25px}.newsletter-form__form .actions[data-submit-caption]:before{color:var(--color-white);content:attr(data-submit-caption) /"";font-family:var(--ff-text);font-size:16px;font-weight:700;line-height:22px;pointer-events:none;z-index:1}.newsletter-form__form .actions[data-submit-caption]:after{flex:0 0 16px;position:relative;right:auto;top:auto}.newsletter-form__form .actions[data-submit-caption] input[type=submit]{color:transparent;height:100%;inset:0;position:absolute}.newsletter-form__form form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.newsletter-form__form form :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea):focus{border-color:var(--clr-black);outline-color:var(--clr-black)}.newsletter-form__form form :is(input[type=submit],button[type=submit]):hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.newsletter-form__form :is(.legal-consent-container,.hs-richtext,.hs_recaptcha,.hs_error_rollup){flex:1 1 100%}.newsletter-form__form .hs-error-msgs{list-style:none;margin:8px 0 0;padding:0}@media (min-width:992px){.newsletter-form__wrapper{align-items:center;flex-direction:row;justify-content:space-between;padding:32px 40px}.newsletter-form__content{flex:0 1 400px}.newsletter-form__form{flex:0 1 704px}.newsletter-form__form :is(fieldset,.hs-form-field){flex:1 1 0}.newsletter-form__form .hs_submit{flex:0 0 auto}}