.NewsletterSignupWidget-module_signupWidgetWrapper__6STbr {
    align-items: center;
    background-color: var(--brand-category-mint-tint50);
    display: flex;
    padding: 32px;
    position: relative;
}

.NewsletterSignupWidget-module_signupInfo__DZiHS {
    display: flex;
    flex-direction: column
}

.NewsletterSignupWidget-module_signupInfo__DZiHS h5 {
    margin: 0
}

.NewsletterSignupWidget-module_signupInfoText__JHkPg {
    margin: 16px 0
}

.NewsletterSignupWidget-module_signupFormWrapper__430D- {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    padding: 0 0 0 60px
}

.NewsletterSignupWidget-module_privacyPolicy__ssWSQ {
    font-size: 14px;
    margin-top: 8px
}

.NewsletterSignupWidget-module_privacyPolicy__ssWSQ>a {
    text-decoration: none
}

.NewsletterSignupWidget-module_privacyPolicyTitle__GGH0A {
    margin-right: 4px
}

@media screen and (max-width:1024px) {
    .NewsletterSignupWidget-module_signupWidgetWrapper__6STbr {
        flex-direction: column
    }

    .NewsletterSignupWidget-module_signupFormWrapper__430D- {
        padding: 0;
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .NewsletterSignupWidget-module_signupFormWrapper__430D- {
        align-items: center
    }
}

.NewsletterSignupFormComponent-module_formWrapper__LzWQu {
    display: flex;
    gap: 8px
}

.NewsletterSignupFormComponent-module_formItem__RsLW1 {
    max-width: 120px
}

.NewsletterSignupFormComponent-module_formItemInput__3ijtR::placeholder {
    text-align: center
}

.NewsletterSignupFormComponent-module_nameInput__H6ad- {
    min-width: 130px
}

.NewsletterSignupFormComponent-module_emailInputWrapper__l5-YM {
    min-width: 200px
}

.NewsletterSignupFormComponent-module_submitButtonWrapper__qOR96 {
    max-height: 44px;
    min-width: 140px
}

.NewsletterSignupFormComponent-module_submitButton__nv1mG {
    max-height: 44px
}

@media screen and (max-width:1024px) {
    .NewsletterSignupFormComponent-module_formWrapper__LzWQu {
        width: 100%
    }

    .NewsletterSignupFormComponent-module_formItem__RsLW1,
    .NewsletterSignupFormComponent-module_submitButton__nv1mG {
        max-width: 100%;
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .NewsletterSignupFormComponent-module_formWrapper__LzWQu {
        flex-wrap: wrap
    }

    .NewsletterSignupFormComponent-module_formItem__RsLW1 {
        width: calc(50% - 4px)
    }

    .NewsletterSignupFormComponent-module_emailInputWrapper__l5-YM,
    .NewsletterSignupFormComponent-module_submitButtonWrapper__qOR96 {
        margin: 8px 0 0;
        width: 100%
    }
}

.Typography-module_base__2lzV- {
    -webkit-font-smoothing: antialiased;
    display: inline
}

.Typography-module_helvetica__Nc2Pz {
    font-family: var(--font-family-helvetica)
}

.Typography-module_brandon-bold__TdX5- {
    font-family: var(--font-family-brandon-bold);
    font-weight: 400
}

.Typography-module_size-sm__x3cD- {
    font-size: 14px;
    line-height: 1.6
}

.Typography-module_size-md__TKDI2 {
    font-size: 16px;
    line-height: 1.6
}

.Typography-module_size-lg__GwTbJ {
    font-size: 18px;
    line-height: 1.8
}

.Typography-module_size-xl__dgOF1 {
    font-size: 22px;
    line-height: 2
}

.Input-module_container__oLNYJ {
    display: flex;
    flex-direction: column;
    position: relative
}

.Input-module_inputWrapper__fe8Iz {
    position: relative
}

.Input-module_inputStyle__2TDn2 {
    align-items: center;
    background-color: var(--page-background-color);
    border: 1px solid var(--brand-background-grey);
    border-radius: 8px;
    box-sizing: border-box;
    display: flex;
    font-family: var(--font-family-helvetica);
    font-size: 16px;
    font-weight: 400;
    gap: 4px;
    min-height: 44px;
    padding: 8px 12px;
    width: 100%
}

.Input-module_inputStyle__2TDn2 input {
    border: 0;
    flex: 1;
    min-width: 0;
    outline: none
}

.Input-module_inputStyle__2TDn2:focus {
    border: 2px solid var(--brand-primary-darkgreen-light)
}

input.Input-module_inputStyle__2TDn2::placeholder {
    font-family: var(--font-family-helvetica)
}

.Input-module_labelText__bs8hT {
    margin: 0 0 8px
}

.Input-module_inputStyle__2TDn2.Input-module_error__Kt0dj {
    border: 2px solid var(--brand-notification-error)
}

.Input-module_errorText__S7xP- {
    color: var(--brand-notification-error);
    margin-top: 4px
}

.Button-module_wrapper__vKnyf {
    border-radius: 11px;
    display: inline-block;
    height: 56px
}

.Button-module_focused__9QHvS {
    border-color: var(--color-emerald-75)
}

.Button-module_button__phOQf {
    align-items: center;
    border: 2px solid transparent;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    height: 56px;
    justify-content: center;
    outline: none;
    padding: 0 18px;
    position: relative
}

.Button-module_buttonS__1zXP4,
.Button-module_wrapperS__7UHdq {
    height: 48px
}

.Button-module_button__phOQf .Button-module_loading__5mX-2 {
    cursor: default
}

.Button-module_buttonPrimary__4hEcs {
    background: var(--brand-primary-darkgreen);
    border-color: var(--brand-primary-darkgreen);
    color: var(--brand-secondary-white)
}

.Button-module_buttonPrimary__4hEcs:not(:disabled, .Button-module_loading__5mX-2):active,
.Button-module_buttonPrimary__4hEcs:not(:disabled, .Button-module_loading__5mX-2):focus-visible {
    background-color: var(--color-emerald-75);
    border-color: var(--color-emerald-75);
    color: var(--brand-secondary-white);
    outline: none
}

.Button-module_buttonPrimary__4hEcs:not(:disabled, .Button-module_loading__5mX-2):hover {
    background-color: var(--brand-primary-darkgreen-dark);
    border-color: var(--brand-primary-darkgreen-dark);
    color: var(--brand-secondary-white);
    outline: none
}

.Button-module_button__phOQf:disabled {
    background-color: var(--color-grey-mid);
    border-color: var(--color-grey-mid);
    color: var(--color-grey-dark);
    cursor: unset
}

.Button-module_button__phOQf:not(.Button-module_ghost__TSxJR):active {
    color: var(--brand-secondary-white)
}

.Notification-module_container__kWx5W {
    align-items: center;
    background: var(--brand-background-grey-light);
    display: flex;
    padding: 10px 16px 10px 8px;
    position: relative
}

.Notification-module_text__2sfYv {
    margin: 0 0 0 8px
}

.Notification-module_error__WLebf {
    border-left: 8px solid var(--brand-notification-error)
}

.Notification-module_success__hqhU6 {
    border-left: 8px solid var(--brand-notification-success)
}

.LinkText-module_link__-IDO0 {
    line-height: 26px !important;
    text-decoration: underline
}

.LinkText-module_link__-IDO0,
.LinkText-module_link__-IDO0:visited {
    color: var(--link-enabled);
    cursor: pointer
}

.LinkText-module_link__-IDO0:hover {
    color: var(--link-hover)
}

.LinkText-module_link__-IDO0:active,
.LinkText-module_link__-IDO0:focus {
    color: var(--link-active)
}

.LinkText-module_link__-IDO0:disabled {
    color: var(--link-disabled);
    cursor: not-allowed
}

.LinkText-module_link__-IDO0:active,
.LinkText-module_link__-IDO0:disabled,
.LinkText-module_link__-IDO0:hover {
    text-decoration: underline
}

.LinkText-module_link__-IDO0:focus,
.LinkText-module_link__-IDO0:focus-visible {
    outline: 2px solid var(--link-active)
}

/*# sourceMappingURL=NewsletterSignupWidget.css.map */