.nodus-home-newsletter{display:block;padding-block:52px;background:var(--nodus-hn-bg);border-top:1px solid var(--nodus-hn-line);font-family:var(--nodus-hn-sans)}.nodus-home-newsletter__wrap{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;max-width:var(--nodus-hn-max-width);margin:0 auto;padding-inline:18px}.nodus-home-newsletter__heading{margin:0;font-family:var(--nodus-hn-serif);font-size:24px;font-weight:400;line-height:1.2;letter-spacing:.005em;text-wrap:balance;color:var(--nodus-hn-heading)}.nodus-home-newsletter__heading p{margin:0}.nodus-home-newsletter__text{margin:6px 0 0;max-width:46ch;font-size:13px;font-weight:300;line-height:1.7;color:var(--nodus-hn-text)}.nodus-home-newsletter__text p{margin:0}.nodus-home-newsletter__form{display:flex;flex-wrap:wrap;width:100%;max-width:var(--nodus-hn-form-width);margin:0}.nodus-home-newsletter__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nodus-home-newsletter__input{flex:1;min-width:0;padding:14px 16px;background:transparent;border:1px solid var(--nodus-hn-line-strong);border-right:0;color:var(--nodus-hn-input-text);font-family:var(--nodus-hn-sans);font-size:13px}.nodus-home-newsletter__input::placeholder{color:var(--nodus-hn-placeholder)}.nodus-home-newsletter__input:focus-visible{outline:1px solid var(--nodus-hn-input-text);outline-offset:2px}.nodus-home-newsletter__button{padding:14px 24px;background:var(--nodus-hn-button-bg);color:var(--nodus-hn-button-text);border:0;font-family:var(--nodus-hn-sans);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:opacity .25s}.nodus-home-newsletter__button:hover{opacity:.85}.nodus-home-newsletter__button:focus-visible{outline:1px solid var(--nodus-hn-button-bg);outline-offset:3px}.nodus-home-newsletter__message{width:100%;margin:10px 0 0;font-size:12px;line-height:1.5}.nodus-home-newsletter__message--success{color:var(--nodus-hn-success)}.nodus-home-newsletter__message--error{color:var(--nodus-hn-error)}@media screen and (min-width:750px){.nodus-home-newsletter__wrap{padding-inline:clamp(16px,4vw,44px)}}@media screen and (min-width:990px){.nodus-home-newsletter__wrap{grid-template-columns:1fr 1fr}.nodus-home-newsletter__form-holder{display:flex;justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/nodus-home-newsletter.css.map */
