.newsletter{padding:48px 0}.newsletter__inner{display:flex;align-items:center;gap:60px}.newsletter__left{flex:1 1 50%}.newsletter__right{flex:1 1 50%}.newsletter__heading{font-family:var(--font-heading);color:#353636;font-size:26px;letter-spacing:.85px;line-height:32px;margin:0;text-transform:uppercase;font-weight:700}.newsletter__subheading{color:#1d1d1d;padding:30px 0 0;font-size:16px;letter-spacing:.5px;line-height:26px;font-weight:200;margin:0;font-family:var(--font-heading)}.newsletter__subheading p{margin:0}.newsletter__subheading a{text-decoration:underline;cursor:pointer;color:var(--color-secondary,#1a1a1a)}.newsletter__form{width:100%}.newsletter__input-wrap{display:flex;align-items:stretch;gap:12px}.newsletter__input{flex:1;padding:14px 16px;border:1px solid var(--color-border,#1a1a1a);font-size:.9375rem;outline:0;background:var(--color-background);color:var(--color-text,#1a1a1a);font-family:inherit}.newsletter__input::placeholder{color:#aaa}.newsletter__input:focus{border-color:var(--color-text,#000)}.newsletter__input:focus-visible{outline:2px solid var(--color-text,#000);outline-offset:2px}.newsletter__btn{white-space:nowrap;flex-shrink:0;font-size:.8125rem;letter-spacing:.08em;padding:14px 24px;max-width:180px}.newsletter__success{margin-top:12px;color:var(--color-success,#22c55e);font-weight:600}.newsletter__error{margin-top:12px;color:var(--color-error,#e02020)}@media (max-width:1023px){.newsletter{padding:40px 0}.newsletter__inner{flex-direction:column;gap:24px}.newsletter__left,.newsletter__right{width:100%}.newsletter__btn{width:100%}.newsletter__heading{font:normal normal 600 20px/30px var(--font-heading);letter-spacing:.44px;text-align:center}.newsletter__subheading{padding:17px 0 15px;font:normal normal normal 16px/26px var(--font-heading);letter-spacing:.26px;margin:0;text-align:center}}@media (max-width:767px){.newsletter__btn{max-width:min-content}}@media (max-width:375px){.newsletter__input-wrap{flex-direction:column}.newsletter__btn{max-width:100%}}