.newsletter{background-color:var(--brand-color-2);color:var(--text-primary-color)}.newsletter .page-width,.newsletter .page-width-narrow{padding:37px var(--page-width-padding) 24px var(--page-width-padding)}.newsletter .page-width-narrow{margin:0 auto;max-width:calc(800px + var(--page-width-padding)*2)}.newsletter .page-width-narrow.margin-left-l,.newsletter .page-width-narrow.margin-left-m,.newsletter .page-width-narrow.margin-left-none,.newsletter .page-width-narrow.margin-left-s,.newsletter .page-width-narrow.margin-left-xl,.newsletter .page-width-narrow.margin-left-xs{margin-left:auto}.newsletter .page-width-narrow.margin-right-l,.newsletter .page-width-narrow.margin-right-m,.newsletter .page-width-narrow.margin-right-none,.newsletter .page-width-narrow.margin-right-s,.newsletter .page-width-narrow.margin-right-xl,.newsletter .page-width-narrow.margin-right-xs{margin-right:auto}.newsletter .page-width-narrow.padding-left-l,.newsletter .page-width-narrow.padding-left-m,.newsletter .page-width-narrow.padding-left-none,.newsletter .page-width-narrow.padding-left-s,.newsletter .page-width-narrow.padding-left-xl,.newsletter .page-width-narrow.padding-left-xs{padding-left:var(--page-width-padding)}.newsletter .page-width-narrow.padding-right-l,.newsletter .page-width-narrow.padding-right-m,.newsletter .page-width-narrow.padding-right-none,.newsletter .page-width-narrow.padding-right-s,.newsletter .page-width-narrow.padding-right-xl,.newsletter .page-width-narrow.padding-right-xs{padding-right:var(--page-width-padding)}.newsletter .page-width-wide{margin:0 auto;max-width:calc(var(--page-width-wide) + 3rem);padding:37px 1.5rem 24px}.newsletter .page-width-wide.padding-left-l,.newsletter .page-width-wide.padding-left-m,.newsletter .page-width-wide.padding-left-none,.newsletter .page-width-wide.padding-left-s,.newsletter .page-width-wide.padding-left-xl,.newsletter .page-width-wide.padding-left-xs{padding-left:1.5rem}.newsletter .page-width-wide.padding-right-l,.newsletter .page-width-wide.padding-right-m,.newsletter .page-width-wide.padding-right-none,.newsletter .page-width-wide.padding-right-s,.newsletter .page-width-wide.padding-right-xl,.newsletter .page-width-wide.padding-right-xs{padding-right:1.5rem}.newsletter .newsletter-wrapper{display:flex;gap:20px;justify-content:space-between}@media only screen and (max-width:991.98px){.newsletter .newsletter-wrapper{flex-direction:column}}.newsletter .newsletter-wrapper .heading-h4{align-items:center;color:#fff;display:flex;margin-right:30px;width:-moz-max-content;width:max-content}@media only screen and (max-width:767.98px){.newsletter .newsletter-wrapper .heading-h4{justify-content:center;text-align:center;width:100%}}.newsletter .newsletter-wrapper .form{flex:1}.newsletter .newsletter-wrapper .form .custom-checkbox{align-items:center;cursor:pointer;display:flex;flex:0 0 100%;flex-direction:row-reverse;font-size:22px;justify-content:center;max-width:-moz-fit-content;max-width:fit-content;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.newsletter .newsletter-wrapper .form .custom-checkbox a{color:#fff;text-decoration:underline}@media only screen and (max-width:991.98px){.newsletter .newsletter-wrapper .form .custom-checkbox{margin:0 auto}}@media only screen and (max-width:767.98px){.newsletter .newsletter-wrapper .form .custom-checkbox{flex:unset;max-width:100%;min-width:unset;width:80vw}}.newsletter .newsletter-wrapper .form .custom-checkbox p{color:#fff;font-size:18px;line-height:1.45rem;max-width:-moz-fit-content;max-width:fit-content}.newsletter .newsletter-wrapper .form .custom-checkbox .checkmark{background-color:transparent;border:1px solid #fff;border-radius:50%;top:50%;transform:translateY(-50%)}.newsletter .newsletter-wrapper .form .newsletter-form{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;position:relative}.newsletter .newsletter-wrapper .form .newsletter-form .field{align-items:center;display:flex;flex:1;gap:18px;justify-content:space-between}@media only screen and (max-width:767.98px){.newsletter .newsletter-wrapper .form .newsletter-form .field{flex-direction:column;gap:20px}.newsletter .newsletter-wrapper .form .newsletter-form .field button{width:100%}}.newsletter .newsletter-wrapper .form .newsletter-form .field .field__input{border:none;border-radius:20px;box-sizing:border-box;flex:1;max-height:40px;min-width:450px;padding:20px}@media only screen and (max-width:991.98px){.newsletter .newsletter-wrapper .form .newsletter-form .field .field__input{padding:12px 20px}}@media only screen and (max-width:767.98px){.newsletter .newsletter-wrapper .form .newsletter-form .field .field__input{max-width:100%;min-width:unset;width:80vw}}.newsletter .newsletter-wrapper .form .newsletter-form .field button{white-space:nowrap}@media only screen and (max-width:991.98px){.newsletter .newsletter-wrapper .form .newsletter-form .field button{margin:0 auto}}.newsletter .newsletter-wrapper .form .newsletter-form .field .field__label{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.newsletter .newsletter-form__message{align-items:center;display:flex;justify-content:center}.newsletter .newsletter-form__message .icon{background:#fff;border-radius:50%;height:24px;margin-right:15px;padding:6px;width:24px}.newsletter .newsletter-form__message .icon path{fill:var(--brand-color-1)}.newsletter .newsletter-form__message--success .heading-h4{padding:10px 0 18px}
