.nm-newsletter{--nm-accent:#ad4318;box-sizing:border-box;width:100%;max-width:740px;padding:22px;margin:22px auto;border:1px solid #e3e3df;border-radius:9px;color:#202523;background:#fff;font-family:inherit;font-size:14px;line-height:1.5}
.nm-newsletter *,.nm-newsletter *::before,.nm-newsletter *::after{box-sizing:border-box}.nm-newsletter .nm-intro{min-width:0}.nm-newsletter h2{margin:0 0 15px;color:inherit;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.35px}.nm-newsletter p{margin:0 0 12px;line-height:1.5}.nm-newsletter .nm-intro>p:not(.nm-preview-badge){font-size:13px}.nm-newsletter .nm-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 10px;margin:0}.nm-newsletter fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;border:0}.nm-two-channels fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-newsletter .nm-channel{min-width:0;margin:0;padding:0;border:0;background:none}.nm-newsletter input:is([type=email],[type=tel]){display:block;box-sizing:border-box;width:100%;height:44px;min-height:44px;max-width:100%;margin:0;padding:10px 12px;border:1px solid #bac3bd;border-radius:5px;background:#fff;color:#202523;font:inherit;font-size:14px;box-shadow:none}.nm-newsletter input::placeholder{opacity:1;color:#727873}.nm-newsletter .nm-form>button,.nm-wa-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 18px;border:1px solid var(--nm-accent);border-radius:5px;background:var(--nm-accent);color:#fff!important;font:inherit;font-size:14px;font-weight:650;line-height:1.5;cursor:pointer;text-decoration:none;white-space:nowrap}.nm-newsletter .nm-form>button:hover,.nm-wa-link:hover{background:#893414;border-color:#893414}.nm-newsletter button:disabled{opacity:.65;cursor:wait}.nm-newsletter .nm-consent{display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;color:inherit;font-size:12px;line-height:1.45;font-weight:400;cursor:pointer}.nm-consent input,.nm-remember input{flex:0 0 16px;width:16px;height:16px;min-width:16px;margin:1px 0 0;padding:0;accent-color:var(--nm-accent)}.nm-newsletter .nm-channel.is-selected input:is([type=email],[type=tel]){border-color:var(--nm-accent)}.nm-newsletter .nm-privacy{grid-column:1/-1;font-size:11px;line-height:1.5;color:#646b66;margin:8px 0 0}.nm-newsletter a:not(.nm-wa-link){color:#94401f;text-decoration:underline;text-underline-offset:2px}.nm-newsletter .nm-message,.nm-newsletter .nm-next,.nm-newsletter noscript{grid-column:1/-1;overflow-wrap:anywhere}.nm-newsletter .nm-message{font-size:13px;line-height:1.5;margin:12px 0 0}.nm-message:empty,.nm-next:empty{display:none}.nm-error{color:#a4232c}.nm-success{color:#23643e}.nm-next a{margin:12px 0}.nm-next p{font-size:13px}.nm-trap,.nm-newsletter .nm-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.nm-newsletter :is(input,button,a,summary):focus-visible,#nm-popup .nm-close:focus-visible,.nm-remember input:focus-visible{outline:3px solid #2a79c6;outline-offset:3px}.nm-form [hidden]{display:none!important}.nm-newsletter .nm-offer{font-size:12px;margin:-4px 0 15px}.nm-offer summary{cursor:pointer;font-weight:600;line-height:1.5}.nm-newsletter .nm-offer p{margin:8px 0 0;font-size:12px;line-height:1.5}.nm-newsletter .nm-small{font-size:12px}.nm-newsletter .nm-preview-badge{display:inline-block;font-size:10px;font-weight:650;letter-spacing:.5px;line-height:1.4;margin:0 0 10px;color:#6f531d;background:#fff4d7;border-radius:4px;padding:4px 7px}
.nm-footer-signup{box-sizing:border-box;width:100%;max-width:none!important;background:#202723;color:#fff;padding:28px clamp(20px,4vw,56px);margin:0;clear:both}.nm-footer-signup .nm-newsletter{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.7fr);align-items:center;gap:35px;max-width:1200px;border:0;border-radius:0;padding:0;margin:0 auto;background:transparent;color:#f3f5f3}.nm-footer-signup .nm-intro h2{font-size:22px;margin:0}.nm-footer-signup .nm-consent{color:#dce3dd}.nm-footer-signup .nm-privacy{color:#bfcac1}.nm-footer-signup a:not(.nm-wa-link){color:#e6d5c2}.nm-footer-signup .nm-error{color:#ffb6b6}.nm-footer-signup .nm-success{color:#b8e6c7}.nm-footer-signup .nm-offer{margin:10px 0 0;color:#e6d5c2}
#nm-popup{box-sizing:border-box;border:0;border-radius:10px;padding:0;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#202523;box-shadow:0 18px 70px #0005}#nm-popup:not([open]){display:none}#nm-popup::backdrop{background:#0008}#nm-popup .nm-newsletter{margin:0;border:0;border-radius:0;padding:34px 24px 12px}#nm-popup h2{font-size:23px;padding-right:18px;margin-bottom:18px}#nm-popup .nm-close{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;color:#4b554d;background:transparent;font-size:26px;font-weight:400;line-height:1;cursor:pointer}#nm-popup .nm-close:hover{background:#f2f4f1}#nm-popup .nm-two-channels .nm-form{grid-template-columns:minmax(0,1fr)}#nm-popup .nm-two-channels .nm-form>button{margin-top:14px}#nm-popup .nm-remember{display:flex;align-items:flex-start;gap:7px;margin:0;padding:0 24px 20px;color:#66716a;font-family:inherit;font-size:11px;line-height:1.5}#nm-popup .nm-remember input{width:14px;height:14px;flex-basis:14px;min-width:14px}
.nm-checkout{margin:16px 0;border:1px solid #e2e5e1;border-radius:6px;padding:12px 16px;font-size:14px}.nm-checkout>summary{cursor:pointer;font-weight:600}.nm-checkout>p{font-size:12px;margin-top:12px}.nm-checkout .nm-newsletter{margin:12px 0 0;border:0;padding:0}
@media(max-width:800px){.nm-footer-signup .nm-newsletter{grid-template-columns:minmax(0,1fr);gap:18px}.nm-footer-signup .nm-intro h2{font-size:21px}.nm-footer-signup{padding:24px}.nm-newsletter{max-width:100%}}
@media(max-width:540px){.nm-newsletter{padding:18px}.nm-newsletter h2{font-size:20px}.nm-two-channels .nm-form{grid-template-columns:minmax(0,1fr)}.nm-two-channels fieldset{grid-template-columns:minmax(0,1fr);gap:12px}.nm-two-channels .nm-form>button{width:100%;margin-top:12px}.nm-newsletter .nm-consent{font-size:12px}.nm-newsletter .nm-form>button{padding-left:13px;padding-right:13px}#nm-popup .nm-newsletter{padding:32px 20px 12px}#nm-popup .nm-remember{padding:0 20px 18px}.nm-footer-signup{padding:22px 20px}}
@media(prefers-reduced-motion:reduce){.nm-newsletter *{scroll-behavior:auto!important}}

.nm-preview-tools{max-width:740px;margin:12px auto;font-size:13px;line-height:1.6}.nm-preview-tools small{font-size:11px;color:#606960}
